Анализ сайта maximumpc.com
Основное Готовность: 70%
Домен
maximumpc.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://maximumpc.com
308 PermanentRedirect
https://maximumpc.com/
301 MovedPermanently
https://www.tomshardware.com/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,62сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,62сек оптимальна.
Объем документа
1954Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 1954Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 15
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 15 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://search-api.fie.futurecdn.net/css/browser/master-97183485/ecomwidgets.min.css | |
| js | module | https://www.tomshardware.com/vite/assets/reduxStore-C7ydtzUl.js |
| js | module | https://www.tomshardware.com/vite/assets/main-BEaEr0a6.js |
| js | module | https://www.tomshardware.com/vite/assets/Ads/Ads.ts-CtWyfXDj.js |
| js | module | https://www.tomshardware.com/vite/assets/Region/LocaleSelector/LocaleSelector.ts-LhBGDQvt.js |
| js | module | https://www.tomshardware.com/vite/assets/Newsletter/ExitIntent/ExitIntent.ts-BkWAEScQ.js |
| js | module | https://www.tomshardware.com/vite/assets/Footer/ccpa-footer-link.ts-B9_pzN11.js |
| js | module | https://www.tomshardware.com/vite/assets/Footer/gdpr-footer-link.ts-BYKQRecd.js |
| js | module | https://www.tomshardware.com/vite/assets/RegionRedirectBanner/RegionRedirectBanner.ts-C9aGhgr0.js |
| js | https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js | |
| js | https://freyr.futurecdn.net/freyr.js | |
| js | https://hawk.tomshardware.com/js/w/es6/master-97183485/ecomwidgets.js | |
| js | module | //asset.fwcdn3.com/js/module/fwn.js?business_id=ojeQZ5 |
| js | //asset.fwcdn3.com/js/fwn.js?business_id=ojeQZ5 | |
| js | module | https://hawk.tomshardware.com/js/w/es6/master-97183485/ecomlinks.js |
Серверные заголовки
Кол-во: 26
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 26шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| x-ftr-request-id | 7b52973b-4567-42e8-8c6f-d88846df34d2 |
| X-Frame-Options | SAMEORIGIN |
| Content-Security-Policy | frame-ancestors self |
| x-ftr-kiosq-server-side | 1 |
| xkey | tomshardware-platform-responsive |
| x-ftr-cache-status | HIT HIT |
| x-age | 4 |
| x-ftr-balancer | vanilla-mochi-http-haproxy-prod-1 |
| x-ftr-backend | varnish-leopard |
| x-ftr-backend-server | vanilla-leopard-http-cache-prod-04 |
| Via | 1.1 varnish |
| Accept-Ranges | bytes |
| Date | Sun, 23 Aug 2026 03:37:25 GMT |
| Age | 2421 |
| X-Served-By | cache-lon420122-LON, cache-bma-essb1270064-BMA |
| x-cache-hits | 31, 1 |
| x-timer | S1787456245.191209,VS0,VE2 |
| Vary | Accept-Encoding |
| Set-Cookie | FTR_Country_Code=RU; path=/; domain=www.tomshardware.com |
| x-country-code | US |
| x-country-code-real | RU |
| Strict-Transport-Security | max-age=31536000; includeSubDomains |
| X-Cache | HIT-CLUSTER |
| x-kiosq-info | u=anonymous |
| Cache-Control | no-store, private |
| Alt-Svc | h3=":443" |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Не определён
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Веб-сервер не определён — заголовок Server скрыт. Это не ошибка: часто так настраивают из соображений безопасности.
Мета-теги Готовность: 48%
Title
Tom's Hardware: For The Hardcore PC Enthusiast
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо уменьшить число символов в title (текущее значение: 46, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Tom's Hardware helps you buy the best hardware and build the best PC to play, create and work..
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение: 95, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://www.tomshardware.com
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width,initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 4
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:site_name | Tom's Hardware |
| og:locale | en_US |
| og:type | website |
| og:url | https://www.tomshardware.com |
Все мета-теги
Кол-во: 16
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 16шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width,initial-scale=1 |
| name | description | Tom's Hardware helps you buy the best hardware and build the best PC to play, create and work.. |
| name | msapplication-TileColor | #000000 |
| name | msapplication-TileImage | https://vanilla.futurecdn.net/tomshardware/1728142/apple-touch-icon.png |
| name | google-site-verification | h4RbLiiAlcspJDVKJDl_Xsb8lWlofLEx8NujxviQxGU |
| name | msvalidate.01 | CC462E6DF91492086145CA5EBDCB615E |
| name | theme-color | #d8383b |
| property | og:site_name | Tom's Hardware |
| property | og:locale | en_US |
| property | og:type | website |
| property | article:publisher | https://www.facebook.com/tomshardware |
| property | og:url | https://www.tomshardware.com |
| property | twitter:card | summary_large_image |
| property | twitter:site | @tomshardware |
| property | twitter:creator | @tomshardware |
| property | twitter:account_id | 17064514 |
Оптимизация Готовность: 82%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 4 встречаются в тексте достаточно.
Абзацев с текстом 169 достаточно.
Среднее число слов в абзаце 12 достаточно.
Кол-во знаков контента 24879 на странице оптимально.
Кол-во слов 3993 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 16. Это хорошо.
На странице присутствуют заголовки <h3> 81.
Тошнота
8,12
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 5. Измените текст страницы!
Академич. тошнота
16,43%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| august | 66 | 1,65% |
| published | 58 | 1,45% |
| premium | 41 | 1,03% |
| hardware | 30 | 0,75% |
| coupons | 27 | 0,68% |
| gaming | 25 | 0,63% |
| laptop | 19 | 0,48% |
| nvidia | 13 | 0,33% |
| discount | 13 | 0,33% |
| reviews | 11 | 0,28% |
| microsoft | 11 | 0,28% |
| software | 11 | 0,28% |
| features | 10 | 0,25% |
| laptops | 10 | 0,25% |
| monitors | 10 | 0,25% |
| desktop | 10 | 0,25% |
| explore | 9 | 0,23% |
| advice | 9 | 0,23% |
| brands | 9 | 0,23% |
| windows | 9 | 0,23% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 534 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://maximumpc.com/robots.txt
308 PermanentRedirect
https://maximumpc.com/robots.txt
301 MovedPermanently
https://www.tomshardware.com/
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en" data-locale="US" dir="ltr" class="tomshardware">
<head>
<!-- [METATAGS - critical] -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Tom's Hardware: For The Hardcore PC Enthusiast</title>
<meta name="description" content="Tom's Hardware helps you buy the best hardware and build the best PC to play, create and work..">
<link rel="canonical" href="https://www.tomshardware.com">
<link rel="preconnect" href="https://vanilla.futurecdn.net/tomshardware" crossorigin>
<link rel="preconnect" href="https://bordeaux.futurecdn.net">
<link rel="preconnect" href="https://cdn.mos.cms.futurecdn.net">
<link rel="preconnect" href="https://vanilla.futurecdn.net">
<link rel="dns-prefetch" href="https://bordeaux.futurecdn.net">
<link rel="dns-prefetch" href="https://cdn.mos.cms.futurecdn.net">
<link rel="dns-prefetch" href="https://vanilla.futurecdn.net">
<link rel="dns-prefetch" href="https://slice.vanilla.futurecdn.net">
<link rel="dns-prefetch" href="https://sommelier.futurehybrid.tech">
<link rel="dns-prefetch" href="https://securepubads.g.doubleclick.net">
<link rel="dns-prefetch" href="https://targetemsecure.blob.core.windows.net">
<link rel="dns-prefetch" href="https://cdn.privacy-mgmt.com">
<link rel="dns-prefetch" href="https://widgets.hawk-assets.co.uk">
<link rel="dns-prefetch" href="https://hawk.techradar.com">
<link rel="dns-prefetch" href="https://cdn.jwplayer.com">
<link rel="alternate" hreflang="x-default" href="https://www.tomshardware.com">
<link rel="alternate" hreflang="en-GB" href="https://www.tomshardware.com/uk">
<link rel="alternate" hreflang="en-US" href="https://www.tomshardware.com">
<link rel="alternate" hreflang="en-IE" href="https://www.tomshardware.com/uk">
<link rel="apple-touch-icon" href="https://vanilla.futurecdn.net/tomshardware/1728142/apple-touch-icon.png">
<meta name="msapplication-TileColor" content="#000000">
<meta name="msapplication-TileImage" content="https://vanilla.futurecdn.net/tomshardware/1728142/apple-touch-icon.png">
<link rel="icon" href="https://vanilla.futurecdn.net/tomshardware/1728142/favicon.ico" size="16x16">
<link rel="icon" href="https://vanilla.futurecdn.net/tomshardware/1728142/apple-touch-icon.png" size="120x120">
<meta property="og:site_name" content="Tom's Hardware">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="article:publisher" content="https://www.facebook.com/tomshardware">
<meta property="og:url" content="https://www.tomshardware.com">
<!-- [/METATAGS - critical] -->
<link rel="preload" as="font" href="https://vanilla.futurecdn.net/tomshardware/1728142/media/shared/fonts/OpenSans-400-Regular.woff2" type="font/woff2" crossorigin>
<link rel="preload" as="font" href="https://vanilla.futurecdn.net/tomshardware/1728142/media/shared/fonts/OpenSans-600-SemiBold.woff2" type="font/woff2" crossorigin>
<link rel="preload" as="image" href="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-320-80.jpg.webp" imagesrcset="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-750-80.jpg.webp 750w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1920-80.jpg.webp 1920w" imagesizes="(min-width: 1000px) 600px, 100vw" fetchpriority="high">
<style id="css-layer-order">
@layer reset, legacy, tw-components, components, tw-utilities, utilities, van-ds, hawk, global;
</style> <style id="siteconfig-theme" data-layerless-source="true">@layer legacy {
:root {
--color-primary-50: 247 212 213;
--color-primary-100: 241 181 182;
--color-primary-200: 234 150 151;
--color-primary-300: 228 119 121;
--color-primary-400: 222 87 90;
--color-primary-500: 216 56 59;
--color-primary-600: 190 37 40;
--color-primary-700: 154 30 32;
--color-primary-800: 117 23 25;
--color-primary-900: 80 16 17;
--color-primary-950: 43 8 9;
--color-secondary-50: 248 250 252;
--color-secondary-100: 241 245 249;
--color-secondary-200: 226 232 240;
--color-secondary-300: 203 213 225;
--color-secondary-400: 148 163 184;
--color-secondary-500: 100 116 139;
--color-secondary-600: 71 85 105;
--color-secondary-700: 51 65 85;
--color-secondary-800: 30 41 59;
--color-secondary-900: 15 23 42;
--color-secondary-950: 2 6 23;
--font-ui-copy: "Open Sans", "Open Sans-fallback", sans-serif;
--font-ui-heading: "Open Sans", "Open Sans-fallback", sans-serif;
--font-article-copy: "Open Sans", "Open Sans-fallback", sans-serif;
--font-article-heading: "Open Sans", "Open Sans-fallback", sans-serif;
}
}</style>
<!-- [METATAGS] -->
<script type="application/ld+json">
{
"@type": "WebPage",
"name": "Tom's Hardware: For The Hardcore PC Enthusiast",
"description": "Tom's Hardware helps you buy the best hardware and build the best PC to play, create and work..",
"url": "https://www.tomshardware.com",
"@context": "http://schema.org"
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Tom's Hardware",
"url": "https://www.tomshardware.com",
"publisher": {
"@context": "https://schema.org",
"@type": "Organization",
"name": "Tom's Hardware",
"slogan": "For The Hardcore PC Enthusiast",
"url": "https://www.tomshardware.com",
"logo": {
"@context": "https://schema.org",
"@type": "ImageObject",
"url": "vanilla.futurecdn.net/tomshardware/media/img/brand_logo.svg",
"caption": "Tom's Hardware logo"
},
"knowsAbout": [
"Technology",
"Raspberry PI",
"CPUs",
"GPUs",
"Laptops",
"SSDs",
"Motherboards",
"Cooling",
"Desktops",
"PC Builds",
"Monitors",
"RAM",
"PC Cases",
"Keyboards",
"Headsets",
"Mice",
"Power Supplies",
"VR Headsets",
"3D Printers"
],
"sameAs": [
"https://en.wikipedia.org/wiki/Tom%27s_Hardware",
"https://www.facebook.com/tomshardware",
"https://twitter.com/tomshardware",
"https://flipboard.com/@TomsHardware",
"https://www.instagram.com/toms.hardware/",
"https://www.youtube.com/tomshardware"
],
"employees": [
{
"@type": "Person",
"name": "Avram Piltch",
"jobTitle": "Editor-in-Chief",
"image": "https://cdn.mos.cms.futurecdn.net/D82jB2CDtKdi9vyLYPKhgc-970-80.jpg.webp",
"sameAs": [
"https://www.tomshardware.com/author/avram-piltch",
"https://twitter.com/geekinchief",
"https://www.linkedin.com/in/avrampiltch/"
]
}
],
"memberOf": {
"name": "Independent Press Standards Organisation",
"url": "https://www.ipso.co.uk/"
},
"parentOrganization": {
"name": "Future PLC",
"url": "https://futureplc.com/",
"sameAs": [
"https://en.wikipedia.org/wiki/Future_plc",
"https://twitter.com/futureplc"
],
"location": [
{
"@type": "Place",
"name": "Future US Inc, New York City Office",
"telephone": "+12123780448",
"address": {
"@type": "PostalAddress",
"streetAddress": "Full 7th Floor, 130 West 42nd Street",
"addressLocality": "New York",
"addressRegion": "NY",
"postalCode": "10036",
"addressCountry": "US"
}
},
{
"@type": "Place",
"name": "Future PLC, London Office",
"telephone": "+442070424000",
"address": {
"@type": "PostalAddress",
"streetAddress": "121 - 141 Westbourne Terrace, Paddington",
"addressLocality": "London",
"postalCode": "W2 6JR",
"addressCountry": "GB"
}
},
{
"@type": "Place",
"name": "Future PLC, Bath Office",
"telephone": "+441225442244",
"address": {
"@type": "PostalAddress",
"streetAddress": "Quay House, The Ambury",
"addressLocality": "Bath",
"postalCode": "BA1 1UA",
"addressCountry": "GB"
}
},
{
"@type": "Place",
"name": "Future PLC, Cardiff Office",
"address": {
"@type": "PostalAddress",
"streetAddress": "Suite 2A, Hodge House, 114-116 St Mary Street",
"addressLocality": "Cardiff",
"postalCode": "CF10 1DY",
"addressCountry": "GB"
}
},
{
"@type": "Place",
"name": "Future Publishing Australia, Sydney Office",
"telephone": "+610299552677",
"address": {
"@type": "PostalAddress",
"streetAddress": "Level 10, 89 York Street",
"addressLocality": "Sydney",
"postalCode": "2000",
"addressCountry": "AU"
}
}
]
}
},
"potentialAction": {
"@context": "https://schema.org",
"@type": "SearchAction",
"target": "https://www.tomshardware.com/search?searchTerm={query}",
"query-input": "required name=query"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SiteNavigationElement",
"name": "Innovation Awards",
"url": "https://www.tomshardware.com/pc-components/toms-hardware-innovation-awards-2026-progress-amid-turmoil",
"@id": "#trending"
},
{
"@type": "SiteNavigationElement",
"name": "AI Data Centers",
"url": "https://www.tomshardware.com/tag/data-center",
"@id": "#trending"
},
{
"@type": "SiteNavigationElement",
"name": "RAM Shortage",
"url": "https://www.tomshardware.com/tag/ram-shortage",
"@id": "#trending"
},
{
"@type": "SiteNavigationElement",
"name": "Tom's 30th Anniversary",
"url": "https://www.tomshardware.com/tag/toms-hardware-30th-anniversary",
"@id": "#trending"
},
{
"@type": "SiteNavigationElement",
"name": "Vera Rubin",
"url": "https://www.tomshardware.com/tag/nvidia-vera-rubin",
"@id": "#trending"
},
{
"@type": "SiteNavigationElement",
"name": "AMD Advancing AI",
"url": "https://www.tomshardware.com/tag/amd-advancing-ai-2026",
"@id": "#trending"
},
{
"@type": "SiteNavigationElement",
"name": "RAM Combo Deals",
"url": "https://www.tomshardware.com/desktops/gaming-pcs/best-ram-combo-deals-2026-make-pc-builds-and-upgrades-more-affordable-with-the-best-ram-bundle-deals-available",
"@id": "#trending"
},
{
"@type": "SiteNavigationElement",
"name": "Nova Lake",
"url": "https://www.tomshardware.com/tag/nova-lake",
"@id": "#trending"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "ItemList",
"name": "Main Navigation",
"description": "Site navigation",
"numberOfItems": 9,
"itemListOrder": "https://schema.org/ItemListOrderAscending",
"itemListElement": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "Best Picks",
"url": "https://www.tomshardware.com/best-picks"
},
{
"@type": "SiteNavigationElement",
"position": 2,
"name": "CPUs",
"url": "https://www.tomshardware.com/pc-components/cpus",
"hasPart": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "Chipmaking",
"url": "https://www.tomshardware.com/tag/chip"
}
]
},
{
"@type": "SiteNavigationElement",
"position": 3,
"name": "GPUs",
"url": "https://www.tomshardware.com/pc-components/gpus",
"hasPart": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "Drivers",
"url": "https://www.tomshardware.com/pc-components/gpus/gpu-drivers"
}
]
},
{
"@type": "SiteNavigationElement",
"position": 4,
"name": "PC Components",
"url": "https://www.tomshardware.com/pc-components",
"hasPart": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "Storage",
"url": "https://www.tomshardware.com/pc-components/storage"
},
{
"@type": "SiteNavigationElement",
"position": 2,
"name": "Cooling",
"url": "https://www.tomshardware.com/pc-components/cooling"
},
{
"@type": "SiteNavigationElement",
"position": 3,
"name": "Networking",
"url": "https://www.tomshardware.com/networking"
},
{
"@type": "SiteNavigationElement",
"position": 4,
"name": "Motherboards",
"url": "https://www.tomshardware.com/pc-components/motherboards"
},
{
"@type": "SiteNavigationElement",
"position": 5,
"name": "Overclocking",
"url": "https://www.tomshardware.com/pc-components/overclocking"
},
{
"@type": "SiteNavigationElement",
"position": 6,
"name": "PC Cases",
"url": "https://www.tomshardware.com/pc-components/pc-cases"
},
{
"@type": "SiteNavigationElement",
"position": 7,
"name": "PC Building",
"url": "https://www.tomshardware.com/desktops/pc-building"
},
{
"@type": "SiteNavigationElement",
"position": 8,
"name": "Power Supplies",
"url": "https://www.tomshardware.com/pc-components/power-supplies"
}
]
},
{
"@type": "SiteNavigationElement",
"position": 5,
"name": "News",
"url": "https://www.tomshardware.com/news",
"hasPart": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "Tech Industry News",
"url": "https://www.tomshardware.com/tech-industry"
},
{
"@type": "SiteNavigationElement",
"position": 2,
"name": "Newsletter",
"url": "https://www.tomshardware.com/how-to/sign-up-for-newsletter"
}
]
},
{
"@type": "SiteNavigationElement",
"position": 6,
"name": "Laptops",
"url": "https://www.tomshardware.com/laptops",
"hasPart": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "Gaming Laptops",
"url": "https://www.tomshardware.com/laptops/gaming-laptops"
},
{
"@type": "SiteNavigationElement",
"position": 2,
"name": "Ultrabooks",
"url": "https://www.tomshardware.com/laptops/ultrabooks-ultraportables"
},
{
"@type": "SiteNavigationElement",
"position": 3,
"name": "MacBooks",
"url": "https://www.tomshardware.com/laptops/macbooks"
}
]
},
{
"@type": "SiteNavigationElement",
"position": 7,
"name": "Desktops",
"url": "https://www.tomshardware.com/desktops",
"hasPart": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "PC Building",
"url": "https://www.tomshardware.com/desktops/pc-building"
},
{
"@type": "SiteNavigationElement",
"position": 2,
"name": "Gaming PCs",
"url": "https://www.tomshardware.com/desktops/gaming-pcs"
},
{
"@type": "SiteNavigationElement",
"position": 3,
"name": "Monitors",
"url": "https://www.tomshardware.com/monitors"
},
{
"@type": "SiteNavigationElement",
"position": 4,
"name": "Peripherals",
"url": "https://www.tomshardware.com/peripherals"
}
]
},
{
"@type": "SiteNavigationElement",
"position": 8,
"name": "Software & AI",
"url": "https://www.tomshardware.com/software",
"hasPart": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "Artificial Intelligence",
"url": "https://www.tomshardware.com/tech-industry/artificial-intelligence"
},
{
"@type": "SiteNavigationElement",
"position": 2,
"name": "LLMs",
"url": "https://www.tomshardware.com/tag/llm"
},
{
"@type": "SiteNavigationElement",
"position": 3,
"name": "Operating Systems",
"url": "https://www.tomshardware.com/software/operating-systems"
},
{
"@type": "SiteNavigationElement",
"position": 4,
"name": "Software",
"url": "https://www.tomshardware.com/software"
}
]
},
{
"@type": "SiteNavigationElement",
"position": 9,
"name": "Coupons",
"url": "https://www.tomshardware.com/coupons",
"hasPart": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "Laptop and PC Coupons",
"url": "https://www.tomshardware.com/coupons/category/laptops-and-computers"
},
{
"@type": "SiteNavigationElement",
"position": 2,
"name": "Hardware Coupons",
"url": "https://www.tomshardware.com/coupons/category/ssds-motherboards-and-hardware"
},
{
"@type": "SiteNavigationElement",
"position": 3,
"name": "Software Coupons",
"url": "https://www.tomshardware.com/coupons/category/online-software"
},
{
"@type": "SiteNavigationElement",
"position": 4,
"name": "Gaming Coupons",
"url": "https://www.tomshardware.com/coupons/category/video-games"
}
]
}
]
}
]
}
</script>
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:site" content="@tomshardware">
<meta property="twitter:creator" content="@tomshardware">
<meta property="twitter:account_id" content="17064514">
<meta name="google-site-verification" content="h4RbLiiAlcspJDVKJDl_Xsb8lWlofLEx8NujxviQxGU">
<meta name="msvalidate.01" content="CC462E6DF91492086145CA5EBDCB615E">
<meta name="theme-color" content="#d8383b">
<link rel="alternate" type="application/rss+xml" href="https://www.tomshardware.com/feeds.xml">
<!-- [/METATAGS] -->
<!-- tag factory //-->
<style id="critical-styles">@layer legacy{.legacy-container{margin:auto}.legacy-container:after{content:"";display:table;clear:both}.legacy-container.full{clear:both;max-width:100%}@media screen and (min-width:1000px){.legacy-container.full{max-width:970px}}@media screen and (min-width:1574px){.legacy-container.full{max-width:1200px}body.limit-width .legacy-container.full{max-width:970px}}#main{position:relative;background:#fff;outline:0}@media screen and (min-width:1000px){.impact #main .listingResults{overflow:visible}#content{width:600px}}@media screen and (min-width:700px){#content{padding-left:1.5em;padding-right:1.5em;padding-top:.9375em}}@media screen and (min-width:1000px){#content{float:left}}@media screen and (min-width:900px){.impact #content{position:relative;border-top:none}}@media screen and (min-width:1000px){.impact #content{padding-left:0;padding-right:0;padding-top:1.25em;width:100%;max-width:922px;margin-left:24px;margin-right:24px}}#searcharticletype ul,#searchorder select,#sidebar,.article .box>img,.box.block table{width:100%}@media screen and (min-width:1000px){#sidebar{width:300px;margin-top:.875em}}.pro .listingResult a.category-link{background-color:#e6248a}@media only screen and (min-width:700px){html{font-size:100%}}html{font-family:"Open Sans","Open Sans-fallback";overflow-y:scroll}h1,h2,h3,h4{font-weight:700}.block-link{display:block;position:relative;color:#333;background:#ddd;line-height:22px;padding:11px 12px;margin:0 12px 12px 0;text-align:center;font-size:14px;font-weight:600;text-transform:uppercase}.block-link .icon:before{font-size:10px;margin-left:5px;float:right}.block-link:hover{background:#666}.block-link:hover,.block-link:visited{color:#333;text-decoration:none}.block-link.full{width:calc(100% - 24px)}.separator-heading{border-top:1px solid #ccc;border-bottom:1px solid #ccc}#content>header h1,.article header h1{font-weight:600;font-size:24px;line-height:30px;margin-bottom:.5rem}@media (min-width:700px){#content>header h1,.article header h1{font-size:28px;line-height:34px}}@media (min-width:1574px){#content>header h1,.article header h1{margin-bottom:.75rem;font-size:34px;line-height:42px}#content>header body.limit-width h1,.article header body.limit-width h1,body.limit-width #content>header h1,body.limit-width .article header h1{margin-bottom:.5rem;font-size:28px;line-height:34px}}#content>header h2,.article header h2{font-size:18px;line-height:26px;font-weight:300;margin-bottom:20px}@media (min-width:1000px){#content>header h2,.article header h2{font-size:20px;line-height:28px}}@media (min-width:1574px){#content>header h2,.article header h2{font-size:24px;line-height:30px}#content>header body.limit-width h2,.article header body.limit-width h2,body.limit-width #content>header h2,body.limit-width .article header h2{font-size:20px;line-height:28px}}body>img{height:0;display:block}.hidden{visibility:hidden}#burgerbar-none,.fallback{display:none}.icon:before{font-family:"tomshardware",arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-arrow-down:before{content:"\f103"}.icon-arrow-right:before{content:"\f105"}.icon-comment:before{content:"\f123"}.icon-envelope-solid:before{content:"\f124"}.icon-home:before{content:"\f129"}.icon-reddit:before{content:"\f12f"}.list-text-links .list-title:before{content:"\f132"}.icon-tick:before{content:"\f135"}.circle-icon{border-radius:50%;display:block}.impact header a,html{color:#333}.article{position:relative}@media (min-width:1000px){.article{float:left;max-width:650px}}@media (min-width:1574px){.article{max-width:832px}body.limit-width .article{max-width:650px}}.article footer{clear:both}.article header{margin-top:30px}.article header .byline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1em;clear:both;line-height:23px;margin-bottom:.625rem;font-size:13px}@media (min-width:1000px){.article header .byline{margin-bottom:.5rem}}@media (min-width:1574px){.article header .byline{margin-bottom:.75rem}}.article footer,.article header{margin-left:20px;margin-right:20px}@media (min-width:1000px){.article footer,.article header{margin-left:1.5em;margin-right:1.5em}}@media (min-width:1574px){.article footer,.article header{margin-left:125px;margin-right:70px}body.limit-width .article footer,body.limit-width .article header{margin-left:1.5em;margin-right:1.5em}}.article header,.article section{overflow:visible}@keyframes slideDown{0%{transform:translateY(-100%)}10%{transform:translateY(-90%)}20%{transform:translateY(-80%)}30%{transform:translateY(-70%)}40%{transform:translateY(-60%)}50%{transform:translateY(-50%)}60%{transform:translateY(-40%)}70%{transform:translateY(-30%)}80%{transform:translateY(-20%)}90%{transform:translateY(-10%)}to{transform:translateY(0)}}li ul{padding-left:5px}article figure{margin-bottom:15px}article figure figcaption{display:inline-block;width:100%}figure img:not(.slice-container img){top:0;left:0}.box figcaption{margin-top:10px}@media (max-width:900px){.box figcaption{margin-top:8px}}.image-remove-reflow-container img{width:100%;top:0;position:absolute!important;height:100%;-o-object-fit:cover;object-fit:cover;float:none;max-width:none;left:0;right:0;margin-left:auto;margin-right:auto}#burgerbar{background:#fff;display:none}@media (max-width:699px){#burgerbar:checked~.wrapper .menuitems{display:block}}.button-search{position:absolute;top:0;right:0;min-width:60px;height:60px;margin-bottom:0;line-height:60px}@media only screen and (max-width:360px){.pro .button-search{min-width:45px}}@media only screen and (min-width:700px){.button-search{position:relative}}:checked+.button-search{background-color:#d8383b}.search-box{z-index:1000;position:absolute;right:0;top:60px;width:100%;border:2px solid #d8383b;box-sizing:border-box;background-color:#fff;padding:16px 18px;font-size:16px;display:none;line-height:44px}.search-box .search-submit{position:absolute;right:18px;top:16px;width:44px;height:44px;background-color:#333;color:#fff;border:0;padding:0}@media screen and (min-width:900px){.search-box .search-submit{width:47px;height:47px}}.search-box .search-submit .search-input{height:44px}.search-box .search-submit .search-icon{display:flex;flex-direction:column}.search-box .search-submit .search-icon .icon-svg{height:20px}.search-box input[type=search]{color:#000}.optional-content-checkbox:checked+.contains-optional-content+label .checked,:checked~.search-box{display:block}.masthead-item .desktop-text,.search-checkbox{display:none}.masthead-item{width:auto;text-align:center;font-size:0}@media only screen and (min-width:700px){.masthead-item{padding-right:1rem;padding-left:1rem;position:relative;height:100%;float:right}}@media only screen and (min-width:700px){.masthead-item .desktop-text{display:inline-block;zoom:1;*display:inline;padding-right:8px;font-size:14px;vertical-align:middle;line-height:60px}}.masthead-item .search-icon{display:inline-block;zoom:1;*display:inline;vertical-align:middle;font-size:1.4rem;line-height:1.4rem;height:20px;width:20px}@media only screen and (min-width:700px){.masthead-item .search-icon{font-size:1rem;line-height:1rem}}@media screen and (min-width:575px){.masthead-item .search-icon{height:20px;width:20px}}.masthead-item label{margin-bottom:0}.burgerbar{background-color:#fff;font-size:24px;line-height:60px;max-height:60px;height:60px}.pro .burgerbar{background-color:#8c2b5e}@media only screen and (min-width:700px){.burgerbar{border-bottom:1px solid #fff}.pro .burgerbar{border-bottom:1px solid #8c2b5e}}@media only screen and (min-width:700px){.burgerbar .other-links{display:block;float:right;clear:none;margin-right:10px;height:24px;line-height:24px;margin-top:18px;font-size:14px}.burgerbar .other-links a{float:left;box-sizing:border-box;color:#fff}.burgerbar .other-links a:visited{color:#fff}}.burgerbar .buttons-social{display:none;min-height:60px;padding:0}@media only screen and (min-width:700px){.burgerbar .buttons-social{display:block}.burgerbar .buttons-social a{float:left;border:1px solid #fff;width:24px;height:24px;margin-top:18px;box-sizing:border-box;color:#fff;margin-right:10px}.burgerbar .buttons-social a:visited{color:#fff}.burgerbar .buttons-social a:before{font-size:12px;line-height:22px;box-sizing:border-box;float:left;width:22px;text-align:center}}.burgerbar .buttons-social .icon{display:flex;flex-direction:column;justify-content:center}.burgerbar .buttons-social .icon-svg{display:block;height:24px;width:24px}.burgerbar .button-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;left:0;width:60px}#searchfilter input,.burgerbar .button-menu .checked,.optional-content-checkbox,.optional-content-checkbox+.contains-optional-content .optional-row,.optional-content-checkbox+.contains-optional-content+label .checked{display:none}.optional-content-checkbox+.contains-optional-content+label .unchecked{display:block}.optional-content-checkbox:checked+.contains-optional-content .optional-row{display:inline-block;zoom:1;*display:inline}.optional-content-checkbox:checked+.contains-optional-content+label .unchecked{display:none}.contains-optional-content{margin-bottom:0!important}.btn-reveal{text-align:center}.box{display:table;margin-bottom:40px;clear:both;width:100%}.box.auto{width:auto;float:none;overflow:hidden}.box.block,.top-featured .feature-block-item img{display:block}.box h3,.box h4{font-weight:600;font-size:16px;line-height:40px;text-transform:uppercase;vertical-align:middle}.box h3.icon:before,.box h4.icon:before{float:left;margin-right:12px;font-size:24px;line-height:40px}.box p{font-size:14px;line-height:1.5em;margin-bottom:10px;color:#333}.box li{font-size:16px;line-height:28px}.box ul{margin-bottom:1rem}#sidebar .box,.btn-reveal{margin-bottom:30px}.btn-reveal{width:100%;height:44px;line-height:44px;padding:0;color:#333;background-color:#ddd;border:0;position:relative}.btn-reveal:hover{background-color:#666;color:#fff}.btn-reveal .icon-arrow-down{font-size:.7em;position:relative;top:-2px;left:3px}.btn-reveal .btn-reveal,.list-text-links .listingResult .content header{margin-bottom:0}.list-heading-link{text-transform:uppercase;font-weight:700}.btn-reveal,.button{text-transform:uppercase;font-size:.875em}.btn-reveal{font-weight:700}.btn-reveal .icon-arrow-right,.button .icon-arrow-right,.list-heading-link .icon-arrow-right{font-size:.7em;position:relative;top:-2px}.btn-reveal:hover .icon-arrow-right,.button:hover .icon-arrow-right,.list-heading-link:hover .icon-arrow-right{text-decoration:none}.button{text-align:center;font-weight:700;line-height:3em;display:block}.button:hover,.button:hover:visited{background-color:#666;text-decoration:none}.list-heading-link:hover{text-decoration:none}input[type=search]{-webkit-appearance:none;border:1px solid #ddd;font-size:1em;padding-right:3em;line-height:2.5em;padding-left:.75em;width:100%;box-sizing:border-box;outline-offset:0;border-radius:0;margin-top:0;margin-bottom:0}input[type=search]:focus{outline-offset:0}@media screen and (min-width:700px){input[type=search]{padding-right:0}}@media screen and (min-width:900px){input[type=search]{padding-right:54px;padding-top:13px;padding-bottom:11px;line-height:16px;font-size:16px}}input[type=email],input[type=text]{font-size:1rem;border:1px solid #ddd;padding:12px;color:#333;display:block;box-sizing:border-box}select{line-height:44px}label{line-height:1.4;display:block;margin-bottom:5px}.select-wrapper{overflow:hidden;background-color:#fff;line-height:1.5em;font-size:100%;margin-right:1em}.select-wrapper select{outline:0;-webkit-appearance:none;border-radius:0;border:0;background-color:transparent;padding:0 2em 0 1ex;line-height:inherit;font-size:inherit;font-family:inherit;font-weight:200}.select-wrapper i{position:absolute;pointer-events:none;right:1ex}.search-form,.select-wrapper{position:relative}.search-form button{position:absolute;top:0;right:0;line-height:1.75em;padding-right:.8em;padding-left:.8em;height:100%}.search-form .search-icon{font-size:1.35em}.search-form .search-icon svg{width:20px}.search-form .autocomplete span{display:inline-block;max-width:calc(100% - 100px);white-space:pre-wrap;line-height:19px;margin-top:-2px}#content>.search-form{border:solid 1em #ededed}.award{text-transform:uppercase;font-size:.6875em;display:inline-block;zoom:1;*display:inline;line-height:20px;padding-left:.5em;padding-right:.5em;margin:0 0 8px;font-weight:700}.award.techradar-pro{background-color:#8c2b5e;color:#fff}.basic-list{font-weight:600}.basic-list li ul li{border-bottom:1px dotted #d8383b;padding:1ex 20px}.basic-list li ul li:last-child{border-bottom:none;padding-bottom:2ex}@media screen and (min-width:700px){.basic-list li ul li{padding-left:0;padding-right:0}}#searchfilter{display:none;overflow:hidden;background:#ededed;padding:15px;margin-bottom:20px}#searchfilter .header,#searchfilter h3{text-transform:uppercase;font-size:13px;line-height:16px}#searchfilter .header{background:#666;color:#fff;padding:18px;font-weight:700}@media screen and (min-width:575px){#searchfilter .header{padding:7px}}#searchfilter .header h2{display:inline-block}#searchfilter .header .show-hide{display:inline-block;float:right}@media screen and (min-width:575px){#searchfilter .header .show-hide{display:none}}#searchfilter .header i{font-size:12px;padding-left:7px}#searchfilter h3{color:#333;padding:0 0 12px}@media screen and (min-width:575px){#searchfilter h3{padding:0 0 15px}}#searchfilter h3:not(:first-of-type){margin-top:8px}#searchfilter .dropdown-container{position:relative}#searchfilter .dropdown-container .icon{position:absolute;font-size:13px;width:42px;height:100%;background:#666;color:#fff;right:0;top:0;pointer-events:none;text-align:center;padding-top:14px;box-sizing:border-box}@media screen and (min-width:575px){#searchfilter .dropdown-container .icon{width:34px;padding-top:10px}}#searcharticletype{float:left;margin-bottom:8px;width:100%}@media screen and (min-width:575px){#searcharticletype{border-right:solid 2px #fff;padding-right:3px;margin-bottom:0;max-width:361px}}@media screen and (min-width:800px){#searcharticletype{max-width:50%}}@media screen and (min-width:1000px){#searcharticletype{max-width:361px}}#searcharticletype li{display:inline-block;width:100%;margin-bottom:6px;vertical-align:top}@media screen and (min-width:575px){#searcharticletype li{margin-right:7px;margin-bottom:7px;min-width:22%;width:auto}}#searcharticletype .icon-tick{display:none}#searcharticletype input[type=radio]:checked+label{font-weight:600;border:1px solid #666;color:#333}#searcharticletype input[type=radio]:checked+label .icon-tick{display:inline-block;float:right;font-size:1em}@media screen and (min-width:575px){#searcharticletype input[type=radio]:checked+label .icon-tick{display:none}}#searcharticletype label{border:1px solid #ccc;text-align:left}#advancedsearchsort,#searcharticletype label{font-family:"Open Sans",sans-serif;display:inline-block;padding:9px 18px;width:100%;box-sizing:border-box;margin:0;font-size:16px;line-height:22px;font-weight:400;background:#fff}@media screen and (min-width:575px){#advancedsearchsort,#searcharticletype label{font-size:13px;padding:5px;text-align:center}#advancedsearchsort #advancedsearchsort,#searcharticletype label #advancedsearchsort{padding:5px 10px}#searchorder{padding-left:10px;overflow:hidden}}.filter-container{overflow:hidden}.mobile-toggle{margin-top:14px}@media screen and (min-width:575px){.mobile-toggle{margin-top:20px}}#advancedsearchsort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #666;text-align:left}.clear-filters{font-size:16px;text-align:right;margin-top:20px}@media screen and (min-width:575px){.clear-filters{font-size:13px;margin-top:13px}}#searchorder li,.clear-filters label{display:inline-block;vertical-align:top}.clear-filters label{margin:0}.clear-filters .clear-cross{float:right;width:16px;height:16px;padding:2px 0 0 6px;line-height:0}@media screen and (min-width:575px){.clear-filters .clear-cross{width:13px;height:13px}}#content>.search-form,.feature-block,.list-grid,.listingResultsWrapper,.product-brands{margin-bottom:25px}@media screen and (min-width:700px){#content>.search-form,.feature-block,.list-grid,.listingResultsWrapper,.product-brands{margin-bottom:40px}}.icon-svg{width:100%;height:100%;max-width:100%;max-height:100%;fill:#fff;margin:0 auto}#searchorder li{width:100%;margin-bottom:6px}@media screen and (min-width:700px){#searcharticletype{border-right:none;padding-right:0}#searchorder{border-left:solid 2px #fff}}.listingResultsWrapper header{position:relative;overflow:hidden}@media screen and (min-width:900px){.impact .listingResultsWrapper{clear:left}.impact .listingResults{display:flex;flex-flow:row wrap;justify-content:space-between;align-content:flex-start;overflow:hidden}}.listingResults>.input-bar{display:inline-block;width:100%;margin:20px 0;box-sizing:border-box}#content>header.has-sponsorimg,.feature-block,.listingResult .content header,.listingResult article{overflow:hidden;*zoom:1}@media screen and (min-width:700px){.feature-block.top-featured{background-color:#ededed;position:relative}.feature-block.top-featured:before{content:"";width:2%;height:100%;background-color:#fff;position:absolute;left:49%;top:0}}.feature-block .image-remove-reflow-container{padding-bottom:56.25%}#content>.feature-block:first-child{padding-top:30px}@media screen and (min-width:700px){#content>.feature-block:first-child{padding-top:0}}.list-text-links .list-title{border-top:1px solid #d8383b;border-bottom:1px solid #d8383b;font-size:100%!important}.listingResultsWrapper .list-heading-link,.listingResultsWrapper .list-title{margin-top:10px}.list-title{padding-left:20px;padding-right:20px;border-bottom:1px solid #d8383b;font-size:20px;text-transform:uppercase;line-height:42px;position:relative}@media screen and (min-width:700px){.list-title{padding-left:0;padding-right:0;margin-bottom:0}}@media screen and (min-width:900px){.list-title{margin-bottom:0}.impact .list-title{text-align:center;margin-bottom:20px}}.list-heading-link{padding-left:20px;padding-right:20px;line-height:37px;color:#333;display:block;font-size:.84em;padding-top:2px}@media screen and (min-width:700px){.list-heading-link{padding-left:0;padding-right:0;position:absolute;border-bottom:none;top:0;right:0;padding-top:4px}}.list-heading-link:visited,.list-text-links .list-title a{color:#333}.input-bar,.list-grid{background-color:#ededed;padding:1em 20px}@media screen and (min-width:700px){.input-bar ul{display:table}}@media screen and (min-width:900px){.impact .input-bar ul{width:100%}}.list-grid{padding:9px 20px;position:relative}.list-grid:before{content:"";border-left:1px solid #fff;left:45.7%;height:calc(100% - 46px);top:23px;position:absolute}@media screen and (min-width:700px){.list-grid:before{border-right:1px solid #fff;left:32%;width:31%;margin-left:10px;margin-right:10px}}@media screen and (min-width:900px){.list-grid:before{left:31%;width:31%}}.list-grid li{position:relative;margin-left:0;margin-right:10px;padding-right:10px;box-sizing:border-box;vertical-align:top;display:inline-block;zoom:1;*display:inline;width:45.7%}@media screen and (min-width:575px){.list-grid li{margin-left:10px;padding:0}}@media screen and (min-width:699px){.list-grid li:first-child,.list-grid li:nth-child(2n+1){margin-left:10px}.list-grid li:nth-child(2n){margin-right:10px}}@media screen and (min-width:700px){.list-grid li{width:30%}.list-grid li:first-child,.list-grid li:nth-child(3n+1){margin-left:0}.list-grid li:first-child a,.list-grid li:nth-child(3n+1) a{padding-left:0}.list-grid li:nth-child(3n){margin-right:0}}.list-grid li a{color:#333;padding:11px 0 11px 4px;display:block;line-height:1.38}.list-text-links .content .byline,.svg-arrow-down{display:none}#content header h1,.list-text-links{margin-bottom:20px}@media screen and (max-width:699px){.list-text-links{margin-top:20px}}@media screen and (min-width:700px){.list-text-links{margin-top:0}}@media screen and (min-width:900px){.list-text-links{position:absolute;z-index:98;left:66.2%;float:right;width:calc((100% - 30px)/3);padding-left:15px}}.list-text-links .list-title{line-height:55px}@media screen and (min-width:900px){.list-text-links .list-title{text-align:left;margin-bottom:0;line-height:56px}}.list-text-links .list-title:before{font-family:tomshardware;border-radius:50%;background-color:#ededed;display:inline-block;zoom:1;*display:inline;width:38px;line-height:38px;text-align:center;color:#fff;margin-right:11px;font-size:25px;font-weight:lighter;vertical-align:middle}.impact #homePageCarousel{margin-bottom:30px;background-color:transparent}@media screen and (min-width:900px){.impact #homePageCarousel{overflow:visible}}.image-remove-flow-width-setter{display:flex;flex-direction:column;justify-content:center;overflow:hidden;width:100%}.image-remove-reflow-container{padding-bottom:56.25%;position:relative;height:0;overflow:hidden}.feature-block.top-featured .feature-block-item-wrapper,.listingResult{overflow:hidden;*zoom:1;position:relative}.feature-block.top-featured .feature-block-item-wrapper a,.listingResult a{text-decoration:none;color:inherit}.feature-block.top-featured .feature-block-item-wrapper a:hover,.feature-block.top-featured .feature-block-item-wrapper a:hover .article-name,.feature-block.top-featured .feature-block-item-wrapper a:hover figcaption,.listingResult a:hover,.listingResult a:hover .article-name,.listingResult a:hover figcaption{text-decoration:none}.feature-block.top-featured .feature-block-item-wrapper img{width:100%}.listingResult img{height:100%;-o-object-fit:cover;object-fit:cover;float:none;width:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.feature-block.top-featured .feature-block-item-wrapper img,.listingResult img{width:auto}}@supports (-ms-accelerator:true){.feature-block.top-featured .feature-block-item-wrapper img,.listingResult img{width:auto}}#sidebar .listingResult .search-result,.feature-block.top-featured .feature-block-item-wrapper .content,.listingResult .content{padding-left:20px;padding-right:20px}.feature-block.top-featured .feature-block-item-wrapper .article-name{line-height:1.25;margin-top:12px;margin-bottom:0}.feature-block.top-featured .feature-block-item-wrapper .synopsis,.listingResult .synopsis{color:#333;line-height:1.375}@media screen and (min-width:1000px){.feature-block.top-featured .feature-block-item-wrapper:hover .article-name,.listingResult:hover .article-name{color:#101f9e;text-decoration:none}}.impact .feature-block.top-featured .feature-block-item-wrapper a.category-link,.listingResult a.category-link{position:absolute;left:0;top:0;text-transform:uppercase;font-size:.6875em;padding:.65em .7em}.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before{position:absolute;left:0;top:0;text-transform:uppercase;padding:.65em .7em}@media screen and (min-width:700px){.impact .feature-block.top-featured .feature-block-item-wrapper a.category-link,.listingResult a.category-link,.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before{font-size:.8125em}}.article-name{color:#333;font-weight:700;text-decoration:none}.listingResult{background-color:#fff;border-bottom:1px solid #ccc}@media screen and (min-width:700px){.listingResult{margin-bottom:0}}@media screen and (min-width:900px){.listingResult{margin-left:0;margin-right:0}}@media screen and (min-width:700px){.listingResult .content{padding-top:0;padding-left:0;padding-right:0;overflow:hidden;min-width:13em}}.listingResult a.category-link{background-color:#ededed;color:#333;display:none}@media screen and (min-width:700px){.listingResult a.category-link{top:20px;display:block;max-width:200px;line-height:1.4em}}@media screen and (min-width:900px){.impact .listingResult a.category-link{top:0}}.listingResult a.category-link:empty{display:none}.listingResult:first-child a.category-link{display:block}@media screen and (min-width:700px){.listingResult .image{float:left;width:250px;margin-right:20px}}.listingResult .article-name{margin-top:0;font-size:1.25em;line-height:1.4;margin-bottom:4px}@media screen and (min-width:700px){.listingResult .article-name{margin-top:-6px}}@media screen and (min-width:900px){.listingResult .article-name{padding:0}}.listingResult .award{margin:4px 0 11px}.listingResult .published-date+.award{margin-left:9px}.listingResult .free-text-label{font-size:80%;font-weight:600;text-transform:uppercase;margin-right:1ex;color:#d8383b}.listingResult .free-text-label:empty{display:none}#sidebar .listingResult{border-bottom:none;display:table-row}@media screen and (min-width:900px){#sidebar .listingResult .search-result{padding-left:0;padding-right:0}}#sidebar .listingResult .image{display:table-cell;width:140px;margin-right:20px}#sidebar .listingResult .content{display:table-cell;vertical-align:top;min-width:0}#sidebar .listingResult .content header{padding-bottom:0;margin-bottom:0}#sidebar .listingResult .article-name{font-size:1.125em}#sidebar .listingResult .published-date{display:none}#sidebar .listingResult .listing-prices{margin-top:.5rem}#sidebar .listingResult .listing-prices li{font-size:.938rem}#sidebar .listingResult .listing-prices li:nth-child(3){display:none}#sidebar .listingResult .synopsis{display:none}@media screen and (min-width:900px){.impact .listingResult{display:inline-block;zoom:1;*display:inline;vertical-align:top;text-align:left;font-size:1rem;word-spacing:normal;width:calc((100% - 30px)/3);box-sizing:border-box;border-bottom:none;margin-bottom:20px}.impact .listingResult .article-name{margin-bottom:7px;font-size:20px;line-height:26px;margin-top:0}}@media screen and (max-width:699px){.impact .listingResult:nth-of-type(n+2) img{display:none}}@media screen and (min-width:900px){.impact .listingResult .image{margin-right:0;float:none;width:100%;margin-bottom:15px;height:0;padding-bottom:56.16%;overflow:hidden}.impact .listingResult .image .image-remove-flow-width-setter{height:100%!important}.impact .listingResult .image img{height:100%;-o-object-fit:cover;object-fit:cover;display:block}}@media screen and (min-width:900px) and (-ms-high-contrast:active),screen and (min-width:900px) and (-ms-high-contrast:none){.impact .listingResult .image img{width:auto}}@media screen and (min-width:900px){@supports (-ms-accelerator:true){.impact .listingResult .image img{width:auto}}}.impact .news .listingResult,.impact:not(.subpage) .all .listingResult{margin-right:0;padding:0;display:block}@media screen and (min-width:900px){.impact .news .listingResult:first-child,.impact .news .listingResult:nth-of-type(2),.impact:not(.subpage) .all .listingResult:first-child,.impact:not(.subpage) .all .listingResult:nth-of-type(2){width:calc(50% - 7.5px)}.impact .news .listingResult:not(.small),.impact:not(.subpage) .all .listingResult:not(.small){width:100%}.impact .news .listingResult:not(.small) img,.impact:not(.subpage) .all .listingResult:not(.small) img{height:545px}.impact .news .listingResult:not(.small) .content,.impact:not(.subpage) .all .listingResult:not(.small) .content{padding:18px 28px 13px;background-color:rgba(51,51,51,.9);position:absolute;bottom:0;width:100%;box-sizing:border-box}.impact .news .listingResult:not(.small) .content header,.impact:not(.subpage) .all .listingResult:not(.small) .content header{margin-bottom:6px}.impact .news .listingResult:not(.small) .article-name,.impact:not(.subpage) .all .listingResult:not(.small) .article-name{font-size:28px;line-height:36px;display:inline-block;zoom:1;*display:inline;color:#fff;font-weight:400;margin-bottom:0}.impact .news .listingResult:not(.small) .published-date,.impact:not(.subpage) .all .listingResult:not(.small) .published-date{display:none}.impact .news .listingResult:not(.small) .image,.impact:not(.subpage) .all .listingResult:not(.small) .image{margin-bottom:0}.impact .news .listingResult:not(.small) .synopsis,.impact:not(.subpage) .all .listingResult:not(.small) .synopsis{color:#fff}}.impact .deals .listingResult,.impact .how-to .listingResult,.impact .reviews:not(.all) .listingResult{margin-right:0;display:block}@media screen and (min-width:900px){.impact .deals .listingResult:first-child:not(.small),.impact .how-to .listingResult:first-child:not(.small),.impact .reviews:not(.all) .listingResult:first-child:not(.small){width:100%}.impact .deals .listingResult:first-child:not(.small) .content,.impact .how-to .listingResult:first-child:not(.small) .content,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .content{padding:18px 28px 13px;color:#fff;width:100%;box-sizing:border-box;background-color:rgba(51,51,51,.9);position:absolute;bottom:0}.impact .deals .listingResult:first-child:not(.small) .content header,.impact .how-to .listingResult:first-child:not(.small) .content header,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .content header{margin-bottom:6px}.impact .deals .listingResult:first-child:not(.small) .article-name,.impact .how-to .listingResult:first-child:not(.small) .article-name,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .article-name{font-size:28px;line-height:36px;display:inline-block;zoom:1;*display:inline;color:#fff;font-weight:400;margin-bottom:0}.impact .deals .listingResult:first-child:not(.small) .published-date,.impact .how-to .listingResult:first-child:not(.small) .published-date,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .published-date{display:none}.impact .deals .listingResult:first-child:not(.small) .image,.impact .how-to .listingResult:first-child:not(.small) .image,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .image{margin-bottom:0}.impact .deals .listingResult:first-child:not(.small) .synopsis,.impact .how-to .listingResult:first-child:not(.small) .synopsis,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .synopsis{color:#fff}.impact .deals .listingResult.result7,.impact .how-to .listingResult.result7,.impact .reviews:not(.all) .listingResult.result7{width:calc((100% - 45px)/4)}.impact .deals .listingResult.result7 .award,.impact .how-to .listingResult.result7 .award,.impact .reviews:not(.all) .listingResult.result7 .award{display:none}}.impact .deals .listingResult:nth-child(n+11),.impact .how-to .listingResult:nth-child(n+11),.impact .reviews:not(.all) .listingResult:nth-child(n+11){display:none}@media screen and (min-width:900px){.impact .deals .listingResult:nth-child(n+11),.impact .how-to .listingResult:nth-child(n+11),.impact .reviews:not(.all) .listingResult:nth-child(n+11){width:50%;border-bottom:none;margin-bottom:7px;padding-right:15px;margin-right:0}.impact .deals .listingResult:nth-child(n+11) article,.impact .how-to .listingResult:nth-child(n+11) article,.impact .reviews:not(.all) .listingResult:nth-child(n+11) article{padding-top:0;padding-bottom:0}.impact .deals .listingResult:nth-child(n+11) .article-name,.impact .how-to .listingResult:nth-child(n+11) .article-name,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .article-name{font-size:1rem;line-height:22px;margin-top:0;display:inline-block;zoom:1;*display:inline}.impact .deals .listingResult:nth-child(n+11) .award,.impact .deals .listingResult:nth-child(n+11) .category-link,.impact .deals .listingResult:nth-child(n+11) .image,.impact .deals .listingResult:nth-child(n+11) .published-date,.impact .deals .listingResult:nth-child(n+11) .synopsis,.impact .how-to .listingResult:nth-child(n+11) .award,.impact .how-to .listingResult:nth-child(n+11) .category-link,.impact .how-to .listingResult:nth-child(n+11) .image,.impact .how-to .listingResult:nth-child(n+11) .published-date,.impact .how-to .listingResult:nth-child(n+11) .synopsis,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .award,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .category-link,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .image,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .published-date,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .synopsis{display:none}}.impact .deals .listingResult:nth-child(n+11) .content header,.impact .how-to .listingResult:nth-child(n+11) .content header,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .content header{margin-bottom:0}.list-text-links .listingResult{border-bottom:1px dotted #999}@media screen and (min-width:900px){.list-text-links .listingResult{margin-bottom:0;margin-right:0;display:block}.list-text-links .listingResult,.list-text-links .listingResult:nth-of-type(2),.list-text-links .listingResult:nth-of-type(3){width:100%}}.list-text-links .listingResult:first-of-type .article-name{font-size:20px;line-height:26px}.list-text-links .listingResult:nth-of-type(2) .article-name,.list-text-links .listingResult:nth-of-type(3) .article-name{font-size:18px;line-height:24px}@media screen and (max-width:699px){.list-text-links .listingResult:nth-of-type(n+4) .content{padding-bottom:0}}@media screen and (min-width:700px){.list-text-links .listingResult:nth-of-type(n+4){border-bottom:none}.list-text-links .listingResult:nth-of-type(n+4) .article-name{font-size:1rem;line-height:22px;font-weight:400}}@media screen and (max-width:699px){.list-text-links .listingResult:nth-of-type(n+5) .search-result{padding-top:0}}@media screen and (min-width:700px){.list-text-links .listingResult:nth-of-type(n+5) .content{padding-top:0}}.list-text-links .listingResult .content{padding:8px 20px}@media screen and (min-width:700px){.list-text-links .listingResult .content{background-color:#fff;padding-left:0;padding-right:0}}.list-text-links .listingResult .award,.list-text-links .listingResult .image,.list-text-links .listingResult .published-date,.list-text-links .listingResult .synopsis{display:none}@media screen and (min-width:900px){.list-text-links .listingResult .award{line-height:15px}}.list-text-links .listingResult .article-name{margin-top:0;margin-bottom:0}@media screen and (min-width:900px){.list-text-links .listingResult .article-name{margin-top:0}}.search-result{padding-top:20px;padding-bottom:20px}@media screen and (min-width:900px){.impact .search-result{padding-top:0;padding-bottom:0}}.list-text-links .search-result{padding-top:0;padding-bottom:0}.search-result .image{margin-top:-20px;margin-bottom:20px}@media screen and (min-width:700px){.search-result .image{margin-top:0;margin-bottom:7.5px}}body:not(.vertical-home) .search-result .image{overflow:hidden}@media screen and (min-width:700px){body:not(.vertical-home) .search-result .image{max-height:140px}body:not(.vertical-home) .search-result .image figure{height:140px;padding-top:0}}.feature-block-item-wrapper,.feature-block-item-wrapper .article-name{color:#333}.feature-block-item{min-height:85px}.feature-block-item:first-child:before{font-size:13px}.feature-block-item figcaption{overflow:hidden;padding:10px 20px 13px;margin-bottom:0;text-decoration:none}.feature-block-item .article-strapline{display:none;font-size:1rem;line-height:22px}.top-featured .feature-block-item-wrapper.item-1 .article-strapline{display:block;margin-top:.3em}.top-featured .feature-block-item{background-color:#ededed}.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before{content:"Featured";background-color:#d8383b;z-index:1;font-size:13px}@media screen and (min-width:700px){.top-featured .feature-block-item img{width:100%}}.curatedCarousel .top-featured .feature-block-item span{color:inherit}.input-bar-item{white-space:nowrap;margin-top:15px}.input-bar-item label{padding-right:1em}.input-bar-item:first-child{margin-top:0}@media screen and (min-width:700px){.input-bar-item{margin-top:0;display:table-cell;vertical-align:top}}.input-bar-item .button{padding-left:1em;padding-right:1em;white-space:nowrap}@media screen and (min-width:700px){.input-bar-item .button{display:inline-block;margin-right:15px}.input-bar-item:nth-child(2){width:100%}.input-bar-item+.input-bar-item{border-left:1px solid #fff;padding-left:15px}}@media screen and (min-width:900px){.impact .input-bar-item{width:50%}.impact .input-bar-item .button{display:block}}.listingResults+.btn-reveal{margin-top:15px}.list-text-links .listingResult{background-color:#fff}.feature-block.top-featured:before,.impact .list-text-links .listingResult .listing-prices{display:none}.feature-block.top-featured{position:relative;z-index:97;border:0;display:flex;flex-wrap:wrap;align-content:stretch;justify-content:space-between;margin-bottom:30px}.feature-block.top-featured .feature-block-item-wrapper{box-sizing:content-box;width:100%;z-index:999;background-color:#ededed;border-bottom:solid 15px #fff;font-size:1.125rem}.feature-block.top-featured .feature-block-item-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;float:none;max-width:none;left:0;right:0;margin-left:auto;margin-right:auto}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.feature-block.top-featured .feature-block-item-wrapper img{width:auto}}@supports (-ms-accelerator:true){.feature-block.top-featured .feature-block-item-wrapper img{width:auto}}.feature-block.top-featured .feature-block-item-wrapper .figcaption{overflow:hidden;font-size:1.25em}.item-1 .feature-block.top-featured .feature-block-item-wrapper .figcaption{font-size:1.5em}.feature-block.top-featured .feature-block-item-wrapper .image-remove-flow-width-setter{float:left;width:151px}@media screen and (min-width:575px){.feature-block.top-featured .feature-block-item-wrapper .image-remove-flow-width-setter{float:none;width:100%}}.feature-block.top-featured .feature-block-item-wrapper.item-1 .image-remove-flow-width-setter{width:100%}.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(1){font-size:1.25em}@media screen and (min-width:575px){.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(1){font-size:1.5em;border-bottom:solid 15px #fff}.feature-block.top-featured .feature-block-item-wrapper{border:0;margin:0}.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(2),.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(4){width:calc(50% - 7.5px);border-right:solid 15px #fff;border-bottom:solid 15px #fff}.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(3),.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(5){width:calc(50% - 7.5px);border-bottom:solid 15px #fff}}.impact .feature-block.top-featured .feature-block-item-wrapper{border:0;margin-right:0;margin-bottom:15px;min-width:calc(100% - 15px);flex:1;flex:1 1 calc(100% - 15px)}.impact .feature-block.top-featured .feature-block-item-wrapper a.category-link{background-color:#d8383b;color:#fff;z-index:1}@media screen and (min-width:575px){.impact .feature-block.top-featured .feature-block-item-wrapper{margin-right:15px;min-width:calc(50% - 15px);flex:1;flex:1 1 calc(50% - 15px)}}@media screen and (min-width:900px){.impact .feature-block.top-featured .feature-block-item-wrapper{min-width:calc(33.33% - 15px);flex:1;flex:1 1 calc(33.33% - 15px)}}.impact .feature-block.top-featured .feature-block-item-wrapper.item-1{min-width:100%;flex:0}@media screen and (min-width:575px){.impact .feature-block.top-featured .feature-block-item-wrapper.item-1{min-width:calc(100% - 15px);flex:1;flex:1 1 calc(100% - 15px)}}@media screen and (min-width:900px){.impact .feature-block.top-featured .feature-block-item-wrapper.item-1{min-width:calc(66.66% - 15px);flex:1;flex:1 1 calc(66.66% - 15px);max-width:calc(66.66% - 15px);margin-right:30px}}@media screen and (max-width:699px){.listingResults .listingResult:not(:first-of-type) .image{display:none}}.byline{display:block;margin-bottom:4px}.byline,.listingResult .published-date{line-height:23px;font-size:13px}.listingResult:not(.small) .byline{display:none}.impact .deals .listingResult:nth-child(n+11) .image,.impact .deals .listingResult:nth-child(n+11) .synopsis{display:block}.primary-nav.pro .menuitems.legacy-container,.primary-nav.pro .wrapper,.primary-nav.pro .wrapper .menu-item-container a{background:#601948!important}@media only screen and (max-width:699px){#burgerbar:checked~.burgerbar .wrapper .menuitems{display:block}}.primary-nav{contain:layout;position:relative;z-index:10000}.primary-nav .menu-hamburger::after,.primary-nav .menu-hamburger::before{box-sizing:content-box}.primary-nav .wrapper{background:#d8383b}.primary-nav .menuitems{display:none;position:absolute;width:100%;left:0}.primary-nav .menuitems:hover{z-index:999}@media screen and (min-width:700px){.primary-nav .menuitems{clear:none;z-index:auto;display:flex;position:relative;top:0;max-height:44px;max-width:970px}}.nav-list{font-size:0;display:inline-flex;width:100%}@media screen and (max-width:699px){.nav-list{flex-direction:column}}@media screen and (min-width:700px){.nav-list{height:44px}}.nav-list.component-loaded{height:auto;flex:1 1 0}.nav-list .menu-item,.nav-list .menu-item .sub-menu>.menu-item{visibility:visible}.menu-item{background-color:#d8383b}@media screen and (min-width:700px){.menu-item{display:inline-block;zoom:1;*display:inline;vertical-align:top;font-size:0;background-color:transparent;white-space:nowrap;position:relative}}.menu-item.menu-item-home{min-width:53px}.menu-item i{visibility:inherit}.menu-item .menu-item-magazines,.menu-item a{line-height:44px;font-size:1rem;padding-left:1rem}.menu-item .menu-item-magazines:not(.maglink),.menu-item a:not(.maglink){padding-right:1rem}@media screen and (min-width:700px){.menu-item .menu-item-magazines,.menu-item a{display:inline-block;zoom:1;*display:inline;vertical-align:top}}.menu-item .menu-item-magazines,.menu-item .menu-item-magazines:hover,.menu-item .menu-item-magazines:visited,.menu-item .menu-item-magazines:visited:hover,.menu-item a,.menu-item a:hover,.menu-item a:visited,.menu-item a:visited:hover{color:#fff;display:block}.menu-item .menu-item-magazines:not(.menu-item-magazines):active,.menu-item a:not(.menu-item-magazines):active{background-color:#666}.menu-item .icon-home{font-size:1.3em;line-height:1;min-width:12px}.sub-menu .menu-item{display:block}.menu-item.menu-item-main-pro a,.pro .menu-item{background-color:transparent}@media screen and (min-width:700px){.menu-item.menu-item-main-pro{min-width:70px;text-align:center}}.pro .menu-item.menu-item-main-pro{background-color:#2f6e91}.sub-menu{display:none;background-color:#d8383b;font-size:0;right:0}.reveal>.sub-menu,:focus+.sub-menu,:focus-within>.sub-menu{display:block;margin-left:9px}@media screen and (min-width:700px){.reveal>.sub-menu,:focus+.sub-menu,:focus-within>.sub-menu{display:inline-block;zoom:1;*display:inline;margin-left:0;vertical-align:top}}.menu-item-hover-reveal.menu-item,.menu-item-magazines.menu-item,.sub-menu-item{font-size:1rem}.menu-hamburger{height:60px;margin-bottom:0}.menu-hamburger:after,.menu-hamburger:before{content:"";position:absolute;width:18px;margin-left:-9px;top:50%;left:50%}.menu-hamburger:before{height:8px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;margin-top:-6px}.menu-hamburger:after{height:2px;background:currentColor;margin-top:-1px}.menu-hamburger.checked:before{border-top:none;border-bottom:none;width:8px;height:18px;margin-top:-9px;margin-left:-6px}.menu-hamburger.checked:after{width:2px;height:18px;margin-top:-9px;margin-left:-1px}.menu-item-hover-reveal,.menu-item-magazines{line-height:44px;color:#fff;padding-left:1rem;padding-right:1rem;white-space:nowrap;cursor:default}@media screen and (min-width:700px){.menu-item-hover-reveal:focus .sub-menu,.menu-item-hover-reveal:focus-within .sub-menu,.menu-item-hover-reveal:hover .sub-menu,.menu-item-magazines:focus .sub-menu,.menu-item-magazines:focus-within .sub-menu,.menu-item-magazines:hover .sub-menu{display:block;position:absolute;margin-left:-16px}}.menu-item-hover-reveal .icon,.menu-item-magazines .icon{font-size:11px;line-height:1;position:relative;top:-1px;left:1px}@media screen and (min-width:700px){.menu-item-hover-reveal .icon-arrow-right,.menu-item-magazines .icon-arrow-right{display:none}}.menu-item-hover-reveal .icon-arrow-down,.menu-item-magazines .icon-arrow-down{display:none}@media screen and (min-width:700px){.menu-item-hover-reveal .icon-arrow-down,.menu-item-magazines .icon-arrow-down{display:inline}.nav-sub-set-container{display:inline-flex;float:right}}#content h1{font-weight:600;font-size:24px;line-height:30px;margin-bottom:.25rem}@media (min-width:700px){#content h1{margin-bottom:.5rem;font-size:28px;line-height:34px}}@media (min-width:1574px){#content h1{margin-bottom:.75rem;font-size:34px;line-height:42px}body.limit-width #content h1{margin-bottom:.5rem;font-size:28px;line-height:34px}}#content>header{margin:30px 20px}@media screen and (min-width:700px){#content>header{margin-top:0;margin-left:0;margin-right:0}}#content>header p{font-size:18px;line-height:26px;font-weight:300}@media (min-width:700px){#content>header p{font-size:20px;line-height:28px}}@media (min-width:1574px){#content>header p{font-size:24px;line-height:30px}body.limit-width #content>header p{font-size:20px;line-height:28px}}@media screen and (min-width:700px){#content>header.has-sponsorimg p{float:left;width:480px}}@media screen and (min-width:900px){#content>header.has-sponsorimg p{width:660px}}@media screen and (min-width:1000px){#content>header.has-sponsorimg p{width:440px}}#content>header.has-sponsorimg .sponsorimg{display:none;max-width:443px;height:auto}@media screen and (min-width:700px){#content>header.has-sponsorimg .sponsorimg{display:block;float:right}}#sidebar{box-sizing:border-box;float:left}@media screen and (min-width:700px){#sidebar{padding-left:20px;padding-right:20px}}@media screen and (min-width:1000px){#sidebar{padding-left:0;padding-right:0;width:300px}}.socialite-widget-ul{font-size:0;display:inline-block;zoom:1;*display:inline;vertical-align:top}.box .socialite-widget-ul{margin-bottom:0}.socialite-widget-item{display:inline-block;zoom:1;*display:inline;vertical-align:middle;width:24px;height:24px;line-height:24px;font-size:1rem;margin-left:8px}.socialite-widget-item:first-child{margin-left:0!important}.socialite-widget-item a{background-color:#333;display:flex;align-items:center;line-height:24px;width:100%;height:100%;text-align:center;border-radius:50%}.socialite-widget-item a.linkedin>.icon-svg{height:12px}.socialite-widget-item a.email>.icon-svg{height:14px}.socialite-widget-item a,.socialite-widget-item a:hover,.socialite-widget-item a:visited,.socialite-widget-item a:visited:hover{color:#fff;text-decoration:none}.burgerbar .buttons-social a:before,.socialite-widget-item .icon{font-size:.9em;width:100%;height:100%;line-height:24px}.socialite-widget-item .icon:before{display:block}.buttons-social a:hover,.socialite-widget-item a:hover{filter:brightness(1.2)}.buttons-social .envelope-icon,.socialite-widget-item .envelope-icon{background:#d8383b}.burgerbar .buttons-social .icon.icon-flipboard:before,.buttons-social .icon.icon-flipboard,.socialite-widget-item .icon.icon-flipboard{font-size:12px}.burgerbar .buttons-social a{border:0}.burgerbar .buttons-social a:before{font-size:14px}.comment-jump{cursor:pointer}.socialite-widget-item .comment-jump{background-color:transparent}.comment-jump .icon-comment{display:inline-block;width:24px;font-size:16px}.comment-jump .icon-comment:before{display:inline-block;border-radius:50%;background:#d8383b;line-height:24px;width:24px}.comment-jump span{display:none;color:#333;text-transform:uppercase;margin-left:.25rem;font-size:13px;font-weight:600}@media screen and (min-width:320px){.comment-jump span{display:inline-block;vertical-align:top}}.link-columns{background-color:#ededed;border-bottom:solid 1ex #ededed;border-top:solid 1ex #ededed;padding-left:20px;padding-right:20px;box-sizing:border-box;position:relative}@media screen and (min-width:700px){.link-columns{padding-left:0;padding-right:0}}@media screen and (max-width:700px){.link-columns:before{content:"";position:absolute;left:46%;border-left:1px solid #fff;height:calc(100% - 11px - 8px);top:11px}}.link-columns .table-row{font-size:0}.link-columns .table-row li{display:inline-block;zoom:1;*display:inline;font-size:1rem;width:50%}.link-columns .table-row a{font-weight:600;color:#333;display:block;line-height:44px;text-decoration:none}.link-columns .table-row a:active{text-decoration:underline}@media screen and (min-width:700px){.link-columns .table-row li{display:table-cell;padding:0 0 0 1em;border:1px solid #ddd;border-top:0;border-bottom:0;width:auto}.link-columns .table-row li:first-child{border-left:none}.link-columns .table-row li:last-child{border-right:none}.link-columns .table-row a:hover,.link-columns .table-row a:visited,.link-columns .table-row a:visited:hover{text-decoration:none}.link-columns .table-row a:visited{color:#333}}.link-columns .circle{font-size:.8em;margin-right:1ex;position:relative}.circle{border-radius:50%;width:2em;line-height:2em;text-align:center;overflow:hidden;vertical-align:middle}.circle i{font-size:1.2em}.archive .archive-list{padding-bottom:3em}.archive .archive-list .list-count{line-height:3em;font-weight:200;padding:0 20px}@media screen and (min-width:700px){.archive .archive-list .list-count{padding-left:0;padding-right:0}}.archive .input-bar ul,.circle{display:inline-block}.archive .input-bar ul .input-bar-item:nth-child(2){width:auto}.archive .input-bar .filter__button,.archive .input-bar ul .input-bar-item .select-wrapper{display:inline-block;height:44px;line-height:44px}.archive .input-bar .filter__button{position:relative;bottom:20px;width:70px;color:#fff;background-color:#333;text-align:center;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase}.archive .input-bar .filter__button .icon-arrow-right{font-size:.75em;position:relative;top:-2px;margin-left:3px}.mfmwidget{margin:20px 20px 0}.mfmwidget img{max-width:100%}.mfmwidget .magazinelogo img{height:50px;margin-bottom:10px}.mfmwidget a.more:link,.mfmwidget a.more:visited{color:#fff}.mfmwidget a.more:hover{text-decoration:underline}.mfmwidget .legacy-container{display:flex;flex-direction:column;text-align:center;padding:15px 10px 10px;height:100%}@media screen and (min-width:600px){.mfmwidget .legacy-container{flex-direction:row}.mfmwidget .legacy-container .left,.mfmwidget .legacy-container .right{width:33.33%}}.mfmwidget .headerLine{background:#333;width:100%;height:1px}.mfmwidget .logo{height:43px;padding-bottom:5px}.mfmwidget .left,.mfmwidget .right{flex:1;align-self:center}.mfmwidget .text{padding:0 5px 10px;line-height:20px}.mfmwidget .ViewMoreButton{margin-top:20px;margin-left:auto;margin-right:auto;width:100%;height:44px;font-size:.813em;font-weight:700;line-height:38px;text-align:center;color:#333;text-transform:uppercase}.mfmwidget .buttonBackground{background-color:#d8383b;margin:40px}@media only screen and (min-width:599px){.mfmwidget .text{padding:10px 15px 0 10px;line-height:28px}.mfmwidget .buttonBackground{width:195px;margin-left:auto;margin-right:auto}.mfmwidget .logo{height:50px;padding-bottom:10px}}.recommendation-articles{display:flex;flex-direction:column}@media screen and (min-width:575px) and (max-width:999px){.recommendation-articles{flex-direction:row;justify-content:space-between}}.recommendation-title{background:#d8383b;font-size:14px;color:#fff;text-transform:uppercase;padding:10px;font-weight:600;font-family:"Open Sans",Arial,sans-serif;height:22px;line-height:22px}.recommended-article{border-bottom:solid 1px #ccc;overflow:hidden;padding:5px 0;width:100%;position:relative;display:block}@media screen and (min-width:575px) and (max-width:999px){.recommended-article{min-width:calc((100% - 30px)/3);border-bottom:none}}.recommended-article.item-1{padding:5px 5px 10px 0}@media (max-width:574px){.recommended-article.item-1{padding:5px 0 10px}}@media screen and (min-width:900px){.recommended-article .article-name.item-2{width:50%}}.recommendation-container{margin:.3em 0 30px}.recommendation-container .article-name{display:inline-block;width:300px;overflow:hidden;font-size:16px;line-height:22px;padding:10px;font-family:"Open Sans","Open Sans-fallback"}@media screen and (min-width:575px){.recommendation-container .article-name{padding:10px 0;width:100%}}@media screen and (min-width:575px) and (max-width:999px){.recommendation-container .article-name{overflow:visible;font-size:18px;line-height:24px;padding:10px 0 0}}@media screen and (min-width:1000px){.recommendation-container .article-name{padding:0}}.recommendation-container .article-name.item-1{display:inline-block;margin-top:0;font-size:18px;line-height:24px;padding:10px}@media screen and (min-width:575px){.recommendation-container .article-name.item-1{padding:10px 0}}.recommendation-container .article-image-container{display:none;width:40%;float:left;margin-right:12px}@media screen and (min-width:575px) and (max-width:999px){.recommendation-container .article-image-container{width:100%;float:none;margin-right:0}}.recommendation-container .article-image-container.item-1{width:100%;margin-right:5px}@media screen and (min-width:575px){.recommendation-container .article-image-container{display:block}}.recommendation-container .article-image{height:0;padding-bottom:56.25%;width:100%;overflow:hidden}.recommendation-container img{-o-object-fit:cover;object-fit:cover;width:100%}a.skip-to-main-content{height:1px;left:-999px;opacity:0;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}a.skip-to-main-content:active,a.skip-to-main-content:focus{background-color:#fff;border-radius:5px;font-size:1rem;height:auto;left:0;margin:5px;opacity:1!important;overflow:auto;padding:5px;width:auto;z-index:9999}#searchfilterform{min-height:105px}@media (min-width:575px){#searchfilterform{min-height:203px}}@media screen and (max-width:699px){body:not(.no-ads) #top-leaderboard{height:100px;margin-top:0;margin-bottom:0;contain:layout}.static-lightbox2,.static-lightbox3{min-height:350px;margin-top:20px;margin-bottom:20px;contain:layout}.highline-lightbox2,.highline-lightbox3{height:430px;margin-top:20px;margin-bottom:20px;contain:layout}body:not(.no-ads):not(.premium) .archive>.ad-unit:not(#in-article):not(.in-article):not(#ad-unit-2){height:460px;margin-top:20px;margin-bottom:20px;contain:layout}}@media screen and (min-width:700px) and (max-width:999px){body:not(.no-ads) .dfp-leaderboard-container{contain:layout;width:728px;height:100px;margin:0 auto;display:block}body:not(.no-ads) .dfp-leaderboard-container:empty{display:block}body.vertical-home .static-lightbox2,body.vertical-home .static-lightbox3{height:90px;width:100%;margin-top:20px;margin-bottom:20px}body:not(.no-ads) #sidebar-popular-bottom,body:not(.no-ads) #sidebar-popular-top,body:not(.no-ads) #sidebar-top{height:630px;margin-bottom:20px;contain:layout}}@media screen and (min-width:1000px){body:not(.no-ads) .dfp-leaderboard-container{width:980px;height:250px;margin:0 auto;display:block;contain:layout}body:not(.no-ads) .dfp-leaderboard-container:empty{display:block}body.vertical-home .static-lightbox2,body.vertical-home .static-lightbox3{min-height:250px;width:970px;margin-top:20px;margin-bottom:40px;margin-left:50%!important;transform:translateX(-50%)}body.vertical-home .static-lightbox2{padding-left:0!important}body:not(.no-ads) #sidebar-popular-bottom,body:not(.no-ads) #sidebar-popular-top,body:not(.no-ads) #sidebar-top{height:630px;margin-bottom:20px;contain:layout}}#auth-in-nav-header{position:relative;display:flex;font-size:14px;font-weight:inherit;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width:899px){#auth-in-nav-header{flex-direction:column-reverse;text-align:center;top:0;height:100%}}#auth-in-nav-header-svg-block{display:flex;margin-left:4px}@media screen and (max-width:899px){#auth-in-nav-header-svg-block{margin-left:0}#auth-in-nav-header-text{line-height:15px;font-size:8px;text-align:center;font-weight:700}}#auth-in-nav-header-menu{position:absolute;top:61px;background-color:var(--flexi-brand_color_2);min-width:160px;width:-moz-max-content;width:max-content;z-index:1000;padding-left:10px;padding-right:10px;line-height:3em;display:none}@media screen and (max-width:699px){#auth-in-nav-header-menu{right:-50px;font-size:12px}}#auth-in-nav-header-menu-email{font-weight:700;flex-direction:column}#auth-in-nav-header-menu-email:after{content:"";border-bottom:1px solid #fff;width:50px}#auth-in-nav-header-menu-email,#auth-in-nav-header-profile,#auth-in-nav-header-sign-out{display:flex;align-items:center}.auth-in-nav-header-sign-out-text{margin-right:8px}.slice-container.popular-box-slice{width:100%}.slice-experts-header{width:100%;text-align:center}.slice-container svg{visibility:unset}.slice-container.newsletterForm-homepage{margin-bottom:3em;clear:both}@media (min-width:700px){.slice-container.trending-bar-container{padding:0 24px}}.slice-container.livereport{margin:0 12px 20px}@media (min-width:700px){.slice-container.livereport{margin:0 0 20px}}.newsletter-slice{width:100%}@media screen and (min-width:1000px){body:not(.no-ads) #sidebar-top{height:980px}body:not(.no-ads) #sidebar>.slice-container.newsletter-slice+#sidebar-top{height:630px}}.popular-box-slice{content-visibility:auto;contain-intrinsic-height:auto 600px}@media (min-width:700px){.popular-box-slice{content-visibility:visible;contain-intrinsic-height:initial}}body{background-color:#fff;-webkit-text-size-adjust:100%}.smaller{font-size:80%}a{text-decoration:none}a:hover{text-decoration:underline}a,a:visited,a:visited:hover{color:#101f9e}button{font-size:.875em;line-height:3em;border:solid 1px #333;color:#fff;background-color:#333;text-transform:uppercase;font-family:"Open Sans","Open Sans-fallback";margin:0;padding:0}button:focus{outline:0}button::-moz-focus-inner{border:0}.table{display:table;width:100%}.table-row{display:table-row}span.label{text-transform:uppercase;padding:0 1em;line-height:2em;display:inline-block;margin:0 1em 1em 0;font-size:60%}@media screen and (min-width:700px){.mobile-only{display:none}}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.masthead-item.buttons-social,.sr-only{padding:0}.burgerbar .other-links,.vertical-home .list-text-links .list-title:before{display:none}@media screen and (min-width:750px){.burgerbar .other-links{display:block;margin-right:0}}.button-search{margin-left:28px}@media (max-width:699px){.burgerbar .logo{text-align:left;margin-left:60px}}@media (max-width:450px){.burgerbar .logo{margin-left:46px}}@media (max-width:699px){.burgerbar .logo svg{max-width:80%}}.burgerbar .logo{text-align:left}@media (max-width:699px){.burgerbar .logo{margin-left:60px}}@media only screen and (max-width:360px){.burgerbar .logo{margin-left:45px}}@media (min-width:700px) and (max-width:849px){.button-search{margin-left:0}}.burgerbar .button-search{margin-left:10px;min-width:60px}.list-text-links .list-title .svg-arrow-down{display:block;position:absolute;bottom:-14px;left:calc(50% - 8px);width:16px;height:auto;fill:#d8383b}.list-text-links .list-title .svg-arrow-down path{fill:#d8383b}.listingResult a:visited{color:#000!important}.burgerbar,.burgerbar .other-links a,.burgerbar .other-links a:visited{color:#333}@media only screen and (max-width:375px){.burgerbar .logo{margin-left:55px}}.burgerbar .logo .site-logo svg{margin-top:0}@media only screen and (max-width:375px){.burgerbar .logo .site-logo svg{width:185px;margin-bottom:8px;margin-top:8px}}.menu-sub-item-supermicro svg{background:0 0}.menu-hamburger.unchecked:before{border-top:2px solid #333;border-bottom:2px solid #333}.menu-hamburger.unchecked:after{border-top:2px solid #333}.menu-hamburger.checked:before{border-left:2px solid #333;border-right:2px solid #333}.menu-hamburger.checked:after{border-left:2px solid #333}@media screen and (min-width:900px){.mainCarousel{width:610px}.mainCarousel #homePageCarousel #Item1{width:100%;min-width:calc(100% - 15px)}.mainCarousel #homePageCarousel #Item2,.mainCarousel #homePageCarousel #Item3{min-width:calc(50% - 15px)}.hidedesktop{display:none}}.impact .list-text-links{overflow:hidden}.impact .list-text-links .listingResult{border-bottom:none}.impact .list-text-links .listingResult .article-name{font-size:16px;line-height:22px;font-weight:700}.impact .list-text-links .primary .result1,.impact .list-text-links .primary .result2,.impact .list-text-links .primary .result3{border-bottom:1px dotted #999}.impact .list-text-links .primary .result1 .content .article-name,.impact .list-text-links .primary .result2 .content .article-name,.impact .list-text-links .primary .result3 .content .article-name{font-size:18px;line-height:24px}.list-text-links .list-heading-link{background:#d8383b;cursor:pointer;width:calc(100% - 15px);color:#fff;text-align:center;bottom:0;right:0;left:auto;top:auto}.list-text-links .list-heading-link:visited{color:#fff}@media screen and (max-width:899px){.hidemobile{display:none}.hidedesktop{display:block}#carouselblock #homePageCarousel{margin-bottom:0}.impact .list-text-links{height:auto!important}}.masthead-item .search-icon .icon-svg{fill:#333}.menu-item.menu-item-main-pro{background-color:#333}.box.newsletter-signup footer{margin-top:.5em;margin-bottom:.5em}.vertical-home .list-text-links .list-title{background-color:#d8383b;line-height:44px;margin-bottom:12px}.vertical-home .list-text-links .list-title a{color:#fff;margin-left:20px}@media screen and (min-width:900px){.list-text-links.list-text-links-trending-panel{top:.39%}}}</style>
<meta data-static-host="//vanilla.futurecdn.net/tomshardware/1728142" id="static-host-pattern">
<link rel="preload" as="style" href="//vanilla.futurecdn.net/tomshardware/1728142/media/css/tomshardware.min.css" onload="this.onload=null;this.rel='stylesheet'">
<style id="vanilla-slice-root">@layer legacy { .slice-container-expertsCarousel{--experts-carousel-arrow-background:#d8383b;--experts-carousel-arrow-icon-colour:#fff;--experts-carousel-image-border:#ddd;--experts-carousel-image-shadow:rgb(27 27 27 / 25%);--experts-carousel-expert-info-separator-colour:#333;}.slice-container-trending{--trending-label-color:#000;--trending-background-color:#ededed;--trending-highlight-color:#000;--trending-scrollbar-color:#000;--trending-scrollbar-background-color:#F5F5F5;}.slice-container-newsletterForm{--newsletter-form-primary-color:#d8383b;--newsletter-form-secondary-color:#ddd;--newsletter-form-background-color:#f6f6f6;--newsletter-form-text-color:#000;--newsletter-form-header-padding:0 0 15px;--newsletter-form-alignment:left;} }</style>
<style id="vanilla-slice-combined-css">@layer legacy { .caption-credit__figcaption{color:#333;display:inline-block;margin-bottom:5px;margin-top:10px;width:100%}.caption-credit__caption,.caption-credit__credit{display:inline-block;font-size:12px;line-height:12px;margin:0;padding:0}.caption-credit__caption+.caption-credit__credit{margin-left:5px}.image__image{vertical-align:middle;width:100%}.image-wrapped__wrapper{display:block;line-height:0}.hide-caption-credit .caption-credit__figcaption{display:none}.image-wrapped__widthsetter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:0 auto;overflow:hidden;width:100%}.image-wrapped__aspect-padding{display:block;height:0;line-height:0;margin-bottom:0;overflow:hidden;position:relative}.image-wrapped__image{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.img__award,.img__endorsement{margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;position:absolute;width:15%;z-index:1}.img__award--bottom-left,.img__endorsement--bottom-left{bottom:0;left:0}.img__award--bottom-right,.img__endorsement--bottom-right{bottom:0;right:0}.img__award--top-left,.img__endorsement--top-left{left:0;top:0}.img__award--top-right,.img__endorsement--top-right{right:0;top:0}.hide{display:none;pointer-events:none}.experts-content{contain:content;overflow:hidden;position:relative;width:100%}.experts-content__team-description{font-size:1rem;font-weight:400;line-height:1.2rem;margin-bottom:30px;padding:0 20px}.experts-content__list-wrap{position:relative}.experts-content__list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;overflow:scroll;padding-bottom:15px!important;position:relative;white-space:nowrap;width:100%}.experts-content__item,.experts-content__list{-webkit-box-sizing:border-box;box-sizing:border-box}.experts-content__item{-ms-flex-negative:0;flex-shrink:0;padding:0 5px;width:250px}.experts-content__item a{color:#1a1a1a;text-decoration:none}.experts-content__item a:active,.experts-content__item a:hover,.experts-content__item a:visited{color:#1a1a1a;color:var(--experts-carousel-arrow-background,#1a1a1a)}.experts-content__fadeArrow{opacity:.3;pointer-events:none}.experts-content__arrow{background:#1a1a1a;background:var(--experts-carousel-arrow-background,#1a1a1a);border:none;bottom:inherit;cursor:pointer;height:90px;line-height:0;margin:auto 0;position:absolute;top:65px;width:35px;z-index:2}.experts-content__arrow svg{display:inline-block}.experts-content__arrow path,.experts-content__arrow svg{fill:#fff;fill:var(--experts-carousel-arrow-icon-colour,#fff)}.experts-content__prev{left:12px}.experts-content__prev svg{margin-right:1px}.experts-content__next{right:12px}.experts-content__next svg{margin-left:2px}.experts-content__image-container{border:1px solid #ddd;border:1px solid var(--experts-carousel-image-border,#ddd);border-radius:100%;-webkit-box-shadow:6px 6px 1px -1px #1b1b1b40;box-shadow:6px 6px 1px -1px #1b1b1b40;-webkit-box-shadow:6px 6px 1px -1px var(--experts-carousel-image-shadow,#1b1b1b40);box-shadow:6px 6px 1px -1px var(--experts-carousel-image-shadow,#1b1b1b40);height:180px;margin:0 auto 25px;overflow:hidden;width:180px}img.experts-content__image{-o-object-fit:cover;object-fit:cover}.experts-content__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.experts-content__info{margin:0;text-align:center;white-space:normal}.experts-content__description{font-size:1em;font-weight:400;line-height:1.2em;margin-top:10px}.experts-content__name{font-size:1.3125em;font-weight:600;line-height:1.45em;margin-top:10px}.experts-content__job-title{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.8rem;font-weight:700;line-height:1.1rem;text-transform:uppercase}.experts-content__self-description{font-size:1rem;line-height:1.2em;margin-top:10px}.experts-content__separator{background:#333;background:var(--experts-carousel-expert-info-separator-colour,#333);height:4px;margin:10px auto 0;width:40px}.trending{contain:layout}.trending__wrapper{background:#ededed;background:var(--trending-background-color,#ededed);border-bottom:1px solid #ededed;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;width:100%}.trending__wrapper.trending--border-top{border-top:none;border-top:var(--trending__border-top-width,none) var(--trending__border-top-style,none) var(--trending__border-top-color,none)}.trending__wrapper.trending--border-bottom{border-bottom:none;border-bottom:var(--trending__border-bottom-width,none) var(--trending__border-bottom-style,none) var(--trending__border-bottom-color,none)}.trending__nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:40px;line-height:40px}.trending__nav-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trending__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;white-space:nowrap}.trending__list::-webkit-scrollbar-track{background-color:var(--trending-scrollbar-background-color);border-radius:10px;-webkit-box-shadow:inset 0 0 2px #0000004d;box-shadow:inset 0 0 2px #0000004d}.trending__list::-webkit-scrollbar{background-color:var(--trending-scrollbar-background-color);height:6px}.trending__list::-webkit-scrollbar-thumb{background-color:var(--trending-scrollbar-color);border-radius:10px}.trending__label{color:#333;color:var(--trending-label-color,#333);font-weight:600;padding:0 14px;text-transform:uppercase}.trending__link{color:#333;padding:7px;text-decoration:none}.trending__link-highlight{color:var(--trending-highlight-color);text-transform:uppercase}.trending__link:visited{color:#333}.trending__item{margin:0 15px;font-weight:600;padding:0 7px}.newsletter-form__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;background:var(--newsletter-form-background-color,#fff);border-top:2px solid #000;border-top:2px solid var(--newsletter-form-secondary-color,#000);-ms-flex-direction:column;flex-direction:column;position:relative}.newsletter-form__top-bar,.newsletter-form__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.newsletter-form__top-bar{text-align:center;vertical-align:middle}.newsletter-form__header{color:#333;color:var(--newsletter-form-text-color,#333);font-weight:600}.newsletter-form__header svg{height:40px;width:auto}.newsletter-form__main-section{text-align:center}.newsletter-form__strapline{color:#333;color:var(--newsletter-form-text-color,#333);font-size:1.125em;line-height:1.5em}.newsletter-form__footer{color:#666;font-size:.8em;line-height:1.3em;margin:10px 0 0;margin:var(--newsletter-form-footer-margin,10px) 0 0;text-align:left}.newsletter-form__footer a,.newsletter-form__message{color:#333;color:var(--newsletter-form-text-color,#333)}.newsletter-form__message{font-size:1.3em;font-weight:600;line-height:1.3;margin:60px 0 3rem}.newsletter-form__form input[type=submit]{background-color:#000;background-color:var(--newsletter-form-primary-color,#000);border:none;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;line-height:2.85em;text-align:center;text-transform:uppercase;width:100%}.newsletter-form__form input[type=email],.newsletter-form__form input[type=text]{border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;color:var(--newsletter-form-text-color,#333);font-size:1em;line-height:2.75em;padding:0 10px;width:100%}.newsletter-form__form input[type=checkbox]{-webkit-box-flex:0;display:inline;-ms-flex:0 0 auto;flex:0 0 auto;height:13px;margin:0 8px 0 0;padding:0 0 10px 25px;position:relative;top:2px;width:13px}.form__checkbox-label,.newsletter-form__form input[type=checkbox]{color:#333;color:var(--newsletter-form-text-color,#333);cursor:pointer}.form__checkbox-label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.813em;margin-bottom:0;padding-top:15px;text-align:left}.form__checkbox-label:last-of-type{margin-bottom:15px}label.form__checkbox-label{grid-column:1/span 2}.newsletter-form__wrapper{padding:30px 20px}.newsletter-form__top-bar{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-pack:var(--newsletter-form-alignment,flex-start);-ms-flex-pack:var(--newsletter-form-alignment,flex-start);justify-content:flex-start;justify-content:var(--newsletter-form-alignment,flex-start);padding:0 0 10px;padding:var(--newsletter-form-header-padding,0 0 10px)}.newsletter-form__strapline{margin:0 0 10px;margin:var(--newsletter-form-strapline-margin,0 0 10px);text-align:left;text-align:var(--newsletter-form-alignment,left)}.newsletter-form__header{font-size:1.5em;line-height:1.2}.newsletter-form__wrapper--exitIntent{padding:30px 50px}.newsletter-form__wrapper--exitIntent .newsletter-form__header{margin-bottom:15px;width:100%}.newsletter-form__wrapper--exitIntent .newsletter-form__container{max-width:750px}.newsletter-form__wrapper--exitIntent .newsletter-form__top-bar{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-pack:var(--newsletter-form-alignment,center);-ms-flex-pack:var(--newsletter-form-alignment,center);justify-content:center;justify-content:var(--newsletter-form-alignment,center);padding:0 0 30px;padding:var(--newsletter-form-header-padding,0 0 30px)}@media screen and (max-width:699px){.newsletter-form__wrapper--exitIntent .newsletter-form__header{margin-top:20px}.newsletter-form__wrapper--exitIntent .form__checkbox-label{line-height:1.3}.newsletter-form__wrapper--exitIntent .newsletter-form__top-bar{padding:0 0 15px;padding:var(--newsletter-form-header-padding,0 0 15px)}}.newsletter-form__wrapper--exitIntent .newsletter-form__strapline{font-size:24px;margin:0 0 15px;margin:var(--newsletter-form-strapline-margin,0 0 15px);text-align:center;text-align:var(--newsletter-form-alignment,center)}.exit-intent{background-color:#000000b3;contain:content;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:99999999}.exit-intent__wrapper{contain:layout;left:50%;min-height:350px;min-width:750px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:699px){.newsletter-form__wrapper--exitIntent .newsletter-form__strapline{font-size:20px;line-height:1.35}.newsletter-form__wrapper--exitIntent{padding:15px 20px}.exit-intent{display:block;z-index:9999999999}.exit-intent__wrapper{min-height:450px;min-width:320px}}.exit-intent__close-button{background-color:initial;border:none;border-radius:100%;cursor:pointer;height:32px;padding:5px;position:absolute;right:15px;top:20px;z-index:1}.exit-intent__close-button:focus{background-color:hsla(0,0%,60%,.322);border:none;outline:0}input[type=email].form__email-input--exitIntent{height:44px;margin-bottom:0}input[type=submit].form__submit-input--exitIntent{height:44px}@media screen and (max-width:699px){.exit-intent__close-button{right:0;top:0}.newsletter-form__wrapper--inbodyContent .newsletter-form__strapline{display:none}.newsletter-form__wrapper--inbodyContent .newsletter-form__main-section{margin-top:10px}}.newsletter-form__wrapper--inbodyContent .newsletter-form__footer--us_disclaimer{margin:0;padding:24px 0}@media (min-width:700px){.newsletter-form__form--inbodyContent{grid-gap:0 10px;display:grid;grid-template-areas:"email submit";grid-template-columns:calc(65% - 10px) 35%}}input[type=email].form__email-input--inbodyContent{grid-area:email}input[type=submit].form__submit-input--inbodyContent{grid-area:submit;width:100%}input.form__submit-input--inbodyContent{grid-column:1/span 2} }</style>
<style id="vanilla-critical-styles">
@font-face {
font-family: "Roboto Condensed-fallback";
size-adjust: 88.91000000000001%;
ascent-override: 110%;
src: local(Arial);
}
@font-face {
font-family: "Open Sans-fallback";
size-adjust: 105.42999999999994%;
ascent-override: 105%;
src: local(Arial);
}
@font-face {
font-family: "Open Sans Condensed-fallback";
size-adjust: 82%;
src: local(sans-serif);
}
@font-face {
font-family: "Open Sans Condensed-fallback";
size-adjust: 87%;
ascent-override: 110%;
descent-override: 41%;
src: local(Arial);
}
@font-face {
font-family: "Open Sans Condensed-fallback";
size-adjust: 105%;
ascent-override: 100%;
descent-override: 30%;
src: local("Arial Narrow");
}
@font-face {
font-family: "Open Sans Condensed-fallback";
size-adjust: 89%;
ascent-override: 89%;
src: local("Helvetica");
}
@font-face {
font-family: "Open Sans";
font-weight: 300;
font-style: normal;
src: url('https://vanilla.futurecdn.net/tomshardware/1728142/media/shared/fonts/OpenSans-300-Light.woff2') format('woff2'),;
font-display: swap;
size-adjust: 100%;
}
@font-face {
font-family: "Open Sans";
font-weight: 400;
font-style: normal;
src: url('https://vanilla.futurecdn.net/tomshardware/1728142/media/shared/fonts/OpenSans-400-Regular.woff2') format('woff2'),;
font-display: swap;
size-adjust: 100%;
}
@font-face {
font-family: "Open Sans";
font-weight: 600;
font-style: normal;
src: url('https://vanilla.futurecdn.net/tomshardware/1728142/media/shared/fonts/OpenSans-600-SemiBold.woff2') format('woff2'),;
font-display: swap;
size-adjust: 100%;
}
@font-face {
font-family: "Open Sans";
font-weight: 700;
font-style: normal;
src: url('https://vanilla.futurecdn.net/tomshardware/1728142/media/shared/fonts/OpenSans-700-Bold.woff2') format('woff2'),;
font-display: swap;
size-adjust: 100%;
}
@font-face {
font-family: "Open Sans";
font-weight: 800;
font-style: normal;
src: url('https://vanilla.futurecdn.net/tomshardware/1728142/media/shared/fonts/OpenSans-800-ExtraBold.woff2') format('woff2'),;
font-display: swap;
size-adjust: 100%;
}
@font-face {
font-family: "tomshardware";
src: url('https://vanilla.futurecdn.net/tomshardware/1728142/media/fonts/tomshardware.woff') format('woff');
font-display: "swap";
}
/* --flexi-layout-- */
@layer legacy {.widget-area svg {visibility: hidden;}}
/* --flexi-core-- */
@charset "UTF-8";@layer legacy{.special1{font-weight:400}.special2{font-weight:700;text-transform:capitalize}.special3{font-weight:400}.h1,.heading1a{font-weight:700;line-height:normal;margin:0;text-transform:uppercase}.h1b,.heading1b{font-weight:700;font-size:1.25em;line-height:1.4;margin-bottom:4px}.h1c,.h2,.heading1c,.heading2{font-weight:700;text-transform:uppercase}.h3,.heading3a{font-weight:600}.h3b,.heading3b{font-weight:700;text-transform:uppercase}.h3c,.heading3c{font-weight:700;text-transform:capitalize}.subheading1{font-weight:600}.subheading2,.subheading3,.subheading4{font-weight:700;text-transform:uppercase}.txt1a,.txt1b{font-weight:400}.txt2a{font-weight:600}.txt2b,.txt2c,.txt3{font-weight:400}:root{--brand-font-family-1:Arial, sans-serif;--brand-font-family-2:Arial, sans-serif;--brand-font-weight-light:100;--brand-font-weight-medium:400;--brand-font-weight-heavy:700;--brand-font-size-big:32px;--brand-font-size-medium:16px;--brand-font-size-small:12px;--brand-line-height-big:26px;--brand-line-height-medium:22px;--brand-line-height-small:16px;--brand-color-1:#090E21;--brand-color-2:#E40784;--brand-color-3:#3D73D1;--brand-color-black:#1B1B1B;--brand-color-white:#FFFFFF;--brand-color-grey:#EDEDED;--brand-secondary-color-1:#A910E8;--brand-secondary-color-2:#520B3D;--brand-secondary-color-3:#FF9900}@media screen and (min-width:700px){:root{--brand-font-size-big:42px;--brand-font-size-medium:18px;--brand-font-size-small:12px;--brand-line-height-big:56px;--brand-line-height-medium:26px;--brand-line-height-small:16px}}:root{--brand-layout-margin-default:0px;--brand-layout-padding-default:15px;--brand-layout-margin-top:25px;--brand-layout-margin-right:var(--brand-layout-margin-default);--brand-layout-margin-bottom:25px;--brand-layout-margin-left:var(--brand-layout-margin-default);--brand-layout-padding-top:15px;--brand-layout-padding-right:var(--brand-layout-padding-default);--brand-layout-padding-bottom:var(--brand-layout-padding-default);--brand-layout-padding-left:var(--brand-layout-padding-default);--brand-layout-background-color:var(--brand-secondary-color-1)}@media screen and (min-width:700px){:root{--brand-layout-margin-default:0px;--brand-layout-padding-default:20px}}:root{--brand-widget-title-font-family:var(--brand-font-family-1);--brand-widget-title-font-weight:var(--brand-font-weight-medium);--brand-widget-title-font-size:var(--brand-font-size-big);--brand-widget-title-line-height:var(--brand-line-height-big);--brand-widget-title-text-transform:none;--brand-widget-description-font-family:var(--brand-font-family-1);--brand-widget-description-font-weight:var(--brand-font-weight-medium);--brand-widget-description-font-size:var(--brand-font-size-medium);--brand-widget-description-line-height:var(--brand-line-height-medium);--brand-widget-description-text-transform:none;--brand-widget-view-more-top-font-family:var(--brand-font-family-1);--brand-widget-view-more-top-font-weight:var(--brand-font-weight-heavy);--brand-widget-view-more-top-font-size:var(--brand-font-size-medium);--brand-widget-view-more-top-line-height:20px;--brand-widget-view-more-top-text-transform:uppercase;--brand-widget-tab-cta-font-family:var(--brand-font-family-1);--brand-widget-tab-cta-font-weight:var(--brand-font-weight-heavy);--brand-widget-tab-cta-font-size:18px;--brand-widget-tab-cta-line-height:26px;--brand-widget-tab-cta-text-transform:uppercase;--brand-widget-item-title-font-family:var(--brand-font-family-1);--brand-widget-item-title-font-weight:var(--brand-font-weight-heavy);--brand-widget-item-title-font-size:var(--brand-font-size-medium);--brand-widget-item-title-line-height:var(--brand-line-height-medium);--brand-widget-item-title-text-transform:none;--brand-widget-item-title-text-color:var(--brand-color-black);--brand-widget-item-label-font-family:var(--brand-font-family-1);--brand-widget-item-label-font-weight:var(--brand-font-weight-heavy);--brand-widget-item-label-font-size:var(--brand-font-size-small);--brand-widget-item-label-line-height:10px;--brand-widget-item-label-text-transform:uppercase;--brand-widget-item-label-text-color:var(--brand-color-2);--brand-widget-item-strapline-font-family:var(--brand-font-family-1);--brand-widget-item-strapline-font-weight:var(--brand-font-weight-medium);--brand-widget-item-strapline-font-size:var(--brand-font-size-medium);--brand-widget-item-strapline-line-height:var(--brand-line-height-medium);--brand-widget-item-strapline-text-transform:none;--brand-widget-item-strapline-text-color:var(--brand-color-black);--brand-widget-item-byline-font-family:var(--brand-font-family-1);--brand-widget-item-byline-font-weight:var(--brand-font-weight-medium);--brand-widget-item-byline-font-size:var(--brand-font-size-small);--brand-widget-item-byline-line-height:var(--brand-line-height-small);--brand-widget-item-byline-text-transform:uppercase;--brand-widget-item-byline-text-color:var(--brand-color-black);--brand-widget-hero-title-font-family:var(--brand-font-family-1);--brand-widget-hero-title-font-weight:var(--brand-font-weight-heavy);--brand-widget-hero-title-font-size:22px;--brand-widget-hero-title-line-height:30px;--brand-widget-hero-title-text-transform:none;--brand-widget-hero-title-text-color:var(--brand-color-white);--brand-widget-hero-label-font-family:var(--brand-font-family-1);--brand-widget-hero-label-font-weight:var(--brand-font-weight-heavy);--brand-widget-hero-label-font-size:var(--brand-font-size-small);--brand-widget-hero-label-line-height:10px;--brand-widget-hero-label-text-transform:uppercase;--brand-widget-hero-label-text-color:var(--brand-color-2);--brand-widget-hero-strapline-font-family:var(--brand-font-family-1);--brand-widget-hero-strapline-font-weight:var(--brand-font-weight-medium);--brand-widget-hero-strapline-font-size:var(--brand-font-size-medium);--brand-widget-hero-strapline-line-height:var(--brand-line-height-medium);--brand-widget-hero-strapline-text-transform:none;--brand-widget-hero-strapline-text-color:var(--brand-color-white);--brand-widget-hero-byline-font-family:var(--brand-font-family-1);--brand-widget-hero-byline-font-weight:var(--brand-font-weight-medium);--brand-widget-hero-byline-font-size:var(--brand-font-size-small);--brand-widget-hero-byline-line-height:var(--brand-line-height-small);--brand-widget-hero-byline-text-transform:uppercase;--brand-widget-hero-byline-text-color:var(--brand-color-white)}@media screen and (min-width:700px){:root{--brand-widget-view-more-top-font-size:20px;--brand-widget-hero-title-font-size:32px;--brand-widget-hero-title-line-height:36px;--brand-widget-dynamic-feature-hero-title-font-size:28px;--brand-widget-dynamic-feature-hero-title-line-height:36px;--brand-widget-dynamic-coverlist-hero-title-font-size:28px;--brand-widget-dynamic-coverlist-hero-title-line-height:36px}}body.vanilla2{font-family:var(--brand-font-family-1);font-weight:var(--brand-font-weight-medium);color:var(--brand-color-black)}.vanilla2 #main.legacy-container{max-width:1200px!important}.vanilla2.impact #content,.vanilla2.impact #main.legacy-container .content,img{max-width:100%}.vanilla2 .slot-lightbox2,.vanilla2 .slot-lightbox3{margin:auto!important}.fa,.fa-stack,.fa:after,.fa:before{display:inline-block}.fa.fa-th:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048'%3E%3Cpath d='M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z' transform='translate(0,1792) scale(1, -1)' style='fill: currentcolor;'%3E%3C/path%3E%3C/svg%3E");width:17px}.fa.fa-list:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048'%3E%3Cpath d='M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z' transform='translate(0,1792) scale(1, -1)' style='fill: currentcolor;'%3E%3C/path%3E%3C/svg%3E");width:17px}.fa.fa-minus:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1257 1257'%3E%3Cpath d=' M500.5 841C224.098875 841 0 616.86984375 0 340.5S224.098875 -160 500.5 -160C776.93240625 -160 1001 64.13015625 1001 340.5S776.93240625 841 500.5 841zM792.44790625 257.07290625H208.55209375V423.8958125H792.4791875000001V257.07290625z' transform='translate(0,1001) scale(1, -1)' style='fill: currentcolor;'%3E%3C/path%3E%3C/svg%3E");width:17px}.fa.fa-plus:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1257 1257'%3E%3Cpath d=' M500.5 841C224.0363125 841 0 616.86984375 0 340.5S224.0363125 -160 500.5 -160C776.93240625 -160 1001 64.13015625 1001 340.5S776.93240625 841 500.5 841zM834.17709375 257.07290625H583.92709375V6.82290625H417.1041875V257.07290625H166.8541875000001V423.8958125H417.1041875V674.1458124999999H583.92709375V423.8958125H834.17709375V257.07290625z' transform='translate(0,1001) scale(1, -1)' style='fill: currentcolor;'%3E%3C/path%3E%3C/svg%3E");width:17px}.fa.fa-remove:before{content:"\00d7"}.fa.fa-caret-down:after,.fa.fa-caret-left:after,.fa.fa-caret-right:after,.fa.fa-caret-top:after{border:1px solid red;border-color:transparent transparent transparent #000;border-width:5px;content:"";display:inline-block;vertical-align:baseline}.fa.fa-caret-down:after,.fa.fa-caret-left:after,.fa.fa-caret-top:after{border-color:transparent #000 transparent transparent}.fa.fa-caret-down:after,.fa.fa-caret-top:after{border-color:transparent transparent #000;vertical-align:text-top}.fa.fa-caret-down:after{border-color:#000 transparent transparent;vertical-align:text-bottom}.p-g-bbs [class*=p-u]{box-sizing:border-box}.pos-relative{position:relative}.pos-absolute{position:absolute}.txt-hidden{text-indent:-99999px}.txt-left{text-align:left}.txt-center{text-align:center}.txt-right{text-align:right}.txt-break{word-wrap:break-word}.bold,.stronger{font-weight:700}.normal{font-weight:400}.upper{text-transform:uppercase}.cap{text-transform:capitalize}.pointer,.tabs-nav label{cursor:pointer}.ib,.inlineBlock{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.space--l{margin-left:-54px}.space-l{margin-left:54px}.h,.hide{display:none}.img-lazy{opacity:0}.img-lazy-loaded{opacity:1}.carousel-single-css figure,figure{margin:0}img{height:auto}.widget-area svg{visibility:inherit}.z{box-shadow:0 4px 6px rgba(38,51,65,.1),0 1px 3px rgba(0,0,0,.08);transition:all .2s}.z:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgba(38,51,65,.1),0 3px 6px rgba(0,0,0,.08)}.italic{font-style:italic}.p-button,a,a:visited,span.cr-link,span.cr-link:hover{text-decoration:none}:not(.content) .p-input-group{border-radius:4px}:not(.content) .p-input-group .p-input:first-child{border-top-right-radius:0;border-bottom-right-radius:0}:not(.content) .p-input-group .p-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}:not(.content) .p-btn,:not(.content) .p-input{border:0;border-radius:4px;font-size:1.1em;height:40px;line-height:40px;font-weight:700;max-width:100%}:not(.content) .p-btn{box-sizing:border-box}:not(.content) .p-input{padding:0 10px;box-sizing:border-box}:not(.content) .p-input::-webkit-input-placeholder{color:#c7d0d9}:not(.content) .p-btn{white-space:nowrap;display:inline-block;padding:0 16px;text-transform:uppercase;text-align:center;transition:all .2s}:not(.content) .p-btn-primary,:not(.content) a.p-btn-primary{background-color:var(--flexi-brand_color_2);color:rgba(255,255,255,.9);text-decoration:none}:not(.content) .p-btn-primary:hover,:not(.content) a.p-btn-primary:hover{background-color:var(--flexi-brand_color_1)}@media screen and (max-width:29.9375em){.h1,.heading1a{font-size:157.1428571429%}}.space5{margin:5px}.space-t5{margin-top:5px}.space-r5{margin-right:5px}.space-b5{margin-bottom:5px}.space-l5{margin-left:5px}.inner5{padding:5px}.inner-t5{padding-top:5px}.inner-r5{padding-right:5px}.inner-b5{padding-bottom:5px}.inner-l5{padding-left:5px}.space--5{margin:-5px}.space--t5{margin-top:-5px}.space--r5{margin-right:-5px}.space--b5{margin-bottom:-5px}.space--l5{margin-left:-5px}.space10{margin:10px}.space-t10{margin-top:10px}.space-r10{margin-right:10px}.space-b10{margin-bottom:10px}.space-l10{margin-left:10px}.inner10{padding:10px}.inner-t10{padding-top:10px}.inner-r10{padding-right:10px}.inner-b10{padding-bottom:10px}.inner-l10{padding-left:10px}.space--10{margin:-10px}.space--t10{margin-top:-10px}.space--r10{margin-right:-10px}.space--b10{margin-bottom:-10px}.space--l10{margin-left:-10px}.space20{margin:20px}.space-t20{margin-top:20px}.space-r20{margin-right:20px}.space-b20{margin-bottom:20px}.space-l20{margin-left:20px}.inner20{padding:20px}.inner-t20{padding-top:20px}.inner-r20{padding-right:20px}.inner-b20{padding-bottom:20px}.inner-l20{padding-left:20px}.space--20{margin:-20px}.space--t20{margin-top:-20px}.space--r20{margin-right:-20px}.space--b20{margin-bottom:-20px}.space--l20{margin-left:-20px}.space30{margin:30px}.space-t30{margin-top:30px}.space-r30{margin-right:30px}.space-b30{margin-bottom:30px}.space-l30{margin-left:30px}.inner30{padding:30px}.inner-t30{padding-top:30px}.inner-r30{padding-right:30px}.inner-b30{padding-bottom:30px}.inner-l30{padding-left:30px}.space--30{margin:-30px}.space--t30{margin-top:-30px}.space--r30{margin-right:-30px}.space--b30{margin-bottom:-30px}.space--l30{margin-left:-30px}.z-layer-0{z-index:0!important}.z-layer-1{z-index:10!important}.z-layer-2{z-index:100!important}.z-layer-3{z-index:1000!important}.z-layer-4{z-index:10000!important}.z-layer-5{z-index:100000!important}.z-layer-6{z-index:1000000!important}.z-layer-7{z-index:10000000!important}.z-layer-8{z-index:100000000!important}.z-layer-9{z-index:2147483647!important}.carousel-multi-css{position:relative;width:auto;background-color:#ddd}.carousel-multi-css ul,.carousel-single-css ul{list-style-type:none!important;margin:0;padding:0}.carousel-multi-css .carousel-multi-css-ctn{overflow:hidden;margin:0 auto}.carousel-multi-css .carousel-multi-css-wrapper{position:relative;z-index:1;transition:left .5s;float:left;transition-timing-function:cubic-bezier(.75,.01,.3,1);margin:0}.carousel-multi-css .carousel-multi-css-wrapper,.carousel-multi-css noindex:-o-prefocus{-o-transition:left .5s;transition:left .5s}.carousel-multi-css .carousel-multi-css-item-ctn{display:block;float:left;overflow:hidden;height:100%;padding-bottom:70px;position:relative;box-sizing:border-box;padding-left:2px;padding-right:2px}.carousel-multi-css .carousel-multi-css-item{cursor:pointer}.carousel-multi-css .carousel-multi-css-link{overflow:hidden;line-height:1.2em;font-weight:700;font-size:110%;padding:5px 15px 0}.carousel-multi-css .carousel-multi-css-link:before{content:"";float:left;width:5px;height:70px}.carousel-multi-css .carousel-multi-css-link>:first-child{float:right;width:100%;margin-left:-5px}.carousel-multi-css .carousel-multi-css-bullets li,.carousel-multi-css .carousel-multi-css-radio{display:none}.carousel-multi-css:after{box-shadow:0 4px 5px -3px;position:absolute;width:100%;left:0;bottom:0;content:" ";display:block;height:20px}.carousel-multi-css .carousel-multi-css-item-caption{height:100%;padding:5px 18px;top:calc(100% - 70px);left:0;position:absolute;transition:top .2s ease-out;background-color:rgba(180,180,180,.8);color:#fff;cursor:pointer;line-height:2em;margin:0 2px;width:calc(100% - 40px)}.carousel-multi-css .carousel-multi-css-item-caption p{font-size:1.3em}.carousel-multi-css .carousel-multi-css-arrows{position:absolute;right:15px;text-align:left;top:2px;width:65px;height:100%}.carousel-multi-css .title{margin-bottom:10px;max-height:55px;min-height:55px;overflow:hidden}.carousel-multi-css .carousel-multi-css-item-wrapper{margin:2px 0 0}.carousel-multi-css .carousel-multi-css-navs{background-color:#eee;line-height:41px;height:41px;position:relative;text-align:center;z-index:2}.carousel-multi-css .carousel-multi-css-wrapper{margin-left:-2px}.carousel-multi-css .carousel-multi-css-wrapper .carousel-multi-css-item-wrapper:hover .carousel-multi-css-item-caption{top:0}.carousel-multi-css .carousel-multi-css-wrapper .carousel-multi-css-item-wrapper:hover .title{margin-top:20px;max-height:none;min-height:none;overflow:visible}.carousel-multi-css .carousel-multi-css-bullets label{box-shadow:inset 0 2px 2px 0;border-radius:50px;cursor:pointer;display:block;height:12px;margin:0 2px;transition:background-color .3s;background-color:#b4b4b4;width:12px;opacity:.5}.carousel-multi-css .carousel-multi-css-bullets label:hover{opacity:1;box-shadow:none}.carousel-multi-css .carousel-multi-css-item{overflow:hidden;padding:0}.carousel-multi-css .carousel-multi-css-item img{display:block;width:auto;max-width:100%;margin:auto}.carousel-multi-css .carousel-multi-css-arrow{font-size:250%;position:absolute;z-index:2;display:none;cursor:pointer;font-weight:700;top:0;bottom:0;margin:auto 0;width:30px;height:25px;border:1px solid #9b9b9b;background-color:#b4b4b4}.carousel-multi-css .carousel-multi-css-arrow:before{text-align:center;display:block;color:var(--flexi-brand_color_1);line-height:25px}.carousel-multi-css .carousel-multi-css-arrow.plc,.carousel-single-css .carousel-single-css-wrapper .carousel-single-css-content figure{display:block}.carousel-multi-css .carousel-multi-css-arrow.plc-disabled{cursor:default;opacity:.5}.carousel-multi-css .carousel-multi-css-arrow.plc-disabled:before{opacity:.5}.carousel-multi-css .carousel-multi-css-arrow.plc-left{left:0}.carousel-multi-css .carousel-multi-css-arrow.plc-left:before{content:"\f104"}.carousel-multi-css .carousel-multi-css-arrow.plc-right{right:0}.carousel-multi-css .carousel-multi-css-arrow.plc-right:before{content:"\f105"}.carousel-multi-css .carousel-multi-css-arrow.plc-media-config,.carousel-multi-css.carousel-multi-css-no-caption .carousel-multi-css-item-caption{display:none}.carousel-multi-css.carousel-multi-css-no-caption .carousel-multi-css-item-ctn{padding-bottom:0}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-item-caption,.carousel-single-css input[type=radio]{display:none}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-item-ctn{padding:10px 0}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-item-wrapper{padding:0 10px}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-item{border:1px solid var(--flexi-brand_color_1);background-color:#fff;padding:5px}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-arrow{border:0}.carousel-single-css{position:relative}.carousel-single-css .carousel-single-css-ctn,.carousel-single-css .carousel-single-css-ctn.line{overflow:hidden;margin:0 auto;width:100%}.carousel-single-css .carousel-single-css-wrapper{position:relative;z-index:1;transition:left .5s;float:left;transition-timing-function:cubic-bezier(.75,.01,.3,1);margin:0}.carousel-single-css-centered .carousel-single-css .carousel-single-css-wrapper{margin:0 auto;float:none}.carousel-single-css .carousel-single-css-wrapper>li{display:block;float:left;overflow:hidden;min-height:1em}.carousel-single-css .carousel-single-css-wrapper .carousel-single-css-content figure img{width:100%;height:auto;display:block}.carousel-single-css .carousel-single-css-wrapper,.carousel-single-css noindex:-o-prefocus{-o-transition:left .5s;transition:left .5s}.carousel-single-css .carousel-single-css-content{overflow:hidden;position:relative}.carousel-single-css .carousel-single-css-content .carousel-single-css-title{position:absolute;bottom:8px;left:0;color:#fff;font-size:36px;font-family:"Oswald",Impact,sans-serif;width:629px;height:116px;line-height:42px;overflow:hidden;z-index:1000}.carousel-single-css .carousel-single-css-content .carousel-single-css-title .carousel-single-css-title-cont{padding-left:23px;background-color:rgba(180,180,180,.8);height:100%}.carousel-single-css .carousel-single-css-arrow{position:absolute;z-index:2;display:none;top:0;bottom:0;margin:auto;cursor:pointer;text-align:center;width:38px;height:38px;font-size:3.2em;color:var(--flexi-brand_color_1);background:rgba(180,180,180,.6);line-height:38px;opacity:.6}.carousel-single-css .carousel-single-css-arrow:hover{opacity:1}.carousel-single-css .carousel-single-css-arrow:before{line-height:38px}.carousel-single-css.carousel-single-css-no-caption .carousel-single-css-title{display:none}.fullscreenOn .carousel-single-css .carousel-single-css-wrapper .carousel-single-css-content figure img{max-width:100%;width:auto}@media screen and (max-width:61.8125em){.carousel-single-css .carousel-single-css-content .carousel-single-css-title{font-size:22px;width:auto;line-height:30px;height:auto}.carousel-single-css .carousel-single-css-content .carousel-single-css-title .carousel-single-css-title-cont{padding-left:12px;padding-right:12px;padding-bottom:6px;min-height:50px}.carousel-single-css.carousel-css-scrollable .carousel-single-css-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100%;white-space:nowrap}.carousel-single-css.carousel-css-scrollable .carousel-single-css-wrapper>li{width:85%;display:inline-block;float:none;margin-right:24px}.carousel-single-css.carousel-css-scrollable .carousel-single-css-arrow{visibility:hidden}.carousel-single-css .carousel-single-css-arrow{width:50px;height:50px;line-height:50px;font-size:3.8em;color:var(--flexi-brand_color_1);background:rgba(180,180,180,.6)}}.back-button{color:#333;display:block;text-transform:uppercase;font-size:13px;padding:10px 0}.back-button:hover,.back-button:visited{color:inherit!important;text-decoration:none}.back-button .icon{margin-right:5px;font-size:10px;writing-mode:vertical-lr}.toggle-check{display:none}.toggle-check:not(.toggle-expand):not(.toggle-custom):not(:checked)~:not(.toggle-btn){display:none}.toggle-check.toggle-expand+*{overflow:hidden;transition:max-height .2s}.toggle-check.toggle-expand:checked+*{max-height:999px}.toggle-check~.toggle-btn .toggle-btn-label:after{content:attr(data-label-more)}.toggle-check:checked~.toggle-btn-shadow:before{height:0}.toggle-check:checked~.toggle-btn .toggle-btn-label:after{content:attr(data-label-less)}.toggle-check:checked~.toggle-btn .fa-plus-thin:before{transform:translateY(-10px)}.toggle-btn{background-color:var(--flexi-brand_color_1);color:#fff;cursor:pointer;display:block}.toggle-btn:hover{background-color:#a7a7a7}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-label,.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-logo,.toggle-btn>*{display:inline-block}.toggle-btn-shadow,[data-tooltip]{position:relative}.toggle-btn-shadow:before{background:linear-gradient(to top,#989898 0,rgba(255,255,255,0) 100%);bottom:100%;content:" ";display:block;height:70px;left:0;margin-bottom:1px;opacity:.2;position:absolute;right:0;transition:height .2s;z-index:2}[data-tooltip]{display:inline-block}[data-tooltip]:after{background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;content:attr(data-tooltip);display:inline-block;left:50%;opacity:0;margin-bottom:5px;padding:5px 10px;position:absolute;bottom:100%;transition:opacity .2s,visibility .2s;transform:translateX(-50%);visibility:hidden;z-index:1;white-space:nowrap}[data-tooltip]:hover:after{opacity:1;visibility:visible}.tabs-item,.tabs>input{display:none}.tabs-default{border:1px solid var(--flexi-brand_color_1);padding:1em}.tabs-default .tabs-nav{text-align:center}.tabs-default .tabs-nav li.tabs-prev-next{float:left}.tabs-default .tabs-nav li.tabs-nav-item{padding:0 1em;border:1px solid var(--flexi-brand_color_1)}.tabs-default .tabs-content{padding-top:2em}.widget-dynamic .more-link{display:block;width:100%;margin-bottom:30px;font-size:.813em;text-align:center;height:44px;line-height:44px;padding:0;background-color:#333;color:#fff;border:0;font-weight:700;position:relative}@media screen and (max-width:699px){.widget-dynamic .more-link{margin:20px;width:auto}}.widget-dynamic .more-link:hover{color:#fff;text-decoration:none}.widget-dynamic .more-link i.fa{position:relative;top:0;left:3px;filter:invert(1)}.widget-dynamic .more-link i.fa:before{font-size:13px}.widget-dynamic .bottom-link{bottom:-5px;display:block;position:absolute;right:0;font-size:13px;font-weight:700;color:#000}[class*=widget-area-g]>[class*=widget-]{box-sizing:border-box}.widget-area-g-u-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.\:grid-cols-2,.widget-area.\:grid-cols-3,.widget-area.\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-1-3 [class*="widget widget-"],.widget-area-g-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-1-4 [class*="widget widget-"],.widget-area-g-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px)}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}@media screen and (min-width:37.4375em){.widget-area-g-u-sm-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-sm-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-sm-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.-sm\:grid-cols-2,.widget-area.-sm\:grid-cols-3,.widget-area.-sm\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.-sm\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-sm-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-sm-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-sm-1-3 [class*="widget widget-"],.widget-area-g-sm-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-sm-1-4 [class*="widget widget-"],.widget-area-g-sm-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px)}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-sm-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}}@media screen and (min-width:61.8125em){.widget-area-g-u-md-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-md-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-md-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.-md\:grid-cols-2,.widget-area.-md\:grid-cols-3,.widget-area.-md\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.-md\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-md-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-md-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-md-1-3 [class*="widget widget-"],.widget-area-g-md-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-md-1-4 [class*="widget widget-"],.widget-area-g-md-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px)}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-md-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}}@media screen and (min-width:64em){.widget-area-g-u-lg-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-lg-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-lg-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.-lg\:grid-cols-2,.widget-area.-lg\:grid-cols-3,.widget-area.-lg\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.-lg\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-lg-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-lg-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-lg-1-3 [class*="widget widget-"],.widget-area-g-lg-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-lg-1-4 [class*="widget widget-"],.widget-area-g-lg-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px)}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-lg-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}}@media screen and (min-width:87.5em){.widget-area-g-u-xl-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-xl-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-xl-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.-xl\:grid-cols-2,.widget-area.-xl\:grid-cols-3,.widget-area.-xl\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.-xl\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-xl-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-xl-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-xl-1-3 [class*="widget widget-"],.widget-area-g-xl-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-xl-1-4 [class*="widget widget-"],.widget-area-g-xl-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px)}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-xl-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}}.widget-area-g-1-1 .wag-u-full-1-1,.widget-area-g-vp-1-1 .wag-u-full-1-1{width:100%}.widget-area-g-1-1 .wag-u-full-1-2,.widget-area-g-vp-1-1 .wag-u-full-1-2{width:50%}.widget-area-g-1-1 .wag-u-full-1-3,.widget-area-g-vp-1-1 .wag-u-full-1-3{width:33.3333333333%}.widget-area-g-1-1 .wag-u-full-1-4,.widget-area-g-vp-1-1 .wag-u-full-1-4{width:25%}.widget-area-g-1-1 .wag-u-full-1-5,.widget-area-g-vp-1-1 .wag-u-full-1-5{width:20%}.widget-area-g-1-1 .wag-u-full-2-3,.widget-area-g-vp-1-1 .wag-u-full-2-3{width:66.6666666667%}.widget-area-g-1-1 .wag-u-full-2-5,.widget-area-g-vp-1-1 .wag-u-full-2-5{width:40%}.widget-area-g-1-1 .wag-u-full-3-5,.widget-area-g-vp-1-1 .wag-u-full-3-5{width:60%}.widget-area-g-1-1 .wag-u-full-h,.widget-area-g-vp-1-1 .wag-u-full-h{display:none}.widget-area-g-1-2 .wag-u-half-1-1,.widget-area-g-vp-1-2 .wag-u-half-1-1{width:100%}.widget-area-g-1-2 .wag-u-half-1-2,.widget-area-g-vp-1-2 .wag-u-half-1-2{width:50%}.widget-area-g-1-2 .wag-u-half-1-3,.widget-area-g-vp-1-2 .wag-u-half-1-3{width:33.3333333333%}.widget-area-g-1-2 .wag-u-half-1-4,.widget-area-g-vp-1-2 .wag-u-half-1-4{width:25%}.widget-area-g-1-2 .wag-u-half-1-5,.widget-area-g-vp-1-2 .wag-u-half-1-5{width:20%}.widget-area-g-1-2 .wag-u-half-2-3,.widget-area-g-vp-1-2 .wag-u-half-2-3{width:66.6666666667%}.widget-area-g-1-2 .wag-u-half-2-5,.widget-area-g-vp-1-2 .wag-u-half-2-5{width:40%}.widget-area-g-1-2 .wag-u-half-3-5,.widget-area-g-vp-1-2 .wag-u-half-3-5{width:60%}.widget-area-g-1-2 .wag-u-half-h,.widget-area-g-vp-1-2 .wag-u-half-h{display:none}.widget-area-g-1-3 .wag-u-third-1-1,.widget-area-g-vp-1-3 .wag-u-third-1-1{width:100%}.widget-area-g-1-3 .wag-u-third-1-2,.widget-area-g-vp-1-3 .wag-u-third-1-2{width:50%}.widget-area-g-1-3 .wag-u-third-1-3,.widget-area-g-vp-1-3 .wag-u-third-1-3{width:33.3333333333%}.widget-area-g-1-3 .wag-u-third-1-4,.widget-area-g-vp-1-3 .wag-u-third-1-4{width:25%}.widget-area-g-1-3 .wag-u-third-1-5,.widget-area-g-vp-1-3 .wag-u-third-1-5{width:20%}.widget-area-g-1-3 .wag-u-third-2-3,.widget-area-g-vp-1-3 .wag-u-third-2-3{width:66.6666666667%}.widget-area-g-1-3 .wag-u-third-2-5,.widget-area-g-vp-1-3 .wag-u-third-2-5{width:40%}.widget-area-g-1-3 .wag-u-third-3-5,.widget-area-g-vp-1-3 .wag-u-third-3-5{width:60%}.widget-area-g-1-3 .wag-u-third-h,.widget-area-g-vp-1-3 .wag-u-third-h{display:none}.widget-area-g-1-4 .wag-u-quarter-1-1,.widget-area-g-vp-1-4 .wag-u-quarter-1-1{width:100%}.widget-area-g-1-4 .wag-u-quarter-1-2,.widget-area-g-vp-1-4 .wag-u-quarter-1-2{width:50%}.widget-area-g-1-4 .wag-u-quarter-1-3,.widget-area-g-vp-1-4 .wag-u-quarter-1-3{width:33.3333333333%}.widget-area-g-1-4 .wag-u-quarter-1-4,.widget-area-g-vp-1-4 .wag-u-quarter-1-4{width:25%}.widget-area-g-1-4 .wag-u-quarter-1-5,.widget-area-g-vp-1-4 .wag-u-quarter-1-5{width:20%}.widget-area-g-1-4 .wag-u-quarter-2-3,.widget-area-g-vp-1-4 .wag-u-quarter-2-3{width:66.6666666667%}.widget-area-g-1-4 .wag-u-quarter-2-5,.widget-area-g-vp-1-4 .wag-u-quarter-2-5{width:40%}.widget-area-g-1-4 .wag-u-quarter-3-5,.widget-area-g-vp-1-4 .wag-u-quarter-3-5{width:60%}.widget-area-g-1-4 .wag-u-quarter-h,.widget-area-g-vp-1-4 .wag-u-quarter-h{display:none}.widget-area-g-2-3 .wag-u-2third-1-1,.widget-area-g-vp-2-3 .wag-u-2third-1-1{width:100%}.widget-area-g-2-3 .wag-u-2third-1-2,.widget-area-g-vp-2-3 .wag-u-2third-1-2{width:50%}.widget-area-g-2-3 .wag-u-2third-1-3,.widget-area-g-vp-2-3 .wag-u-2third-1-3{width:33.3333333333%}.widget-area-g-2-3 .wag-u-2third-1-4,.widget-area-g-vp-2-3 .wag-u-2third-1-4{width:25%}.widget-area-g-2-3 .wag-u-2third-1-5,.widget-area-g-vp-2-3 .wag-u-2third-1-5{width:20%}.widget-area-g-2-3 .wag-u-2third-2-3,.widget-area-g-vp-2-3 .wag-u-2third-2-3{width:66.6666666667%}.widget-area-g-2-3 .wag-u-2third-2-5,.widget-area-g-vp-2-3 .wag-u-2third-2-5{width:40%}.widget-area-g-2-3 .wag-u-2third-3-5,.widget-area-g-vp-2-3 .wag-u-2third-3-5{width:60%}.widget-area-debug.no-widget-infos .widget-area [class*="widget widget-"]:before,.widget-area-debug.no-widget-infos .widget-area:before,.widget-area-g-2-3 .wag-u-2third-h,.widget-area-g-vp-2-3 .wag-u-2third-h{display:none}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-1,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-1,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-1,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-1{width:100%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-2,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-2,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-2,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-2{width:50%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-3,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-3,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-3,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-3{width:33.3333333333%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-4,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-4,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-4,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-4{width:25%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-5,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-5{width:20%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-2-3,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-2-3,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-2-3,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-2-3{width:66.6666666667%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-2-5,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-2-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-2-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-2-5{width:40%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-3-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-3-5{width:60%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-h,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-h{display:none}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-3-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-3-5{width:60%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-h,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-h{display:none}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-1,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-1,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-1,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-1{width:100%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-2,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-2,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-2,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-2{width:50%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-3,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-3,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-3,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-3{width:33.3333333333%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-4,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-4,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-4,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-4{width:25%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-5,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-5{width:20%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-2-3,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-2-3,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-2-3,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-2-3{width:66.6666666667%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-2-5,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-2-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-2-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-2-5{width:40%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-3-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-3-5{width:60%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-h,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-h{display:none}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-3-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-3-5{width:60%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-h,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-h{display:none}@media screen and (min-width:37.4375em) and (max-width:61.8125em){.widget-area-g-sm-1-1 .wag-u-sm-full-1-1,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-1{width:100%}.widget-area-g-sm-1-1 .wag-u-sm-full-1-2,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-2{width:50%}.widget-area-g-sm-1-1 .wag-u-sm-full-1-3,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-3{width:33.3333333333%}.widget-area-g-sm-1-1 .wag-u-sm-full-1-4,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-4{width:25%}.widget-area-g-sm-1-1 .wag-u-sm-full-1-5,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-5{width:20%}.widget-area-g-sm-1-1 .wag-u-sm-full-2-3,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-2-3{width:66.6666666667%}.widget-area-g-sm-1-1 .wag-u-sm-full-2-5,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-2-5{width:40%}.widget-area-g-sm-1-1 .wag-u-sm-full-3-5,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-3-5{width:60%}.widget-area-g-sm-1-1 .wag-u-sm-full-h,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-h{display:none}.widget-area-g-sm-1-2 .wag-u-sm-half-1-1,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-1{width:100%}.widget-area-g-sm-1-2 .wag-u-sm-half-1-2,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-2{width:50%}.widget-area-g-sm-1-2 .wag-u-sm-half-1-3,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-3{width:33.3333333333%}.widget-area-g-sm-1-2 .wag-u-sm-half-1-4,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-4{width:25%}.widget-area-g-sm-1-2 .wag-u-sm-half-1-5,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-5{width:20%}.widget-area-g-sm-1-2 .wag-u-sm-half-2-3,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-2-3{width:66.6666666667%}.widget-area-g-sm-1-2 .wag-u-sm-half-2-5,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-2-5{width:40%}.widget-area-g-sm-1-2 .wag-u-sm-half-3-5,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-3-5{width:60%}.widget-area-g-sm-1-2 .wag-u-sm-half-h,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-h{display:none}.widget-area-g-sm-1-3 .wag-u-sm-third-1-1,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-1{width:100%}.widget-area-g-sm-1-3 .wag-u-sm-third-1-2,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-2{width:50%}.widget-area-g-sm-1-3 .wag-u-sm-third-1-3,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-3{width:33.3333333333%}.widget-area-g-sm-1-3 .wag-u-sm-third-1-4,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-4{width:25%}.widget-area-g-sm-1-3 .wag-u-sm-third-1-5,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-5{width:20%}.widget-area-g-sm-1-3 .wag-u-sm-third-2-3,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-2-3{width:66.6666666667%}.widget-area-g-sm-1-3 .wag-u-sm-third-2-5,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-2-5{width:40%}.widget-area-g-sm-1-3 .wag-u-sm-third-3-5,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-3-5{width:60%}.widget-area-g-sm-1-3 .wag-u-sm-third-h,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-h{display:none}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-1,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-1{width:100%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-2,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-2{width:50%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-3,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-3{width:33.3333333333%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-4,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-4{width:25%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-5,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-5{width:20%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-2-3,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-2-3{width:66.6666666667%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-2-5,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-2-5{width:40%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-3-5,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-3-5{width:60%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-h,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-h{display:none}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-1,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-1{width:100%}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-2,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-2{width:50%}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-3,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-3{width:33.3333333333%}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-4,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-4{width:25%}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-5,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-5{width:20%}.widget-area-g-sm-2-3 .wag-u-sm-2third-2-3,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-2-3{width:66.6666666667%}.widget-area-g-sm-2-3 .wag-u-sm-2third-2-5,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-2-5{width:40%}.widget-area-g-sm-2-3 .wag-u-sm-2third-3-5,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-3-5{width:60%}.widget-area-g-sm-2-3 .wag-u-sm-2third-h,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-h{display:none}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-1,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-1,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-1,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-1{width:100%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-2,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-2,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-2,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-2{width:50%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-3,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-3,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-3,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-3{width:33.3333333333%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-4,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-4,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-4,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-4{width:25%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-5,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-5{width:20%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-2-3,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-2-3,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-2-3,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-2-3{width:66.6666666667%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-2-5,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-2-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-2-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-2-5{width:40%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-3-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-3-5{width:60%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-h,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-h{display:none}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-3-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-3-5{width:60%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-h,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-h{display:none}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-1,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-1,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-1,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-1{width:100%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-2,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-2,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-2,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-2{width:50%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-3,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-3,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-3,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-3{width:33.3333333333%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-4,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-4,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-4,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-4{width:25%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-5,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-5{width:20%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-2-3,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-2-3,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-2-3,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-2-3{width:66.6666666667%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-2-5,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-2-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-2-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-2-5{width:40%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-3-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-3-5{width:60%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-h,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-h{display:none}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-3-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-3-5{width:60%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-h,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-h{display:none}}@media screen and (min-width:61.8125em) and (max-width:63.9375em){.widget-area-g-md-1-1 .wag-u-md-full-1-1,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-1{width:100%}.widget-area-g-md-1-1 .wag-u-md-full-1-2,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-2{width:50%}.widget-area-g-md-1-1 .wag-u-md-full-1-3,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-3{width:33.3333333333%}.widget-area-g-md-1-1 .wag-u-md-full-1-4,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-4{width:25%}.widget-area-g-md-1-1 .wag-u-md-full-1-5,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-5{width:20%}.widget-area-g-md-1-1 .wag-u-md-full-2-3,.widget-area-g-md-vp-1-1 .wag-u-md-full-2-3{width:66.6666666667%}.widget-area-g-md-1-1 .wag-u-md-full-2-5,.widget-area-g-md-vp-1-1 .wag-u-md-full-2-5{width:40%}.widget-area-g-md-1-1 .wag-u-md-full-3-5,.widget-area-g-md-vp-1-1 .wag-u-md-full-3-5{width:60%}.widget-area-g-md-1-1 .wag-u-md-full-h,.widget-area-g-md-vp-1-1 .wag-u-md-full-h{display:none}.widget-area-g-md-1-2 .wag-u-md-half-1-1,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-1{width:100%}.widget-area-g-md-1-2 .wag-u-md-half-1-2,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-2{width:50%}.widget-area-g-md-1-2 .wag-u-md-half-1-3,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-3{width:33.3333333333%}.widget-area-g-md-1-2 .wag-u-md-half-1-4,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-4{width:25%}.widget-area-g-md-1-2 .wag-u-md-half-1-5,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-5{width:20%}.widget-area-g-md-1-2 .wag-u-md-half-2-3,.widget-area-g-md-vp-1-2 .wag-u-md-half-2-3{width:66.6666666667%}.widget-area-g-md-1-2 .wag-u-md-half-2-5,.widget-area-g-md-vp-1-2 .wag-u-md-half-2-5{width:40%}.widget-area-g-md-1-2 .wag-u-md-half-3-5,.widget-area-g-md-vp-1-2 .wag-u-md-half-3-5{width:60%}.widget-area-g-md-1-2 .wag-u-md-half-h,.widget-area-g-md-vp-1-2 .wag-u-md-half-h{display:none}.widget-area-g-md-1-3 .wag-u-md-third-1-1,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-1{width:100%}.widget-area-g-md-1-3 .wag-u-md-third-1-2,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-2{width:50%}.widget-area-g-md-1-3 .wag-u-md-third-1-3,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-3{width:33.3333333333%}.widget-area-g-md-1-3 .wag-u-md-third-1-4,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-4{width:25%}.widget-area-g-md-1-3 .wag-u-md-third-1-5,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-5{width:20%}.widget-area-g-md-1-3 .wag-u-md-third-2-3,.widget-area-g-md-vp-1-3 .wag-u-md-third-2-3{width:66.6666666667%}.widget-area-g-md-1-3 .wag-u-md-third-2-5,.widget-area-g-md-vp-1-3 .wag-u-md-third-2-5{width:40%}.widget-area-g-md-1-3 .wag-u-md-third-3-5,.widget-area-g-md-vp-1-3 .wag-u-md-third-3-5{width:60%}.widget-area-g-md-1-3 .wag-u-md-third-h,.widget-area-g-md-vp-1-3 .wag-u-md-third-h{display:none}.widget-area-g-md-1-4 .wag-u-md-quarter-1-1,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-1{width:100%}.widget-area-g-md-1-4 .wag-u-md-quarter-1-2,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-2{width:50%}.widget-area-g-md-1-4 .wag-u-md-quarter-1-3,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-3{width:33.3333333333%}.widget-area-g-md-1-4 .wag-u-md-quarter-1-4,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-4{width:25%}.widget-area-g-md-1-4 .wag-u-md-quarter-1-5,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-5{width:20%}.widget-area-g-md-1-4 .wag-u-md-quarter-2-3,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-2-3{width:66.6666666667%}.widget-area-g-md-1-4 .wag-u-md-quarter-2-5,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-2-5{width:40%}.widget-area-g-md-1-4 .wag-u-md-quarter-3-5,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-3-5{width:60%}.widget-area-g-md-1-4 .wag-u-md-quarter-h,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-h{display:none}.widget-area-g-md-2-3 .wag-u-md-2third-1-1,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-1{width:100%}.widget-area-g-md-2-3 .wag-u-md-2third-1-2,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-2{width:50%}.widget-area-g-md-2-3 .wag-u-md-2third-1-3,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-3{width:33.3333333333%}.widget-area-g-md-2-3 .wag-u-md-2third-1-4,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-4{width:25%}.widget-area-g-md-2-3 .wag-u-md-2third-1-5,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-5{width:20%}.widget-area-g-md-2-3 .wag-u-md-2third-2-3,.widget-area-g-md-vp-2-3 .wag-u-md-2third-2-3{width:66.6666666667%}.widget-area-g-md-2-3 .wag-u-md-2third-2-5,.widget-area-g-md-vp-2-3 .wag-u-md-2third-2-5{width:40%}.widget-area-g-md-2-3 .wag-u-md-2third-3-5,.widget-area-g-md-vp-2-3 .wag-u-md-2third-3-5{width:60%}.widget-area-g-md-2-3 .wag-u-md-2third-h,.widget-area-g-md-vp-2-3 .wag-u-md-2third-h{display:none}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-1,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-1,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-1,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-1{width:100%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-2,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-2,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-2,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-2{width:50%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-3,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-3,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-3,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-3{width:33.3333333333%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-4,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-4,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-4,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-4{width:25%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-5,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-5{width:20%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-2-3,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-2-3,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-2-3,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-2-3{width:66.6666666667%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-2-5,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-2-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-2-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-2-5{width:40%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-3-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-3-5{width:60%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-h,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-h{display:none}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-3-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-3-5{width:60%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-h,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-h{display:none}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-1,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-1,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-1,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-1{width:100%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-2,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-2,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-2,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-2{width:50%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-3,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-3,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-3,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-3{width:33.3333333333%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-4,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-4,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-4,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-4{width:25%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-5,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-5{width:20%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-2-3,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-2-3,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-2-3,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-2-3{width:66.6666666667%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-2-5,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-2-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-2-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-2-5{width:40%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-3-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-3-5{width:60%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-h,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-h{display:none}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-3-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-3-5{width:60%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-h,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-h{display:none}}@media screen and (min-width:64em) and (max-width:87.4375em){.widget-area-g-lg-1-1 .wag-u-lg-full-1-1,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-1{width:100%}.widget-area-g-lg-1-1 .wag-u-lg-full-1-2,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-2{width:50%}.widget-area-g-lg-1-1 .wag-u-lg-full-1-3,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-3{width:33.3333333333%}.widget-area-g-lg-1-1 .wag-u-lg-full-1-4,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-4{width:25%}.widget-area-g-lg-1-1 .wag-u-lg-full-1-5,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-5{width:20%}.widget-area-g-lg-1-1 .wag-u-lg-full-2-3,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-2-3{width:66.6666666667%}.widget-area-g-lg-1-1 .wag-u-lg-full-2-5,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-2-5{width:40%}.widget-area-g-lg-1-1 .wag-u-lg-full-3-5,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-3-5{width:60%}.widget-area-g-lg-1-1 .wag-u-lg-full-h,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-h{display:none}.widget-area-g-lg-1-2 .wag-u-lg-half-1-1,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-1{width:100%}.widget-area-g-lg-1-2 .wag-u-lg-half-1-2,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-2{width:50%}.widget-area-g-lg-1-2 .wag-u-lg-half-1-3,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-3{width:33.3333333333%}.widget-area-g-lg-1-2 .wag-u-lg-half-1-4,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-4{width:25%}.widget-area-g-lg-1-2 .wag-u-lg-half-1-5,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-5{width:20%}.widget-area-g-lg-1-2 .wag-u-lg-half-2-3,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-2-3{width:66.6666666667%}.widget-area-g-lg-1-2 .wag-u-lg-half-2-5,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-2-5{width:40%}.widget-area-g-lg-1-2 .wag-u-lg-half-3-5,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-3-5{width:60%}.widget-area-g-lg-1-2 .wag-u-lg-half-h,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-h{display:none}.widget-area-g-lg-1-3 .wag-u-lg-third-1-1,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-1{width:100%}.widget-area-g-lg-1-3 .wag-u-lg-third-1-2,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-2{width:50%}.widget-area-g-lg-1-3 .wag-u-lg-third-1-3,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-3{width:33.3333333333%}.widget-area-g-lg-1-3 .wag-u-lg-third-1-4,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-4{width:25%}.widget-area-g-lg-1-3 .wag-u-lg-third-1-5,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-5{width:20%}.widget-area-g-lg-1-3 .wag-u-lg-third-2-3,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-2-3{width:66.6666666667%}.widget-area-g-lg-1-3 .wag-u-lg-third-2-5,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-2-5{width:40%}.widget-area-g-lg-1-3 .wag-u-lg-third-3-5,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-3-5{width:60%}.widget-area-g-lg-1-3 .wag-u-lg-third-h,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-h{display:none}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-1,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-1{width:100%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-2,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-2{width:50%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-3,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-3{width:33.3333333333%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-4,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-4{width:25%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-5,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-5{width:20%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-2-3,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-2-3{width:66.6666666667%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-2-5,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-2-5{width:40%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-3-5,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-3-5{width:60%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-h,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-h{display:none}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-1,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-1{width:100%}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-2,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-2{width:50%}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-3,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-3{width:33.3333333333%}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-4,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-4{width:25%}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-5,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-5{width:20%}.widget-area-g-lg-2-3 .wag-u-lg-2third-2-3,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-2-3{width:66.6666666667%}.widget-area-g-lg-2-3 .wag-u-lg-2third-2-5,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-2-5{width:40%}.widget-area-g-lg-2-3 .wag-u-lg-2third-3-5,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-3-5{width:60%}.widget-area-g-lg-2-3 .wag-u-lg-2third-h,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-h{display:none}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-1,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-1,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-1,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-1{width:100%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-2,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-2,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-2,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-2{width:50%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-3,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-3,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-3,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-3{width:33.3333333333%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-4,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-4,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-4,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-4{width:25%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-5,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-5{width:20%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-2-3,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-2-3,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-2-3,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-2-3{width:66.6666666667%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-2-5,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-2-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-2-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-2-5{width:40%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-3-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-3-5{width:60%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-h,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-h{display:none}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-3-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-3-5{width:60%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-h,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-h{display:none}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-1,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-1,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-1,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-1{width:100%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-2,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-2,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-2,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-2{width:50%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-3,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-3,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-3,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-3{width:33.3333333333%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-4,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-4,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-4,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-4{width:25%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-5,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-5{width:20%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-2-3,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-2-3,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-2-3,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-2-3{width:66.6666666667%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-2-5,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-2-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-2-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-2-5{width:40%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-3-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-3-5{width:60%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-h,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-h{display:none}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-3-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-3-5{width:60%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-h,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-h{display:none}}@media screen and (min-width:87.5em){.widget-area-g-xl-1-1 .wag-u-xl-full-1-1,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-1{width:100%}.widget-area-g-xl-1-1 .wag-u-xl-full-1-2,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-2{width:50%}.widget-area-g-xl-1-1 .wag-u-xl-full-1-3,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-3{width:33.3333333333%}.widget-area-g-xl-1-1 .wag-u-xl-full-1-4,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-4{width:25%}.widget-area-g-xl-1-1 .wag-u-xl-full-1-5,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-5{width:20%}.widget-area-g-xl-1-1 .wag-u-xl-full-2-3,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-2-3{width:66.6666666667%}.widget-area-g-xl-1-1 .wag-u-xl-full-2-5,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-2-5{width:40%}.widget-area-g-xl-1-1 .wag-u-xl-full-3-5,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-3-5{width:60%}.widget-area-g-xl-1-1 .wag-u-xl-full-h,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-h{display:none}.widget-area-g-xl-1-2 .wag-u-xl-half-1-1,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-1{width:100%}.widget-area-g-xl-1-2 .wag-u-xl-half-1-2,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-2{width:50%}.widget-area-g-xl-1-2 .wag-u-xl-half-1-3,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-3{width:33.3333333333%}.widget-area-g-xl-1-2 .wag-u-xl-half-1-4,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-4{width:25%}.widget-area-g-xl-1-2 .wag-u-xl-half-1-5,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-5{width:20%}.widget-area-g-xl-1-2 .wag-u-xl-half-2-3,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-2-3{width:66.6666666667%}.widget-area-g-xl-1-2 .wag-u-xl-half-2-5,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-2-5{width:40%}.widget-area-g-xl-1-2 .wag-u-xl-half-3-5,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-3-5{width:60%}.widget-area-g-xl-1-2 .wag-u-xl-half-h,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-h{display:none}.widget-area-g-xl-1-3 .wag-u-xl-third-1-1,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-1{width:100%}.widget-area-g-xl-1-3 .wag-u-xl-third-1-2,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-2{width:50%}.widget-area-g-xl-1-3 .wag-u-xl-third-1-3,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-3{width:33.3333333333%}.widget-area-g-xl-1-3 .wag-u-xl-third-1-4,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-4{width:25%}.widget-area-g-xl-1-3 .wag-u-xl-third-1-5,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-5{width:20%}.widget-area-g-xl-1-3 .wag-u-xl-third-2-3,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-2-3{width:66.6666666667%}.widget-area-g-xl-1-3 .wag-u-xl-third-2-5,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-2-5{width:40%}.widget-area-g-xl-1-3 .wag-u-xl-third-3-5,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-3-5{width:60%}.widget-area-g-xl-1-3 .wag-u-xl-third-h,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-h{display:none}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-1,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-1{width:100%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-2,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-2{width:50%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-3,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-3{width:33.3333333333%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-4,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-4{width:25%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-5,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-5{width:20%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-2-3,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-2-3{width:66.6666666667%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-2-5,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-2-5{width:40%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-3-5,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-3-5{width:60%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-h,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-h{display:none}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-1,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-1{width:100%}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-2,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-2{width:50%}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-3,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-3{width:33.3333333333%}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-4,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-4{width:25%}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-5,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-5{width:20%}.widget-area-g-xl-2-3 .wag-u-xl-2third-2-3,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-2-3{width:66.6666666667%}.widget-area-g-xl-2-3 .wag-u-xl-2third-2-5,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-2-5{width:40%}.widget-area-g-xl-2-3 .wag-u-xl-2third-3-5,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-3-5{width:60%}.widget-area-g-xl-2-3 .wag-u-xl-2third-h,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-h{display:none}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-1,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-1,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-1,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-1{width:100%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-2,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-2,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-2,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-2{width:50%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-3,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-3,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-3,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-3{width:33.3333333333%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-4,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-4,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-4,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-4{width:25%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-5,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-5{width:20%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-2-3,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-2-3,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-2-3,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-2-3{width:66.6666666667%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-2-5,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-2-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-2-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-2-5{width:40%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-3-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-3-5{width:60%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-h,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-h{display:none}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-3-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-3-5{width:60%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-h,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-h{display:none}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-1,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-1,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-1,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-1{width:100%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-2,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-2,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-2,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-2{width:50%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-3,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-3,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-3,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-3{width:33.3333333333%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-4,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-4,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-4,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-4{width:25%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-5,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-5{width:20%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-2-3,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-2-3,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-2-3,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-2-3{width:66.6666666667%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-2-5,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-2-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-2-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-2-5{width:40%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-3-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-3-5{width:60%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-h,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-h{display:none}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-3-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-3-5{width:60%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-h,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-h{display:none}}.widget-area-debug.no-widget-infos .widget-area,.widget-area-debug.no-widget-infos .widget-area [class*="widget widget-"]{border:0}.widget-area-debug .widget-area:empty{display:block}.widget-area-debug .widget-area{border:1px dashed #08c508;margin:10px 0;min-height:100px;position:relative;padding:5px!important}.widget-area-debug .widget-area-group:before,.widget-area-debug .widget-area:before{text-align:center;font-weight:700;font-size:20px;font-family:"Helvetica";opacity:.5;display:block}.widget-area-debug .widget-area:before{color:#08c508;content:""attr(id)".["attr(class)"]";position:absolute;right:0;left:0;top:0;margin:auto}.widget-area-debug .widget-area[class*=p-u-]:before{font-size:17px}.widget-area-debug .widget-area-group{border:1px solid #00008b;padding:5px!important}.widget-area-debug .widget-area-group:before{content:"Widget Area Group";color:#00008b;letter-spacing:normal;width:100%}.widget-area-debug .widget-area-group .widget-area{padding-top:10px!important}.widget-area-debug [class*="lg:grid-"],.widget-area-debug [class*="md:grid-"],.widget-area-debug [class*="sm:grid-"],.widget-area-debug [class*="xl:grid-"]{border:1px dashed #07ac07}.widget-area-debug [class*="lg:grid-"]:before,.widget-area-debug [class*="md:grid-"]:before,.widget-area-debug [class*="sm:grid-"]:before,.widget-area-debug [class*="xl:grid-"]:before{content:"Responsive Widget Area Grid: "attr(id)".["attr(class)"]";color:#07ac07}.widget-area-debug [class*=widget-area-g-u-]{border:1px dashed #069406}.widget-area-debug [class*=widget-area-g-u-]:before{content:"Widget Area Unit Grid: "attr(id)".["attr(class)"]";color:#069406}.widget-area-debug .widget-area .widget{border:1px dotted var(--flexi-brand_color_1)}.widget-area-debug .widget-area .widget:before{content:"Widget "attr(data-widget-type)" ";font-size:15px;font-weight:700;color:var(--flexi-brand_color_1);opacity:.5;font-family:"Helvetica"}.widget-area-debug .widget-placeholder{background:#ddd;padding:5px}.widget-area-debug .widget-placeholder .p-g-example{border-bottom:1px solid #b4b4b4;border-right:1px solid #b4b4b4}.widget-area-debug .widget-placeholder [class*=basis]{border:1px solid #b4b4b4!important;border-right:none!important;border-bottom:none!important;text-align:center;padding:10px 0;background:#f8f8f8}.widget-area-debug .widget-placeholder [class*=basis]:before{content:"Pure grid unit: ["attr(class)"]";display:block}@media screen and (min-width:37.4375em){.widget-area-debug .widget-area.sm\:grid-cols-2 .widget-placeholder:before,.widget-area-debug .widget-area.sm\:grid-cols-3 .widget-placeholder:before{content:""attr(class)}.widget-area-debug .widget-area.sm\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.sm\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n+1):before,.widget-area-debug .widget-area.sm\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.sm\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n+1):before{content:""attr(class)}}@media screen and (min-width:61.8125em){.widget-area-debug .widget-area.md\:grid-cols-2 .widget-placeholder:before,.widget-area-debug .widget-area.md\:grid-cols-3 .widget-placeholder:before{content:""attr(class)}.widget-area-debug .widget-area.md\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.md\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n+1):before,.widget-area-debug .widget-area.md\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.md\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n+1):before{content:""attr(class)}}@media screen and (min-width:64em){.widget-area-debug .widget-area.lg\:grid-cols-2 .widget-placeholder:before,.widget-area-debug .widget-area.sm\:grid-cols-3 .widget-placeholder:before{content:""attr(class)}.widget-area-debug .widget-area.lg\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.lg\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n+1):before,.widget-area-debug .widget-area.lg\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.lg\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n+1):before{content:""attr(class)}.widget-area-debug .widget-area-g-lg-vp-2-3#widgetArea16{margin-right:8px!important}}@media screen and (min-width:87.5em){.widget-area-debug .widget-area.sm\:grid-cols-3 .widget-placeholder:before,.widget-area-debug .widget-area.xl\:grid-cols-2 .widget-placeholder:before{content:""attr(class)}.widget-area-debug .widget-area.lg\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.lg\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n+1):before,.widget-area-debug .widget-area.xl\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.xl\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n+1):before{content:""attr(class)}}@media screen and (max-width:37.4375em){.widget-area-debug .widget-area-group:before,.widget-area-debug .widget-area:before,.widget-area-debug [class*=grid-cols]:before{display:none}.widget-area-debug .widget-control-nav{top:80px;opacity:.5}}.widget-area:empty{display:none}.widget,.widget-area,.widget-area-group{clear:both}[class*=widget-] .widget-header{position:relative}[class*=widget-] .widget-header .widget-title{text-transform:capitalize;margin-right:5px}[class*=widget-] .widget-commercial-lead,[class*=widget-] .widget-commercial-logo{display:inline-block;color:#333}[class*=widget-] .widget-commercial-lead{height:28px}[class*=widget-] .widget-commercial-lead .widget-commercial-label,[class*=widget-] .widget-commercial-lead .widget-commercial-link,[class*=widget-] .widget-commercial-lead .widget-commercial-logo:not(.css-logo){display:table-cell;vertical-align:middle}[class*=widget-] .widget-commercial-lead .widget-commercial-label{padding-right:10px}[class*=widget-] .widget-commercial-lead .widget-commercial-logo{width:auto}[class*=widget-] .widget-commercial-lead .widget-commercial-logo.src-logo{width:auto;height:auto}[class*=widget-] .widget-commercial-lead .widget-commercial-logo.css-logo:before{width:auto;margin-top:5px;content:" ";display:block;background-size:contain!important}[class*=widget-] .widget-title{display:inline-block;margin-bottom:16px;max-width:calc(100% - 70px)}[class*=widget-] .widget-title.cpc{max-width:100%}[class*=widget-] .widget-desc{margin-bottom:32px;font-weight:400}[class*=widget-] .widget-desc a{font-weight:600}[class*=widget-] .widget-items{margin-top:16px}[class*=widget-] .widget-see-all{display:inline-block;direction:rtl;position:absolute;right:0;padding-top:10px;text-decoration:none;color:var(--flexi-brand_color_2)}[class*=widget-] .widget-see-all:before{margin-left:4px;vertical-align:baseline}[class*=widget-] .widget-see-all:hover{text-decoration:none;color:var(--flexi-brand_color_1)}[class*=widget-] .widget-cover,[class*=widget-] .widget-cover-after::after{background:-owg-linear-gradient(to bottom,rgba(123,203,202,0),var(--flexi-brand_color_1));background:linear-gradient(to bottom,rgba(123,203,202,0),var(--flexi-brand_color_1));opacity:.2}[class*=widget-] .widget-cover{transition:background .2s}[class*=widget-] .widget-cover img,[class*=widget-] .widget-cover img.lazy.loaded{transition:opacity .3s;opacity:.6}[class*=widget-] .widget-cover-after::after{content:" ";width:100%;height:100%;display:block;position:absolute;top:0;left:0}[class*=widget-] .lazy .fa-spinner{width:100%;display:none}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead,[class*=widget-] .lazy.loading .fa-spinner{display:block}.progressive [class*=widget-] .widget-hero .widget-header{text-align:center}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-label{padding-right:5px}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-label~.widget-commercial-logo{height:25px}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-label~.widget-commercial-logo.src-logo{height:auto;max-height:25px}.widget-lightbox-content{width:50%;z-index:9999999999;top:120px;background:#fff;height:60%;max-height:720px;left:50%;transform:translateX(-50%);overflow:auto;border-radius:4px;box-shadow:0 50px 100px rgba(61,82,104,.1),0 15px 35px rgba(61,82,104,.15),0 5px 15px rgba(0,0,0,.1);position:fixed}.widget-lightbox-content .widget-lightbox-close{position:absolute;right:26px;top:40%;transform:translateY(-50%);font-size:26px;color:#c7d0d9;background:0 0;width:26px;height:26px;line-height:26px}.widget-lightbox-content .hide{display:none}.widget-lightbox{z-index:9999999999}.widget-lightbox-overlay{position:fixed;display:none;z-index:999999999;top:0;left:0;width:100%;height:100%;background-color:#263341;opacity:.4}.widget-lightbox-open .widget-lightbox-overlay{display:block}.widget-item-thumbnail img{width:100%;max-width:48px;height:auto;display:block}.widget-item-thumbnail svg{height:100%;max-height:48px}.widget-full-width{position:relative;width:100vw!important;margin-left:-50vw!important;margin-right:0!important;left:50%!important;padding-left:0!important;padding-right:0!important}.widget-more-ddm{float:right;width:auto}.widget-more-ddm .widget-more-ddm-toggle:checked~.widget-more-ddm-btn::after{display:block}.widget-more-ddm .widget-more-ddm-btn{display:inline-block;position:relative;z-index:4}.widget-more-ddm .widget-more-ddm-btn::after{width:18px;height:18px;background-color:#fff;position:absolute;content:"";display:none;top:120%;transform:translateX(-50%) rotate(45deg);transform-origin:center;box-shadow:0-17.4px 35.1px rgba(61,82,104,.1);left:50%;z-index:1}.widget-more-ddm .widget-more-ddm-label{cursor:pointer;direction:rtl;text-transform:none;padding:6px 0;color:var(--flexi-secondary_color_5)}.widget-more-ddm .widget-more-ddm-label:visited{color:var(--flexi-secondary_color_5)}.widget-more-ddm .widget-more-ddm-label::after{display:none}.widget-more-ddm .widget-more-ddm-label:before{margin-left:4px;font-size:10px;vertical-align:middle;padding-bottom:2px}.widget-more-ddm .widget-more-ddm-children{box-shadow:0-2px 35px rgba(61,82,104,.1),0 5px 15px rgba(0,0,0,.08);border-radius:4px;padding:16px;transform:translateX(-50%);left:50%;top:150%}.widget-more-ddm .widget-more-ddm-link{border-radius:4px}.widget-more-ddm .widget-more-ddm-link:hover{text-decoration:none}.toggle-btn{margin:10px 0}.toggle-btn .toggle-btn-label{background:var(--flexi-brand_color_1);width:auto;font-size:13px;font-weight:700;text-align:center;padding:11px 15px;margin:auto;display:flex;flex-direction:row-reverse;justify-content:center}.toggle-btn .toggle-btn-label i:before{margin-left:5px;transition:transform .25s ease-in-out;font-size:10px;margin-top:3px;float:left}@media screen and (max-width:47.9375em){.widget-lightbox-content{width:100%;top:0;left:0;height:100%;margin:0;bottom:0;transform:none;border-radius:0}}@media screen and (max-width:29.9375em){.widget-commercial-lead{padding:0 10px}.widget-commercial-lead .widget-commercial-label{padding-right:5px;display:inline-block}.widget-commercial-lead .widget-commercial-link{display:inline-block}}.vanilla2.flexi-page .widget{margin:var(--brand-layout-margin-top) var(--brand-layout-margin-right) var(--brand-layout-margin-bottom) var(--brand-layout-margin-left);padding:var(--brand-layout-padding-top) var(--brand-layout-padding-right) var(--brand-layout-padding-bottom) var(--brand-layout-padding-left)}.vanilla2.flexi-page .widget .widget-header .widget-title{font-family:var(--brand-widget-title-font-family);font-weight:var(--brand-widget-title-font-weight);font-size:var(--brand-widget-title-font-size);line-height:var(--brand-widget-title-line-height);text-transform:var(--brand-widget-title-text-transform)}.vanilla2.flexi-page .widget .widget-desc{font-family:var(--brand-widget-description-font-family);font-weight:var(--brand-widget-description-font-weight);font-size:var(--brand-widget-description-font-size);line-height:var(--brand-widget-description-line-height);text-transform:var(--brand-widget-description-text-transform)}.vanilla2.flexi-page .widget .view-more-top{font-family:var(--brand-widget-view-more-top-font-family);font-weight:var(--brand-widget-view-more-top-font-weight);font-size:var(--brand-widget-view-more-top-font-size);line-height:var(--brand-widget-view-more-top-line-height);text-transform:var(--brand-widget-view-more-top-text-transform)}@media screen and (max-width:700px){.vanilla2.flexi-page .widget-area{padding:0}[class*=widget-] .widget-title{max-width:unset}}.tabs:after{content:"";display:block;clear:both}.tabs-nav-item label{display:none;font-size:1.2em}.tabs-prev-next{background-color:#f5f8fb;color:var(--flexi-brand_color_2);width:26px;height:26px;border-radius:50%;text-align:center;font-size:.7em}.tabs-prev-next label{line-height:26px;display:block}.tabs-prev-next label:before{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tabs-nav{width:94px;float:right;text-align:center;line-height:26px}.tabs-nav li{display:inline}.v2-listing-image-wrapper{padding-top:56.25%;position:relative;margin-bottom:15px;width:100%;overflow:hidden}.v2-listing-image-wrapper .endorsement-hero-image{position:absolute}.v2-listing-image-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.flexi-pagination{padding:10px;display:block;text-align:center}.flexi-pagination a{display:inline-block;padding-left:10px}.flexi-pagination .active{font-size:120%}.flexi-pagination .active,.flexi-pagination .sep-dots{font-weight:700;padding-left:10px}}
/* --flexi-widget-dynamic-- */
@layer legacy {
.widget-edt-listing .wel-item .ribbon-sponsored::before{display:inline-block;content:"sponsored";background-color:#3ece8d;color:#fff;font-size:78.5714285714%;line-height:21px;padding:0 6px;font-family:Lato;font-weight:800;letter-spacing:1px;text-transform:uppercase}.widget-dynamic-default,.widget-edt-listing{position:relative}.widget-edt-listing .wel-item{padding-bottom:32px}.widget-edt-listing .wel-item a{display:block;color:inherit}.widget-edt-listing .wel-item a:hover,.widget-edt-listing .wel-item a:hover .wel-item-title{text-decoration:none;color:var(--flexi-brand_color_2)}.widget-edt-listing .wel-item .wel-item-subtitle{color:#ddd;padding-bottom:16px}.widget-edt-listing .wel-item .wel-item-title{margin-bottom:0;color:#263341}.widget-edt-listing .wel-item .ribbon-sponsored.top-left::before{position:absolute;top:0;left:0}.widget-edt-listing .wel-item .ribbon-sponsored.top-right::before,.widget-edt-listing .wel-see-all{position:absolute;top:0;right:0}.widget-edt-listing .wel-item .ribbon-sponsored.bottom-left::before{position:absolute;bottom:0;left:0}.widget-edt-listing .wel-item .ribbon-sponsored.bottom-right::before{position:absolute;bottom:0;right:0}.widget-edt-listing .wel-item .ribbon-sponsored.center-center::before{position:absolute;top:50%;left:50%;transform:translate(-50%,0)}.widget-dynamic-default .wdyn-item{padding-bottom:10px}.widget-drilldown .refine-filters-facets .facet-contents ul li a .facet-target-count:hover,.widget-dynamic-default .wdyn-item>a:hover{text-decoration:none}.widget-dynamic-default .wdyn-item .wdyn-item-subtitle{color:#8c9eb1}.widget-dynamic-default .wdyn-item .wdyn-item-picto img{max-width:95%;height:auto;border-radius:4px}.widget-dynamic-default .wdyn-item .wdyn-item-picto svg{height:100%}.widget-dynamic-default .wdyn-item .wdyn-item-title{color:#263341}@media screen and (max-width:37.4375em){.widget-dynamic-default .wdyn-item{font-size:93%}.widget-dynamic-default .wdyn-item .wdyn-item-right{overflow:hidden;max-height:170px}}.widget-drilldown{margin-bottom:30px}.widget-drilldown .hide.flex{display:none!important}.widget-drilldown .refine-filters-facets{border:1px solid #ccc;background:#fff;padding:16px}.widget-drilldown .dropdown>ul input,.widget-drilldown .refine-filters-facets input[type=radio],.widget-drilldown .refine-filters-input{display:none}.widget-drilldown .dropdown>ul input:checked~ul,.widget-drilldown .refine-filters-facets input[type=radio]:checked~div{display:block}.widget-drilldown .refine-filters-facets>label{border:1px solid #ccc;padding:10px 20px;font-size:14px;cursor:pointer}.widget-drilldown .refine-filters-facets .facet-selected{margin-top:15px}.widget-drilldown .refine-filters-facets .facet-selected .first{background:0 0;padding-left:0;padding-right:0}.widget-drilldown .refine-filters-facets .facet-selected li{background:#ccc;padding:10px 18px;font-size:14px;margin-right:5px;margin-bottom:5px}.widget-drilldown .refine-filters-facets .facet-selected li a{color:#333}.widget-drilldown .refine-filters-facets .facet-selected li.last{background:0 0;float:right;padding-right:0;margin-right:0}.widget-drilldown .refine-filters-facets .facet-contents .facet-search{margin-top:5px;position:relative}.widget-drilldown .refine-filters-facets .facet-contents .facet-search input{height:40px;font-size:14px;width:100%;padding-right:30px;border:1px solid #ccc}.widget-drilldown .refine-filters-facets .facet-contents .facet-search label{position:absolute;right:10px;height:18px;border:0;font-size:18px;line-height:18px;margin-top:-30px}.widget-drilldown .refine-filters-facets .facet-contents ul{overflow-y:auto;max-height:194px;border-top:1px solid #ccc;margin-top:10px;padding-top:20px}.widget-drilldown .refine-filters-facets .facet-contents ul li{margin-bottom:6px;cursor:pointer}.widget-drilldown .refine-filters-facets .facet-contents ul li a{color:#333;line-height:24px;font-size:16px}.widget-drilldown .refine-filters-facets .facet-contents ul li a .facet-target-count{color:#ccc;vertical-align:top}.widget-drilldown .refine-filters-facets .facet-contents ul li a .facet-target-title{display:inline-block;max-width:84%;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.widget-drilldown .refine-filters-input:checked~.refine-filters-title{border-bottom:1px solid #6b7c92}.widget-drilldown .refine-filters-input:checked~.refine-filters-facets,.widget-drilldown .refine-filters-input:checked~.refine-filters-title .fa-stack{display:none}.widget-drilldown .refine-filters-input:checked~.refine-filters-title .fa-stack.h{display:inline-block}.widget-drilldown .refine-filters-title{padding:10px;font-weight:700;text-transform:uppercase;border-bottom:none;font-family:"Helvetica";line-height:2em;background:var(--flexi-brand_color_1);color:#fff}.widget-drilldown .refine-filters-facet-title{padding-bottom:5px;font-weight:700;border-bottom:none;font-family:"Helvetica";color:#333}.widget-drilldown .refine-filters-toggle{float:right;cursor:pointer;color:#fff;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter')}.widget-drilldown .refine-filters-toggle.fa .fa:after,.widget-drilldown .refine-filters-toggle.fa .fa:before{width:25px}.widget-drilldown .dropdown>ul{float:right;position:relative;line-height:42px}.widget-drilldown .dropdown>ul>li{display:inline-block}.widget-drilldown .dropdown>ul ul{display:none;border:1px solid var(--flexi-brand_color_1);right:0;top:42px;background-color:#fff;position:absolute;margin:0;padding:0;z-index:3}.widget-drilldown .dropdown>ul ul li{display:block;vertical-align:middle;padding:0;margin:0;position:relative}.widget-drilldown .dropdown>ul ul li a{text-decoration:none;line-height:35px;padding:0 10px;color:#333}.widget-dynamic.tag-blocks-display{margin-bottom:0!important}.widget-dynamic.tag-blocks-display:nth-of-type(2){margin-top:0!important}.widget-dynamic.tag-blocks-display .widget-header{text-align:center}.widget-dynamic.tag-blocks-display .widget-title{text-transform:uppercase!important}.widget-dynamic.tag-blocks-display .tabs-content .wel-item-title{text-transform:uppercase;color:#171e2f;font-size:13px;overflow:hidden}.widget-dynamic.tag-blocks-display .wel-items{display:flex;justify-content:center;margin:10px 10px 0}.widget-dynamic.tag-blocks-display .wel-item{flex:auto;border:1px solid #000;padding:7px;flex-grow:inherit;width:auto;margin-bottom:5px;margin-right:5px;max-width:-moz-fit-content;max-width:fit-content}.widget-dynamic.tag-blocks-display .wel-item:hover{background:var(--flexi-brand_color_1)}.widget-dynamic.tag-blocks-display .tabs-content .wel-item:hover .wel-item-title{color:#fff}@media (min-width:700px){.widget-dynamic.tag-blocks-display{width:calc(100% - 60px);margin:0 auto}.widget-dynamic.tag-blocks-display .wel-items{margin:10px 0 0}.widget-dynamic.tag-blocks-display .wel-item{padding:11px}.widget-dynamic.tag-blocks-display .tabs-content .wel-item-title{font-size:15px}}.flexi-pagination{padding:10px;display:block;text-align:center}.flexi-pagination a{display:inline-block;padding-left:10px}.flexi-pagination .active{font-size:120%}.flexi-pagination .active,.flexi-pagination .sep-dots{font-weight:700;padding-left:10px}.widget-multiquery-wrapper{--flexi-dynamic-tabs-color-primary:var(--flexi-brand_color_1);--flexi-dynamic-tabs-color-secondary:var(--flexi-secondary_color_1);--flexi-dynamic-tabs-color-black:var(--brand-color-black);--flexi-dynamic-tabs-color-white:var(--brand-color-white);--flexi-dynamic-tabs-color-grey:var(--brand-color-grey);--flexi-dynamic-tabs-font-family:var(--brand-font-family-1);--flexi-dynamic-tabs-font-weight-heavy:var(--brand-font-weight-heavy);--flexi-dynamic-tabs-font-weight-medium:var(--brand-font-weight-medium);--flexi-dynamic-tabs-font-weight-light:var(--brand-font-weight-light);---flexi-dynamic-tabs-font-size-medium:var(--brand-font-size-medium);--flexi-dynamic-tabs-font-size-small:var(--brand-font-size-small);margin:20px 0}.widget-multiquery-wrapper .dynamic-tabs.alternate,.widget-multiquery-wrapper .dynamic-widget-multiquery-option-tabbed{display:none}.widget-multiquery-wrapper .dynamic-tabs-container{display:flex;margin-bottom:20px}.widget-multiquery-wrapper.lateral-tab-style{display:flex;outline:1px solid var(--flexi-dynamic-tabs-color-black)}.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs{font-size:var(--flexi-dynamic-tabs-font-size-medium)}@media (min-width:700px){.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs-container .dynamic-tabs:not(:last-child){border-bottom:1px solid var(--flexi-dynamic-tabs-color-black)}.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{max-width:60%}}@media (min-width:800px){.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{max-width:65%}}@media (min-width:900px){.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{max-width:70%}}@media (min-width:1200px){.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{max-width:75%}}@media (min-width:700px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:15px}}@media (min-width:800px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:16px}}@media (min-width:900px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:18px}}@media (min-width:1000px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:20px}}@media (min-width:700px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-size:14px}}@media (min-width:800px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-size:15px}}@media (min-width:900px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-size:16px}}@media (min-width:1000px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-size:17px}}@media (max-width:699px){.widget-multiquery-wrapper.lateral-tab-style{flex-direction:column;overflow:hidden}.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{display:block;margin:auto;max-height:0;max-width:95%;transition:all 1s;overflow:hidden}.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs{font-family:var(--flexi-dynamic-tabs-font-family);font-weight:var(--flexi-dynamic-tabs-font-weight-medium);font-size:var(--flexi-dynamic-tabs-font-size-medium)}.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs.alternate{display:flex}.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs-container{display:none}}.widget-multiquery-wrapper.accordion-tab-style{outline:1px solid var(--flexi-dynamic-tabs-color-black);flex-direction:column;overflow:hidden}.widget-multiquery-wrapper.accordion-tab-style .dynamic-widget-multiquery-option-tabbed{display:block;margin:auto;max-height:0;max-width:95%;transition:all 1s;overflow:hidden}.widget-multiquery-wrapper.accordion-tab-style .dynamic-tabs{font-family:var(--flexi-dynamic-tabs-font-family);font-weight:var(--flexi-dynamic-tabs-font-weight-medium);font-size:var(--flexi-dynamic-tabs-font-size-medium)}.widget-multiquery-wrapper.accordion-tab-style .dynamic-tabs.alternate{display:flex}.widget-dynamic.widget-no-data,.widget-multiquery-wrapper.accordion-tab-style .dynamic-tabs-container{display:none}.widget-multiquery-wrapper.is-tabbed .dynamic-tabs .dynamic-tabs-content{display:flex;justify-content:center;align-items:center}.widget-multiquery-wrapper.is-tabbed .dynamic-tabs .dynamic-tabs-content .dynamic-tabs-content-icon{overflow:hidden;width:var(--brand-widget-title-line-height);height:var(--brand-widget-title-line-height);margin-right:10px}.widget-multiquery-wrapper.is-tabbed .dynamic-tabs .dynamic-tabs-content .dynamic-tabs-content-icon img{width:100%;height:var(--brand-widget-title-line-height);display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.widget-dynamic{font-family:var(--brand-font-family-1)}
}
/* --flexi-widget-ads-- */
@layer legacy {
}
/* --flexi-widget-slice-- */
@layer legacy {
.slice-container svg{visibility:unset}
}
/* --flexi-widget-contentparsed-- */
@layer legacy {
@charset "UTF-8";.widget-content-parsed-fields_query{padding:30px 10px 10px}.widget.widget-content-parsed-fields_query .widget-title{margin:10px}.widget.widget-content-parsed-fields_query h2.widget-title span{font-size:40px;text-align:left;padding:unset;margin:unset;line-height:normal}.widget-content-parsed-fields_query .widget-header{margin-bottom:20px}.widget-content-parsed-fields_query .wcp-item-content{line-height:1.5em}.widget-content-parsed-fields_query .image-hero__padding,.widget-content-parsed-fields_query .vanilla-image-block{padding-top:10%!important}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box-title:after,.widget-content-parsed-fields_query .credit{display:none}.widget-content-parsed-fields_query.landscape-hero{padding:15px 0}.widget-content-parsed-fields_query.landscape-hero .cp-article-title{color:var(--greyscale-white-fff, #FFF);font-size:18px;font-family:Arial;font-weight:700;line-height:26px;border-radius:0 30px 0 0;background:var(--brands-tr-pink-e-40784, #E40784);width:auto;display:inline-block;padding:5px 40px 5px 30px;margin-bottom:-4px;text-transform:uppercase}.widget-content-parsed-fields_query.landscape-hero .cp-article-body{-o-border-image:linear-gradient(to right,#e6258a 50%,#090e21)1;border-image:linear-gradient(to right,#e6258a 50%,#090e21)1;border-top:5px;border-style:solid;padding:30px;background:var(--greyscale-grey-f-5, #F5F5F5)}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-hero .hero-image-padding{padding-top:100%!important}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source h2{color:var(--greyscale-black-1-b, #1B1B1B);font-size:22px;font-family:Arial;font-weight:700;line-height:30px;letter-spacing:-.22px;padding-bottom:15px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source p{color:var(--greyscale-black-1-b, #1B1B1B);font-size:16px;font-family:Arial;line-height:22px;padding-bottom:15px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source ul{color:var(--greyscale-black-1-b, #1B1B1B);font-size:16px;font-family:Arial;line-height:22px;margin-bottom:30px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source ul li{padding-bottom:10px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source li:before{padding-right:10px;color:#e40784;font-weight:700;content:"\2714";font-family:fantasy}.widget-content-parsed-fields_query.landscape-hero article .hero-image-padding-wrap.padding-on .hero-image-padding img:not(.endorsement-hero-image){position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#main .widget-content-parsed-fields_query.landscape-hero article .fancy-box{float:none;display:inline-block;text-align:center;border:1px solid #1b1b1b;padding:10px;margin:15px 10px;width:calc(50% - 20px);box-sizing:border-box}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box-title{background:0 0;color:#1b1b1b;font-size:28px;font-family:Arial;font-weight:700;line-height:36px;letter-spacing:-.28px;padding:0}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box_body{border:0;padding:0}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box_body p{font-size:14px;font-family:Arial;line-height:21px;padding:0;min-height:45px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type{text-align:right}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type a{font-size:16px;font-family:Arial;font-weight:700;line-height:20px;letter-spacing:.8px;text-transform:uppercase;color:#1b1b1b}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type a:after{text-indent:0;content:"\203a";color:var(--flexi-brand_color_2);font-size:23px;font-weight:700;padding-left:5px}@media screen and (min-width:700px){.widget-content-parsed-fields_query.landscape-hero{padding:15px}.widget-content-parsed-fields_query.landscape-hero .cp-article-title{font-size:22px;font-weight:700;line-height:38px;letter-spacing:-.22px;border-radius:0 50px 0 0;padding:5px 40px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-hero{flex:0 0 33%}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source h2{font-size:32px;font-weight:700;line-height:36px;letter-spacing:-.32px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body{display:flex;-o-border-image:linear-gradient(to right,#e6258a 25%,#090e21)1;border-image:linear-gradient(to right,#e6258a 25%,#090e21)1;gap:40px;padding:40px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source p{font-size:18px;line-height:24px;letter-spacing:.18px;padding-bottom:15px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source ul{font-size:18px;line-height:24px;letter-spacing:.18px}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box-title{font-size:32px;line-height:36px;letter-spacing:-.32px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type a{font-size:20px;letter-spacing:1px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type a:after{font-size:27px}}@media (min-width:700px){body:where(.flexi-home,.flexi-landing) .widget-content-parsed-fields_query .hero-product-container{max-width:unset!important}}body:where(.flexi-home,.flexi-landing) .widget-content-parsed-fields_query .hero-product-container .product-block-row{display:block!important}body:where(.flexi-home,.flexi-landing) .widget-content-parsed-fields_query .vanilla-image-block{padding-top:var(--flw-pt-var-vanilla-img-block, 130%)!important}
}
/* --custom-widget-tailwind-block-- */
#membership-expandable-banner---template-2-1 {
padding: 0;
margin: 0;
height: 0;
/* =========================================
"Join Now" Button (Top Banner)
========================================= */
/* SVG stroke application for the Join Now button */
/* =========================================
Action Buttons in the Dropdown Panel
========================================= */
/* =========================================
Containers and Backgrounds
========================================= */
/* Classes extracted from inline Tailwind attributes */
/* =========================================
Texts / Typography (Specific Contexts)
========================================= */
/* Header Text (Logo + Title) */
/* Exploration Panel Main Title */
/* Free Member Card Strapline/Desc */
/* Pro Member Card Strapline/Desc */
/* Premium Content Hero Title */
/* Premium Content Hero Strapline/Desc */
/* Carousel Navigation Arrows */
/* Carousel Item Title (Desktop & Mobile) */
/* Carousel Item Desc (Desktop & Mobile) */
/* Carousel Counter (1 / 10) */
/* Titles already specific in the code (kept exactly as requested previously) */
/* =========================================
Animations & Responsive Design
========================================= */
}
#membership-expandable-banner---template-2-1 .flcw-membership-banner-join-now-btn {
background-color: var(--flcw-membership2-skinnybanner-btn-join-bg, var(--flcw-membership-skinnybannerExloration-T2-join-now-btn-bg-color, white));
color: var(--flcw-membership2-skinnybanner-btn-join-text, var(--flcw-membership-skinnybannerExloration-T2-join-now-btn-text-color, var(--flexi-brand-color-1)));
border: 1px solid var(--flcw-membership2-skinnybanner-btn-join-border, var(--flcw-membership-skinnybannerExloration-T2-join-now-btn-border-color, transparent));
}
#membership-expandable-banner---template-2-1 .flcw-membership-banner-join-now-btn-icon {
background-color: var(--flcw-membership2-skinnybanner-btn-join-icon-bg, var(--flcw-membership-skinnybannerExloration-T2-join-now-btn-icon-bg-color, white));
color: var(--flcw-membership2-skinnybanner-btn-join-icon-text, var(--flcw-membership-skinnybannerExloration-T2-join-now-btn-icon-text-color, var(--flexi-brand-color-1)));
border: 1px solid var(--flcw-membership2-skinnybanner-btn-join-icon-border, var(--flcw-membership-skinnybannerExloration-T2-join-now-btn-icon-text-border-color, transparent));
}
#membership-expandable-banner---template-2-1 .flcw-membership-banner-join-now-btn-icon svg path {
stroke: var(--flcw-membership2-skinnybanner-btn-join-icon-stroke, var(--flcw-membership-skinnybanner-join-now-icon-color, white));
}
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-free-member-card-button {
background-color: var(--flcw-membership2-skinnybanner-btn-free-bg, var(--flcw-membership-explore-benefit-bg-color, white)) !important;
color: var(--flcw-membership2-skinnybanner-btn-free-text, var(--flcw-membership2-skinnybanner-explore-benefits-text-color, black)) !important;
border: 1px solid var(--flcw-membership2-skinnybanner-btn-free-border, var(--flcw-membership2-skinnybanner-explore-benefits-border-color, transparent)) !important;
}
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-premium-member-card-button {
background-color: var(--flcw-membership2-skinnybanner-btn-premium-bg, var(--flcw-membership2-skinnybanner-become-premium-member-btn-color, var(--flexi-brand-color-2))) !important;
color: var(--flcw-membership2-skinnybanner-btn-premium-text, var(--flcw-membership2-skinnybanner-become-premium-member-btn-text-color, white)) !important;
}
#membership-expandable-banner---template-2-1 .flcw-banner-container {
background-color: var(--flcw-membership2-skinnybanner-carousel-container-bg, var(--flcw-membership-banner-template-2-card-bg, rgba(39, 39, 39, 0.7)));
border: 1px solid var(--flcw-membership2-skinnybanner-carousel-container-border, var(--flcw-membership-skinnybanner-find-out-more-border-color, #6b7280));
}
#membership-expandable-banner---template-2-1 .flcw-banner-container-desktop {
background-color: var(--flcw-membership2-skinnybanner-carousel-container-bg, var(--flcw-membership-banner-template-2-card-bg, rgba(39, 39, 39, 0.7)));
border: 1px solid var(--flcw-membership2-skinnybanner-carousel-container-border, var(--flcw-membership-skinnybanner-find-out-more-border-color, #6b7280));
width: 396px;
height: auto;
}
#membership-expandable-banner---template-2-1 .flcw-banner-container-mobile {
background-color: var(--flcw-membership2-skinnybanner-carousel-container-bg, var(--flcw-membership-banner-template-2-card-bg, rgba(39, 39, 39, 0.7)));
border: 1px solid var(--flcw-membership2-skinnybanner-carousel-container-border, var(--flcw-membership-skinnybanner-find-out-more-border-color, #6b7280));
min-width: 280px;
min-height: 300px;
}
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-free-member-card {
background-color: var(--flcw-membership2-skinnybanner-card-free-bg, var(--flcw-membership2-skinnybanner-free-member-card-bg-color, rgba(39, 39, 39, 0.7))) !important;
border: 1px solid var(--flcw-membership2-skinnybanner-card-free-border, var(--flcw-membership2-skinnybanner-free-member-card-border-color, #6b7280));
grid-column: span 1;
}
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-pro-member-card {
background-color: var(--flcw-membership2-skinnybanner-card-premium-bg, var(--flcw-membership2-skinnybanner-pro-member-card-bg-color, rgba(39, 39, 39, 0.7))) !important;
border: 1px solid var(--flcw-membership2-skinnybanner-card-premium-border, var(--flcw-membership2-skinnybanner-pro-member-card-border-color, #6b7280));
grid-column: span 2;
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-header-bg {
background-color: var(--flcw-membership2-skinnybanner-header-mobile-bg, var(--flcw-membership2-skinnybanner-mobile-bg-color, var(--flexi-brand-color-2)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-panel-bg {
background-color: var(--flcw-membership2-skinnybanner-panel-bg, var(--flcw-membership2-skinnybanner-panel-bg-color, rgba(0, 0, 0, 0.85)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-carousel-card {
background-color: var(--flcw-membership2-skinnybanner-carousel-card-bg, var(--flcw-membership2-skinnybanner-card-bg-color, white));
border: 1px solid var(--flcw-membership2-skinnybanner-carousel-card-border, var(--flcw-membership2-skinnybanner-card-border-color, white));
}
@media (min-width: 768px) {
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-header-bg {
background-color: var(--flcw-membership2-skinnybanner-header-desktop-bg, var(--flcw-membership2-skinnybanner-bg-color, var(--flexi-brand-color-1)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-carousel-card {
max-width: 160px !important;
}
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-header-logo {
max-width: 140px;
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-header-title-text {
color: var(--flcw-membership2-skinnybanner-header-title-text, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-exploration-title-text {
color: var(--flcw-membership2-skinnybanner-exploration-title-text, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-free-member-card-desc {
color: var(--flcw-membership2-skinnybanner-card-free-desc, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-pro-member-card-desc {
color: var(--flcw-membership2-skinnybanner-card-premium-desc, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-premium-hero-title-text {
color: var(--flcw-membership2-skinnybanner-premium-hero-title, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-premium-hero-desc-text {
color: var(--flcw-membership2-skinnybanner-premium-hero-desc, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-carousel-nav-text {
color: var(--flcw-membership2-skinnybanner-carousel-nav-color, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-carousel-item-title {
color: var(--flcw-membership2-skinnybanner-carousel-item-title, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-carousel-item-desc {
color: var(--flcw-membership2-skinnybanner-carousel-item-desc, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-carousel-counter-text {
color: var(--flcw-membership2-skinnybanner-carousel-counter-text, var(--flcw-membership2-skinnybanner-text-primary, var(--flcw-membership-skinnybanner-text-color, white)));
}
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-free-member-card-title {
color: var(--flcw-membership2-skinnybanner-card-free-title, var(--flcw-membership2-skinnybanner-free-member-card-title-color, white));
}
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-pro-member-card-title {
color: var(--flcw-membership2-skinnybanner-card-premium-title, var(--flcw-membership2-skinnybanner-pro-member-card-title-color, white));
}
#membership-expandable-banner---template-2-1 .flcw-skinnybanner-carousel-card-text {
color: var(--flcw-membership2-skinnybanner-carousel-card-text, var(--flcw-membership2-skinnybanner-card-text-color, black));
}
#membership-expandable-banner---template-2-1 .flcw-membership-button {
border-radius: var(--flcw-membership2-skinnybanner-btn-radius, var(--flcw-membership-button-border-radius, 31px));
}
#membership-expandable-banner---template-2-1 .skinny-banner-template-2.show {
transform: translateY(0px);
z-index: 9999;
}
@media (max-width: 699px) {
#membership-expandable-banner---template-2-1 .skinny-banner-template-2.show {
transform: translateY(60px);
z-index: 9999;
}
}
@media (max-width: 767px) {
#membership-expandable-banner---template-2-1 .flcw-banner-explo-button-pro-member-card {
margin-bottom: 4em;
}
}
@media (min-width: 768px) {
#membership-expandable-banner---template-2-1 .flcw-free-banner-content {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}#membership-slider-2 {
padding: 0 !important;
margin: 0 !important;
height: 0;
}
#membership-slider-2 .flcw-slider-panel-bg {
background-color: var(--flcw-membership2-slide-out-panel-bg, var(--flexi-brand-color-1));
}
#membership-slider-2 .flcw-slider-black-overlay {
background-color: black;
opacity: 90%;
}
#membership-slider-2 .flcw-slide-out-button-scroll-btn {
background-color: var(--flcw-membership2-slide-out-badges-scroll-button-bg-color, var(--flexi-brand-color-1)) !important;
color: var(--flcw-membership2-slide-out-badges-scroll-button-icon-color, white) !important;
border: 1px solid var(--flcw-membership2-slide-out-badges-scroll-button-border-color, transparent) !important;
}
#membership-slider-2 .flcw-slide-out-button-badge {
background-color: var(--flcw-membership2-slide-out-button-bg-color-badge, var(--flexi-brand-color-1)) !important;
color: var(--flcw-membership2-slide-out-button-text-color-badge, white) !important;
}
#membership-slider-2 .flcw-slide-out-button-my-account {
color: var(--flcw-membership2-slide-out-my-account-text-color, white) !important;
background-color: var(--flcw-membership2-slide-out-my-account-bg-color, var(--flexi-brand-color-1)) !important;
}
#membership-slider-2 .flcw-slide-out-icon-explore {
color: var(--flcw-membership2-slide-out-member-exclusive-icon-color, white) !important;
background-color: var(--flcw-membership2-slide-out-member-exclusive-icon-bg-color, var(--flexi-brand-color-1)) !important;
}
#membership-slider-2 .flcw-slide-out-button-explore {
color: var(--flcw-membership2-slide-out-explore-text-color, white) !important;
background-color: var(--flcw-membership2-slide-out-explore-bg-color, var(--flexi-brand-color-1)) !important;
border: 1px solid var(--flcw-membership2-slide-out-explore-border-color, transparent) !important;
}
#membership-slider-2 .flcw-slide-out-button-explore:hover {
background-color: var(--flcw-membership2-slide-out-explore-bg-color-hover, var(--flexi-brand-color-1)) !important;
color: var(--flcw-membership2-slide-out-explore-text-color, white) !important;
border: 1px solid var(--flcw-membership2-slide-out-explore-border-color-hover, transparent) !important;
}
#membership-slider-2 .flcw-slide-out .isExpanded {
width: 475px;
}
#membership-slider-2 .flcw-text-slide-out {
color: var(--flcw-membership2-slide-out-text-color, white);
}
#membership-slider-2 .flcw-badges-card {
background-color: var(--flcw-membership2-slide-out-badge-bg-color, white);
border: 1px solid var(--flcw-membership2-slide-out-badge-border-color, white);
border-radius: var(--flcw-membership2-slide-out-badge-border-radius-value, 10px);
}
#membership-slider-2 .flcw-badges-card-title {
color: var(--flcw-membership2-slide-out-badges-title-text-color, black) !important;
}
#membership-slider-2 .flcw-badges-card-strapline {
color: var(--flcw-membership2-slide-out-badges-strapline-text-color, black) !important;
}
#membership-slider-2 .flcw-membership-button {
border-radius: var(--flcw-membership2-button-border-radius, 31px);
}.widget-customwidgets *, .widget-customwidgets ::before, .widget-customwidgets ::after {--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--fte-tw3-gradient-from-position: ;--fte-tw3-gradient-via-position: ;--fte-tw3-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}
.widget-customwidgets ::backdrop {--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--fte-tw3-gradient-from-position: ;--fte-tw3-gradient-via-position: ;--fte-tw3-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}
.widget-customwidgets * {
transform: none;
translate: none;
rotate: none;
scale: none;
}
.widget-customwidgets .visible {
visibility: visible;
}
.widget-customwidgets .fixed {
position: fixed;
}
.widget-customwidgets .relative {
position: relative;
}
.widget-customwidgets .-left-6 {
left: -1.5rem;
}
.widget-customwidgets .-right-6 {
right: -1.5rem;
}
.widget-customwidgets .left-0 {
left: 0px;
}
.widget-customwidgets .top-0 {
top: 0px;
}
.widget-customwidgets .z-20 {
z-index: 20;
}
.widget-customwidgets .mx-5 {
margin-left: 1.25rem;
margin-right: 1.25rem;
}
.widget-customwidgets .mx-auto {
margin-left: auto;
margin-right: auto;
}
.widget-customwidgets .mb-0 {
margin-bottom: 0px;
}
.widget-customwidgets .mb-2 {
margin-bottom: 0.5rem;
}
.widget-customwidgets .mb-2\.5 {
margin-bottom: 0.625rem;
}
.widget-customwidgets .mb-3 {
margin-bottom: 0.75rem;
}
.widget-customwidgets .mb-3\.5 {
margin-bottom: 0.875rem;
}
.widget-customwidgets .mb-4 {
margin-bottom: 1rem;
}
.widget-customwidgets .mb-5 {
margin-bottom: 1.25rem;
}
.widget-customwidgets .mb-6 {
margin-bottom: 1.5rem;
}
.widget-customwidgets .ml-2 {
margin-left: 0.5rem;
}
.widget-customwidgets .ml-6 {
margin-left: 1.5rem;
}
.widget-customwidgets .mr-2 {
margin-right: 0.5rem;
}
.widget-customwidgets .mt-0 {
margin-top: 0px;
}
.widget-customwidgets .mt-6 {
margin-top: 1.5rem;
}
.widget-customwidgets .line-clamp-2 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.widget-customwidgets .line-clamp-3 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.widget-customwidgets .inline-block {
display: inline-block;
}
.widget-customwidgets .flex {
display: flex;
}
.widget-customwidgets .grid {
display: grid;
}
.widget-customwidgets .hidden {
display: none;
}
.widget-customwidgets .size-40 {
width: 10rem;
height: 10rem;
}
.widget-customwidgets .h-10 {
height: 2.5rem;
}
.widget-customwidgets .h-12 {
height: 3rem;
}
.widget-customwidgets .h-auto {
height: auto;
}
.widget-customwidgets .h-full {
height: 100%;
}
.widget-customwidgets .max-h-0 {
max-height: 0px;
}
.widget-customwidgets .w-10 {
width: 2.5rem;
}
.widget-customwidgets .w-6 {
width: 1.5rem;
}
.widget-customwidgets .w-auto {
width: auto;
}
.widget-customwidgets .w-full {
width: 100%;
}
.widget-customwidgets .min-w-\[140px\] {
min-width: 140px;
}
.widget-customwidgets .max-w-\[1200px\] {
max-width: 1200px;
}
.widget-customwidgets .max-w-\[970px\] {
max-width: 970px;
}
.widget-customwidgets .max-w-md {
max-width: 28rem;
}
.widget-customwidgets .shrink-0 {
flex-shrink: 0;
}
.widget-customwidgets .-translate-y-full {
--tw-translate-y:-100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .translate-y-4 {
--tw-translate-y:1rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .cursor-pointer {
cursor: pointer;
}
.widget-customwidgets .snap-x {
scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.widget-customwidgets .snap-mandatory {
--tw-scroll-snap-strictness:mandatory;
}
.widget-customwidgets .snap-center {
scroll-snap-align: center;
}
.widget-customwidgets .grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.widget-customwidgets .flex-row {
flex-direction: row;
}
.widget-customwidgets .flex-col {
flex-direction: column;
}
.widget-customwidgets .items-start {
align-items: flex-start;
}
.widget-customwidgets .items-center {
align-items: center;
}
.widget-customwidgets .justify-start {
justify-content: flex-start;
}
.widget-customwidgets .justify-center {
justify-content: center;
}
.widget-customwidgets .justify-between {
justify-content: space-between;
}
.widget-customwidgets .gap-1\.5 {
gap: 0.375rem;
}
.widget-customwidgets .gap-3 {
gap: 0.75rem;
}
.widget-customwidgets .gap-4 {
gap: 1rem;
}
.widget-customwidgets .self-center {
align-self: center;
}
.widget-customwidgets .overflow-hidden {
overflow: hidden;
}
.widget-customwidgets .overflow-scroll {
overflow: scroll;
}
.widget-customwidgets .overflow-x-auto {
overflow-x: auto;
}
.widget-customwidgets .overflow-x-hidden {
overflow-x: hidden;
}
.widget-customwidgets .scroll-smooth {
scroll-behavior: smooth;
}
.widget-customwidgets .whitespace-nowrap {
white-space: nowrap;
}
.widget-customwidgets .rounded-\[30px\] {
border-radius: 30px;
}
.widget-customwidgets .rounded-lg {
border-radius: 0.5rem;
}
.widget-customwidgets .rounded-md {
border-radius: 0.375rem;
}
.widget-customwidgets .border-none {
border-style: none;
}
.widget-customwidgets .bg-transparent {
background-color: transparent;
}
.widget-customwidgets .bg-cover {
background-size: cover;
}
.widget-customwidgets .bg-center {
background-position: center;
}
.widget-customwidgets .bg-no-repeat {
background-repeat: no-repeat;
}
.widget-customwidgets .object-contain {
object-fit: contain;
}
.widget-customwidgets .p-4 {
padding: 1rem;
}
.widget-customwidgets .p-5 {
padding: 1.25rem;
}
.widget-customwidgets .p-6 {
padding: 1.5rem;
}
.widget-customwidgets .px-3 {
padding-left: 0.75rem;
padding-right: 0.75rem;
}
.widget-customwidgets .px-4 {
padding-left: 1rem;
padding-right: 1rem;
}
.widget-customwidgets .px-5 {
padding-left: 1.25rem;
padding-right: 1.25rem;
}
.widget-customwidgets .px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.widget-customwidgets .py-2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.widget-customwidgets .py-3 {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.widget-customwidgets .py-7 {
padding-top: 1.75rem;
padding-bottom: 1.75rem;
}
.widget-customwidgets .py-\[10px\] {
padding-top: 10px;
padding-bottom: 10px;
}
.widget-customwidgets .py-\[15px\] {
padding-top: 15px;
padding-bottom: 15px;
}
.widget-customwidgets .pb-4 {
padding-bottom: 1rem;
}
.widget-customwidgets .pr-6 {
padding-right: 1.5rem;
}
.widget-customwidgets .text-left {
text-align: left;
}
.widget-customwidgets .text-center {
text-align: center;
}
.widget-customwidgets .text-\[28px\] {
font-size: 28px;
}
.widget-customwidgets .text-base {
font-size: 1rem;
line-height: 1.5rem;
}
.widget-customwidgets .text-lg {
font-size: 1.125rem;
line-height: 1.75rem;
}
.widget-customwidgets .text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
.widget-customwidgets .font-black {
font-weight: 900;
}
.widget-customwidgets .font-bold {
font-weight: 700;
}
.widget-customwidgets .font-semibold {
font-weight: 600;
}
.widget-customwidgets .uppercase {
text-transform: uppercase;
}
.widget-customwidgets .leading-none {
line-height: 1;
}
.widget-customwidgets .leading-tight {
line-height: 1.25;
}
.widget-customwidgets .tracking-\[0\.2em\] {
letter-spacing: 0.2em;
}
.widget-customwidgets .tracking-widest {
letter-spacing: 0.1em;
}
.widget-customwidgets .no-underline {
-webkit-text-decoration-line: none;
text-decoration-line: none;
}
.widget-customwidgets .opacity-0 {
opacity: 0;
}
.widget-customwidgets .shadow-lg {
--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.widget-customwidgets .brightness-200 {
--tw-brightness:brightness(2);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.widget-customwidgets .grayscale {
--tw-grayscale:grayscale(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.widget-customwidgets .backdrop-blur-sm {
--tw-backdrop-blur:blur(4px);
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.widget-customwidgets .transition-\[max-height\] {
transition-property: max-height;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.widget-customwidgets .transition-all {
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.widget-customwidgets .transition-colors {
transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.widget-customwidgets .transition-transform {
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.widget-customwidgets .duration-300 {
transition-duration: 300ms;
}
.widget-customwidgets .ease-in-out {
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.widget-customwidgets .\[-ms-overflow-style\:none\] {
-ms-overflow-style: none;
}
.widget-customwidgets .\[scrollbar-width\:none\] {
scrollbar-width: none;
}
.widget-customwidgets .hover\:-translate-y-px:hover {
--tw-translate-y:-1px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .group.expanded .group-\[\.expanded\]\:max-h-\[90vh\] {
max-height: 90vh;
}
.widget-customwidgets .group.expanded .group-\[\.expanded\]\:translate-y-0 {
--tw-translate-y:0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .group.expanded .group-\[\.expanded\]\:rotate-180 {
--tw-rotate:180deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .group.expanded .group-\[\.expanded\]\:overflow-y-auto {
overflow-y: auto;
}
.widget-customwidgets .group.expanded .group-\[\.expanded\]\:opacity-100 {
opacity: 1;
}
.widget-customwidgets .\[\&\.show\]\:translate-y-0.show {
--tw-translate-y:0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
display: none;
}
.widget-customwidgets .pointer-events-none {
pointer-events: none;
}
.widget-customwidgets .pointer-events-auto {
pointer-events: auto;
}
.widget-customwidgets .absolute {
position: absolute;
}
.widget-customwidgets .inset-0 {
inset: 0px;
}
.widget-customwidgets .bottom-0 {
bottom: 0px;
}
.widget-customwidgets .left-\[10px\] {
left: 10px;
}
.widget-customwidgets .right-0 {
right: 0px;
}
.widget-customwidgets .right-\[10px\] {
right: 10px;
}
.widget-customwidgets .top-1 {
top: 0.25rem;
}
.widget-customwidgets .top-1\/2 {
top: 50%;
}
.widget-customwidgets .z-0 {
z-index: 0;
}
.widget-customwidgets .z-10 {
z-index: 10;
}
.widget-customwidgets .z-\[12000\] {
z-index: 12000;
}
.widget-customwidgets .m-0 {
margin: 0px;
}
.widget-customwidgets .mb-1 {
margin-bottom: 0.25rem;
}
.widget-customwidgets .mb-\[15px\] {
margin-bottom: 15px;
}
.widget-customwidgets .mr-4 {
margin-right: 1rem;
}
.widget-customwidgets .mt-4 {
margin-top: 1rem;
}
.widget-customwidgets .mt-5 {
margin-top: 1.25rem;
}
.widget-customwidgets .mt-\[30px\] {
margin-top: 30px;
}
.widget-customwidgets .mt-\[5px\] {
margin-top: 5px;
}
.widget-customwidgets .h-4 {
height: 1rem;
}
.widget-customwidgets .h-5 {
height: 1.25rem;
}
.widget-customwidgets .h-6 {
height: 1.5rem;
}
.widget-customwidgets .h-8 {
height: 2rem;
}
.widget-customwidgets .h-9 {
height: 2.25rem;
}
.widget-customwidgets .h-\[50px\] {
height: 50px;
}
.widget-customwidgets .w-32 {
width: 8rem;
}
.widget-customwidgets .w-5 {
width: 1.25rem;
}
.widget-customwidgets .w-8 {
width: 2rem;
}
.widget-customwidgets .w-\[300px\] {
width: 300px;
}
.widget-customwidgets .w-\[50px\] {
width: 50px;
}
.widget-customwidgets .w-\[65\%\] {
width: 65%;
}
.widget-customwidgets .w-\[70px\] {
width: 70px;
}
.widget-customwidgets .w-\[85vw\] {
width: 85vw;
}
.widget-customwidgets .min-w-0 {
min-width: 0px;
}
.widget-customwidgets .min-w-\[40px\] {
min-width: 40px;
}
.widget-customwidgets .flex-1 {
flex: 1 1 0%;
}
.widget-customwidgets .flex-shrink-0 {
flex-shrink: 0;
}
.widget-customwidgets .shrink {
flex-shrink: 1;
}
.widget-customwidgets .-translate-y-1\/2 {
--tw-translate-y:-50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .translate-x-\[100\%\] {
--tw-translate-x:100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .rotate-180 {
--tw-rotate:180deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .transform {
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .items-stretch {
align-items: stretch;
}
.widget-customwidgets .justify-end {
justify-content: flex-end;
}
.widget-customwidgets .gap-1 {
gap: 0.25rem;
}
.widget-customwidgets .gap-2\.5 {
gap: 0.625rem;
}
.widget-customwidgets .space-x-2 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse:0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
}
.widget-customwidgets .space-x-4 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse:0;
margin-right: calc(1rem * var(--tw-space-x-reverse));
margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
}
.widget-customwidgets .space-y-6 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse:0;
margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.widget-customwidgets .overflow-y-auto {
overflow-y: auto;
}
.widget-customwidgets .overflow-x-scroll {
overflow-x: scroll;
}
.widget-customwidgets .whitespace-normal {
white-space: normal;
}
.widget-customwidgets .rounded {
border-radius: 0.25rem;
}
.widget-customwidgets .rounded-full {
border-radius: 9999px;
}
.widget-customwidgets .border {
border-width: 1px;
}
.widget-customwidgets .border-solid {
border-style: solid;
}
.widget-customwidgets .border-\[var\(--flcw-membership2-slide-out-divider-color\,gray-200\)\] {
border-color: var(--flcw-membership2-slide-out-divider-color, gray-200);
}
.widget-customwidgets .border-\[var\(--flcw-membership2-slide-out-members-exclusive-section-border-color\,white\)\] {
border-color: var(--flcw-membership2-slide-out-members-exclusive-section-border-color, white);
}
.widget-customwidgets .border-\[var\(--flcw-membership2-slide-out-my-account-border-color\,white\)\] {
border-color: var(--flcw-membership2-slide-out-my-account-border-color, white);
}
.widget-customwidgets .border-transparent {
border-color: transparent;
}
.widget-customwidgets .border-white {
--tw-border-opacity:1;
border-color: rgb(255 255 255/var(--tw-border-opacity, 1));
}
.widget-customwidgets .bg-\[var\(--flcw-membership2-slide-out-members-exclusive-section-explore-button-bg-color\,white\)\] {
background-color: var(--flcw-membership2-slide-out-members-exclusive-section-explore-button-bg-color, white);
}
.widget-customwidgets .bg-black\/60 {
background-color: rgba(0, 0, 0, 0.6);
}
.widget-customwidgets .bg-white {
--tw-bg-opacity:1;
background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
}
.widget-customwidgets .bg-gradient-to-l {
background-image: linear-gradient(to left, var(--fte-tw3-gradient-stops));
}
.widget-customwidgets .from-black\/80 {
--fte-tw3-gradient-from:rgb(0 0 0 / 0.8) var(--fte-tw3-gradient-from-position);
--fte-tw3-gradient-to:rgb(0 0 0 / 0) var(--fte-tw3-gradient-to-position);
--fte-tw3-gradient-stops:var(--fte-tw3-gradient-from), var(--fte-tw3-gradient-to);
}
.widget-customwidgets .via-black\/40 {
--fte-tw3-gradient-to:rgb(0 0 0 / 0) var(--fte-tw3-gradient-to-position);
--fte-tw3-gradient-stops:var(--fte-tw3-gradient-from), rgb(0 0 0 / 0.4) var(--fte-tw3-gradient-via-position), var(--fte-tw3-gradient-to);
}
.widget-customwidgets .to-transparent {
--fte-tw3-gradient-to:transparent var(--fte-tw3-gradient-to-position);
}
.widget-customwidgets .object-cover {
object-fit: cover;
}
.widget-customwidgets .p-2 {
padding: 0.5rem;
}
.widget-customwidgets .p-2\.5 {
padding: 0.625rem;
}
.widget-customwidgets .px-2\.5 {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
.widget-customwidgets .px-\[12px\] {
padding-left: 12px;
padding-right: 12px;
}
.widget-customwidgets .py-1\.5 {
padding-top: 0.375rem;
padding-bottom: 0.375rem;
}
.widget-customwidgets .py-\[20px\] {
padding-top: 20px;
padding-bottom: 20px;
}
.widget-customwidgets .pb-1 {
padding-bottom: 0.25rem;
}
.widget-customwidgets .pl-2 {
padding-left: 0.5rem;
}
.widget-customwidgets .pr-\[10px\] {
padding-right: 10px;
}
.widget-customwidgets .pt-1 {
padding-top: 0.25rem;
}
.widget-customwidgets .pt-2 {
padding-top: 0.5rem;
}
.widget-customwidgets .pt-4 {
padding-top: 1rem;
}
.widget-customwidgets .font-sans {
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.widget-customwidgets .text-\[14px\] {
font-size: 14px;
}
.widget-customwidgets .text-xs {
font-size: 0.75rem;
line-height: 1rem;
}
.widget-customwidgets .font-medium {
font-weight: 500;
}
.widget-customwidgets .leading-\[120\%\] {
line-height: 120%;
}
.widget-customwidgets .leading-\[140\%\] {
line-height: 140%;
}
.widget-customwidgets .leading-snug {
line-height: 1.375;
}
.widget-customwidgets .tracking-tight {
letter-spacing: -0.025em;
}
.widget-customwidgets .text-\[var\(--flcw-membership2-slide-out-members-exclusive-section-explore-button-text-color\,var\(--flexi-brand-color-1\)\)\] {
color: var(--flcw-membership2-slide-out-members-exclusive-section-explore-button-text-color, var(--flexi-brand-color-1));
}
.widget-customwidgets .text-\[var\(--flcw-membership2-slider-premium-menu-list-icon-color\,white\)\] {
color: var(--flcw-membership2-slider-premium-menu-list-icon-color, white);
}
.widget-customwidgets .text-\[var\(--flcw-membership2-slider-premium-menu-list-text-color\,white\)\] {
color: var(--flcw-membership2-slider-premium-menu-list-text-color, white);
}
.widget-customwidgets .text-\[var\(--flcw-membership2-slider-premium-slider-top-icon\,white\)\] {
color: var(--flcw-membership2-slider-premium-slider-top-icon, white);
}
.widget-customwidgets .text-\[var\(--flcw-membership2-slider-premium-slider-top-text\,white\)\] {
color: var(--flcw-membership2-slider-premium-slider-top-text, white);
}
.widget-customwidgets .text-white {
--tw-text-opacity:1;
color: rgb(255 255 255/var(--tw-text-opacity, 1));
}
.widget-customwidgets .shadow-2xl {
--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.widget-customwidgets .shadow-md {
--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.widget-customwidgets .transition {
transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.widget-customwidgets .duration-150 {
transition-duration: 150ms;
}
.widget-customwidgets .hover\:-translate-y-1:hover {
--tw-translate-y:-0.25rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widget-customwidgets .\[\&\.show\]\:translate-x-0.show {
--tw-translate-x:0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 550px) {
.widget-customwidgets .min-\[550px\]\:w-\[450px\] {
width: 450px;
}
}
@media (min-width: 640px) {
.widget-customwidgets .sm\:mb-4 {
margin-bottom: 1rem;
}
.widget-customwidgets .sm\:w-\[85px\] {
width: 85px;
}
.widget-customwidgets .sm\:gap-4 {
gap: 1rem;
}
.widget-customwidgets .sm\:p-4 {
padding: 1rem;
}
.widget-customwidgets .sm\:px-4 {
padding-left: 1rem;
padding-right: 1rem;
}
.widget-customwidgets .sm\:py-2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.widget-customwidgets .sm\:text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
@media (min-width: 768px) {
.widget-customwidgets .md\:visible {
visibility: visible;
}
.widget-customwidgets .md\:mb-6 {
margin-bottom: 1.5rem;
}
.widget-customwidgets .md\:ml-2\.5 {
margin-left: 0.625rem;
}
.widget-customwidgets .md\:block {
display: block;
}
.widget-customwidgets .md\:flex {
display: flex;
}
.widget-customwidgets .md\:hidden {
display: none;
}
.widget-customwidgets .md\:w-1\/2 {
width: 50%;
}
.widget-customwidgets .md\:w-\[164px\] {
width: 164px;
}
.widget-customwidgets .md\:w-full {
width: 100%;
}
.widget-customwidgets .md\:flex-row {
flex-direction: row;
}
.widget-customwidgets .md\:items-start {
align-items: flex-start;
}
.widget-customwidgets .md\:items-stretch {
align-items: stretch;
}
.widget-customwidgets .md\:gap-4 {
gap: 1rem;
}
.widget-customwidgets .md\:p-4 {
padding: 1rem;
}
.widget-customwidgets .md\:p-5 {
padding: 1.25rem;
}
.widget-customwidgets .md\:px-0 {
padding-left: 0px;
padding-right: 0px;
}
.widget-customwidgets .md\:px-5 {
padding-left: 1.25rem;
padding-right: 1.25rem;
}
.widget-customwidgets .md\:py-8 {
padding-top: 2rem;
padding-bottom: 2rem;
}
.widget-customwidgets .md\:pr-12 {
padding-right: 3rem;
}
.widget-customwidgets .md\:text-left {
text-align: left;
}
.widget-customwidgets .md\:text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}
.widget-customwidgets .md\:text-base {
font-size: 1rem;
line-height: 1.5rem;
}
.widget-customwidgets .md\:text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
.widget-customwidgets .md\:text-xl {
font-size: 1.25rem;
line-height: 1.75rem;
}
.widget-customwidgets .md\:font-extrabold {
font-weight: 800;
}
.widget-customwidgets .md\:mb-7 {
margin-bottom: 1.75rem;
}
.widget-customwidgets .md\:mt-0 {
margin-top: 0px;
}
.widget-customwidgets .md\:mt-7 {
margin-top: 1.75rem;
}
.widget-customwidgets .md\:mt-\[15px\] {
margin-top: 15px;
}
.widget-customwidgets .md\:h-12 {
height: 3rem;
}
.widget-customwidgets .md\:h-\[70px\] {
height: 70px;
}
.widget-customwidgets .md\:w-12 {
width: 3rem;
}
.widget-customwidgets .md\:w-\[115px\] {
width: 115px;
}
.widget-customwidgets .md\:w-\[35\%\] {
width: 35%;
}
.widget-customwidgets .md\:w-\[65\%\] {
width: 65%;
}
.widget-customwidgets .md\:w-\[70px\] {
width: 70px;
}
.widget-customwidgets .md\:w-auto {
width: auto;
}
.widget-customwidgets .md\:flex-row {
flex-direction: row;
}
.widget-customwidgets .md\:justify-end {
justify-content: flex-end;
}
.widget-customwidgets .md\:justify-between {
justify-content: space-between;
}
.widget-customwidgets .md\:text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}
.widget-customwidgets .md\:text-base {
font-size: 1rem;
line-height: 1.5rem;
}
.widget-customwidgets .md\:text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
/* --flexi-home-- */
@layer legacy {
.hasBarrier .flexi-kiosq-targeted-area,.hasBarrier .flexi-paywall-locker{height:var(--flexi-paywall-custom-height)}@media (max-width:1024px){.hasBarrier .flexi-kiosq-targeted-area,.hasBarrier .flexi-paywall-locker{height:var(--flexi-paywall-custom-height-mobile)}}.hasBarrier .flexi-after-paywall-locker{display:initial!important}.hasBarrier .widget-area.paywall-locker.flexi-paywall-locker{display:none!important}.hasBarrier .widget-area.flexi-kiosq-targeted-area{overflow:hidden;position:relative;margin-bottom:0}.hasBarrier .widget-area.flexi-kiosq-targeted-area .kiosq-main-layer{z-index:99;position:absolute;width:96%;padding:0;margin:0;bottom:0;margin-bottom:0!important;left:50%;transform:translateX(-50%);max-width:none}.hasBarrier .widget-area.flexi-kiosq-targeted-area .kiosq-main-layer .kiosq-main-layer-container{margin-bottom:0}.hasBarrier.flexi-page .paywall-locker.flexi-paywall-locker{overflow:hidden!important}.hasBarrier.flexi-page.flexi-landing.responsive .flexi-kiosq-targeted-area .kiosq-main-layer{margin-inline:auto;position:absolute;z-index:99;width:95%;max-width:none}.hasBarrier.flexi-page.flexi-landing.progressive .flexi-after-paywall-locker .kiosq-main-layer{float:none;margin-inline:auto;max-width:none}.hasBarrier.flexi-page.flexi-home.responsive .flexi-after-paywall-locker{margin-inline:auto;position:relative;z-index:99}.hasBarrier.flexi-page.flexi-home.responsive .kiosq-main-layer{max-width:none}@media (min-width:1024px){.hasBarrier.flexi-page.flexi-home.progressive .flexi-after-paywall-locker .kiosq-main-layer{float:none;margin-inline:auto}}.hasBarrier.flexi-page.flexi-home.progressive .kiosq-main-layer{max-width:none!important;width:100%}.flexi-after-paywall-locker{display:none}
}
/* --flexi-fte-custom-responsive-- */
@layer legacy{.flexi-page article .widget-dynamic-feature-fter-feature-block figcaption{width:auto;display:block}.flexi-page article .widget-content-parsed iframe[src*=sporcle]{width:100%;min-height:550px}.flexi-page .tabs-item,.flexi-page .tabs>input,.flexi-page.responsive.no-sidebar .widget-area-group-2col #widgetArea17{display:none}.flexi-page .widget-edt-listing .wel-item .wel-item-title{margin-bottom:0}.flexi-page .widget-area-group-2col .kwizly-quiz{margin-bottom:1.125rem!important}.news-article header .kiosq-member-label .kiosq-member-label-text{display:inline-block;background-color:var(--flexi-brand_color_2);color:#fff;padding:0 5px;height:22px;line-height:22px;text-align:center;font-size:11px;vertical-align:baseline;font-weight:bolder}body.flexi-bestpicks .legacy-container.full{max-width:1440px}@media screen and (min-width:990px){.widget-area-group-2col #widgetArea16 .news-article header,.widget-area-group-2col #widgetArea16 .widget-dynamic-eventgroup-menu,.widget-area-group-2col #widgetArea16 .widget-dynamic-fter-lists-list section,.widget-area-group-2col #widgetArea16 section header,.widget-area-group-2col #widgetArea16 section.content-wrapper{margin-left:0;margin-right:0}.widget-dynamic-fter-curated-carousel .hide-image .feature-block{display:block}.widget-dynamic-fter-curated-carousel .hide-image .feature-block .feature-block-item-wrapper{min-width:calc(66.66% - 15px);min-width:-webkit-calc(66.66% - 15px);flex:1 1 calc(66.66% - 15px);-webkit-flex:1 1 -webkit-calc(66.66% - 15px);max-width:calc(66.66% - 15px);max-width:-webkit-calc(66.66% - 15px)}}.widget-dynamic-feature-block .category-link{position:absolute;top:0;left:0;font-size:13px;line-height:1.4em;padding:.65em .7em;background-color:var(--flexi-brand_color_2);text-transform:uppercase;z-index:1}.widget-dynamic-fter-lists .hide-image .listingResult{padding-bottom:30px;border-bottom:thin solid #ccc}.widget-dynamic-fter-lists .flexi-pagination{margin-bottom:40px;clear:both}.wdyn-list-view-label-list{color:var(--flexi-brand_color_2)}@media screen and (min-width:700px){.wdyn-list-view-grid-toggle:checked~.wdyn-list-view .wdyn-list-view-label-grid{color:var(--flexi-brand_color_2)}.wdyn-list-view-grid-toggle:checked~.wdyn-list-view .wdyn-list-view-label-list{color:#000}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults{margin-left:-3%}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult{float:left;box-sizing:border-box;width:33%;padding-left:3%;border-bottom:0;overflow:inherit}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult:nth-child(3n+1){clear:left}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult:nth-child(3n+1):before{content:"";position:absolute;top:0;left:9%;width:291%;z-index:10;border-top:thin dotted #474747}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult:nth-child(3n+1):first-child:before{display:none}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .search-result .image{width:100%;padding:0;margin:0 0 20px}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .search-result .image figure{height:auto}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .content{width:100%;min-width:auto}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .article-name{font-size:1.15em}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .category-link{left:19px}}.widget-dynamic-fter-lists-list{position:relative}.widget-dynamic-fter-lists-list .wdyn-list-view{text-align:right;position:relative;right:0;z-index:2;margin-bottom:-60px}.flexi-page.responsive .widget.widget-dynamic header,.flexi-page.responsive .widget.widget-dynamic section,.widget-dynamic-fter-lists-list .wdyn-list-view~.wdn-fte-lists-list h1{margin:0}.widget-dynamic-fter-lists-list .wdyn-list-view label{padding-right:10px;cursor:pointer;margin-bottom:0}.widget-dynamic-fter-lists-list .wdyn-list-view label:before{padding-right:5px}@media screen and (max-width:989px){.widget-dynamic-fter-lists-list .wdyn-list-view{display:none}}.widget-hero-fter-news .widget-header h1{font-size:28px;line-height:34px;margin-bottom:0;font-weight:600}.widget-hero-fter-news header{margin-top:20px}.widget-hero-fter-news header .breadcrumb{margin-bottom:20px}.widget-hero-fter-news header .sponsored{background-color:#1b1b1b;color:#fff;text-transform:uppercase;padding:0 1em;line-height:2em;display:inline-block;margin:0 0 20px auto;font-size:14px}@media screen and (max-width:700px){.widget-hero-fter-news header .sponsored{font-size:12px;margin:0}}.widget-hero-fter-review .breadcrumb{line-height:1.5;margin-bottom:0;margin-left:24px}@media (min-width:700px){.widget-hero-fter-review .breadcrumb{margin-left:0}}.widget-hero-fter-review header{margin-top:0}.widget-hero-fter-review header h1{margin-top:.58em}.widget-content-parsed-fter-archive-date li,.widget-content-parsed-fter-archive-date ul,.widget-content-parsed-fter-archive-filter li,.widget-content-parsed-fter-archive-filter ul,.widget-content-parsed-fter-archive-types li,.widget-content-parsed-fter-archive-types ul{list-style-type:none}.widget-content-parsed-fter-archive-date ul,.widget-content-parsed-fter-archive-filter ul,.widget-content-parsed-fter-archive-types ul{margin-left:0}.widget-content-parsed-fter-archive-date li,.widget-content-parsed-fter-archive-filter li,.widget-content-parsed-fter-archive-types li{padding-bottom:0}body.van-banner-hero-image article.news-article{padding-top:150px}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper{height:110px;position:absolute;top:0;box-sizing:border-box;width:calc(100% - 40px);max-width:calc(100% - 40px)}@media screen and (min-width:461px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper{height:200px}}@media screen and (min-width:700px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper{top:30px}}@media screen and (min-width:1000px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper{width:calc(100% - 48px);max-width:calc(100% - 48px);top:60px}}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper img{-o-object-fit:contain;object-fit:contain;height:110px;display:block;width:100vw}@media screen and (min-width:461px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper img{height:200px}}@media screen and (min-width:700px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper img{width:100%;margin-left:0}}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper figcaption{position:absolute;right:0;top:115px;background:0 0;padding:0 5px 0 0;margin:0}@media screen and (min-width:461px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper figcaption{top:205px}}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper figcaption .caption-text{font-size:10px!important;line-height:10px}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper figcaption>.credit{display:block;font-size:10px!important;line-height:10px}body.van-banner-hero-image article.news-article .breadcrumb:first-of-type{position:absolute;top:-10px}@media screen and (min-width:1000px){body.van-banner-hero-image article.news-article .breadcrumb:first-of-type{top:-250px}}@media screen and (min-width:461px){body.van-banner-hero-image article.news-article{padding-top:240px}}@media screen and (min-width:700px){body.van-banner-hero-image article.news-article{padding-top:250px}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand{box-sizing:border-box;color:#fff;height:40px;background:var(--flexi-brand_color_1)}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand{padding:0 0 0 20px}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label{width:100%;float:left;font-size:16px;line-height:40px;margin:0}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label{max-height:40px;overflow:visible}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .box-title{display:block;font-weight:600;float:left;text-transform:uppercase;margin-left:20px}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .box-title{margin-right:17px}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .pages-wrapper{display:block;font-weight:300}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .pages-wrapper{float:none;overflow:hidden;display:block;clear:none;margin-right:36px}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .pages-wrapper .current-page{float:left;overflow:hidden;font-weight:300;text-transform:uppercase}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .pages-wrapper .current-page{display:block}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label:after{content:"\f11f";cursor:pointer;font-size:22px;position:absolute;top:2px;right:10px;min-width:22px}.flexi-page.responsive .widget-content-parsed .pagination .pages{display:none;float:left;clear:both}@media screen and (max-width:991px){.flexi-page.responsive .landing-article .widget:not(.widget-carousel,.widget-ads) .widget-desc,.flexi-page.responsive .landing-article .widget:not(.widget-carousel,.widget-ads) .widget-header .widget-title{padding-left:20px}}.sponsored-article .article-body__disclaimer{line-height:1.5;padding-bottom:20px;margin-inline:auto;max-width:800px;text-align:center}.flexi-page.responsive.flexi-home:not(.vanilla2) .widget-title{border-top:2px solid #000;padding:5px 0;border-bottom:2px solid #000;line-height:42px;position:relative;font-weight:700;font-size:100%!important;margin-bottom:20px;text-align:center;text-transform:uppercase}@media screen and (max-width:700px){.flexi-page.responsive.flexi-home:not(.vanilla2) .widget-title{padding:5px 20px}}.flexi-page.responsive .flexisites-social a.with-title{width:auto;background:inherit}.flexi-page.responsive .flexisites-social a.with-title:hover{text-decoration:none}.flexi-page.responsive .flexisites-social a.with-title:before{margin-right:5px;width:auto;background-color:#333;border-radius:50%;padding:0 5px}.flexi-page.responsive .flexisites-social a.with-title span.social-title{color:#333;display:inline-block;vertical-align:top;margin-top:-18px;font-size:13px}.flexi-page.responsive.flexi-news .widget-content-parsed .related-articles-block .c0118{background-color:var(--flexi-brand_color_2)}.flexi-page.responsive.flexi-home:not(.vanilla2) .widget-dynamic-fter-lists .wdyn-list-view{display:none}.flexi-page.responsive .box>img{width:100%}.flexi-page.responsive .text-copy img:has(:not([class^=hawk-])),.flexi-page.responsive .text-copy p{width:100%}.flexi-page.responsive .widget .widget-header h1{margin-bottom:.5rem;font-size:28px;line-height:34px}@media screen and (max-width:900px){.flexi-page.responsive .widget .widget-header h1{margin-bottom:20px;font-weight:600}}@media screen and (max-width:575px){.flexi-page.responsive .widget .widget-header h1{font-size:24px;line-height:30px}}.flexi-page.responsive .widget .widget-header h2{font-weight:700;line-height:42px}.flexi-page.responsive .widget .widget-header h3{font-size:1.25em;line-height:1.4;margin-bottom:4px}.flexi-page.responsive .widget.widget-dynamic header .list-title{border-top:2px solid #000;padding:5px 0;border-bottom:2px solid #000;line-height:42px;position:relative;font-weight:700;font-size:1em;margin-bottom:20px}@media screen and (max-width:700px){.flexi-page.responsive .widget.widget-dynamic header .list-title{padding:5px 20px}}.flexi-page.responsive .widget.widget-dynamic .wdyn-list-view label:last-child{padding-right:0}.flexi-page.responsive .wdn-fte-lists-list.with-search .list-title{font-weight:400}.flexi-page.responsive .wdn-fte-lists-list.with-search .list-title em{font-weight:700}.flexi-page.responsive .widget-newsletter section{margin:0 auto!important}.flexi-page.responsive input[type=search]{box-sizing:inherit}.flexi-page.responsive .widget-dynamic-eventgroup-menu{margin-left:24px;margin-right:24px;width:auto}.flexi-page.responsive .articletable caption{padding:1.2em;text-align:center;background-color:#fff;font-weight:700}.flexi-page.responsive .news-article,.flexi-page.responsive .review-article{max-width:inherit;float:none;width:auto}.flexi-page.responsive .review-article .center-cropped{margin-left:0;margin-right:0;width:100%}.flexi-page.responsive div#expanding-articles p.c0116{line-height:18px}.flexi-page.responsive div#expanding-articles header>span{font-size:24px;line-height:1.5em}@media screen and (max-width:700px){.flexi-page.responsive div#expanding-articles header>span{font-size:22px;line-height:1.27em}}@media screen and (max-width:400px){.flexi-page.responsive div#expanding-articles header>span{font-size:18px;line-height:1.22em}}.flexi-page.responsive.no-sidebar .widget-area-group-2col #widgetArea16{width:100%;flex-basis:100%!important;margin:0}.flexi-page.responsive #live-feed-multipage .wcp-item-content{display:block}@media screen and (max-width:700px){.flexi-page.responsive .flexisites-social a.with-title:before{margin-right:0}.flexi-page.responsive .flexisites-social a.with-title span.social-title{display:none}}@media screen and (min-width:991px){.flexi-page.responsive #main.legacy-container.full{max-width:970px}.flexi-page.responsive .news-article header,.flexi-page.responsive .review-article header{margin-left:0;margin-right:0}}.flexi-page.responsive{overflow-x:clip}.flexi-page.responsive .widget-area{padding:0 24px}.flexi-page.responsive .widget-area-group .widget-area{padding:0}.flexi-page.responsive .widget-area-group-2col #widgetArea16{width:650px;flex-basis:650px!important;padding:0 24px;max-width:100%;box-sizing:border-box}.flexi-page.responsive .widget-area-group-2col #widgetArea17{width:300px;flex-basis:300px!important;padding:0}@media screen and (min-width:700px){.flexi-page.responsive #widgetArea0{max-width:970px;padding:0;margin:auto}}.flexi-page.responsive #widgetArea17 .widget{float:none}.flexi-page.responsive .widget-area:not(#widgetArea0)>:not(.widget-ads){margin-top:30px;margin-bottom:30px}.flexi-page.responsive #content{float:none;width:auto;margin:0;padding:0}.flexi-page.responsive .h1,.flexi-page.responsive .heading1a{margin:0}@media screen and (max-width:700px){.flexi-page [class*=widget-] .widget-header{margin:30px 0}.flexi-page .widget-commercial-lead{padding:0 10px}.flexi-page .widget-commercial-lead .widget-commercial-label{padding-right:5px;display:inline-block}.flexi-page .widget-commercial-lead .widget-commercial-link{display:inline-block}.flexi-page.responsive .widget-area{padding:0}html{overflow-x:hidden}}.flexi-home .wdyn-list-view,.no-sidebar .widget-area-group-2col #widgetArea17{display:none}.flexi-video #affiliateDisclaimer,.flexi-videohub #affiliateDisclaimer,.flexi-videolist #affiliateDisclaimer{color:#fff}.no-sidebar .widget-area-group-2col #widgetArea16{width:100%;margin:0;flex-basis:100%!important}@media screen and (min-width:991px){.widget-area-group-2col #widgetArea16 .news-article header,.widget-area-group-2col #widgetArea16 .widget-dynamic-eventgroup-menu,.widget-area-group-2col #widgetArea16 .widget-dynamic-fter-lists-list section,.widget-area-group-2col #widgetArea16 section header,.widget-area-group-2col #widgetArea16 section.content-wrapper{margin-left:0;margin-right:0}}@media screen and (max-width:991px){.flexi-page.responsive .widget-area-group-2col #widgetArea16{margin:0;width:100%;flex-basis:100%!important;padding:0}.flexi-page.responsive .widget-area-group-2col #widgetArea17{width:100%;flex-basis:100%!important}.flexi-page.responsive [class*=widget-] .widget-title{margin-bottom:0!important}.flexi-page.responsive [class*=widget-] .widget-see-all{display:block;position:relative!important;padding-top:6px;padding-bottom:40px}.flexi-page.responsive .widget-dynamic-feature{padding:0 20px}}@media (min-width:991px){.after-article-tags{margin:0}}@media (max-width:900px){.flexi-page.responsive [class*=widget-] .widget-header h2.heading1a.widget-title{display:block}}@media screen and (max-width:900px){.home-top-feature-block-mobile .wdn-fte-rcr{display:flex;flex-direction:column-reverse}}}
/* --flexi-page-layout-- */
@layer legacy { /* start layout adjust*/
/*because of reorganosing in area 2 we need to update some css rules*/
@media screen and (min-width: 900px) {
#widgetArea2 {
margin-left: 24px;
margin-right: 24px;
}
/* Replicate previous desktop grid template of Tomsharware on listing v2*/
.tomshardware .flw-curated-carousel-grid-th .wdn-listv2-item-lists li:nth-last-child(4),
.tomshardware .flw-curated-carousel-grid-th .wdn-listv2-item-lists li:nth-last-child(3),
.tomshardware .flw-curated-carousel-grid-th .wdn-listv2-item-lists li:nth-last-child(2) {
flex-basis: 31%;
}
.tomshardware .flw-curated-carousel-grid-th .wdn-listv2-item-lists li:last-child {
flex-basis: 100%;
}
}
.flexi-page.responsive #content {
max-width: inherit;
}
/* end layout adjust*/
.widget-dynamic .more-link {
position: absolute;
top: 15px;
right: 0;
background-color: transparent;
color: #333;
width: 90px;
}
.flexi-page.responsive .widget .widget-header h2 {
width: 100%;
}
.flexi-page.responsive .widget.widget-dynamic header .list-title,
.flexi-page.responsive.flexi-home .widget .widget-header h2 {
border-top: none;
border-bottom: 1px solid #d8383b;
text-transform: uppercase;
line-height: 42px;
position: relative;
}
.flexi-page.responsive .widget-area {
padding: 0;
}
.widget-dynamic .more-link:hover {
color: #333;
}
.widget-dynamic .more-link i.fa {
filter: none;
}
#affiliate-disclaimer {
display: none;
}
@media screen and (max-width: 900px) {
.flexi-page [class*='widget-'] .widget-header,
.flexi-page.responsive .widget.widget-dynamic header .list-title {
text-align: left;
}
.listingResults {
margin-top: 20px;
}
}
@media screen and (max-width: 699px) {
.widget-dynamic .more-link {
margin: 0px 20px 30px 0px;
}
.widget-dynamic.flw-custom-more-link-mobile-new-line .more-link {
left: 0;
top: 40px;
margin: 20px 19px;
}
}
@media screen and (min-width: 900px) {
#widgetArea1 {
margin-left: 24px;
margin-right: 24px;
}
.news .listingResult {
width: calc((100% - 30px) / 3) !important;
}
}
/*start https://purch1.atlassian.net/browse/VAN-7818 premium section*/
.flexi-page.responsive.flexi-home:not(.vanilla2) .flw-tag-premium .widget-title{
border-top:none;
border-bottom:2px solid var(--flexi-brand_color_2);
max-width: inherit;
}
.flw-tag-premium .widget-see-all{
padding-top:30px;
}
.flw-tag-premium .wdn-listv2-item-content-title-label{
margin-bottom: 5px;
display: block;
color: var(--flexi-brand_color_1);
}
.flw-tag-premium .more-link{
display: none;
}
/*end https://purch1.atlassian.net/browse/VAN-7818*/
.header-link:hover {
color: #333 !important;
text-decoration: none !important;
}
/*rework homepage premium start*/
.flw-curated-carousel-item-bg-grey .wdn-listv2-item,
.flw-curated-carousel-content-bg-grey .wdn-listv2-item-content
{
background-color: var(--brand-color-grey) !important;
}
.flw-curated-carousel-hover-color-title .wdn-listv2-item-link:hover .wdn-listv2-item-content-title{
color: var(--flexi-secondary_color_1);
}
.flw-curated-carousel-title-black .wdn-listv2-item-content-title
{
margin-top:10px;
color: var(--brand-color-black) !important;
}
.flw-curated-carousel-title-label-color .wdn-listv2-item-content-title-label{
color: var(--flexi-brand_color_1);
font-weight: 600;
padding: 0 15px;
}
.flw-latest-news .wdn-listv2-item-content-title-label{
display: block;
}
.flw-latest-news-see-all-styling .widget-see-all{
width: 100%;
position: relative;
text-align: center;
padding: 15px;
}
.tomshardware .flw-latest-news-see-all-styling .widget-see-all{
background-color: #d8383b;
color: white !important;
font-family: "tomshardware", arial;
font-weight: 700;
}
.tomshardware .flw-latest-news-see-all-styling .widget-see-all{
background-color: #d8383b;
color: white !important;
font-family: "tomshardware", arial;
font-weight: 700;
}
.tomshardware .flw-latest-news-see-all-styling .widget-see-all.fa.fa-arrow-right:before {
border-left-color: white !important;
}
.flw-hover-decoration-none .wdn-listv2-item-link:hover
{
text-decoration: none;
}
.flexi-page.responsive.flexi-home:not(.vanilla2) .flw-latest-news .widget-title{
border-top: none;
border-bottom: none;
}
.flw-curated-title-strapline-color li:not(.wdn-listv2-item-hero) .wdn-listv2-item-content-title,
.flw-curated-title-strapline-color li:not(.wdn-listv2-item-hero) .wdn-listv2-item-content-byline{
color: var(--brand-color-black);
padding: 0 15px;
}
.flw-latest-news-title .widget-title{
border-top: none;
border-bottom: 1px solid var(--flexi-brand_color_1);
text-transform: uppercase;
background-color: var(--flexi-brand_color_1);
color: #fff;
}
.flw-latest-news-title .widget-title a{
text-decoration:none;
color: #fff;
}
.flw-title-logo-premium .list-title:after {
content: "";
background: url(https://cdn.mos.cms.futurecdn.net/flexiimages/4149vle0tf1752093685.svg);
background-repeat: no-repeat;
width: 400px;
height: 40px;
max-width: calc(100% - 40px);
display: block;
margin: auto;
}
.flw-text-label-hide span.wdn-listv2-item-content-title-label {
display: none;
}
.widget-dynamic-listv2 .widget-see-all {
color: #333 !important;
font-size: 13px;
font-weight: 700;
}
.widget-dynamic-listv2 a.widget-see-all.fa.fa-arrow-right:before {
border-color: transparent transparent transparent #000;
border-width: 5px;
content: "";
display: inline-block;
vertical-align: baseline;
}
.flw-md-item-3-image-display .v2-listing-image-layout{
display:none;
}
.xflw-md-item-3-image-display .wdn-listv2-item:nth-child(-n + 3) .wdn-listv2-item-link {
display: flex; /* Make the link a flex container */
align-items: flex-start; /* Align items to the top if they have different heights */
gap: 1rem; /* Add some space between the image and text, adjust as needed */
}
.xflw-md-item-3-image-display .wdn-listv2-item:nth-child(-n + 3) .v2-listing-image-layout {
flex: 0 0 50%; /* Image takes 50% of the width, doesn't grow or shrink */
max-width: 50%; /* Ensure it doesn't exceed 50% */
display: block; /* Keep this if you want the image layout itself to be block within its 50% */
}
.flw-md-item-3-image-display .wdn-listv2-item:nth-child(-n + 3) .v2-listing-image-layout {
display: block; /* Keep this if you want the image layout itself to be block within its 50% */
}
.xflw-md-item-3-image-display .wdn-listv2-item:nth-child(-n + 3) .wdn-listv2-item-content {
flex: 1 1 50%; /* Text takes 50% of the width, grows and shrinks */
max-width: 50%; /* Ensure it doesn't exceed 50% */
}
.flw-border-arrow-dowm .widget-title:after {
content: "";
position: absolute;
width: 0px;
height: 0px;
display: block;
left: 0;
right: 0;
margin: 0 auto;
border: 8px solid;
border-color: #d8383b transparent transparent;
bottom: -23px;
border-width: 12px 8px;
}
@media screen and (max-width: 700px) {
.widget-dynamic-listv2.wdn-listv2-layout-sm-grid .wdn-listv2-item-lists {
padding: 0 20px !important;
}
.flw-sm-see-all-hide a.widget-see-all.fa.fa-arrow-right {
display: none;
}
.flw-tag-premium h2.widget-title:after {
margin: inherit;
}
.widget-dynamic-listv2 .widget-see-all {
margin: 0 20px;
padding-bottom: 0 !important;
}
}
/*rework homepage premium end*/
}
</style>
<style data-component-name="ViteAsset" id="tailwind-inline-styles">
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:rgba(0, 0, 0, 0);--tw-gradient-via:rgba(0, 0, 0, 0);--tw-gradient-to:rgba(0, 0, 0, 0);--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 rgba(0, 0, 0, 0);--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 rgba(0, 0, 0, 0);--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 rgba(0, 0, 0, 0);--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 rgba(0, 0, 0, 0);--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:rgba(0, 0, 0, 0);--tw-gradient-via:rgba(0, 0, 0, 0);--tw-gradient-to:rgba(0, 0, 0, 0);--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 rgba(0, 0, 0, 0);--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 rgba(0, 0, 0, 0);--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 rgba(0, 0, 0, 0);--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 rgba(0, 0, 0, 0);--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-lime-700:oklch(53.2% .157 131.589);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-950:oklch(26.6% .065 152.934);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-600:oklch(59.2% .249 .584);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:calc(var(--radius) * .4);--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, .10196), 0 1px 2px -1px rgba(0, 0, 0, .10196);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius:.5rem;--border-focus:2px solid rgb(var(--color-primary-500));--color-base-100:oklch(97% 0 0);--color-base-200:oklch(92.2% 0 0);--color-base-300:oklch(87% 0 0);--color-base-400:oklch(70.8% 0 0);--color-base-50:oklch(98.5% 0 0);--color-base-500:oklch(55.6% 0 0);--color-base-600:oklch(43.9% 0 0);--color-base-700:oklch(37.1% 0 0);--color-base-800:oklch(26.9% 0 0);--color-base-900:oklch(20.5% 0 0);--color-base-950:oklch(14.5% 0 0);--color-base-foreground:oklch(98.5% 0 0);--color-base-inverse:oklch(55.6% 0 0);--color-base:oklch(55.6% 0 0);--color-border-on-surface-inverse:oklch(87% 0 0);--color-border-on-surface:oklch(37.1% 0 0);--color-border-primary:#737373;--color-on-danger-inverse:var(--color-red-200);--color-on-danger:var(--color-red-700);--color-on-dark:#fff;--color-on-disabled-inverse:oklch(55.6% 0 0);--color-on-disabled:oklch(70.8% 0 0);--color-on-info-inverse:oklch(88.2% .059 262.88);--color-on-info:oklch(54.61% .2152 262.88);--color-on-light:#000;--color-on-muted:#737373;--color-on-primary-inverse:#000;--color-on-primary:#fff;--color-on-secondary-inverse:rgb(var(--color-secondary-950));--color-on-secondary:rgb(var(--color-secondary-50));--color-on-success-inverse:var(--color-green-200);--color-on-success:var(--color-green-700);--color-on-surface-inverse:oklch(98.5% 0 0);--color-on-surface:oklch(14.5% 0 0);--color-on-warning-inverse:var(--color-amber-200);--color-on-warning:var(--color-amber-700);--color-primary-border-inverse:rgb(var(--color-primary-400));--color-primary-border:rgb(var(--color-primary-500));--color-primary-hover-inverse:rgb(var(--color-primary-400));--color-primary-hover:rgb(var(--color-primary-600));--color-primary-ink-inverse:rgb(var(--color-primary-300));--color-primary-ink:rgb(var(--color-primary-600));--color-primary-inverse:rgb(var(--color-primary-300));--color-primary:rgb(var(--color-primary-500));--color-secondary-border-inverse:rgb(var(--color-secondary-400));--color-secondary-border:rgb(var(--color-secondary-500));--color-secondary-hover-inverse:rgb(var(--color-secondary-400));--color-secondary-hover:rgb(var(--color-secondary-600));--color-secondary-ink-inverse:rgb(var(--color-secondary-300));--color-secondary-ink:rgb(var(--color-secondary-600));--color-secondary-inverse:rgb(var(--color-secondary-300));--color-secondary:rgb(var(--color-secondary-500));--color-surface-danger-inverse:var(--color-red-950);--color-surface-danger:var(--color-red-50);--color-surface-dark-hover:oklch(14.5% 0 0);--color-surface-dark:oklch(20.5% 0 0);--color-surface-info-inverse:oklch(28.2% .075 254.6);--color-surface-info:oklch(97.05% .0142 254.6);--color-surface-light-hover:oklch(97% 0 0);--color-surface-light:#fff;--color-surface-muted-inverse:oklch(26.9% 0 0);--color-surface-muted:oklch(92.2% 0 0);--color-surface-primary-inverse:rgb(var(--color-primary-300));--color-surface-primary:rgb(var(--color-primary-500));--color-surface-secondary-inverse:rgb(var(--color-secondary-300));--color-surface-secondary:rgb(var(--color-secondary-500));--color-surface-success-inverse:var(--color-green-950);--color-surface-success:var(--color-green-50);--color-surface-warning-inverse:var(--color-amber-950);--color-surface-warning:var(--color-amber-50);--color-tertiary-100:oklch(93.2% .032 255.585);--color-tertiary-200:oklch(88.2% .059 254.128);--color-tertiary-300:oklch(80.9% .105 251.813);--color-tertiary-400:oklch(70.7% .165 254.624);--color-tertiary-50:oklch(97% .014 254.604);--color-tertiary-500:oklch(62.3% .214 259.815);--color-tertiary-600:oklch(54.6% .245 262.881);--color-tertiary-700:oklch(48.8% .243 264.376);--color-tertiary-800:oklch(42.4% .199 265.638);--color-tertiary-900:oklch(37.9% .146 265.522);--color-tertiary-950:oklch(28.2% .091 267.935);--color-tertiary-inverse:oklch(80.9% .105 251.813);--color-tertiary:oklch(62.3% .214 259.815);--font-primary:"Open Sans", Helvetica, Arial, sans-serif;--muted-inverse:oklch(37.1% 0 0);--muted:oklch(92.2% 0 0);--color-surface-transparent:transparent;--color-neutral:var(--color-base-500);--color-muted:var(--color-surface-muted);--color-muted-inverse:var(--color-surface-muted-inverse);--color-primary-foreground:var(--color-on-primary);--color-primary-foreground-inverse:var(--color-on-primary-inverse);--color-secondary-foreground:var(--color-on-secondary);--color-secondary-foreground-inverse:var(--color-on-secondary-inverse);--color-alpha-primary-20:rgb(var(--color-primary-200) / .2);--color-alpha-primary-50:rgb(var(--color-primary-200) / .5);--color-alpha-primary-20-inverse:rgb(var(--color-primary-400) / .2);--color-alpha-primary-50-inverse:rgb(var(--color-primary-400) / .5);--color-alpha-secondary-20:rgb(var(--color-secondary-200) / .2);--color-alpha-secondary-50:rgb(var(--color-secondary-200) / .5);--color-alpha-secondary-20-inverse:rgb(var(--color-secondary-400) / .2);--color-alpha-secondary-50-inverse:rgb(var(--color-secondary-400) / .5);--color-alpha-neutral-6:rgba(23, 23, 23, .05882)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-alpha-neutral-6:color-mix(in srgb, var(--color-surface-dark) 6%, transparent)}}:root,:host{--color-alpha-neutral-6-inverse:rgba(255, 255, 255, .05882)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-alpha-neutral-6-inverse:color-mix(in srgb, var(--color-surface-light) 6%, transparent)}}:root,:host{--color-alpha-neutral-50:rgba(23, 23, 23, .50196)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-alpha-neutral-50:color-mix(in srgb, var(--color-surface-dark) 50%, transparent)}}:root,:host{--color-alpha-neutral-50-inverse:rgba(255, 255, 255, .50196)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-alpha-neutral-50-inverse:color-mix(in srgb, var(--color-surface-light) 50%, transparent)}}:root,:host{--color-alpha-neutral-70:rgba(23, 23, 23, .70196)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-alpha-neutral-70:color-mix(in srgb, var(--color-surface-dark) 70%, transparent)}}:root,:host{--color-alpha-neutral-70-inverse:rgba(255, 255, 255, .70196)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-alpha-neutral-70-inverse:color-mix(in srgb, var(--color-surface-light) 70%, transparent)}}}@layer reset{*,:after,:before,::-webkit-backdrop{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;margin:0;padding:0}*,:after,:before,::backdrop{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-family:var(--default-font-family,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-feature-settings:var(--default-font-feature-settings,normal);font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:normal;font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-feature-settings:var(--default-mono-font-feature-settings,normal);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:normal;font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-webkit-input-placeholder{color:currentColor}::-moz-placeholder{color:currentColor}::-ms-input-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-webkit-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:-webkit-inline-box;display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}em{font-style:italic}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:400}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{line-height:1}[x-cloak]{display:none!important}pre.sf-dump{border-radius:.5rem}}@layer tw-utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.aspect-w-16{padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:16;position:relative}.aspect-w-16>*{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.position-fullwidth{width:100dvw;max-width:none;margin-left:-50dvw;margin-right:-50dvw;position:relative;left:50%;right:50%}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.\[position\:var\(--wdn-listv2-action-position\,absolute\)\]{position:absolute;position:var(--wdn-listv2-action-position,absolute)}.\[position\:var\(--wdn-listv2-item-content-label-block-position\,relative\)\]{position:relative;position:var(--wdn-listv2-item-content-label-block-position,relative)}.\[position\:var\(--wdn-listv2-item-content-position\,relative\)\]{position:relative;position:var(--wdn-listv2-item-content-position,relative)}.\[position\:var\(--wdn-listv2-item-lists-position\,relative\)\]{position:relative;position:var(--wdn-listv2-item-lists-position,relative)}.\[position\:var\(--wdn-listv2-item-wrapper-position\,relative\)\]{position:relative;position:var(--wdn-listv2-item-wrapper-position,relative)}.\[position\:var\(--wdn-listv2-rating-star-position\,relative\)\]{position:relative;position:var(--wdn-listv2-rating-star-position,relative)}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[31\%_12\.5\%_26\%_12\.5\%\]{top:31%;right:12.5%;bottom:26%;left:12.5%}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(50\%_-_10px\)\]{top:calc(50% - 10px)}.top-\[var\(--site-header-height\,60px\)\]{top:60px;top:var(--site-header-height,60px)}.top-auto{top:auto}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-\[7px\]{right:-7px}.right-\(--tray-bell-right-offset\){right:var(--tray-bell-right-offset)}.right-0{right:calc(var(--spacing) * 0)}.right-1\/2{right:50%}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[-4\.5rem\]{right:-4.5rem}.right-\[38\%\]{right:38%}.right-full{right:100%}.-bottom-\(--wdn-listv2-item-content-label-block-bottom\){bottom:calc(var(--wdn-listv2-item-content-label-block-bottom) * -1)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[-1\.85rem\]{bottom:-1.85rem}.bottom-\[115\%\]{bottom:115%}.bottom-full{bottom:100%}.-left-2\!{left:calc(var(--spacing) * -2)!important}.-left-\[7px\]{left:-7px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2,.left-2\/4{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-auto\!{left:auto!important}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[999\]{z-index:999}.z-\[9994\]{z-index:9994}.z-\[9996\]{z-index:9996}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[99998\]{z-index:99998}.z-\[99999\]{z-index:99999}.z-\[999999999999999999\]{z-index:2147483647}.z-\[999999999999999999\]\!{z-index:2147483647!important}.z-\[var\(--burger-btn-z-index\,1\)\]{z-index:1;z-index:var(--burger-btn-z-index,1)}.order-first{-webkit-box-ordinal-group:-9998;-ms-flex-order:-9999;order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-7{grid-column:span 7/span 7}.col-span-10{grid-column:span 10/span 10}.row-1{grid-row:1}.row-3{grid-row:3}.row-4{grid-row:4}.float-end{float:inline-end}.float-left{float:left}.float-start{float:inline-start}.clear-both{clear:both}.clear-left{clear:left}.container{width:100%}@media (min-width:575px){.container{max-width:575px}}@media (min-width:700px){.container{max-width:700px}}@media (min-width:900px){.container{max-width:900px}}@media (min-width:1000px){.container{max-width:1000px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1574px){.container{max-width:1574px}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-\(--wdn-listv2-action-margin\){margin:var(--wdn-listv2-action-margin)}.m-0{margin:calc(var(--spacing) * 0)}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-1{margin:calc(var(--spacing) * 1)}.m-4{margin:calc(var(--spacing) * 4)}.m-\[var\(--wdn-listv2-item-lists-margin\,0px\)\]{margin:0;margin:var(--wdn-listv2-item-lists-margin,0px)}.m-\[var\(--wdn-listv2-items-margin\,0px\)\]{margin:0;margin:var(--wdn-listv2-items-margin,0px)}.m-auto{margin:auto}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-\[50vw\]{margin-inline:-50vw}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-0\!{margin-inline:calc(var(--spacing) * 0)!important}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-\[-49vw\]{margin-inline:-49vw}.mx-\[12px\]{margin-inline:12px}.mx-\[auto\],.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\!{margin-block:calc(var(--spacing) * 0)!important}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-\[40px\]{margin-block:40px}.my-auto{margin-block:auto}.ms-4{-webkit-margin-start:calc(var(--spacing) * 4);margin-inline-start:calc(var(--spacing) * 4)}.me-2{-webkit-margin-end:calc(var(--spacing) * 2);margin-inline-end:calc(var(--spacing) * 2)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;-webkit-padding-start:1.625em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;-webkit-padding-start:1.625em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;-webkit-padding-start:1em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);-webkit-box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);padding-top:.1875em;-webkit-padding-end:.375em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;-webkit-padding-start:.375em;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;-webkit-padding-end:1.14286em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;-webkit-padding-start:1.14286em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;text-align:start;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;-webkit-padding-end:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;-webkit-padding-start:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:rgba(0, 0, 0, .50196);--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;-webkit-padding-start:1.625em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;-webkit-padding-end:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;-webkit-padding-start:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\!{margin-top:calc(var(--spacing) * 3)!important}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[2px\]{margin-top:2px}.mt-\[5px\]{margin-top:5px}.mt-\[10px\]{margin-top:10px}.mt-\[28px\]{margin-top:28px}.mt-\[30px\]{margin-top:30px}.mt-\[40px\]{margin-top:40px}.mt-\[var\(--comment-count-margin-top\,0\.75rem\)\]{margin-top:.75rem;margin-top:var(--comment-count-margin-top,.75rem)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-3\!{margin-right:calc(var(--spacing) * 3)!important}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-4\!{margin-right:calc(var(--spacing) * 4)!important}.mr-8{margin-right:calc(var(--spacing) * 8)}.mr-\[15px\]{margin-right:15px}.mr-auto{margin-right:auto}.mb-\(--wdn-listv2-img-wrapper-hero-mb\){margin-bottom:var(--wdn-listv2-img-wrapper-hero-mb)}.mb-\(--wdn-listv2-item-mb\){margin-bottom:var(--wdn-listv2-item-mb)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5\!{margin-bottom:calc(var(--spacing) * .5)!important}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\!{margin-bottom:calc(var(--spacing) * 1)!important}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[2px\]{margin-bottom:2px}.mb-\[12px\]{margin-bottom:12px}.mb-\[20px\]{margin-bottom:20px}.mb-\[30px\]{margin-bottom:30px}.mb-\[40px\]{margin-bottom:40px}.mb-\[50px\]{margin-bottom:50px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.-ml-5{margin-left:calc(var(--spacing) * -5)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\!{margin-left:calc(var(--spacing) * 2)!important}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[-10px\]{margin-left:-10px}.ml-\[calc\(-50vw\+50\%\)\]{margin-left:calc(50% - 50vw)}.ml-\[var\(--wdn-listv2-item-content-label-block-margin-left\,33px\)\]{margin-left:33px;margin-left:var(--wdn-listv2-item-content-label-block-margin-left,33px)}.ml-auto{margin-left:auto}.box-border{-webkit-box-sizing:border-box;box-sizing:border-box}.form-checkbox:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 rgba(0, 0, 0, 0);background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-radius:0;-ms-flex-negative:0;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}.form-checkbox:focus{outline-offset:2px;--tw-ring-inset: ;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid rgba(0,0,0,0)}.form-checkbox:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{background-color:currentColor;border-color:#0000}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-shadow:0 0 rgba(0, 0, 0, 0);background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-input:focus{outline-offset:2px;--tw-ring-inset: ;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid rgba(0,0,0,0)}.form-input::-webkit-input-placeholder{color:#6a7282;opacity:1}.form-input::-moz-placeholder{color:#6a7282;opacity:1}.form-input::-ms-input-placeholder{color:#6a7282;opacity:1}.form-input::placeholder{color:#6a7282;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-date-and-time-value{text-align:inherit}.form-input::-webkit-datetime-edit{display:-webkit-inline-box;display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[display\:var\(--wdn-listv2-action-display\,none\)\]{display:none;display:var(--wdn-listv2-action-display,none)}.\[display\:var\(--wdn-listv2-item-content-label-block-display\,inline-block\)\]{display:inline-block;display:var(--wdn-listv2-item-content-label-block-display,inline-block)}.\[display\:var\(--wdn-listv2-item-lists-display\,flex\)\]{display:-webkit-box;display:-ms-flexbox;display:flex;display:var(--wdn-listv2-item-lists-display,flex)}.\[display\:var\(--wdn-listv2-items-display\,flex\)\]{display:-webkit-box;display:-ms-flexbox;display:flex;display:var(--wdn-listv2-items-display,flex)}.\[display\:var\(--wdn-listv2-rating-star-display\,inline-block\)\]{display:inline-block;display:var(--wdn-listv2-rating-star-display,inline-block)}.block{display:block}.contents{display:contents}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex\!{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.inline-flex\!{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.table{display:table}.table-row{display:table-row}.aspect-\(--aspect-ratio\){aspect-ratio:var(--aspect-ratio)}.aspect-\[1\.618\/1\]{aspect-ratio:1.618}.aspect-\[1\.4142\/1\]{aspect-ratio:1.4142}.aspect-\[1\/1\.618\]{aspect-ratio:1/1.618}.aspect-\[1\/1\.4142\]{aspect-ratio:1/1.4142}.aspect-\[1\/2\]{aspect-ratio:1/2}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[8\.5\/11\]{aspect-ratio:8.5/11}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[9\/21\]{aspect-ratio:9/21}.aspect-\[10\/16\]{aspect-ratio:10/16}.aspect-\[11\/8\.5\]{aspect-ratio:11/8.5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-\[var\(--img-listing-aspect-ratio\,16\/9\)\]{aspect-ratio:16/9;aspect-ratio:var(--img-listing-aspect-ratio,16/9)}.aspect-square{aspect-ratio:1}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\!{width:calc(var(--spacing) * 1)!important;height:calc(var(--spacing) * 1)!important}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\!{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[24px\]{width:24px;height:24px}.size-\[75px\]{width:75px;height:75px}.size-\[85px\]{width:85px;height:85px}.size-\[100px\]{width:100px;height:100px}.size-\[120px\]{width:120px;height:120px}.size-\[length\:var\(--comment-count-icon-size\,1\.2em\)\]{width:1.2em;width:var(--comment-count-icon-size,1.2em);height:1.2em;height:var(--comment-count-icon-size,1.2em)}.size-full{width:100%;height:100%}.h-\(--nav-height\){height:var(--nav-height)}.h-\(--truncate-height\){height:var(--truncate-height)}.h-\(--wdn-listv2-action-height\){height:var(--wdn-listv2-action-height)}.h-\(--wdn-listv2-item-content-rating-height\){height:var(--wdn-listv2-item-content-rating-height)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/4{height:75%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-12\!{height:calc(var(--spacing) * 12)!important}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1em\]{height:1em}.h-\[1px\]{height:1px}.h-\[12px\]{height:12px}.h-\[20px\]{height:20px}.h-\[20px\]\!{height:20px!important}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[35px\]{height:35px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-\[88px\]{height:88px}.h-\[90svh\]{height:90svh}.h-\[96px\]{height:96px}.h-\[150px\]{height:150px}.h-\[calc-size\(auto\,size\)\]{height:calc-size(auto,size)}.h-\[var\(--flw-commercial-logo-height-mobile\,auto\)\]{height:auto;height:var(--flw-commercial-logo-height-mobile,auto)}.h-\[var\(--logo-height-mobile\,25px\)\]{height:25px;height:var(--logo-height-mobile,25px)}.h-\[var\(--site-header-height\,60px\)\]{height:60px;height:var(--site-header-height,60px)}.h-auto{height:auto}.h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-min{height:-webkit-min-content;height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-6{max-height:calc(var(--spacing) * 6)}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[78px\]{max-height:78px}.max-h-\[90svh\]{max-height:90svh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[260px\]{max-height:260px}.max-h-\[var\(--flw-commercial-logo-max-height-mobile\,150px\)\]{max-height:150px;max-height:var(--flw-commercial-logo-max-height-mobile,150px)}.max-h-\[var\(--logo-height-mobile\,25px\)\]{max-height:25px;max-height:var(--logo-height-mobile,25px)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[24px\]{min-height:24px}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[140px\]{min-height:140px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[250px\]{min-height:250px}.min-h-\[270px\]{min-height:270px}.min-h-\[328px\]{min-height:328px}.min-h-full{min-height:100%}.w-\(--wdn-listv2-action-width\){width:var(--wdn-listv2-action-width)}.w-\(--wdn-listv2-item-lists-width\){width:var(--wdn-listv2-item-lists-width)}.w-\(--wdn-listv2-item-wrapper-width\){width:var(--wdn-listv2-item-wrapper-width)}.w-\(--wdn-listv2-rating-star-width\){width:var(--wdn-listv2-rating-star-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-10\!{width:calc(var(--spacing) * 10)!important}.w-12{width:calc(var(--spacing) * 12)}.w-12\!{width:calc(var(--spacing) * 12)!important}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[3rem\]{width:3rem}.w-\[6\.857px\]{width:6.857px}.w-\[18px\]{width:18px}.w-\[20px\]\!{width:20px!important}.w-\[30px\]{width:30px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[88px\]{width:88px}.w-\[96px\]{width:96px}.w-\[98dvw\]{width:98dvw}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[173px\]{width:173px}.w-\[200px\]{width:200px}.w-\[278px\]{width:278px}.w-\[350px\]{width:350px}.w-\[var\(--article-river-thumbnail-width\,60px\)\]{width:60px;width:var(--article-river-thumbnail-width,60px)}.w-\[var\(--article-river-thumbnail-width\,100px\)\]{width:100px;width:var(--article-river-thumbnail-width,100px)}.w-\[var\(--flw-commercial-logo-width-mobile\,100\%\)\]{width:100%;width:var(--flw-commercial-logo-width-mobile,100%)}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-screen{width:100vw}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[60\%\]{max-width:60%}.max-w-\[60rem\]{max-width:60rem}.max-w-\[95vh\]{max-width:95vh}.max-w-\[98vw\]{max-width:98vw}.max-w-\[236px\]{max-width:236px}.max-w-\[800px\]{max-width:800px}.max-w-\[806px\]{max-width:806px}.max-w-\[980px\]{max-width:980px}.max-w-\[1070px\]{max-width:1070px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[min\(970px\,98dvw\)\]{max-width:min(970px,98dvw)}.max-w-\[min\(var\(--site-header-max-width\,970px\)\,98dvw\)\]{max-width:min(970px,98dvw);max-width:min(var(--site-header-max-width,970px),98dvw)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-xl{max-width:1280px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10\!{min-width:calc(var(--spacing) * 10)!important}.min-w-16\!{min-width:calc(var(--spacing) * 16)!important}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[100px\]{min-width:100px}.min-w-\[156px\]{min-width:156px}.min-w-\[300px\]{min-width:300px}.min-w-\[var\(--tray-bell-min-width\,40px\)\]{min-width:40px;min-width:var(--tray-bell-min-width,40px)}.min-w-full{min-width:100%}.flex-\(--wdn-listv2-item-flex\){-webkit-box-flex:var(--wdn-listv2-item-flex);-ms-flex:var(--wdn-listv2-item-flex);flex:var(--wdn-listv2-item-flex)}.flex-0{-webkit-box-flex:0;-ms-flex:0;flex:0}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-shrink,.shrink{-ms-flex-negative:1;flex-shrink:1}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-grow,.grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.basis-\(--wdn-listv2-item-basis\){-ms-flex-preferred-size:var(--wdn-listv2-item-basis);flex-basis:var(--wdn-listv2-item-basis)}.basis-1\/2{-ms-flex-preferred-size:50%;flex-basis:50%}.basis-1\/3{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.basis-1\/5{-ms-flex-preferred-size:20%;flex-basis:20%}.basis-1\/6{-ms-flex-preferred-size:16.6667%;flex-basis:16.6667%}.basis-2\/3{-ms-flex-preferred-size:66.6667%;flex-basis:66.6667%}.basis-2\/5{-ms-flex-preferred-size:40%;flex-basis:40%}.basis-3\/5{-ms-flex-preferred-size:60%;flex-basis:60%}.basis-11\/24{-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%}.basis-13\/24{-ms-flex-preferred-size:54.1667%;flex-basis:54.1667%}.basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-center{-webkit-transform-origin:50%;transform-origin:50%}.origin-top-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.2\]{scale:.2}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{-webkit-transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);-webkit-transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{-webkit-animation:var(--animate-pulse);animation:var(--animate-pulse)}.animate-spin{-webkit-animation:var(--animate-spin);animation:var(--animate-spin)}.cursor-\(--wdn-listv2-action-cursor\){cursor:var(--wdn-listv2-action-cursor)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-x{resize:horizontal}.resize-y{resize:vertical}.snap-x{-ms-scroll-snap-type:x var(--tw-scroll-snap-strictness);scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-outside{list-style-position:outside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[grid-template-columns\:var\(--site-header-grid-template-columns\)\]{grid-template-columns:var(--site-header-grid-template-columns)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_auto_auto\]{grid-template-columns:auto auto auto}.grid-cols-\[repeat\(auto-fill\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[auto\]{grid-template-rows:auto}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-col\!{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-row\!{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.\[flex-wrap\:var\(--wdn-listv2-items-wrap\,wrap\)\]{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:var(--wdn-listv2-items-wrap,wrap);flex-wrap:var(--wdn-listv2-items-wrap,wrap)}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.place-items-center{place-items:center}.content-around{-ms-flex-line-pack:distribute;align-content:space-around}.content-center{-ms-flex-line-pack:center;align-content:center}.content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-center\!{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.\[justify-content\:var\(--wdn-listv2-item-lists-justify\,space-between\)\]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:var(--wdn-listv2-item-lists-justify,space-between);-ms-flex-pack:var(--wdn-listv2-item-lists-justify,space-between);justify-content:var(--wdn-listv2-item-lists-justify,space-between)}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-center\!{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.gap-\(--wdn-listv2-gapX\){gap:var(--wdn-listv2-gapX)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\!{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[15px\]{gap:15px}.gap-\[var\(--site-header-gap\,0\.65rem\)\]{gap:.65rem;gap:var(--site-header-gap,.65rem)}.gap-\[var\(--site-header-gap\,1\.20rem\)\]{gap:1.2rem;gap:var(--site-header-gap,1.2rem)}.gap-px{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{-webkit-column-gap:calc(var(--spacing) * 1.5);-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{-webkit-column-gap:calc(var(--spacing) * 3);-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-x-4{-webkit-column-gap:calc(var(--spacing) * 4);-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.gap-x-5{-webkit-column-gap:calc(var(--spacing) * 5);-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}.gap-x-8{-webkit-column-gap:calc(var(--spacing) * 8);-moz-column-gap:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 8)}.gap-x-10{-webkit-column-gap:calc(var(--spacing) * 10);-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10)}:where(.space-x-3\!>:not(:last-child)){--tw-space-x-reverse:0!important;-webkit-margin-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse))!important;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse))!important;-webkit-margin-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))!important;margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))!important}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-solid>:not(:last-child)){--tw-border-style:solid;border-style:solid}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-gray-300>:not(:last-child)){border-color:var(--color-gray-300)}:where(.divide-white\/40>:not(:last-child)){border-color:#fff6}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.self-center{-ms-flex-item-align:center;align-self:center}.self-start{-ms-flex-item-align:start;align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[overflow\:var\(--wdn-listv2-item-lists-overflow\,auto\)\]{overflow:auto;overflow:var(--wdn-listv2-item-lists-overflow,auto)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-visible{overflow:visible}.\[overflow-x\:var\(--wdn-listv2-item-lists-overflow\,auto\)\]{overflow-x:auto;overflow-x:var(--wdn-listv2-item-lists-overflow,auto)}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.\!\[overflow-y\:var\(--wdn-listv2-item-lists-overflow-y\,hidden\)\]{overflow-y:hidden!important;overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)!important}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.\[border-radius\:var\(--nav-custom-links-link-border-radius\,0\)\]{border-radius:0;border-radius:var(--nav-custom-links-link-border-radius,0)}.\[border-radius\:var\(--wdn-listv2-action-border-radius\,9999px\)\]{border-radius:9999px;border-radius:var(--wdn-listv2-action-border-radius,9999px)}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[10px_10px_2px_10px\]{border-radius:10px 10px 2px}.rounded-\[20px\]{border-radius:20px}.rounded-\[30px\]{border-radius:30px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[200px\]{border-radius:200px}.rounded-\[400px\]{border-radius:400px}.rounded-\[var\(--comment-widget-border-radius\,0\)\]{border-radius:0;border-radius:var(--comment-widget-border-radius,0)}.rounded-\[var\(--image--border-radius\,0\)\]{border-radius:0;border-radius:var(--image--border-radius,0)}.rounded-\[var\(--newsletter-branded--border-radius\,0\)\]{border-radius:0;border-radius:var(--newsletter-branded--border-radius,0)}.rounded-\[var\(--newsletter-branded-button--border-radius\,0\)\]{border-radius:0;border-radius:var(--newsletter-branded-button--border-radius,0)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-sm\!{border-radius:var(--radius-sm)!important}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[14px\]{border-top-left-radius:14px;border-top-right-radius:14px}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rounded-b-\[var\(--comment-widget-border-radius\,0\)\]{border-bottom-right-radius:0;border-bottom-right-radius:var(--comment-widget-border-radius,0);border-bottom-left-radius:0;border-bottom-left-radius:var(--comment-widget-border-radius,0)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-br-\[12px\]{border-bottom-right-radius:12px}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-\[12px\]{border-bottom-left-radius:12px}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-r-\[1px\]{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-2\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.border-b-\[1px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-\(--accent-color\){border-color:var(--accent-color)!important}.\[border-color\:var\(--nav-custom-link-dropdown-button-border-color\,\#1B1B1B\)\]{border-color:#1b1b1b;border-color:var(--nav-custom-link-dropdown-button-border-color,#1b1b1b)}.\[border-color\:var\(--nav-custom-link-dropdown-link-border-color\,\#d1d5db\)\]{border-color:#d1d5db;border-color:var(--nav-custom-link-dropdown-link-border-color,#d1d5db)}.\[border-color\:var\(--nav-custom-links-link-border-color\,\#FFFFFF\)\]{border-color:#fff;border-color:var(--nav-custom-links-link-border-color,#fff)}.border-\(--flexi-brand-color-1\){border-color:var(--flexi-brand-color-1)}.border-\(--flexi-dynamic-tabs-color-black\){border-color:var(--flexi-dynamic-tabs-color-black)}.border-\(--flexi-dynamic-tabs-color-grey\){border-color:var(--flexi-dynamic-tabs-color-grey)}.border-\(--footer-nav-border-color\){border-color:var(--footer-nav-border-color)}.border-\(--jumpto-underline-color\){border-color:var(--jumpto-underline-color)}.border-\(--next-badge-container-border-color\){border-color:var(--next-badge-container-border-color)}.border-\(--sub-brands-bar-border-color\){border-color:var(--sub-brands-bar-border-color)}.border-\[\#0000001a\]{border-color:#0000001a}.border-\[\#1A98EE\]{border-color:#1a98ee}.border-\[\#333\]{border-color:#333}.border-\[\#666666\]{border-color:#666}.border-\[\#CCCCCC\]{border-color:#ccc}.border-\[\#DDDDDD\]{border-color:#ddd}.border-\[\#EDEDED\]{border-color:#ededed}.border-\[\#ccc\]{border-color:#ccc}.border-\[\#d9a0aa\]{border-color:#d9a0aa}.border-\[\#ededed\]{border-color:#ededed}.border-\[color\:var\(--x\)\]{border-color:var(--x)}.border-\[none\]{border-color:none}.border-base{border-color:var(--color-base)}.border-black{border-color:var(--color-black)}.border-border-primary{border-color:var(--color-border-primary)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-600{border-color:var(--color-green-600)}.border-muted{border-color:var(--color-muted)}.border-muted-inverse{border-color:var(--color-muted-inverse)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-on-danger{border-color:var(--color-on-danger)}.border-on-danger-inverse{border-color:var(--color-on-danger-inverse)}.border-on-surface{border-color:var(--color-border-on-surface);border-color:var(--color-on-surface)}.border-on-surface-inverse{border-color:var(--color-border-on-surface-inverse);border-color:var(--color-on-surface-inverse)}.border-primary-500{border-color:rgb(var(--color-primary-500) / 1)}.border-primary-ink{border-color:var(--color-primary-border);border-color:var(--color-primary-ink)}.border-primary-ink-inverse{border-color:var(--color-primary-border-inverse);border-color:var(--color-primary-ink-inverse)}.border-red-600{border-color:var(--color-red-600)}.border-secondary-500{border-color:rgb(var(--color-secondary-500) / 1)}.border-secondary-ink{border-color:var(--color-secondary-border);border-color:var(--color-secondary-ink)}.border-secondary-ink-inverse{border-color:var(--color-secondary-border-inverse);border-color:var(--color-secondary-ink-inverse)}.border-slate-600{border-color:var(--color-slate-600)}.border-surface-dark{border-color:var(--color-surface-dark)}.border-surface-light{border-color:var(--color-surface-light)}.border-surface-muted{border-color:var(--color-surface-muted)}.border-surface-primary{border-color:var(--color-surface-primary)}.border-surface-primary-inverse{border-color:var(--color-surface-primary-inverse)}.border-surface-secondary{border-color:var(--color-surface-secondary)}.border-surface-secondary-inverse{border-color:var(--color-surface-secondary-inverse)}.border-surface-transparent{border-color:var(--color-surface-transparent)}.border-tertiary{border-color:var(--color-tertiary)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-t-\(--flexi-dynamic-tabs-color-primary\){border-top-color:var(--flexi-dynamic-tabs-color-primary)}.border-t-black{border-top-color:var(--color-black)}.border-t-neutral-500{border-top-color:var(--color-neutral-500)}.border-r-\[\#ccc\]{border-right-color:#ccc}.border-r-neutral-100{border-right-color:var(--color-neutral-100)}.border-r-neutral-200{border-right-color:var(--color-neutral-200)}.border-b-\(--flexi-dynamic-tabs-color-black\){border-bottom-color:var(--flexi-dynamic-tabs-color-black)}.border-b-\(--jumpto-underline-color\){border-bottom-color:var(--jumpto-underline-color)}.border-b-black{border-bottom-color:var(--color-black)}.border-b-neutral-200{border-bottom-color:var(--color-neutral-200)}.border-b-neutral-300{border-bottom-color:var(--color-neutral-300)}.border-l-\[\#ccc\]{border-left-color:#ccc}.border-l-neutral-200{border-left-color:var(--color-neutral-200)}.\!bg-\(--accent-color-dark\){background-color:var(--accent-color-dark)!important}.\[background-color\:var\(--nav-custom-link-dropdown-button-bg-color\,\#1B1B1B\)\]{background-color:#1b1b1b;background-color:var(--nav-custom-link-dropdown-button-bg-color,#1b1b1b)}.\[background-color\:var\(--nav-custom-link-dropdown-link-bg-color\,white\)\]{background-color:#fff;background-color:var(--nav-custom-link-dropdown-link-bg-color,white)}.\[background-color\:var\(--nav-custom-links-link-bg-color\,\#FFFFFF\)\]{background-color:#fff;background-color:var(--nav-custom-links-link-bg-color,#fff)}.bg-\(--ad-slot-badge-bg-color\){background-color:var(--ad-slot-badge-bg-color)}.bg-\(--background-color\){background-color:var(--background-color)}.bg-\(--brand-color-1\){background-color:var(--brand-color-1)}.bg-\(--flexi-brand-color-1\){background-color:var(--flexi-brand-color-1)}.bg-\(--flexi-dynamic-tabs-color-primary\){background-color:var(--flexi-dynamic-tabs-color-primary)}.bg-\(--flexi-dynamic-tabs-color-white\){background-color:var(--flexi-dynamic-tabs-color-white)}.bg-\(--footer-bg-color\){background-color:var(--footer-bg-color)}.bg-\(--next-badge-container-bg-color\){background-color:var(--next-badge-container-bg-color)}.bg-\(--sub-brands-bar-bg-color\){background-color:var(--sub-brands-bar-bg-color)}.bg-\(--wdn-listv2-action-bg\){background-color:var(--wdn-listv2-action-bg)}.bg-\[\#1A98EE\]{background-color:#1a98ee}.bg-\[\#5AAF0B\]{background-color:#5aaf0b}.bg-\[\#333\]{background-color:#333}.bg-\[\#262626\]{background-color:#262626}.bg-\[\#333333\]{background-color:#333}.bg-\[\#33333370\]{background-color:#33333370}.bg-\[\#DDDDDD\]{background-color:#ddd}.bg-\[\#F2F2F2\]{background-color:#f2f2f2}.bg-\[\#F5F5F5\]{background-color:#f5f5f5}.bg-\[\#ececf0\]{background-color:#ececf0}.bg-\[\#ededed\]{background-color:#ededed}.bg-\[\#fff\]{background-color:#fff}.bg-\[rgb\(var\(--color-primary-500\)\)\]{background-color:rgb(var(--color-primary-500))}.bg-\[rgba\(26\,152\,238\,0\.06\)\]{background-color:#1a98ee0f}.bg-\[rgba\(26\,152\,238\,0\.12\)\]{background-color:#1a98ee1f}.bg-\[unset\]{background-color:unset}.bg-\[var\(--actions-bar-bg-color\,\#2E4A7F\)\]{background-color:#2e4a7f;background-color:var(--actions-bar-bg-color,#2e4a7f)}.bg-\[var\(--flcw-membership-my-account-badges-check-bg\,\#00C950\)\]{background-color:#00c950;background-color:var(--flcw-membership-my-account-badges-check-bg,#00c950)}.bg-\[var\(--region-redirect-banner-background\,var\(--brand-color-1\)\)\]{background-color:var(--brand-color-1);background-color:var(--region-redirect-banner-background,var(--brand-color-1))}.bg-\[var\(--site-header-background-color\,rgb\(var\(--color-primary-500\)\)\)\]{background-color:rgb(var(--color-primary-500));background-color:var(--site-header-background-color,rgb(var(--color-primary-500)))}.bg-\[var\(--site-header-background-color\,white\)\]{background-color:#fff;background-color:var(--site-header-background-color,white)}.bg-\[var\(--truncate-btn-bg-color\,black\)\]{background-color:#000;background-color:var(--truncate-btn-bg-color,black)}.bg-alpha-neutral-70{background-color:var(--color-alpha-neutral-70)}.bg-alpha-primary-50{background-color:var(--color-alpha-primary-50)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-foreground{background-color:var(--color-base-foreground)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-current{background-color:currentColor}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/75{background-color:#6a7282bf}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/75{background-color:color-mix(in oklab,var(--color-gray-500) 75%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/5{background-color:#1018280d}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/5{background-color:color-mix(in oklab,var(--color-gray-900) 5%,transparent)}}.bg-gray-950\/40{background-color:#03071266}@supports (color:color-mix(in lab,red,red)){.bg-gray-950\/40{background-color:color-mix(in oklab,var(--color-gray-950) 40%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-inherit{background-color:inherit}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900\/90{background-color:#171717e6}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/90{background-color:color-mix(in oklab,var(--color-neutral-900) 90%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-primary{background-color:var(--color-primary)}.bg-primary-50\/40{background-color:color-mix(in srgb,rgb(rgb(var(--color-primary-50) / 1) / 1) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary-50\/40{background-color:color-mix(in oklab,rgb(var(--color-primary-50) / 1) 40%,transparent)}}.bg-primary-500{background-color:rgb(var(--color-primary-500) / 1)}.bg-primary-700{background-color:rgb(var(--color-primary-700) / 1)}.bg-primary-hover{background-color:var(--color-primary-hover)}.bg-primary-hover-inverse{background-color:var(--color-primary-hover-inverse)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary-500{background-color:rgb(var(--color-secondary-500) / 1)}.bg-secondary-500\!{background-color:rgb(var(--color-secondary-500) / 1)!important}.bg-secondary-950{background-color:rgb(var(--color-secondary-950) / 1)}.bg-secondary-hover{background-color:var(--color-secondary-hover)}.bg-secondary-hover-inverse{background-color:var(--color-secondary-hover-inverse)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-surface-danger{background-color:var(--color-surface-danger)}.bg-surface-danger-inverse{background-color:var(--color-surface-danger-inverse)}.bg-surface-dark{background-color:var(--color-surface-dark)}.bg-surface-dark-hover{background-color:var(--color-surface-dark-hover)}.bg-surface-info{background-color:var(--color-surface-info)}.bg-surface-info-inverse{background-color:var(--color-surface-info-inverse)}.bg-surface-light{background-color:var(--color-surface-light)}.bg-surface-light-hover{background-color:var(--color-surface-light-hover)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-muted-inverse{background-color:var(--color-surface-muted-inverse)}.bg-surface-primary{background-color:var(--color-surface-primary)}.bg-surface-primary-inverse{background-color:var(--color-surface-primary-inverse)}.bg-surface-secondary{background-color:var(--color-surface-secondary)}.bg-surface-secondary-inverse{background-color:var(--color-surface-secondary-inverse)}.bg-surface-success{background-color:var(--color-surface-success)}.bg-surface-success-inverse{background-color:var(--color-surface-success-inverse)}.bg-surface-transparent{background-color:var(--color-surface-transparent)}.bg-surface-warning{background-color:var(--color-surface-warning)}.bg-surface-warning-inverse{background-color:var(--color-surface-warning-inverse)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-tertiary{background-color:var(--color-tertiary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-zinc-300{background-color:var(--color-zinc-300)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[image\:var\(--comment-widget-header-bg-image\,none\)\]{background-image:none;background-image:var(--comment-widget-header-bg-image,none)}.bg-none{background-image:none}.from-\[var\(--truncate-gradient-color\,white\)\]{--tw-gradient-from:white;--tw-gradient-from:var(--truncate-gradient-color,white);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-100{--tw-gradient-from:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-950{--tw-gradient-from:var(--color-gray-950);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-50\%{--tw-gradient-from-position:50%}.to-gray-200{--tw-gradient-to:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-800{--tw-gradient-to:var(--color-gray-800);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-repeat{background-repeat:repeat}.fill-\[white\]{fill:#fff}.fill-gray-500{fill:var(--color-gray-500)}.fill-on-disabled{fill:var(--color-on-disabled)}.fill-on-disabled-inverse{fill:var(--color-on-disabled-inverse)}.fill-on-surface{fill:var(--color-on-surface)}.fill-on-surface-inverse{fill:var(--color-on-surface-inverse)}.fill-primary-50{fill:rgb(var(--color-primary-50) / 1)}.fill-primary-500{fill:rgb(var(--color-primary-500) / 1)}.fill-primary-600{fill:rgb(var(--color-primary-600) / 1)}.fill-primary-ink{fill:var(--color-primary-ink)}.fill-primary-ink-inverse{fill:var(--color-primary-ink-inverse)}.fill-secondary-50{fill:rgb(var(--color-secondary-50) / 1)}.fill-secondary-ink{fill:var(--color-secondary-ink)}.fill-secondary-ink-inverse{fill:var(--color-secondary-ink-inverse)}.fill-white{fill:var(--color-white)}.stroke-\(--next-badge-progress-stroke-color\){stroke:var(--next-badge-progress-stroke-color)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-\(--wdn-listv2-item-content-padding\){padding:var(--wdn-listv2-item-content-padding)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\!{padding:calc(var(--spacing) * 2)!important}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[5\.5px\]{padding:5.5px}.p-\[5px\]{padding:5px}.p-\[8px\]{padding:8px}.p-\[10px\]{padding:10px}.p-\[14px\]{padding:14px}.p-\[15px\]{padding:15px}.p-\[var\(--wdn-listv2-item-lists-padding\,0px\)\]{padding:0;padding:var(--wdn-listv2-item-lists-padding,0px)}.p-\[var\(--wdn-listv2-items-padding\,0px\)\]{padding:0;padding:var(--wdn-listv2-items-padding,0px)}.\!px-1{padding-inline:calc(var(--spacing) * 1)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\!{padding-inline:calc(var(--spacing) * 3)!important}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[16px\]{padding-inline:16px}.px-\[60px\]{padding-inline:60px}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\!{padding-block:calc(var(--spacing) * 0)!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\!{padding-block:calc(var(--spacing) * 4)!important}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[5px\]{padding-block:5px}.py-\[8px\]{padding-block:8px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.pt-\(--aspect-padding\){padding-top:var(--aspect-padding)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-5\!{padding-top:calc(var(--spacing) * 5)!important}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[4px\]{padding-top:4px}.pt-\[12px\]{padding-top:12px}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1\!{padding-right:calc(var(--spacing) * 1)!important}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-6\!{padding-bottom:calc(var(--spacing) * 6)!important}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[2px\]{padding-bottom:2px}.pb-\[5px\]{padding-bottom:5px}.pb-\[10px\]{padding-bottom:10px}.pb-\[12px\]{padding-bottom:12px}.pb-\[var\(--strapline-padding-bottom\,12px\)\]{padding-bottom:12px;padding-bottom:var(--strapline-padding-bottom,12px)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-1\!{padding-left:calc(var(--spacing) * 1)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[5px\]{padding-left:5px}.\[text-align\:var\(--wdn-listv2-action-text-align\,center\)\]{text-align:center;text-align:var(--wdn-listv2-action-text-align,center)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.-indent-0\.5{text-indent:calc(var(--spacing) * -.5)}.align-\(--wdn-listv2-rating-star-vertical-align\){vertical-align:var(--wdn-listv2-rating-star-vertical-align)}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.article-copy-lg{font-family:var(--font-primary);font-family:var(--font-article-copy,var(--font-primary));font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-2xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-copy-lg,var(--font-weight-article-copy,400))}.article-copy-md{font-family:var(--font-primary);font-family:var(--font-article-copy,var(--font-primary));font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-copy-md,var(--font-weight-article-copy,400))}.article-copy-sm{font-family:var(--font-primary);font-family:var(--font-article-copy,var(--font-primary));font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-base--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-copy-sm,var(--font-weight-article-copy,400))}.article-copy-xl{font-family:var(--font-primary);font-family:var(--font-article-copy,var(--font-primary));font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-3xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-copy-xl,var(--font-weight-article-copy,400))}.article-copy-xs{font-family:var(--font-primary);font-family:var(--font-article-copy,var(--font-primary));font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-sm--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-copy-xs,var(--font-weight-article-copy,400))}.article-heading-lg{font-family:var(--font-primary);font-family:var(--font-article-heading,var(--font-primary));font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-2xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-heading-lg,var(--font-weight-article-heading,400))}.article-heading-md{font-family:var(--font-primary);font-family:var(--font-article-heading,var(--font-primary));font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-lg--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-heading-md,var(--font-weight-article-heading,400))}.article-heading-sm{font-family:var(--font-primary);font-family:var(--font-article-heading,var(--font-primary));font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-base--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-heading-sm,var(--font-weight-article-heading,400))}.article-heading-xl{font-family:var(--font-primary);font-family:var(--font-article-heading,var(--font-primary));font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-3xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-heading-xl,var(--font-weight-article-heading,400))}.article-heading-xs{font-family:var(--font-primary);font-family:var(--font-article-heading,var(--font-primary));font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-sm--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-article-heading-xs,var(--font-weight-article-heading,400))}.ui-copy-lg{font-family:var(--font-primary);font-family:var(--font-ui-copy,var(--font-primary));font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-copy-lg,var(--font-weight-ui-copy,400))}.ui-copy-md{font-family:var(--font-primary);font-family:var(--font-ui-copy,var(--font-primary));font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-lg--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-copy-md,var(--font-weight-ui-copy,400))}.ui-copy-sm{font-family:var(--font-primary);font-family:var(--font-ui-copy,var(--font-primary));font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-base--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-copy-sm,var(--font-weight-ui-copy,400))}.ui-copy-xl{font-family:var(--font-primary);font-family:var(--font-ui-copy,var(--font-primary));font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-2xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-copy-xl,var(--font-weight-ui-copy,400))}.ui-copy-xs{font-family:var(--font-primary);font-family:var(--font-ui-copy,var(--font-primary));font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-sm--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-copy-xs,var(--font-weight-ui-copy,400))}.ui-heading-lg{font-family:var(--font-primary);font-family:var(--font-ui-heading,var(--font-primary));font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-4xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-heading-lg,var(--font-weight-ui-heading,400))}.ui-heading-md{font-family:var(--font-primary);font-family:var(--font-ui-heading,var(--font-primary));font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-3xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-heading-md,var(--font-weight-ui-heading,400))}.ui-heading-sm{font-family:var(--font-primary);font-family:var(--font-ui-heading,var(--font-primary));font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-heading-sm,var(--font-weight-ui-heading,400))}.ui-heading-xl{font-family:var(--font-primary);font-family:var(--font-ui-heading,var(--font-primary));font-size:var(--text-5xl);line-height:var(--text-5xl--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-5xl--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-heading-xl,var(--font-weight-ui-heading,400))}.ui-heading-xs{font-family:var(--font-primary);font-family:var(--font-ui-heading,var(--font-primary));font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:var(--tracking-normal);letter-spacing:var(--text-lg--letter-spacing,var(--tracking-normal));font-weight:400;font-weight:var(--font-weight-ui-heading-xs,var(--font-weight-ui-heading,400))}.typeset-primary-2xl{font-family:var(--font-primary);font-size:var(--text-2xl);font-size:var(--text-primary-2xl,var(--text-2xl));line-height:var(--text-2xl--line-height);line-height:var(--text-primary-2xl--line-height,var(--text-2xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-2xl--letter-spacing,var(--text-2xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-3xl{font-family:var(--font-primary);font-size:var(--text-3xl);font-size:var(--text-primary-3xl,var(--text-3xl));line-height:var(--text-3xl--line-height);line-height:var(--text-primary-3xl--line-height,var(--text-3xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-3xl--letter-spacing,var(--text-3xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-4xl{font-family:var(--font-primary);font-size:var(--text-4xl);font-size:var(--text-primary-4xl,var(--text-4xl));line-height:var(--text-4xl--line-height);line-height:var(--text-primary-4xl--line-height,var(--text-4xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-4xl--letter-spacing,var(--text-4xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-5xl{font-family:var(--font-primary);font-size:var(--text-5xl);font-size:var(--text-primary-5xl,var(--text-5xl));line-height:var(--text-5xl--line-height);line-height:var(--text-primary-5xl--line-height,var(--text-5xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-5xl--letter-spacing,var(--text-5xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-6xl{font-family:var(--font-primary);font-size:var(--text-6xl);font-size:var(--text-primary-6xl,var(--text-6xl));line-height:var(--text-6xl--line-height);line-height:var(--text-primary-6xl--line-height,var(--text-6xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-6xl--letter-spacing,var(--text-6xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-7xl{font-family:var(--font-primary);font-size:var(--text-7xl);font-size:var(--text-primary-7xl,var(--text-7xl));line-height:var(--text-7xl--line-height);line-height:var(--text-primary-7xl--line-height,var(--text-7xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-7xl--letter-spacing,var(--text-7xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-8xl{font-family:var(--font-primary);font-size:var(--text-8xl);font-size:var(--text-primary-8xl,var(--text-8xl));line-height:var(--text-8xl--line-height);line-height:var(--text-primary-8xl--line-height,var(--text-8xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-8xl--letter-spacing,var(--text-8xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-9xl{font-family:var(--font-primary);font-size:var(--text-9xl);font-size:var(--text-primary-9xl,var(--text-9xl));line-height:var(--text-9xl--line-height);line-height:var(--text-primary-9xl--line-height,var(--text-9xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-9xl--letter-spacing,var(--text-9xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-lg{font-family:var(--font-primary);font-size:var(--text-lg);font-size:var(--text-primary-lg,var(--text-lg));line-height:var(--text-lg--line-height);line-height:var(--text-primary-lg--line-height,var(--text-lg--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-lg--letter-spacing,var(--text-lg--letter-spacing,var(--tracking-normal)))}.typeset-primary-md{font-family:var(--font-primary);font-size:var(--text-base);font-size:var(--text-primary-base,var(--text-base));line-height:var(--text-base--line-height);line-height:var(--text-primary-base--line-height,var(--text-base--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-base--letter-spacing,var(--text-base--letter-spacing,var(--tracking-normal)))}.typeset-primary-sm{font-family:var(--font-primary);font-size:var(--text-sm);font-size:var(--text-primary-sm,var(--text-sm));line-height:var(--text-sm--line-height);line-height:var(--text-primary-sm--line-height,var(--text-sm--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-sm--letter-spacing,var(--text-sm--letter-spacing,var(--tracking-normal)))}.typeset-primary-xl{font-family:var(--font-primary);font-size:var(--text-xl);font-size:var(--text-primary-xl,var(--text-xl));line-height:var(--text-xl--line-height);line-height:var(--text-primary-xl--line-height,var(--text-xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-xl--letter-spacing,var(--text-xl--letter-spacing,var(--tracking-normal)))}.typeset-primary-xs{font-family:var(--font-primary);font-size:var(--text-xs);font-size:var(--text-primary-xs,var(--text-xs));line-height:var(--text-xs--line-height);line-height:var(--text-primary-xs--line-height,var(--text-xs--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-xs--letter-spacing,var(--text-xs--letter-spacing,var(--tracking-normal)))}.typeset-secondary-2xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-2xl);font-size:var(--text-secondary-2xl,var(--text-2xl));line-height:var(--text-2xl--line-height);line-height:var(--text-secondary-2xl--line-height,var(--text-2xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-2xl--letter-spacing,var(--text-2xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-3xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-3xl);font-size:var(--text-secondary-3xl,var(--text-3xl));line-height:var(--text-3xl--line-height);line-height:var(--text-secondary-3xl--line-height,var(--text-3xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-3xl--letter-spacing,var(--text-3xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-4xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-4xl);font-size:var(--text-secondary-4xl,var(--text-4xl));line-height:var(--text-4xl--line-height);line-height:var(--text-secondary-4xl--line-height,var(--text-4xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-4xl--letter-spacing,var(--text-4xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-5xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-5xl);font-size:var(--text-secondary-5xl,var(--text-5xl));line-height:var(--text-5xl--line-height);line-height:var(--text-secondary-5xl--line-height,var(--text-5xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-5xl--letter-spacing,var(--text-5xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-6xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-6xl);font-size:var(--text-secondary-6xl,var(--text-6xl));line-height:var(--text-6xl--line-height);line-height:var(--text-secondary-6xl--line-height,var(--text-6xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-6xl--letter-spacing,var(--text-6xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-7xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-7xl);font-size:var(--text-secondary-7xl,var(--text-7xl));line-height:var(--text-7xl--line-height);line-height:var(--text-secondary-7xl--line-height,var(--text-7xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-7xl--letter-spacing,var(--text-7xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-8xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-8xl);font-size:var(--text-secondary-8xl,var(--text-8xl));line-height:var(--text-8xl--line-height);line-height:var(--text-secondary-8xl--line-height,var(--text-8xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-8xl--letter-spacing,var(--text-8xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-9xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-9xl);font-size:var(--text-secondary-9xl,var(--text-9xl));line-height:var(--text-9xl--line-height);line-height:var(--text-secondary-9xl--line-height,var(--text-9xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-9xl--letter-spacing,var(--text-9xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-lg{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-lg);font-size:var(--text-secondary-lg,var(--text-lg));line-height:var(--text-lg--line-height);line-height:var(--text-secondary-lg--line-height,var(--text-lg--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-lg--letter-spacing,var(--text-lg--letter-spacing,var(--tracking-normal)))}.typeset-secondary-md{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-base);font-size:var(--text-secondary-base,var(--text-base));line-height:var(--text-base--line-height);line-height:var(--text-secondary-base--line-height,var(--text-base--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-base--letter-spacing,var(--text-base--letter-spacing,var(--tracking-normal)))}.typeset-secondary-sm{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-sm);font-size:var(--text-secondary-sm,var(--text-sm));line-height:var(--text-sm--line-height);line-height:var(--text-secondary-sm--line-height,var(--text-sm--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-sm--letter-spacing,var(--text-sm--letter-spacing,var(--tracking-normal)))}.typeset-secondary-xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-xl);font-size:var(--text-secondary-xl,var(--text-xl));line-height:var(--text-xl--line-height);line-height:var(--text-secondary-xl--line-height,var(--text-xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-xl--letter-spacing,var(--text-xl--letter-spacing,var(--tracking-normal)))}.typeset-secondary-xs{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-xs);font-size:var(--text-secondary-xs,var(--text-xs));line-height:var(--text-xs--line-height);line-height:var(--text-secondary-xs--line-height,var(--text-xs--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-xs--letter-spacing,var(--text-xs--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-2xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-2xl);font-size:var(--text-tertiary-2xl,var(--text-2xl));line-height:var(--text-2xl--line-height);line-height:var(--text-tertiary-2xl--line-height,var(--text-2xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-2xl--letter-spacing,var(--text-2xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-3xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-3xl);font-size:var(--text-tertiary-3xl,var(--text-3xl));line-height:var(--text-3xl--line-height);line-height:var(--text-tertiary-3xl--line-height,var(--text-3xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-3xl--letter-spacing,var(--text-3xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-4xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-4xl);font-size:var(--text-tertiary-4xl,var(--text-4xl));line-height:var(--text-4xl--line-height);line-height:var(--text-tertiary-4xl--line-height,var(--text-4xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-4xl--letter-spacing,var(--text-4xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-5xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-5xl);font-size:var(--text-tertiary-5xl,var(--text-5xl));line-height:var(--text-5xl--line-height);line-height:var(--text-tertiary-5xl--line-height,var(--text-5xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-5xl--letter-spacing,var(--text-5xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-6xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-6xl);font-size:var(--text-tertiary-6xl,var(--text-6xl));line-height:var(--text-6xl--line-height);line-height:var(--text-tertiary-6xl--line-height,var(--text-6xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-6xl--letter-spacing,var(--text-6xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-7xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-7xl);font-size:var(--text-tertiary-7xl,var(--text-7xl));line-height:var(--text-7xl--line-height);line-height:var(--text-tertiary-7xl--line-height,var(--text-7xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-7xl--letter-spacing,var(--text-7xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-8xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-8xl);font-size:var(--text-tertiary-8xl,var(--text-8xl));line-height:var(--text-8xl--line-height);line-height:var(--text-tertiary-8xl--line-height,var(--text-8xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-8xl--letter-spacing,var(--text-8xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-9xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-9xl);font-size:var(--text-tertiary-9xl,var(--text-9xl));line-height:var(--text-9xl--line-height);line-height:var(--text-tertiary-9xl--line-height,var(--text-9xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-9xl--letter-spacing,var(--text-9xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-lg{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-lg);font-size:var(--text-tertiary-lg,var(--text-lg));line-height:var(--text-lg--line-height);line-height:var(--text-tertiary-lg--line-height,var(--text-lg--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-lg--letter-spacing,var(--text-lg--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-md{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-base);font-size:var(--text-tertiary-base,var(--text-base));line-height:var(--text-base--line-height);line-height:var(--text-tertiary-base--line-height,var(--text-base--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-base--letter-spacing,var(--text-base--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-sm{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-sm);font-size:var(--text-tertiary-sm,var(--text-sm));line-height:var(--text-sm--line-height);line-height:var(--text-tertiary-sm--line-height,var(--text-sm--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-sm--letter-spacing,var(--text-sm--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-xl);font-size:var(--text-tertiary-xl,var(--text-xl));line-height:var(--text-xl--line-height);line-height:var(--text-tertiary-xl--line-height,var(--text-xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-xl--letter-spacing,var(--text-xl--letter-spacing,var(--tracking-normal)))}.typeset-tertiary-xs{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-xs);font-size:var(--text-tertiary-xs,var(--text-xs));line-height:var(--text-xs--line-height);line-height:var(--text-tertiary-xs--line-height,var(--text-xs--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-xs--letter-spacing,var(--text-xs--letter-spacing,var(--tracking-normal)))}.\[font-family\:var\(--font-family-1\,inherit\)\]{font-family:inherit;font-family:var(--font-family-1,inherit)}.font-\[\'Open_Sans\:SemiBold\'\,sans-serif\]{font-family:Open Sans\:SemiBold,sans-serif}.font-\[family-name\:var\(--flexi-dynamic-tabs-font-family\)\]{font-family:var(--flexi-dynamic-tabs-font-family)}.font-\[family-name\:var\(--font-family\)\]{font-family:var(--font-family)}.font-article-copy{font-family:"inherit";font-family:var(--font-article-copy,"inherit")}.font-article-heading{font-family:"inherit";font-family:var(--font-article-heading,"inherit")}.font-ui-copy{font-family:"inherit";font-family:var(--font-ui-copy,"inherit")}.font-ui-heading{font-family:"inherit";font-family:var(--font-ui-heading,"inherit")}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--text-sm--line-height)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--text-xs--line-height)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\!text-xs\/\[18px\]{font-size:var(--text-xs)!important;line-height:18px!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-3xl\/10{font-size:var(--text-3xl);line-height:calc(var(--spacing) * 10)}.text-4xl{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\!{font-size:var(--text-lg)!important;line-height:var(--text-lg--line-height)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--text-sm--line-height)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.text-sm\/\[1\.429\]\!{font-size:var(--text-sm)!important;line-height:1.429!important}.text-sm\/\[18px\]\!{font-size:var(--text-sm)!important;line-height:18px!important}.text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--text-xs--line-height)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-xs\/\[16px\]\!{font-size:var(--text-xs)!important;line-height:16px!important}.text-xs\/\[18px\]\!{font-size:var(--text-xs)!important;line-height:18px!important}.text-\[\.8em\]{font-size:.8em}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[12px\]\!{font-size:12px!important}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[28px\]{font-size:28px}.text-\[28px\]\!{font-size:28px!important}.text-\[length\:var\(--affiliate-disclaimer--font-size\,0\.75rem\)\]{font-size:.75rem;font-size:var(--affiliate-disclaimer--font-size,.75rem)}.text-\[length\:var\(--article-river-title--font-size\,1em\)\]{font-size:1em;font-size:var(--article-river-title--font-size,1em)}.text-\[length\:var\(--comment-count-font-size\,\.875rem\)\]{font-size:.875rem;font-size:var(--comment-count-font-size,.875rem)}.text-\[length\:var\(--comment-count-font-size\,0\.95rem\)\]{font-size:.95rem;font-size:var(--comment-count-font-size,.95rem)}.text-\[length\:var\(--font-size\)\]{font-size:var(--font-size)}.text-\[length\:var\(--nav-item-font-size\)\]{font-size:var(--nav-item-font-size)}.text-\[length\:var\(--smoke-font-size\,1rem\)\]{font-size:1rem;font-size:var(--smoke-font-size,1rem)}.text-\[length\:var\(--strapline-font-size\,13px\)\]{font-size:13px;font-size:var(--strapline-font-size,13px)}.text-\[length\:var\(--wdn-listv2-rating-star-size\)\]{font-size:var(--wdn-listv2-rating-star-size)}.\!leading-4{--tw-leading:calc(var(--spacing) * 4)!important;line-height:calc(var(--spacing) * 4)!important}.\!leading-5{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-\(--nav-line-height\){--tw-leading:var(--nav-line-height);line-height:var(--nav-line-height)}.leading-\(--wdn-listv2-action-line-height\){--tw-leading:var(--wdn-listv2-action-line-height);line-height:var(--wdn-listv2-action-line-height)}.leading-\(--wdn-listv2-rating-star-line-height\){--tw-leading:var(--wdn-listv2-rating-star-line-height);line-height:var(--wdn-listv2-rating-star-line-height)}.leading-2{--tw-leading:calc(var(--spacing) * 2);line-height:calc(var(--spacing) * 2)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-5\!{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-10\!{--tw-leading:calc(var(--spacing) * 10)!important;line-height:calc(var(--spacing) * 10)!important}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.3em\]{--tw-leading:1.3em;line-height:1.3em}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.125rem\]{--tw-leading:1.125rem;line-height:1.125rem}.leading-\[1\.625rem\]{--tw-leading:1.625rem;line-height:1.625rem}.leading-\[2\.85em\]{--tw-leading:2.85em;line-height:2.85em}.leading-\[11px\]{--tw-leading:11px;line-height:11px}.leading-\[12px\]{--tw-leading:12px;line-height:12px}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[19px\]{--tw-leading:19px;line-height:19px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[23px\]{--tw-leading:23px;line-height:23px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug\!{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\(--flexi-dynamic-tabs-font-weight-heavy\){--tw-font-weight:var(--flexi-dynamic-tabs-font-weight-heavy);font-weight:var(--flexi-dynamic-tabs-font-weight-heavy)}.font-\[var\(--article-river-item--font-weight\,500\)\]{--tw-font-weight:500;--tw-font-weight:var(--article-river-item--font-weight,500);font-weight:500;font-weight:var(--article-river-item--font-weight,500)}.font-\[weight\:var\(--flw-sponsored-grid-font-weight\,400\)\]{--tw-font-weight:400;--tw-font-weight:var(--flw-sponsored-grid-font-weight,400);font-weight:400;font-weight:var(--flw-sponsored-grid-font-weight,400)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:var\(--wdn-listv2-action-font-weight\,bold\)\]{font-weight:700;font-weight:var(--wdn-listv2-action-font-weight,bold)}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.6px\]{--tw-tracking:.6px;letter-spacing:.6px}.tracking-\[1\.3px\]{--tw-tracking:1.3px;letter-spacing:1.3px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.break-words{word-wrap:break-word}.whitespace-break-spaces{white-space:break-spaces}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.\!text-\(--accent-color\){color:var(--accent-color)!important}.\!text-\(--custom-label-text-color\){color:var(--custom-label-text-color)!important}.\!text-base{color:var(--color-base)!important}.\!text-white{color:var(--color-white)!important}.\[color\:var\(--nav-custom-link-dropdown-button-text-color\,white\)\]{color:#fff;color:var(--nav-custom-link-dropdown-button-text-color,white)}.\[color\:var\(--nav-custom-link-dropdown-link-text-color\,\#1B1B1B\)\]{color:#1b1b1b;color:var(--nav-custom-link-dropdown-link-text-color,#1b1b1b)}.\[color\:var\(--nav-custom-links-link-text-color\,\#1B1B1B\)\]{color:#1b1b1b;color:var(--nav-custom-links-link-text-color,#1b1b1b)}.text-\(--accent-color\){color:var(--accent-color)}.text-\(--flexi-dynamic-tabs-color-black\){color:var(--flexi-dynamic-tabs-color-black)}.text-\(--flexi-dynamic-tabs-color-white\){color:var(--flexi-dynamic-tabs-color-white)}.text-\(--footer-text-color\){color:var(--footer-text-color)}.text-\(--image--text--color\){color:var(--image--text--color)}.text-\(--jumpto-underline-color\){color:var(--jumpto-underline-color)}.text-\(--next-badge-text-color\){color:var(--next-badge-text-color)}.text-\(--primary-link-colour\){color:var(--primary-link-colour)}.text-\(--sub-brands-bar-text-color\){color:var(--sub-brands-bar-text-color)}.text-\(--text-color\){color:var(--text-color)}.text-\[\#1A98EE\]{color:#1a98ee}.text-\[\#1E6A8D\]{color:#1e6a8d}.text-\[\#1a98ee\]{color:#1a98ee}.text-\[\#333\]{color:#333}.text-\[\#292929\]{color:#292929}.text-\[\#333333\]{color:#333}.text-\[color\:\#fafafa\]{color:#fafafa}.text-\[color\:var\(--affiliate-disclaimer--text-color\,inherit\)\]{color:inherit;color:var(--affiliate-disclaimer--text-color,inherit)}.text-\[color\:var\(--burger-btn-color\,black\)\]{color:#000;color:var(--burger-btn-color,black)}.text-\[color\:var\(--comment-count-text-color\,inherit\)\]{color:inherit;color:var(--comment-count-text-color,inherit)}.text-\[color\:var\(--comment-count-text-color\,var\(--accent-color\)\)\]{color:var(--accent-color);color:var(--comment-count-text-color,var(--accent-color))}.text-\[color\:var\(--text-color\,\#111\)\]{color:#111;color:var(--text-color,#111)}.text-\[color\:var\(--truncate-btn-text-color\,white\)\]{color:#fff;color:var(--truncate-btn-text-color,white)}.text-\[rgba\(20\,20\,20\,0\.8\)\]{color:#141414cc}.text-\[var\(--brand-color-white\,\#fff\)\]{color:#fff;color:var(--brand-color-white,#fff)}.text-\[var\(--comment-count-icon-color\,var\(--accent-color\)\)\]{color:var(--accent-color);color:var(--comment-count-icon-color,var(--accent-color))}.text-\[var\(--flcw-membership-my-account-badges-claimed-text-color\,\#05DF72\)\]{color:#05df72;color:var(--flcw-membership-my-account-badges-claimed-text-color,#05df72)}.text-\[var\(--flcw-membership-my-account-badges-label-text-color\,\#FFFFFF\)\]{color:#fff;color:var(--flcw-membership-my-account-badges-label-text-color,#fff)}.text-\[var\(--infoblock--icon-color\,rgb\(var\(--color-primary-500\)\)\)\]{color:rgb(var(--color-primary-500));color:var(--infoblock--icon-color,rgb(var(--color-primary-500)))}.text-\[var\(--site-header-text-color\,\#333\)\]{color:#333;color:var(--site-header-text-color,#333)}.text-\[var\(--site-header-text-color\,white\)\]{color:#fff;color:var(--site-header-text-color,white)}.text-amber-700{color:var(--color-amber-700)}.text-base{color:var(--color-base)}.text-base\!{color:var(--color-base)!important}.text-base-700{color:var(--color-base-700)}.text-base\/\[16px\]\!{color:color-mix(in srgb,oklch(55.6% 0 0) 16px,transparent)!important}@supports (color:color-mix(in lab,red,red)){.text-base\/\[16px\]\!{color:color-mix(in oklab,var(--color-base) 16px,transparent)!important}}.text-black{color:var(--color-black)}.text-black\!{color:var(--color-black)!important}.text-black\/60{color:#0009}@supports (color:color-mix(in lab,red,red)){.text-black\/60{color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-blue-700{color:var(--color-blue-700)}.text-current{color:currentColor}.text-gray-50{color:var(--color-gray-50)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-50{color:var(--color-green-50)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-inherit{color:inherit}.text-lime-700{color:var(--color-lime-700)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-on-danger{color:var(--color-on-danger)}.text-on-danger-inverse{color:var(--color-on-danger-inverse)}.text-on-dark{color:var(--color-on-dark)}.text-on-disabled{color:var(--color-on-disabled)}.text-on-disabled-inverse{color:var(--color-on-disabled-inverse)}.text-on-info{color:var(--color-on-info)}.text-on-info-inverse{color:var(--color-on-info-inverse)}.text-on-light{color:var(--color-on-light)}.text-on-muted{color:var(--color-on-muted)}.text-on-primary{color:var(--color-on-primary)}.text-on-primary-inverse{color:var(--color-on-primary-inverse)}.text-on-secondary{color:var(--color-on-secondary)}.text-on-secondary-inverse{color:var(--color-on-secondary-inverse)}.text-on-success{color:var(--color-on-success)}.text-on-success-inverse{color:var(--color-on-success-inverse)}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-inverse{color:var(--color-on-surface-inverse)}.text-on-warning{color:var(--color-on-warning)}.text-on-warning-inverse{color:var(--color-on-warning-inverse)}.text-orange-700{color:var(--color-orange-700)}.text-pink-600{color:var(--color-pink-600)}.text-primary{color:var(--color-primary)}.text-primary-50{color:rgb(var(--color-primary-50) / 1)}.text-primary-100{color:rgb(var(--color-primary-100) / 1)}.text-primary-200{color:rgb(var(--color-primary-200) / 1)}.text-primary-500{color:rgb(var(--color-primary-500) / 1)}.text-primary-600{color:rgb(var(--color-primary-600) / 1)}.text-primary-700{color:rgb(var(--color-primary-700) / 1)}.text-primary-ink{color:var(--color-primary-ink)}.text-primary-ink-inverse{color:var(--color-primary-ink-inverse)}.text-purple-700{color:var(--color-purple-700)}.text-red-50{color:var(--color-red-50)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-secondary-50{color:rgb(var(--color-secondary-50) / 1)}.text-secondary-50\!{color:rgb(var(--color-secondary-50) / 1)!important}.text-secondary-500{color:rgb(var(--color-secondary-500) / 1)}.text-secondary-600{color:rgb(var(--color-secondary-600) / 1)}.text-secondary-900{color:rgb(var(--color-secondary-900) / 1)}.text-secondary-950{color:rgb(var(--color-secondary-950) / 1)}.text-secondary-ink{color:var(--color-secondary-ink)}.text-secondary-ink-inverse{color:var(--color-secondary-ink-inverse)}.text-slate-50{color:var(--color-slate-50)}.text-slate-500{color:var(--color-slate-500)}.text-teal-700{color:var(--color-teal-700)}.text-tertiary{color:var(--color-tertiary)}.text-tertiary-inverse{color:var(--color-tertiary-inverse)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.\[text-transform\:var\(--strapline-text-transform\,uppercase\)\]{text-transform:uppercase;text-transform:var(--strapline-text-transform,uppercase)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;-webkit-font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction),var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction),var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.decoration-current{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.decoration-transparent{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:#0000}.decoration-solid{-webkit-text-decoration-style:solid;text-decoration-style:solid}.underline-offset-2,.underline-offset-\[2px\]{text-underline-offset:2px}.placeholder-white::-webkit-input-placeholder{color:var(--color-white)}.placeholder-white::-moz-placeholder{color:var(--color-white)}.placeholder-white::-ms-input-placeholder{color:var(--color-white)}.placeholder-white::placeholder{color:var(--color-white)}.placeholder-white\/80::-webkit-input-placeholder{color:#fffc}.placeholder-white\/80::-moz-placeholder{color:#fffc}.placeholder-white\/80::-ms-input-placeholder{color:#fffc}.placeholder-white\/80::placeholder{color:#fffc}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/80::-webkit-input-placeholder{color:color-mix(in oklab,var(--color-white) 80%,transparent)}.placeholder-white\/80::-moz-placeholder{color:color-mix(in oklab,var(--color-white) 80%,transparent)}.placeholder-white\/80::-ms-input-placeholder{color:color-mix(in oklab,var(--color-white) 80%,transparent)}.placeholder-white\/80::placeholder{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-100\!{opacity:1!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, .10196), 0 1px 2px -1px rgba(0, 0, 0, .10196);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, .25098);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(0, 0, 0, .25098));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 1px 3px rgba(0, 0, 0, .07843);--tw-shadow:0 1px 3px var(--tw-shadow-color,rgba(0, 0, 0, .07843));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_-1px_rgba\(0\,0\,0\,0\.06\)\,0_4px_6px_-1px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 2px 4px -1px rgba(0, 0, 0, .05882), 0 4px 6px -1px rgba(0, 0, 0, .10196);--tw-shadow:0 2px 4px -1px var(--tw-shadow-color,rgba(0, 0, 0, .05882)), 0 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_15px_-3px_rgb\(0_0_0_\/_0\.1\)\,0_4px_6px_-4px_rgb\(0_0_0_\/_0\.1\)\]{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, .10196), 0 4px 6px -4px rgba(0, 0, 0, .10196);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 4px 6px -4px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_25px_50px_-12px_rgb\(0_0_0_\/_0\.25\)\]{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, .25098);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(0, 0, 0, .25098));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_1px_3px_0px_rgba\(27\,27\,27\,0\.1\)\,0px_1px_2px_-1px_rgba\(27\,27\,27\,0\.1\)\]{--tw-shadow:0px 1px 3px 0px rgba(27, 27, 27, .10196), 0px 1px 2px -1px rgba(27, 27, 27, .10196);--tw-shadow:0px 1px 3px 0px var(--tw-shadow-color,rgba(27, 27, 27, .10196)), 0px 1px 2px -1px var(--tw-shadow-color,rgba(27, 27, 27, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_6px_-1px_rgba\(0\,0\,0\,0\.1\)\,0px_2px_4px_-2px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 4px 6px -1px rgba(0, 0, 0, .10196), 0px 2px 4px -2px rgba(0, 0, 0, .10196);--tw-shadow:0px 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0px 2px 4px -2px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[1px_1px_4px_rgba\(223\,223\,223\,0\.44\)\]{--tw-shadow:1px 1px 4px rgba(223, 223, 223, .43922);--tw-shadow:1px 1px 4px var(--tw-shadow-color,rgba(223, 223, 223, .43922));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_2px_9\.8px_rgba\(117\,117\,117\,0\.25\)\]{--tw-shadow:2px 2px 9.8px rgba(117, 117, 117, .25098);--tw-shadow:2px 2px 9.8px var(--tw-shadow-color,rgba(117, 117, 117, .25098));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, .10196), 0 4px 6px -4px rgba(0, 0, 0, .10196);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 4px 6px -4px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, .10196), 0 2px 4px -2px rgba(0, 0, 0, .10196);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 2px 4px -2px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 rgba(0, 0, 0, 0)!important;-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, .10196), 0 1px 2px -1px rgba(0, 0, 0, .10196);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, .10196), 0 8px 10px -6px rgba(0, 0, 0, .10196);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 8px 10px -6px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, .05098);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0, 0, 0, .05098));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-amber-600\/20{--tw-ring-color:rgba(221, 116, 0, .2)}@supports (color:color-mix(in lab,red,red)){.ring-amber-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.ring-black\/5{--tw-ring-color:rgba(0, 0, 0, .05098)}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-blue-600\/20{--tw-ring-color:rgba(21, 93, 252, .2)}@supports (color:color-mix(in lab,red,red)){.ring-blue-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-green-600\/20{--tw-ring-color:rgba(0, 165, 68, .2)}@supports (color:color-mix(in lab,red,red)){.ring-green-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-green-600) 20%, transparent)}}.ring-orange-600\/20{--tw-ring-color:rgba(240, 81, 0, .2)}@supports (color:color-mix(in lab,red,red)){.ring-orange-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-orange-600) 20%, transparent)}}.ring-purple-400{--tw-ring-color:var(--color-purple-400)}.ring-purple-600\/20{--tw-ring-color:rgba(152, 16, 250, .2)}@supports (color:color-mix(in lab,red,red)){.ring-purple-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-purple-600) 20%, transparent)}}.ring-red-600\/20{--tw-ring-color:rgba(228, 0, 20, .2)}@supports (color:color-mix(in lab,red,red)){.ring-red-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-red-600) 20%, transparent)}}.ring-slate-600\/20{--tw-ring-color:rgba(69, 85, 108, .2)}@supports (color:color-mix(in lab,red,red)){.ring-slate-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-slate-600) 20%, transparent)}}.ring-teal-600\/20{--tw-ring-color:rgba(0, 149, 136, .2)}@supports (color:color-mix(in lab,red,red)){.ring-teal-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-teal-600) 20%, transparent)}}.ring-white\/30{--tw-ring-color:rgba(255, 255, 255, .30196)}@supports (color:color-mix(in lab,red,red)){.ring-white\/30{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.ring-yellow-600\/20{--tw-ring-color:rgba(205, 137, 0, .2)}@supports (color:color-mix(in lab,red,red)){.ring-yellow-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-yellow-600) 20%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid rgba(0,0,0,0)}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-0{outline-offset:0px}.outline-\[\#EDEDED\]{outline-color:#ededed}.outline-base-foreground{outline-color:var(--color-base-foreground)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-100{--tw-contrast:contrast(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:var\(--footer-logo-filter\)\]{-webkit-filter:var(--footer-logo-filter);filter:var(--footer-logo-filter)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[22\.35px\]{--tw-backdrop-blur:blur(22.35px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{-webkit-transition-property:height;transition-property:height;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{-webkit-transition-property:stroke-dashoffset;transition-property:stroke-dashoffset;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{-webkit-transition-property:translate,scale,rotate,-webkit-transform;transition-property:translate,scale,rotate,-webkit-transform;transition-property:transform,translate,scale,rotate;transition-property:transform,translate,scale,rotate,-webkit-transform;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;-webkit-transition-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s}.ease-\[ease-out\]{--tw-ease:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.ease-in{--tw-ease:var(--ease-in);-webkit-transition-timing-function:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);-webkit-transition-timing-function:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);-webkit-transition-timing-function:var(--ease-out);transition-timing-function:var(--ease-out)}.content-\(--nav-label\){--tw-content:var(--nav-label);content:var(--tw-content)}.prose-neutral{--tw-prose-body:oklch(37.1% 0 0);--tw-prose-headings:oklch(20.5% 0 0);--tw-prose-lead:oklch(43.9% 0 0);--tw-prose-links:oklch(20.5% 0 0);--tw-prose-bold:oklch(20.5% 0 0);--tw-prose-counters:oklch(55.6% 0 0);--tw-prose-bullets:oklch(87% 0 0);--tw-prose-hr:oklch(92.2% 0 0);--tw-prose-quotes:oklch(20.5% 0 0);--tw-prose-quote-borders:oklch(92.2% 0 0);--tw-prose-captions:oklch(55.6% 0 0);--tw-prose-kbd:oklch(20.5% 0 0);--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:oklch(20.5% 0 0);--tw-prose-pre-code:oklch(92.2% 0 0);--tw-prose-pre-bg:oklch(26.9% 0 0);--tw-prose-th-borders:oklch(87% 0 0);--tw-prose-td-borders:oklch(92.2% 0 0);--tw-prose-invert-body:oklch(87% 0 0);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.8% 0 0);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.8% 0 0);--tw-prose-invert-bullets:oklch(43.9% 0 0);--tw-prose-invert-hr:oklch(37.1% 0 0);--tw-prose-invert-quotes:oklch(97% 0 0);--tw-prose-invert-quote-borders:oklch(37.1% 0 0);--tw-prose-invert-captions:oklch(70.8% 0 0);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87% 0 0);--tw-prose-invert-pre-bg:rgba(0, 0, 0, .50196);--tw-prose-invert-th-borders:oklch(43.9% 0 0);--tw-prose-invert-td-borders:oklch(37.1% 0 0)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.\[border-bottom\:1px_solid_var\(--nav-custom-link-dropdown-link-border-color\,\#d1d5db\)\]{border-bottom:1px solid #d1d5db;border-bottom:1px solid var(--nav-custom-link-dropdown-link-border-color,#d1d5db)}.\[grid-template-areas\:var\(--site-header-grid-template-areas\)\]{grid-template-areas:var(--site-header-grid-template-areas)}.aspect-h-9{--tw-aspect-h:9}.ring-inset{--tw-ring-inset:inset}:is(.\*\:pointer-events-auto>*){pointer-events:auto}.not-empty\:py-2:not(:empty){padding-block:calc(var(--spacing) * 2)}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-secondary-600:is(:where(.group):hover *){color:rgb(var(--color-secondary-600) / 1)}.group-hover\:underline:is(:where(.group):hover *){-webkit-text-decoration-line:underline;text-decoration-line:underline}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.peer-indeterminate\:opacity-0:is(:where(.peer):indeterminate~*){opacity:0}.peer-indeterminate\:opacity-100:is(:where(.peer):indeterminate~*){opacity:1}.placeholder\:text-\[\#999\]::-webkit-input-placeholder{color:#999}.placeholder\:text-\[\#999\]::-moz-placeholder{color:#999}.placeholder\:text-\[\#999\]::-ms-input-placeholder{color:#999}.placeholder\:text-\[\#999\]::placeholder{color:#999}.placeholder\:text-on-disabled::-webkit-input-placeholder{color:var(--color-on-disabled)}.placeholder\:text-on-disabled::-moz-placeholder{color:var(--color-on-disabled)}.placeholder\:text-on-disabled::-ms-input-placeholder{color:var(--color-on-disabled)}.placeholder\:text-on-disabled::placeholder{color:var(--color-on-disabled)}.placeholder\:text-on-disabled-inverse::-webkit-input-placeholder{color:var(--color-on-disabled-inverse)}.placeholder\:text-on-disabled-inverse::-moz-placeholder{color:var(--color-on-disabled-inverse)}.placeholder\:text-on-disabled-inverse::-ms-input-placeholder{color:var(--color-on-disabled-inverse)}.placeholder\:text-on-disabled-inverse::placeholder{color:var(--color-on-disabled-inverse)}.before\:my-\[0\.7rem\]:before{content:var(--tw-content);margin-block:11.2px;margin-block:.7rem}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:flex-1:before{content:var(--tw-content);-webkit-box-flex:1;-ms-flex:1;flex:1}.before\:border-t:before{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.before\:border-solid:before{content:var(--tw-content);--tw-border-style:solid;border-style:solid}.before\:border-\[\#333\]:before{content:var(--tw-content);border-color:#333}.before\:border-t-\[\#333\]:before{content:var(--tw-content);border-top-color:#333}.before\:border-t-\[\#ccc\]:before{content:var(--tw-content);border-top-color:#ccc}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:relative:after{content:var(--tw-content);position:relative}.after\:top-1\/4:after{content:var(--tw-content);top:25%}.after\:top-\[calc\(50\%_-_0\.25em\)\]:after{content:var(--tw-content);top:calc(50% - .25em)}.after\:right-2:after{content:var(--tw-content);right:calc(var(--spacing) * 2)}.after\:my-\[0\.7rem\]:after{content:var(--tw-content);margin-block:11.2px;margin-block:.7rem}.after\:ml-4:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 4)}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:h-3\/6:after{content:var(--tw-content);height:50%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:flex-1:after{content:var(--tw-content);-webkit-box-flex:1;-ms-flex:1;flex:1}.after\:border-x-\[0\.329em\]:after{content:var(--tw-content);border-inline-style:var(--tw-border-style);border-inline-width:.329em}.after\:border-t:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.after\:border-b-\[0\.614em\]:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:.614em}.after\:border-solid:after{content:var(--tw-content);--tw-border-style:solid;border-style:solid}.after\:border-\[\#333\]:after{content:var(--tw-content);border-color:#333}.after\:border-x-transparent:after{content:var(--tw-content);border-inline-color:rgba(0,0,0,0)}.after\:border-t-\[\#333\]:after{content:var(--tw-content);border-top-color:#333}.after\:border-t-\[\#ccc\]:after{content:var(--tw-content);border-top-color:#ccc}.after\:border-b-\[white\]:after{content:var(--tw-content);border-bottom-color:#fff}.after\:bg-neutral-200:after{content:var(--tw-content);background-color:var(--color-neutral-200)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:rounded-t-\[10px\]:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.last\:rounded-b-\[10px\]:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.visited\:text-inherit:visited{color:inherit}.checked\:border-on-danger:checked{border-color:var(--color-on-danger)}.checked\:border-on-danger-inverse:checked{border-color:var(--color-on-danger-inverse)}.checked\:border-tertiary:checked{border-color:var(--color-tertiary)}.checked\:border-tertiary-inverse:checked{border-color:var(--color-tertiary-inverse)}.checked\:bg-on-danger:checked{background-color:var(--color-on-danger)}.checked\:bg-on-danger-inverse:checked{background-color:var(--color-on-danger-inverse)}.checked\:bg-tertiary:checked{background-color:var(--color-tertiary)}.checked\:bg-tertiary-inverse:checked{background-color:var(--color-tertiary-inverse)}.indeterminate\:border-on-danger:indeterminate{border-color:var(--color-on-danger)}.indeterminate\:border-on-danger-inverse:indeterminate{border-color:var(--color-on-danger-inverse)}.indeterminate\:border-tertiary:indeterminate{border-color:var(--color-tertiary)}.indeterminate\:border-tertiary-inverse:indeterminate{border-color:var(--color-tertiary-inverse)}.indeterminate\:bg-on-danger:indeterminate{background-color:var(--color-on-danger)}.indeterminate\:bg-on-danger-inverse:indeterminate{background-color:var(--color-on-danger-inverse)}.indeterminate\:bg-tertiary:indeterminate{background-color:var(--color-tertiary)}.indeterminate\:bg-tertiary-inverse:indeterminate{background-color:var(--color-tertiary-inverse)}.empty\:hidden:empty{display:none}.empty\:border-none:empty{--tw-border-style:none;border-style:none}.focus-within\:-translate-y-1:focus-within{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-within\:border-on-danger:focus-within{border-color:var(--color-on-danger)}.focus-within\:border-on-danger-inverse:focus-within{border-color:var(--color-on-danger-inverse)}.focus-within\:border-tertiary:focus-within{border-color:var(--color-tertiary)}.focus-within\:border-tertiary-inverse:focus-within{border-color:var(--color-tertiary-inverse)}.focus-within\:shadow-md:focus-within{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, .10196), 0 2px 4px -2px rgba(0, 0, 0, .10196);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 2px 4px -2px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\(--flexi-brand-color-1\):focus-within{--tw-ring-color:var(--flexi-brand-color-1)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:outline-on-danger-inverse\/50:focus-within{outline-color:#ffcaca80}@supports (color:color-mix(in lab,red,red)){.focus-within\:outline-on-danger-inverse\/50:focus-within{outline-color:color-mix(in oklab,var(--color-on-danger-inverse) 50%,transparent)}}.focus-within\:outline-on-danger\/30:focus-within{outline-color:#bf000f4d}@supports (color:color-mix(in lab,red,red)){.focus-within\:outline-on-danger\/30:focus-within{outline-color:color-mix(in oklab,var(--color-on-danger) 30%,transparent)}}.focus-within\:outline-tertiary-inverse\/30:focus-within{outline-color:#90c5ff4d}@supports (color:color-mix(in lab,red,red)){.focus-within\:outline-tertiary-inverse\/30:focus-within{outline-color:color-mix(in oklab,var(--color-tertiary-inverse) 30%,transparent)}}.focus-within\:outline-tertiary\/30:focus-within{outline-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.focus-within\:outline-tertiary\/30:focus-within{outline-color:color-mix(in oklab,var(--color-tertiary) 30%,transparent)}}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:rounded-xs:hover{border-radius:var(--radius-xs)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-green-500:hover{border-color:var(--color-green-500)}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:border-on-surface:hover{border-color:var(--color-border-on-surface);border-color:var(--color-on-surface)}.hover\:border-red-500:hover{border-color:var(--color-red-500)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-tertiary:hover{border-color:var(--color-tertiary)}.hover\:border-tertiary-inverse:hover{border-color:var(--color-tertiary-inverse)}.hover\:bg-\[\#e0e0e5\]:hover{background-color:#e0e0e5}.hover\:bg-\[var\(--truncate-btn-hover-bg-color\,gray\)\]:hover{background-color:gray;background-color:var(--truncate-btn-hover-bg-color,gray)}.hover\:bg-alpha-neutral-6:hover{background-color:var(--color-alpha-neutral-6)}.hover\:bg-alpha-neutral-6-inverse:hover{background-color:var(--color-alpha-neutral-6-inverse)}.hover\:bg-alpha-neutral-50:hover{background-color:var(--color-alpha-neutral-50)}.hover\:bg-alpha-primary-20:hover{background-color:var(--color-alpha-primary-20)}.hover\:bg-alpha-primary-20-inverse:hover{background-color:var(--color-alpha-primary-20-inverse)}.hover\:bg-alpha-secondary-20:hover{background-color:var(--color-alpha-secondary-20)}.hover\:bg-alpha-secondary-20-inverse:hover{background-color:var(--color-alpha-secondary-20-inverse)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.hover\:bg-gray-950\/30:hover{background-color:#0307124d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-950\/30:hover{background-color:color-mix(in oklab,var(--color-gray-950) 30%,transparent)}}.hover\:bg-green-400:hover{background-color:var(--color-green-400)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-500:hover{background-color:var(--color-neutral-500)}.hover\:bg-primary-50:hover{background-color:rgb(var(--color-primary-50) / 1)}.hover\:bg-primary-400:hover{background-color:rgb(var(--color-primary-400) / 1)}.hover\:bg-primary-500:hover{background-color:rgb(var(--color-primary-500) / 1)}.hover\:bg-primary-600:hover{background-color:rgb(var(--color-primary-600) / 1)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-primary-hover-inverse:hover{background-color:var(--color-primary-hover-inverse)}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-secondary-400:hover{background-color:rgb(var(--color-secondary-400) / 1)}.hover\:bg-secondary-700:hover{background-color:rgb(var(--color-secondary-700) / 1)}.hover\:bg-secondary-hover:hover{background-color:var(--color-secondary-hover)}.hover\:bg-secondary-hover-inverse:hover{background-color:var(--color-secondary-hover-inverse)}.hover\:bg-slate-400:hover{background-color:var(--color-slate-400)}.hover\:bg-surface-dark-hover:hover{background-color:var(--color-surface-dark-hover)}.hover\:bg-surface-light-hover:hover{background-color:var(--color-surface-light-hover)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\(--sub-brands-bar-link-hover-color\):hover{color:var(--sub-brands-bar-link-hover-color)}.hover\:text-\[\#1a98ee\]:hover{color:#1a98ee}.hover\:text-\[color\:var\(--truncate-btn-hover-text-color\,white\)\]:hover{color:#fff;color:var(--truncate-btn-hover-text-color,white)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-inherit:hover{color:inherit}.hover\:text-primary-700:hover{color:rgb(var(--color-primary-700) / 1)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:decoration-current:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hover\:decoration-neutral:hover{-webkit-text-decoration-color:var(--color-neutral);text-decoration-color:var(--color-neutral)}.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.hover\:decoration-primary-500:hover{-webkit-text-decoration-color:rgb(var(--color-primary-500) / 1);text-decoration-color:rgb(var(--color-primary-500) / 1)}.hover\:decoration-secondary:hover{-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.hover\:decoration-transparent:hover{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:#0000}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0px_2px_6px_0px_rgba\(27\,27\,27\,0\.15\)\,0px_2px_4px_-1px_rgba\(27\,27\,27\,0\.15\)\]:hover{--tw-shadow:0px 2px 6px 0px rgba(27, 27, 27, .14902), 0px 2px 4px -1px rgba(27, 27, 27, .14902);--tw-shadow:0px 2px 6px 0px var(--tw-shadow-color,rgba(27, 27, 27, .14902)), 0px 2px 4px -1px var(--tw-shadow-color,rgba(27, 27, 27, .14902));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, .10196), 0 2px 4px -2px rgba(0, 0, 0, .10196);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 2px 4px -2px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:not(:focus-within){border-color:var(--color-base)}.hover\:not(:focus-within){border-color:var(--color-base-inverse)}.hover\:not(:focus-within){border-color:var(--color-on-danger)}.hover\:not(:focus-within){border-color:var(--color-on-danger-inverse)}}.focus\:border-green-500:focus{border-color:var(--color-green-500)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-slate-500:focus{border-color:var(--color-slate-500)}.focus\:bg-gray-400:focus{background-color:var(--color-gray-400)}.focus\:bg-green-400:focus{background-color:var(--color-green-400)}.focus\:bg-muted:focus{background-color:var(--color-muted)}.focus\:bg-muted-inverse:focus{background-color:var(--color-muted-inverse)}.focus\:bg-primary-400:focus{background-color:rgb(var(--color-primary-400) / 1)}.focus\:bg-red-400:focus{background-color:var(--color-red-400)}.focus\:bg-secondary-400:focus{background-color:rgb(var(--color-secondary-400) / 1)}.focus\:bg-slate-400:focus{background-color:var(--color-slate-400)}.focus\:bg-transparent:focus{background-color:#0000}.focus\:text-inherit:focus{color:inherit}.focus\:decoration-current:focus{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.focus\:decoration-neutral:focus{-webkit-text-decoration-color:var(--color-neutral);text-decoration-color:var(--color-neutral)}.focus\:decoration-primary:focus{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.focus\:decoration-secondary:focus{-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.focus\:decoration-transparent:focus{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:#0000}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#1a98ee\]:focus{--tw-ring-color:#1a98ee}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-primary-300:focus{--tw-ring-color:rgb(var(--color-primary-300) / 1)}.focus\:ring-secondary-500:focus{--tw-ring-color:rgb(var(--color-secondary-500) / 1)}.focus\:ring-secondary-600:focus{--tw-ring-color:rgb(var(--color-secondary-600) / 1)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid rgba(0,0,0,0)}}.focus\:outline-1:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-base-foreground:focus{outline-color:var(--color-base-foreground)}.focus\:outline-primary-foreground:focus{outline-color:var(--color-primary-foreground)}.focus\:outline-secondary-foreground:focus{outline-color:var(--color-secondary-foreground)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:\[outline-style\:auto\]:focus{outline-style:auto}.focus-visible\:rounded-\[1px\]:focus-visible{border-radius:1px}.focus-visible\:border-on-danger:focus-visible{border-color:var(--color-on-danger)}.focus-visible\:border-on-danger-inverse:focus-visible{border-color:var(--color-on-danger-inverse)}.focus-visible\:border-tertiary:focus-visible{border-color:var(--color-tertiary)}.focus-visible\:border-tertiary-inverse:focus-visible{border-color:var(--color-tertiary-inverse)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#1a98ee\]:focus-visible{--tw-ring-color:#1a98ee}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-\[4px\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:4px}.focus-visible\:outline-offset-\[5px\]:focus-visible{outline-offset:5px}.focus-visible\:outline-\[\#ffffff80\]:focus-visible{outline-color:#ffffff80}.focus-visible\:outline-on-danger-inverse\/50:focus-visible{outline-color:#ffcaca80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-on-danger-inverse\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-on-danger-inverse) 50%,transparent)}}.focus-visible\:outline-on-danger\/30:focus-visible{outline-color:#bf000f4d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-on-danger\/30:focus-visible{outline-color:color-mix(in oklab,var(--color-on-danger) 30%,transparent)}}.focus-visible\:outline-tertiary-inverse\/30:focus-visible{outline-color:#90c5ff4d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-tertiary-inverse\/30:focus-visible{outline-color:color-mix(in oklab,var(--color-tertiary-inverse) 30%,transparent)}}.focus-visible\:outline-tertiary\/30:focus-visible{outline-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-tertiary\/30:focus-visible{outline-color:color-mix(in oklab,var(--color-tertiary) 30%,transparent)}}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:-translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:text-inherit:active{color:inherit}.active\:shadow-sm:active{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, .10196), 0 1px 2px -1px rgba(0, 0, 0, .10196);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-gray-200:disabled{border-color:var(--color-gray-200)}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:bg-gray-200:disabled{background-color:var(--color-gray-200)}.disabled\:bg-gray-300:disabled{background-color:var(--color-gray-300)}.disabled\:text-neutral-200:disabled{color:var(--color-neutral-200)}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:1500px){.max-\[1500px\]\:hidden{display:none}}@media not all and (min-width:1280px){.max-xl\:hidden{display:none}}@media not all and (min-width:1000px){.max-lg\:-ml-5{margin-left:calc(var(--spacing) * -5)}.max-lg\:hidden{display:none}}@media not all and (min-width:900px){.max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-md\:border-solid{--tw-border-style:solid;border-style:solid}}@media not all and (min-width:700px){.max-sm\:top-full{top:100%}.max-sm\:left-2\/4{left:50%}.max-sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.max-sm\:block{display:block}.max-sm\:hidden{display:none}.max-sm\:max-h-0{max-height:calc(var(--spacing) * 0)}.max-sm\:max-h-96{max-height:calc(var(--spacing) * 96)}.max-sm\:min-w-\[300px\]{min-width:300px}.max-sm\:-translate-x-2\/4{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.max-sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.max-sm\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.max-sm\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.max-sm\:text-center{text-align:center}.max-sm\:text-left{text-align:left}.max-sm\:transition-all{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (min-width:575px){.xs\:visible{visibility:visible}.xs\:order-last{-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.xs\:mx-0{margin-inline:calc(var(--spacing) * 0)}.xs\:mt-2{margin-top:calc(var(--spacing) * 2)}.xs\:block{display:block}.xs\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.xs\:h-\[73px\]{height:73px}.xs\:w-2\/3{width:66.6667%}.xs\:w-full{width:100%}.xs\:flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xs\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.xs\:p-3{padding:calc(var(--spacing) * 3)}}@media (min-width:700px){.sm\:pointer-events-none{pointer-events:none}.sm\:visible{visibility:visible}.sm\:relative{position:relative}.sm\:static{position:static}.sm\:top-0{top:calc(var(--spacing) * 0)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-\[var\(--wdn-listv2-arrow-next-right\,0px\)\]{right:0;right:var(--wdn-listv2-arrow-next-right,0px)}.sm\:right-\[var\(--wdn-listv2-arrow-previous-right\,auto\)\]{right:auto;right:var(--wdn-listv2-arrow-previous-right,auto)}.sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.sm\:left-\[var\(--wdn-listv2-arrow-next-left\,auto\)\]{left:auto;left:var(--wdn-listv2-arrow-next-left,auto)}.sm\:left-\[var\(--wdn-listv2-arrow-previous-left\,0\)\]{left:0;left:var(--wdn-listv2-arrow-previous-left,0)}.sm\:order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sm\:order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:m-0{margin:calc(var(--spacing) * 0)}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.sm\:mx-4{margin-inline:calc(var(--spacing) * 4)}.sm\:mx-auto{margin-inline:auto}.sm\:my-0\.5{margin-block:calc(var(--spacing) * .5)}.sm\:my-8{margin-block:calc(var(--spacing) * 8)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.sm\:h-\(--truncate-desktop-height\){height:var(--truncate-desktop-height)}.sm\:h-\[50px\]{height:50px}.sm\:h-\[58px\]{height:58px}.sm\:h-\[100px\]{height:100px}.sm\:h-\[820px\]{height:820px}.sm\:h-\[var\(--logo-height-desktop\,auto\)\]{height:auto;height:var(--logo-height-desktop,auto)}.sm\:h-\[var\(--site-header-height\,60px\)\]{height:60px;height:var(--site-header-height,60px)}.sm\:h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.sm\:max-h-full{max-height:100%}.sm\:w-\[200px\]{width:200px}.sm\:w-\[480px\]{width:480px}.sm\:w-full{width:100%}.sm\:max-w-full{max-width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:min-w-auto{min-width:auto}.sm\:flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.sm\:flex-auto{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.sm\:flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sm\:basis-1\/2{-ms-flex-preferred-size:50%;flex-basis:50%}.sm\:basis-1\/3{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.sm\:basis-1\/4{-ms-flex-preferred-size:25%;flex-basis:25%}.sm\:basis-1\/5{-ms-flex-preferred-size:20%;flex-basis:20%}.sm\:basis-2\/3{-ms-flex-preferred-size:66.6667%;flex-basis:66.6667%}.sm\:basis-3\/4{-ms-flex-preferred-size:75%;flex-basis:75%}.sm\:basis-\[40\%\]{-ms-flex-preferred-size:40%;flex-basis:40%}.sm\:basis-\[53\%\]{-ms-flex-preferred-size:53%;flex-basis:53%}.sm\:basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm\:flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sm\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sm\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-x-10{-webkit-column-gap:calc(var(--spacing) * 10);-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10)}.sm\:gap-y-14{row-gap:calc(var(--spacing) * 14)}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.sm\:border-none{--tw-border-style:none;border-style:none}.sm\:border-solid{--tw-border-style:solid;border-style:solid}.sm\:border-gray-300{border-color:var(--color-gray-300)}.sm\:border-white{border-color:var(--color-white)}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-1{padding-block:calc(var(--spacing) * 1)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pr-0{padding-right:calc(var(--spacing) * 0)}.sm\:pr-1{padding-right:calc(var(--spacing) * 1)}.sm\:pr-2{padding-right:calc(var(--spacing) * 2)}.sm\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.sm\:pl-0{padding-left:calc(var(--spacing) * 0)}.sm\:pl-2{padding-left:calc(var(--spacing) * 2)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[length\:var\(--article-river-title--font-size\,0\.875em\)\]{font-size:.875em;font-size:var(--article-river-title--font-size,.875em)}.sm\:leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.sm\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.sm\:text-base{color:var(--color-base)}.sm\:text-white{color:var(--color-white)}.sm\:before\:text-\[length\:var\(--wdn-listv2-arrow-next-txt\)\]:before{content:var(--tw-content);font-size:var(--wdn-listv2-arrow-next-txt)}.sm\:before\:text-\[length\:var\(--wdn-listv2-arrow-previous-txt\)\]:before{content:var(--tw-content);font-size:var(--wdn-listv2-arrow-previous-txt)}.sm\:before\:content-\(--wdn-listv2-arrow-next-content\):before{--tw-content:var(--wdn-listv2-arrow-next-content);content:var(--tw-content)}.sm\:before\:content-\(--wdn-listv2-arrow-previous-content\):before{--tw-content:var(--wdn-listv2-arrow-previous-content);content:var(--tw-content)}.sm\:after\:text-\[length\:var\(--wdn-listv2-arrow-next-txt\)\]:after{content:var(--tw-content);font-size:var(--wdn-listv2-arrow-next-txt)}.sm\:after\:text-\[length\:var\(--wdn-listv2-arrow-previous-txt\)\]:after{content:var(--tw-content);font-size:var(--wdn-listv2-arrow-previous-txt)}.sm\:after\:content-\(--wdn-listv2-arrow-next-content\):after{--tw-content:var(--wdn-listv2-arrow-next-content);content:var(--tw-content)}.sm\:after\:content-\(--wdn-listv2-arrow-previous-content\):after{--tw-content:var(--wdn-listv2-arrow-previous-content);content:var(--tw-content)}}@media (min-width:900px){.md\:visible{visibility:visible}.md\:static{position:static}.md\:sticky{position:-webkit-sticky;position:sticky}.md\:top-4{top:calc(var(--spacing) * 4)}.md\:bottom-auto{bottom:auto}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mx-4{margin-inline:calc(var(--spacing) * 4)}.md\:mx-auto{margin-inline:auto}.md\:my-4{margin-block:calc(var(--spacing) * 4)}.md\:mt-2{margin-top:calc(var(--spacing) * 2)}.md\:mt-\[40px\]{margin-top:40px}.md\:mt-\[60px\]{margin-top:60px}.md\:mr-0{margin-right:calc(var(--spacing) * 0)}.md\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.md\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.md\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:ml-0{margin-left:calc(var(--spacing) * 0)}.md\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.md\:block{display:block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:hidden{display:none}.md\:hidden\!{display:none!important}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-20\!{height:calc(var(--spacing) * 20)!important}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-\[150px\]{height:150px}.md\:h-\[584px\]{height:584px}.md\:h-\[var\(--flw-commercial-logo-height-desktop\,auto\)\]{height:auto;height:var(--flw-commercial-logo-height-desktop,auto)}.md\:h-auto{height:auto}.md\:max-h-\[var\(--flw-commercial-logo-max-height-desktop\,150px\)\]{max-height:150px;max-height:var(--flw-commercial-logo-max-height-desktop,150px)}.md\:min-h-\[230px\]{min-height:230px}.md\:w-1\/3{width:33.3333%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-20\!{width:calc(var(--spacing) * 20)!important}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-\[140px\]{width:140px}.md\:w-\[600px\]{width:600px}.md\:w-\[806px\]{width:806px}.md\:w-\[calc\(33\.33\%_-_0\.5rem\)\]{width:calc(33.33% - .5rem)}.md\:w-\[var\(--flw-commercial-logo-width-desktop\,100\%\)\]{width:100%;width:var(--flw-commercial-logo-width-desktop,100%)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[65\%\]{max-width:65%}.md\:max-w-\[1200px\]{max-width:1200px}.md\:shrink-0{-ms-flex-negative:0;flex-shrink:0}.md\:basis-1\/2{-ms-flex-preferred-size:50%;flex-basis:50%}.md\:basis-1\/3{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.md\:basis-1\/4{-ms-flex-preferred-size:25%;flex-basis:25%}.md\:basis-1\/5{-ms-flex-preferred-size:20%;flex-basis:20%}.md\:basis-2\/3{-ms-flex-preferred-size:66.6667%;flex-basis:66.6667%}.md\:basis-3\/4{-ms-flex-preferred-size:75%;flex-basis:75%}.md\:basis-4\/5{-ms-flex-preferred-size:80%;flex-basis:80%}.md\:basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.md\:rotate-0{rotate:0deg}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[32\.3\%_65\.5\%\]{grid-template-columns:32.3% 65.5%}.md\:grid-cols-\[calc\(66\.66\%_-_10px\)_calc\(33\.33\%_-_10px\)\]{grid-template-columns:calc(66.66% - 10px) calc(33.33% - 10px)}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:justify-end\!{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-4{-webkit-column-gap:calc(var(--spacing) * 4);-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}:where(.md\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.md\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.md\:overflow-visible{overflow:visible}.md\:overflow-x-hidden{overflow-x:hidden}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-solid{--tw-border-style:solid;border-style:solid}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-36{padding-inline:calc(var(--spacing) * 36)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pt-2{padding-top:calc(var(--spacing) * 2)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pr-0{padding-right:calc(var(--spacing) * 0)}.md\:pr-4{padding-right:calc(var(--spacing) * 4)}.md\:pr-6{padding-right:calc(var(--spacing) * 6)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.md\:pl-0{padding-left:calc(var(--spacing) * 0)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}.md\:text-left{text-align:left}.md\:text-left\!{text-align:left!important}.md\:typeset-primary-2xl{font-family:var(--font-primary);font-size:var(--text-2xl);font-size:var(--text-primary-2xl,var(--text-2xl));line-height:var(--text-2xl--line-height);line-height:var(--text-primary-2xl--line-height,var(--text-2xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-2xl--letter-spacing,var(--text-2xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-3xl{font-family:var(--font-primary);font-size:var(--text-3xl);font-size:var(--text-primary-3xl,var(--text-3xl));line-height:var(--text-3xl--line-height);line-height:var(--text-primary-3xl--line-height,var(--text-3xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-3xl--letter-spacing,var(--text-3xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-4xl{font-family:var(--font-primary);font-size:var(--text-4xl);font-size:var(--text-primary-4xl,var(--text-4xl));line-height:var(--text-4xl--line-height);line-height:var(--text-primary-4xl--line-height,var(--text-4xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-4xl--letter-spacing,var(--text-4xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-5xl{font-family:var(--font-primary);font-size:var(--text-5xl);font-size:var(--text-primary-5xl,var(--text-5xl));line-height:var(--text-5xl--line-height);line-height:var(--text-primary-5xl--line-height,var(--text-5xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-5xl--letter-spacing,var(--text-5xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-6xl{font-family:var(--font-primary);font-size:var(--text-6xl);font-size:var(--text-primary-6xl,var(--text-6xl));line-height:var(--text-6xl--line-height);line-height:var(--text-primary-6xl--line-height,var(--text-6xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-6xl--letter-spacing,var(--text-6xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-7xl{font-family:var(--font-primary);font-size:var(--text-7xl);font-size:var(--text-primary-7xl,var(--text-7xl));line-height:var(--text-7xl--line-height);line-height:var(--text-primary-7xl--line-height,var(--text-7xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-7xl--letter-spacing,var(--text-7xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-8xl{font-family:var(--font-primary);font-size:var(--text-8xl);font-size:var(--text-primary-8xl,var(--text-8xl));line-height:var(--text-8xl--line-height);line-height:var(--text-primary-8xl--line-height,var(--text-8xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-8xl--letter-spacing,var(--text-8xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-9xl{font-family:var(--font-primary);font-size:var(--text-9xl);font-size:var(--text-primary-9xl,var(--text-9xl));line-height:var(--text-9xl--line-height);line-height:var(--text-primary-9xl--line-height,var(--text-9xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-9xl--letter-spacing,var(--text-9xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-lg{font-family:var(--font-primary);font-size:var(--text-lg);font-size:var(--text-primary-lg,var(--text-lg));line-height:var(--text-lg--line-height);line-height:var(--text-primary-lg--line-height,var(--text-lg--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-lg--letter-spacing,var(--text-lg--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-md{font-family:var(--font-primary);font-size:var(--text-base);font-size:var(--text-primary-base,var(--text-base));line-height:var(--text-base--line-height);line-height:var(--text-primary-base--line-height,var(--text-base--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-base--letter-spacing,var(--text-base--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-sm{font-family:var(--font-primary);font-size:var(--text-sm);font-size:var(--text-primary-sm,var(--text-sm));line-height:var(--text-sm--line-height);line-height:var(--text-primary-sm--line-height,var(--text-sm--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-sm--letter-spacing,var(--text-sm--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-xl{font-family:var(--font-primary);font-size:var(--text-xl);font-size:var(--text-primary-xl,var(--text-xl));line-height:var(--text-xl--line-height);line-height:var(--text-primary-xl--line-height,var(--text-xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-xl--letter-spacing,var(--text-xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-primary-xs{font-family:var(--font-primary);font-size:var(--text-xs);font-size:var(--text-primary-xs,var(--text-xs));line-height:var(--text-xs--line-height);line-height:var(--text-primary-xs--line-height,var(--text-xs--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-primary-xs--letter-spacing,var(--text-xs--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-2xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-2xl);font-size:var(--text-secondary-2xl,var(--text-2xl));line-height:var(--text-2xl--line-height);line-height:var(--text-secondary-2xl--line-height,var(--text-2xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-2xl--letter-spacing,var(--text-2xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-3xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-3xl);font-size:var(--text-secondary-3xl,var(--text-3xl));line-height:var(--text-3xl--line-height);line-height:var(--text-secondary-3xl--line-height,var(--text-3xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-3xl--letter-spacing,var(--text-3xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-4xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-4xl);font-size:var(--text-secondary-4xl,var(--text-4xl));line-height:var(--text-4xl--line-height);line-height:var(--text-secondary-4xl--line-height,var(--text-4xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-4xl--letter-spacing,var(--text-4xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-5xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-5xl);font-size:var(--text-secondary-5xl,var(--text-5xl));line-height:var(--text-5xl--line-height);line-height:var(--text-secondary-5xl--line-height,var(--text-5xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-5xl--letter-spacing,var(--text-5xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-6xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-6xl);font-size:var(--text-secondary-6xl,var(--text-6xl));line-height:var(--text-6xl--line-height);line-height:var(--text-secondary-6xl--line-height,var(--text-6xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-6xl--letter-spacing,var(--text-6xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-7xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-7xl);font-size:var(--text-secondary-7xl,var(--text-7xl));line-height:var(--text-7xl--line-height);line-height:var(--text-secondary-7xl--line-height,var(--text-7xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-7xl--letter-spacing,var(--text-7xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-8xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-8xl);font-size:var(--text-secondary-8xl,var(--text-8xl));line-height:var(--text-8xl--line-height);line-height:var(--text-secondary-8xl--line-height,var(--text-8xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-8xl--letter-spacing,var(--text-8xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-9xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-9xl);font-size:var(--text-secondary-9xl,var(--text-9xl));line-height:var(--text-9xl--line-height);line-height:var(--text-secondary-9xl--line-height,var(--text-9xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-9xl--letter-spacing,var(--text-9xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-lg{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-lg);font-size:var(--text-secondary-lg,var(--text-lg));line-height:var(--text-lg--line-height);line-height:var(--text-secondary-lg--line-height,var(--text-lg--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-lg--letter-spacing,var(--text-lg--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-md{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-base);font-size:var(--text-secondary-base,var(--text-base));line-height:var(--text-base--line-height);line-height:var(--text-secondary-base--line-height,var(--text-base--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-base--letter-spacing,var(--text-base--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-sm{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-sm);font-size:var(--text-secondary-sm,var(--text-sm));line-height:var(--text-sm--line-height);line-height:var(--text-secondary-sm--line-height,var(--text-sm--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-sm--letter-spacing,var(--text-sm--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-xl{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-xl);font-size:var(--text-secondary-xl,var(--text-xl));line-height:var(--text-xl--line-height);line-height:var(--text-secondary-xl--line-height,var(--text-xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-xl--letter-spacing,var(--text-xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-secondary-xs{font-family:var(--font-primary);font-family:var(--font-secondary,var(--font-primary));font-size:var(--text-xs);font-size:var(--text-secondary-xs,var(--text-xs));line-height:var(--text-xs--line-height);line-height:var(--text-secondary-xs--line-height,var(--text-xs--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-secondary-xs--letter-spacing,var(--text-xs--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-2xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-2xl);font-size:var(--text-tertiary-2xl,var(--text-2xl));line-height:var(--text-2xl--line-height);line-height:var(--text-tertiary-2xl--line-height,var(--text-2xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-2xl--letter-spacing,var(--text-2xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-3xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-3xl);font-size:var(--text-tertiary-3xl,var(--text-3xl));line-height:var(--text-3xl--line-height);line-height:var(--text-tertiary-3xl--line-height,var(--text-3xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-3xl--letter-spacing,var(--text-3xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-4xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-4xl);font-size:var(--text-tertiary-4xl,var(--text-4xl));line-height:var(--text-4xl--line-height);line-height:var(--text-tertiary-4xl--line-height,var(--text-4xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-4xl--letter-spacing,var(--text-4xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-5xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-5xl);font-size:var(--text-tertiary-5xl,var(--text-5xl));line-height:var(--text-5xl--line-height);line-height:var(--text-tertiary-5xl--line-height,var(--text-5xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-5xl--letter-spacing,var(--text-5xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-6xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-6xl);font-size:var(--text-tertiary-6xl,var(--text-6xl));line-height:var(--text-6xl--line-height);line-height:var(--text-tertiary-6xl--line-height,var(--text-6xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-6xl--letter-spacing,var(--text-6xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-7xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-7xl);font-size:var(--text-tertiary-7xl,var(--text-7xl));line-height:var(--text-7xl--line-height);line-height:var(--text-tertiary-7xl--line-height,var(--text-7xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-7xl--letter-spacing,var(--text-7xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-8xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-8xl);font-size:var(--text-tertiary-8xl,var(--text-8xl));line-height:var(--text-8xl--line-height);line-height:var(--text-tertiary-8xl--line-height,var(--text-8xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-8xl--letter-spacing,var(--text-8xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-9xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-9xl);font-size:var(--text-tertiary-9xl,var(--text-9xl));line-height:var(--text-9xl--line-height);line-height:var(--text-tertiary-9xl--line-height,var(--text-9xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-9xl--letter-spacing,var(--text-9xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-lg{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-lg);font-size:var(--text-tertiary-lg,var(--text-lg));line-height:var(--text-lg--line-height);line-height:var(--text-tertiary-lg--line-height,var(--text-lg--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-lg--letter-spacing,var(--text-lg--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-md{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-base);font-size:var(--text-tertiary-base,var(--text-base));line-height:var(--text-base--line-height);line-height:var(--text-tertiary-base--line-height,var(--text-base--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-base--letter-spacing,var(--text-base--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-sm{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-sm);font-size:var(--text-tertiary-sm,var(--text-sm));line-height:var(--text-sm--line-height);line-height:var(--text-tertiary-sm--line-height,var(--text-sm--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-sm--letter-spacing,var(--text-sm--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-xl{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-xl);font-size:var(--text-tertiary-xl,var(--text-xl));line-height:var(--text-xl--line-height);line-height:var(--text-tertiary-xl--line-height,var(--text-xl--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-xl--letter-spacing,var(--text-xl--letter-spacing,var(--tracking-normal)))}.md\:typeset-tertiary-xs{font-family:var(--font-primary);font-family:var(--font-tertiary,var(--font-primary));font-size:var(--text-xs);font-size:var(--text-tertiary-xs,var(--text-xs));line-height:var(--text-xs--line-height);line-height:var(--text-tertiary-xs--line-height,var(--text-xs--line-height));letter-spacing:var(--tracking-normal);letter-spacing:var(--text-tertiary-xs--letter-spacing,var(--text-xs--letter-spacing,var(--tracking-normal)))}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[13px\]{font-size:13px}.md\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.md\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.md\:leading-\[30px\]{--tw-leading:30px;line-height:30px}.md\:text-base{color:var(--color-base)}}@media (min-width:1000px){.lg\:right-0{right:calc(var(--spacing) * 0)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:mx-auto{margin-inline:auto}.lg\:my-8{margin-block:calc(var(--spacing) * 8)}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-\[85px\]{height:85px}.lg\:h-auto{height:auto}.lg\:max-h-\[85vh\]{max-height:85vh}.lg\:min-h-\[300px\]{min-height:300px}.lg\:min-h-\[330px\]{min-height:330px}.lg\:min-h-\[600px\]{min-height:600px}.lg\:w-2\/3{width:66.6667%}.lg\:w-\[85px\]{width:85px}.lg\:w-\[90vw\]{width:90vw}.lg\:w-full{width:100%}.lg\:max-w-\[971px\]{max-width:971px}.lg\:max-w-none{max-width:none}.lg\:basis-6\/24{-ms-flex-preferred-size:25%;flex-basis:25%}.lg\:basis-7\/24{-ms-flex-preferred-size:29.1667%;flex-basis:29.1667%}.lg\:basis-11\/24{-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%}.lg\:basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[32\.3\%_65\.5\%\]{grid-template-columns:32.3% 65.5%}.lg\:grid-cols-\[65\.5\%_32\.3\%\]{grid-template-columns:65.5% 32.3%}.lg\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lg\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lg\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lg\:gap-\[10px\]{gap:10px}:where(.lg\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}.lg\:rounded-\[14px\]{border-radius:14px}.lg\:rounded-br-\[14px\]{border-bottom-right-radius:14px}.lg\:rounded-bl-\[14px\]{border-bottom-left-radius:14px}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-\[22px\]{padding-inline:22px}.lg\:pl-3{padding-left:calc(var(--spacing) * 3)}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-\[12px\]{font-size:12px}.lg\:text-\[14px\]{font-size:14px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[18px\]{font-size:18px}.lg\:leading-\[12px\]{--tw-leading:12px;line-height:12px}.lg\:leading-\[25px\]{--tw-leading:25px;line-height:25px}.lg\:whitespace-normal{white-space:normal}}@media (min-width:1280px){.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:w-1\/2{width:50%}.xl\:basis-1\/8{-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.xl\:basis-7\/8{-ms-flex-preferred-size:87.5%;flex-basis:87.5%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:1574px){.\32xl\:hidden{display:none}.\32xl\:inline{display:inline}}@media (prefers-color-scheme:dark){.dark\:text-gray-400{color:var(--color-gray-400)}}.prose-p\:mb-0 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--spacing) * 0)}.prose-a\:text-\[\#1A98EE\] :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#1a98ee}@media not all and (min-width:900px){.max-md\:\[\&_\#auth-in-nav-header\]\:\!top-auto #auth-in-nav-header{top:auto!important}.max-md\:\[\&_\#auth-in-nav-header\]\:\!h-auto #auth-in-nav-header{height:auto!important}.max-md\:\[\&_\#auth-in-nav-header\]\:\!flex-row #auth-in-nav-header{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.max-md\:\[\&_\#auth-in-nav-header\]\:\!text-left #auth-in-nav-header{text-align:left!important}}.\[\&_\#auth-in-nav-header-svg-block\]\:\!m-0 #auth-in-nav-header-svg-block{margin:calc(var(--spacing) * 0)!important}.\[\&_\#auth-in-nav-header-text\]\:\!mr-2 #auth-in-nav-header-text{margin-right:calc(var(--spacing) * 2)!important}.\[\&_\#auth-in-nav-header-text\]\:\!font-ui-heading #auth-in-nav-header-text{font-family:"inherit"!important;font-family:var(--font-ui-heading,"inherit")!important}.\[\&_\#auth-in-nav-header-text\]\:\!text-\[12px\] #auth-in-nav-header-text{font-size:12px!important}.\[\&_\#auth-in-nav-header-text\]\:\!font-normal #auth-in-nav-header-text{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}@media (min-width:700px){.\[\&_\#auth-in-nav-header-text\]\:sm\:visible #auth-in-nav-header-text{visibility:visible}.\[\&_\#auth-in-nav-header-text\]\:sm\:inline #auth-in-nav-header-text{display:inline}}.\[\&_\#viafoura-tray-bell\]\:\!min-w-0 #viafoura-tray-bell{min-width:calc(var(--spacing) * 0)!important}.\[\&_\#viafoura-tray-bell_\.fake-bell\]\:\!w-\[18px\] #viafoura-tray-bell .fake-bell{width:18px!important}.\[\&_\.svg-border\]\:hidden .svg-border{display:none}.\[\&_\.vf-tray-trigger\]\:\!w-\[20px\] .vf-tray-trigger{width:20px!important}.\[\&_a\]\:text-\[\#2f6e91\] a{color:#2f6e91}.\[\&_a\]\:visited\:text-\[\#09c\] a:visited{color:#09c}.\[\&_circle\]\:fill-transparent circle{fill:#0000}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_path\]\:fill-white path{fill:var(--color-white)}.\[\&_span\]\:text-\(--accent-color\) span{color:var(--accent-color)}.\[\&_svg\]\:h-\[35px\] svg{height:35px}.\[\&_svg\]\:w-fit svg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.\[\&_svg\]\:text-\(--tray-bell-initial-color\) svg{color:var(--tray-bell-#000-color);color:var(--tray-bell-initial-color)}@media (hover:hover){.\[\&_svg\]\:hover\:text-\(--tray-bell-hover-color\) svg:hover{color:var(--tray-bell-hover-color)}.hover\:\[\&_svg\]\:filter-none:hover svg{-webkit-filter:none;filter:none}}.\[\&\.sponsored-post--loaded\+\.sponsored-post--placeholder\]\:hidden.sponsored-post--loaded+.sponsored-post--placeholder{display:none}.\[\&\>\.icon\]\:h-fit>.icon{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.\[\&\>\.icon\]\:w-fit>.icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.\[\&\>\.no-icon\]\:mt-\[8px\]>.no-icon{margin-top:8px}.\[\&\>\.no-icon\]\:text-\[25px\]>.no-icon{font-size:25px}.\[\&\>a\]\:text-inherit>a{color:inherit}.\[\&\>a\]\:text-white>a{color:var(--color-white)}.\[\&\>a\]\:underline>a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.\[\&\>g\>path\]\:fill-transparent>g>path{fill:#0000}.\[\&\>picture\>img\]\:h-full>picture>img{height:100%}.\[\&\>picture\>img\]\:w-full>picture>img{width:100%}.\[\&\>picture\>img\]\:object-cover>picture>img{-o-object-fit:cover;object-fit:cover}.\[\&\>svg\]\:m-auto>svg{margin:auto}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-12>svg{height:calc(var(--spacing) * 12)}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:max-h-10>svg{max-height:calc(var(--spacing) * 10)}.\[\&\>svg\]\:w-auto>svg{width:auto}.\[\&\>svg\]\:w-fit>svg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&\>svg\]\:max-w-\[90\%\]>svg{max-width:90%}.\[\&\[data-bordeaux-hook-loaded\]\+\.sponsored-post--placeholder\]\:hidden[data-bordeaux-hook-loaded]+.sponsored-post--placeholder{display:none}.bg-checkerboard{background:conic-gradient(transparent 90deg,transparent 90deg 180deg,transparent 180deg 270deg,transparent 270deg);background:conic-gradient(var(--tw-gradient-from,transparent) 90deg,var(--tw-gradient-to,transparent) 90deg 180deg,var(--tw-gradient-from,transparent) 180deg 270deg,var(--tw-gradient-to,transparent) 270deg);background-size:2rem 2rem}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1;}@property --tw-rotate-x{syntax:"*";inherits:false;}@property --tw-rotate-y{syntax:"*";inherits:false;}@property --tw-rotate-z{syntax:"*";inherits:false;}@property --tw-skew-x{syntax:"*";inherits:false;}@property --tw-skew-y{syntax:"*";inherits:false;}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity;}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-gradient-position{syntax:"*";inherits:false;}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0);}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0);}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0);}@property --tw-gradient-stops{syntax:"*";inherits:false;}@property --tw-gradient-via-stops{syntax:"*";inherits:false;}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%;}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%;}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-ordinal{syntax:"*";inherits:false;}@property --tw-slashed-zero{syntax:"*";inherits:false;}@property --tw-numeric-figure{syntax:"*";inherits:false;}@property --tw-numeric-spacing{syntax:"*";inherits:false;}@property --tw-numeric-fraction{syntax:"*";inherits:false;}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-shadow-color{syntax:"*";inherits:false;}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-ring-color{syntax:"*";inherits:false;}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-inset-ring-color{syntax:"*";inherits:false;}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-ring-inset{syntax:"*";inherits:false;}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0;}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff;}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-blur{syntax:"*";inherits:false;}@property --tw-brightness{syntax:"*";inherits:false;}@property --tw-contrast{syntax:"*";inherits:false;}@property --tw-grayscale{syntax:"*";inherits:false;}@property --tw-hue-rotate{syntax:"*";inherits:false;}@property --tw-invert{syntax:"*";inherits:false;}@property --tw-opacity{syntax:"*";inherits:false;}@property --tw-saturate{syntax:"*";inherits:false;}@property --tw-sepia{syntax:"*";inherits:false;}@property --tw-drop-shadow{syntax:"*";inherits:false;}@property --tw-drop-shadow-color{syntax:"*";inherits:false;}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-drop-shadow-size{syntax:"*";inherits:false;}@property --tw-backdrop-blur{syntax:"*";inherits:false;}@property --tw-backdrop-brightness{syntax:"*";inherits:false;}@property --tw-backdrop-contrast{syntax:"*";inherits:false;}@property --tw-backdrop-grayscale{syntax:"*";inherits:false;}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false;}@property --tw-backdrop-invert{syntax:"*";inherits:false;}@property --tw-backdrop-opacity{syntax:"*";inherits:false;}@property --tw-backdrop-saturate{syntax:"*";inherits:false;}@property --tw-backdrop-sepia{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}@property --tw-content{syntax:"*";inherits:false;initial-value:"";}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}
</style>
<style data-component-name="ViteAsset" id="tailwind-token-styles">
@layer van-ds{[data-palette=brand]{--border-focus: 2px solid var(--color-primary);--color-base-100: oklch(.97 0 0);--color-base-200: oklch(.922 0 0);--color-base-300: oklch(.87 0 0);--color-base-400: oklch(.708 0 0);--color-base-50: oklch(.985 0 0);--color-base-500: oklch(.556 0 0);--color-base-600: oklch(.439 0 0);--color-base-700: oklch(.371 0 0);--color-base-800: oklch(.269 0 0);--color-base-900: oklch(.205 0 0);--color-base-950: oklch(.145 0 0);--color-base-foreground: oklch(.985 0 0);--color-base-inverse: oklch(.556 0 0);--color-base: oklch(.556 0 0);--color-border-on-surface-inverse: oklch(.87 0 0);--color-border-on-surface: oklch(.371 0 0);--color-border-primary: var(--color-on-muted);--color-on-danger-inverse: var(--color-red-200);--color-on-danger: var(--color-red-700);--color-on-dark: #fff;--color-on-disabled-inverse: var(--color-base-500);--color-on-disabled: oklch(.708 0 0);--color-on-info-inverse: oklch(88.2% .059 262.88);--color-on-info: oklch(54.61% .2152 262.88);--color-on-light: #000;--color-on-muted: #737373;--color-on-primary-inverse: #000;--color-on-primary: #fff;--color-on-secondary-inverse: rgb(var(--color-secondary-950));--color-on-secondary: rgb(var(--color-secondary-50));--color-on-success-inverse: var(--color-green-200);--color-on-success: var(--color-green-700);--color-on-surface-inverse: oklch(.985 0 0);--color-on-surface: oklch(.145 0 0);--color-on-warning-inverse: var(--color-amber-200);--color-on-warning: var(--color-amber-700);--color-primary-100: 246 215 216;--color-primary-200: 233 164 165;--color-primary-300: 212 105 107;--color-primary-400: 184 58 61;--color-primary-50: 252 239 239;--color-primary-500: 139 27 29;--color-primary-600: 108 18 19;--color-primary-700: 78 12 13;--color-primary-800: 53 7 8;--color-primary-900: 32 2 3;--color-primary-950: 19 0 0;--color-primary-border-inverse: rgb(var(--color-primary-400));--color-primary-border: rgb(var(--color-primary-500));--color-primary-hover-inverse: rgb(var(--color-primary-400));--color-primary-hover: rgb(var(--color-primary-600));--color-primary-ink-inverse: rgb(var(--color-primary-300));--color-primary-ink: rgb(var(--color-primary-600));--color-primary-inverse: rgb(var(--color-primary-300));--color-primary: rgb(var(--color-primary-500));--color-secondary-100: 212 216 249;--color-secondary-200: 157 166 240;--color-secondary-300: 94 108 223;--color-secondary-400: 45 61 197;--color-secondary-50: 238 239 253;--color-secondary-500: 15 30 151;--color-secondary-600: 8 20 118;--color-secondary-700: 5 13 85;--color-secondary-800: 2 8 58;--color-secondary-900: 0 4 34;--color-secondary-950: 0 2 19;--color-secondary-border-inverse: rgb(var(--color-secondary-400));--color-secondary-border: rgb(var(--color-secondary-500));--color-secondary-hover-inverse: rgb(var(--color-secondary-400));--color-secondary-hover: rgb(var(--color-secondary-600));--color-secondary-ink-inverse: rgb(var(--color-secondary-300));--color-secondary-ink: rgb(var(--color-secondary-600));--color-secondary-inverse: rgb(var(--color-secondary-300));--color-secondary: rgb(var(--color-secondary-500));--color-surface-danger-inverse: var(--color-red-950);--color-surface-danger: var(--color-red-50);--color-surface-dark-hover: var(--color-base-950);--color-surface-dark: var(--color-base-900);--color-surface-info-inverse: oklch(28.2% .075 254.6);--color-surface-info: oklch(97.05% .0142 254.6);--color-surface-light-hover: oklch(.97 0 0);--color-surface-light: #ffffff;--color-surface-muted-inverse: var(--color-base-800);--color-surface-muted: oklch(.922 0 0);--color-surface-primary-inverse: rgb(var(--color-primary-300));--color-surface-primary: var(--color-primary);--color-surface-secondary-inverse: rgb(var(--color-secondary-300));--color-surface-secondary: var(--color-secondary);--color-surface-success-inverse: var(--color-green-950);--color-surface-success: var(--color-green-50);--color-surface-warning-inverse: var(--color-amber-950);--color-surface-warning: var(--color-amber-50);--color-tertiary-100: oklch(.932 .032 255.585);--color-tertiary-200: oklch(.882 .059 254.128);--color-tertiary-300: oklch(.809 .105 251.813);--color-tertiary-400: oklch(.707 .165 254.624);--color-tertiary-50: oklch(.97 .014 254.604);--color-tertiary-500: oklch(.623 .214 259.815);--color-tertiary-600: oklch(.546 .245 262.881);--color-tertiary-700: oklch(.488 .243 264.376);--color-tertiary-800: oklch(.424 .199 265.638);--color-tertiary-900: oklch(.379 .146 265.522);--color-tertiary-950: oklch(.282 .091 267.935);--color-tertiary-inverse: var(--color-tertiary-300);--color-tertiary: oklch(.623 .214 259.815);--font-primary: "Open Sans", sans-serif;--muted-inverse: var(--color-base-700);--muted: var(--color-base-200);--radius: .5rem}}
</style>
<style data-component-name="ViteAsset" id="locale-selector-css" data-layerless-source="true">@layer legacy {
.anchor{anchor-name:--locale-selector}@media (min-width: 700px){.anchored-element{position-anchor:--locale-selector;top:anchor(bottom);right:anchor(right)}}[data-component-name="RegionSelector:Dropdown"]>div:last-of-type>div{border:none!important}.transition-max-height{-webkit-transition-property:max-height;transition-property:max-height;-webkit-transition-timing-function:cubic-bezier(.45,.05,.55,.95);transition-timing-function:cubic-bezier(.45,.05,.55,.95);-webkit-transition-duration:.3s;transition-duration:.3s}
}</style>
<style data-component-name="ViteAsset" id="masthead-searchbar-css">
@layer global{@media (min-width: 900px){.searchText{display:inline;display:var(--search-text-display, inline)}}}
</style>
<style data-component-name="ViteAsset" id="masthead-css">
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-leading:initial;--tw-font-weight:initial}*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}@layer legacy{[data-component-name="SiteHeader:Masthead"]>div{grid-template-areas:"logo locale-selector social-icons sign-in search";grid-template-areas:var(--site-header-grid-template-areas,"logo locale-selector social-icons sign-in search");grid-template-columns:minmax(25%,1fr) auto;grid-template-columns:var(--site-header-grid-template-columns,minmax(25%, 1fr) auto)}@media (max-width:699px){[data-component-name="SiteHeader:Masthead"]>div{grid-template-areas:"burgerbar-trigger logo viafoura locale-selector subscribe sign-in search";grid-template-areas:var(--site-header-grid-template-areas-mobile,"burgerbar-trigger logo viafoura locale-selector subscribe sign-in search");grid-template-columns:-webkit-min-content minmax(25%,1fr) auto;grid-template-columns:min-content minmax(25%,1fr) auto;grid-template-columns:var(--site-header-grid-template-columns-mobile,-webkit-min-content minmax(25%, 1fr) auto);grid-template-columns:var(--site-header-grid-template-columns-mobile,min-content minmax(25%, 1fr) auto);--site-header-gap:.6rem!important}}#publisherDetails{container:publisherDetails/inline-size}@container publisherDetails (max-width:380px){#publisherDetails span{display:none!important}}.van-masthead__subscribe{--tw-border-style:none;background-color:#f5f5f5;background-color:var(--color-neutral-100,oklch(97% 0 0));padding:.25rem;padding:calc(var(--spacing,.25rem) * 1);--tw-leading: 1.25rem ;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:10px;line-height:1.25rem;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:600;--tw-font-weight:var(--font-weight-semibold,600);font-weight:600;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:#333;border-style:none;display:inline;overflow:hidden}@media (min-width:700px){.van-masthead__subscribe{font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:calc(1 / .75);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}
</style>
<style data-component-name="ViteAsset" id="meganav-css">
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-border-style:solid;--tw-tracking:initial}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial}}}@layer tw-components{.meganav-desktop{z-index:50;contain:layout;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;display:none;position:relative}@media (min-width:700px){.meganav-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.meganav-desktop{background-color:var(--nav-item-bg-color);border-top:var(--nav-border-top);border-bottom:var(--nav-border-bottom)}.meganav-desktop__container{height:var(--nav-height);width:100%;max-width:100%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (min-width:1000px){.meganav-desktop__container{max-width:var(--nav-narrow-width)}.meganav-desktop__container--wide{max-width:var(--nav-wide-width)}}.meganav-desktop__container--js-loaded{overflow-x:visible}.meganav-desktop--centered .meganav-desktop__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meganav-desktop__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-desktop:not(.meganav-desktop--centered) .meganav-desktop__list{gap:var(--nav-item-gap);width:100%}.meganav-desktop__secondary{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-desktop:not(.meganav-desktop--centered) .meganav-desktop__secondary{margin-left:auto}.meganav-item-list{z-index:10;border-radius:0;border-radius:var(--nav-item-list--border-radius,0);background-color:var(--nav-item-list-bg-color);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:auto;padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0)}.meganav-item-list[data-list-type=dropdown]{visibility:visible;min-width:100%;padding:.5rem;padding:calc(var(--spacing,.25rem) * 2);-webkit-box-shadow:var(--nav-item-list-dropdown-shadow);box-shadow:var(--nav-item-list-dropdown-shadow);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none;position:absolute;top:100%}.meganav-item-list[data-list-type=nestedDropdown]{visibility:visible;top:0rem;top:calc(var(--spacing,.25rem) * 0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none;position:absolute}.meganav-item-list[data-list-type=mega]{visibility:visible;top:100%;right:0rem;right:calc(var(--spacing,.25rem) * 0);left:0rem;left:calc(var(--spacing,.25rem) * 0);width:100%;min-width:0rem;min-width:calc(var(--spacing,.25rem) * 0);-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;-webkit-column-gap:calc(var(--spacing,.25rem) * 10);-moz-column-gap:calc(var(--spacing,.25rem) * 10);column-gap:calc(var(--spacing,.25rem) * 10);row-gap:1.25rem;row-gap:calc(var(--spacing,.25rem) * 5);padding:1rem;padding:calc(var(--spacing,.25rem) * 4);grid-template-columns:var(--nav-item-list-grid-cols);-webkit-box-shadow:var(--nav-item-list-mega-shadow);box-shadow:var(--nav-item-list-mega-shadow);display:none;position:absolute}.meganav-item-list[data-list-type=nestedMegaList]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;top:100%}.meganav-item-list__image{min-width:300px}@media (min-width:1280px){.meganav-item-list__image{-webkit-margin-start:auto;margin-inline-start:auto}}.meganav-item{visibility:visible;text-align:left;white-space:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-item--top-level{height:100%}.meganav-item--dropdown{position:relative}.meganav-item--dropdown:focus-within>.meganav-item-list[data-list-type=dropdown],.meganav-item--dropdown:focus-within>.meganav-item-list[data-list-type=nestedDropdown],.meganav-item--dropdown:hover>.meganav-item-list[data-list-type=dropdown],.meganav-item--dropdown:hover>.meganav-item-list[data-list-type=nestedDropdown]{display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-item--mega:focus-within>.meganav-item-list[data-list-type=mega],.meganav-item--mega:hover>.meganav-item-list[data-list-type=mega]{display:grid}.meganav-item__link,.meganav-item__title,.meganav-item__title-link{border-style:var(--tw-border-style);border-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}:is(.meganav-item__link,.meganav-item__title,.meganav-item__title-link):focus{z-index:10;position:relative}.meganav-item__link,.meganav-item__title,.meganav-item__title-link{padding-inline:var(--nav-item-x-padding);background-color:var(--nav-item-bg-color);font-size:var(--nav-item-font-size);color:var(--nav-item-text-color);--tw-tracking:var(--nav-item-letter-spacing);letter-spacing:var(--nav-item-letter-spacing);font-family:var(--nav-item-font-family);font-weight:var(--nav-item-font-weight);line-height:var(--nav-item-line-height);text-transform:var(--nav-item-text-transform)}@media (hover:hover){:is(.meganav-item__link,.meganav-item__title-link):hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}}:is(.meganav-item__link,.meganav-item__title-link):hover{-webkit-text-decoration:revert;-webkit-text-decoration:var(--nav-item-text-decoration,revert);text-decoration:revert;text-decoration:var(--nav-item-text-decoration,revert)}.meganav-item--secondary .meganav-item__link,.meganav-item--secondary .meganav-item__title,.meganav-item--secondary .meganav-item__title-link{background-color:var(--nav-item-secondary-bg-color);color:var(--nav-item-secondary-text-color)}@media (hover:hover){:is(.meganav-item--secondary .meganav-item__link,.meganav-item--secondary .meganav-item__title-link):hover{background-color:var(--nav-item-secondary-hover-bg-color);color:var(--nav-item-secondary-hover-text-color)}.meganav-item--title-hover .meganav-item__title:hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}.meganav-item--secondary.meganav-item--title-hover .meganav-item__title:hover{background-color:var(--nav-item-secondary-hover-bg-color);color:var(--nav-item-secondary-hover-text-color)}}.meganav-item--home-link .meganav-item__link svg{color:var(--nav-item-text-color)}.meganav-item--home-link .meganav-item__link:hover svg{color:var(--nav-item-hover-text-color)}.meganav-item__dropdown-icon{margin-left:.5rem;margin-left:calc(var(--spacing,.25rem) * 2);height:.625rem;height:calc(var(--spacing,.25rem) * 2.5);width:.625rem;width:calc(var(--spacing,.25rem) * 2.5);-webkit-transform-origin:50%;transform-origin:50%;fill:currentColor;display:inline-block}.meganav-item--mobile .meganav-item__dropdown-icon{margin-left:auto}.meganav-item--level-2 .meganav-item__title,.meganav-item--level-2 .meganav-item__title-link{height:auto}.meganav-mobile{z-index:50;width:100%;display:none;position:relative}@media (min-width:700px){.meganav-mobile{display:none!important}}.meganav-mobile{border-top:var(--nav-border-top);border-bottom:var(--nav-border-bottom)}.meganav-mobile--sticky{position:fixed}.meganav-mobile__list{max-height:calc(70vh + -0px);max-height:calc(70vh - var(--secondary-nav-height,0px));padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0);background-color:var(--nav-item-list-bg-color);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:scroll}.meganav-mobile-item-list{padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none}.meganav-mobile .meganav-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-mobile .meganav-item--level-2 .meganav-item__link,.meganav-mobile .meganav-item--level-2 .meganav-item__title,.meganav-mobile .meganav-item--level-2 .meganav-item__title-link{padding-left:2rem;padding-left:calc(var(--spacing,.25rem) * 8)}.meganav-mobile .meganav-item--level-3 .meganav-item__link,.meganav-mobile .meganav-item--level-3 .meganav-item__title,.meganav-mobile .meganav-item--level-3 .meganav-item__title-link{padding-left:2.75rem;padding-left:calc(var(--spacing,.25rem) * 11)}.meganav-mobile .meganav-item--home-link__text{visibility:hidden}.meganav-secondary{display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-secondary--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meganav-secondary__item{width:auto;height:100%;padding-inline:var(--nav-item-x-padding);background-color:var(--nav-item-bg-color);font-size:var(--nav-item-font-size);color:var(--nav-item-text-color);--tw-tracking:var(--nav-item-letter-spacing);letter-spacing:var(--nav-item-letter-spacing);font-weight:var(--nav-item-font-weight);-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:700px){.meganav-secondary__item{border-left:var(--nav-item-border-left)}}.meganav-secondary__item{border-bottom:var(--nav-item-border-bottom)}.meganav-secondary__item:hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}.meganav-secondary__item>svg{width:auto;height:100%;max-width:var(--nav-item-svg-max-w);max-height:var(--nav-item-svg-max-h);fill:var(--nav-item-text-color);display:inline-block}.meganav-secondary__item--mobile{width:100%;height:45px;padding-block:0rem;padding-block:calc(var(--spacing,.25rem) * 0);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meganav-secondary__item--mobile>svg{max-width:var(--nav-item-svg-max-w);max-width:var(--mobile-nav-item-svg-max-w,var(--nav-item-svg-max-w));max-height:var(--nav-item-svg-max-h);max-height:var(--mobile-nav-item-svg-max-h,var(--nav-item-svg-max-h))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-tracking{syntax:"*";inherits:false;}
</style>
<script type="text/javascript">
function getActionCreator(o){var n,i,t;return window.Actions?([n,i]=o.split("."),(t=window.Actions[n])?t[i]||(console.warn("Unknown action: "+o),null):(console.warn("Unknown reducer: "+n),null)):(console.warn("getActionCreator: 'window.Actions' not found yet."),null)}function dispatchOrQueueAction(n,o){if(window.actionQueue=window.actionQueue||[],window.reduxStore&&window.Actions){var i=getActionCreator(n);if(i)try{var t=i(o);window.reduxStore.dispatch(t)}catch(o){console.error(`[dispatchOrQueueAction] Error dispatching "${n}":`,o)}else console.warn(`[dispatchOrQueueAction] No action creator found for "${n}".`),void 0}else window.actionQueue.push({action:n,payload:o})}window.dispatchOrQueueAction=dispatchOrQueueAction;;
</script>
<script src="https://www.tomshardware.com/vite/assets/reduxStore-C7ydtzUl.js" type="module" data-component-name="ViteAsset" id="redux-store"></script>
<script>
window.vanilla = window.vanilla || {};
window.actionQueue = window.actionQueue || [];
</script><script>
window.vanilla = window.vanilla || {};
window.VAN = window.VAN || {};
// For AB testing
// list of feature flags is available @ https://purch1.atlassian.net/wiki/spaces/SUPPORT/pages/10863312897/Feature+Flags
var defaultFlags = {"categoryDekLabel":{"enabled":true},"searchModal":{"apiEnabled":true},"navSubscribe":{"enabled":true},"regionDropdown":{"enabled":true},"regionRedirect":{"enabled":true},"xenforoReadMore":{"enabled":true},"xenForoComments":{"enabled":true,"source":"api"},"jwplayer":{"carousel":{"enabled":true,"IDs":{"playerID":"3ctY47st","searchPlaylistID":"E849Pwt6","divID":"botr_E849Pwt6_3ctY47st_div","fallbackPlaylistID":"E849Pwt6","fallbackDivID":"botr_E849Pwt6_3ctY47st_div","key":"PQRPe9rcDKVpvWTxi78IpFIsjl2YGAdypF5ix2YVG1nfZtwI","tintLogo":false,"useSearchPlaylist":false},"previewDuration":{"enabled":true,"durationSeconds":46},"cta":false,"waitForAdLoad":false,"disabledGlobalSiteLocales":[],"signPosting":{"videoTitle":{"enabled":true,"videoTitleLink":{"enabled":true}}}},"positionByCharCount":false,"placementPosition":4,"sidebar":false,"voucher":{"enabled":false},"jwx":{"enabled":false,"siteID":"","placementID":"","baseAdTag":""},"stickyPlayer":{"whitenStickyLogo":true,"trigger":"adImpression"},"typeUsed":{"JWPLAYER_CAROUSEL_DESKTOP":"ALL_GEOS","JWPLAYER_CAROUSEL_MOBILE":"ALL_GEOS","JWPLAYER_EDITORIAL_MOBILE":"ALL_GEOS"}},"i18n":{"useV2":true},"prettyReview":{"enabled":true},"newsletter":{"homepage":{"enabled":true,"besideMagsWidget":false,"placementIndex":2,"source":"101","analytics":[{"analyticsTrigger":"widgetViewed"}]},"exitIntent":{"enabled":true,"cookieExpiryDays":14,"source":"15","darkLogo":false},"mobile":{"enabled":false,"setTimerDelay":null,"scrollDepthTrigger":80},"listingSidebar":{"enabled":true,"source":"2","analytics":[{"analyticsTrigger":"widgetViewed"}]},"articleSidebar":{"enabled":false,"source":"2","analytics":[{"analyticsTrigger":"widgetViewed"}]},"articleInbodyContent":{"enabled":true,"template":"slice","positionByCharCount":false,"source":"60","analytics":[{"analyticsTrigger":"widgetViewed"}]},"kiosq":{"source":"106"},"multiSubscribe":{"enabled":false,"source":"302"},"modal":{"darkLogo":true},"newsletterPage":true},"chatbot":{"url":"https:\/\/bot.tomshardware.com","endText":"We're testing out HammerBot, an AI assistant trained exclusively on Tom's Hardware's library of expert content. Please try it out and let us know what you think in <a href=\"https:\/\/forums.tomshardware.com\/threads\/hammerbot-feedback-round-2.3819352\/\"> this forum thread<\/a>","homepage":{"enabled":true},"header":{"enabled":false,"title":"shop with isa","url":"","rightAlign":false}},"tagLinks":{"displayLinksAfterArticle":true,"displayAllTagsByDefault":false,"tagsToInclude":["freeform"],"displayIndexedTagsOnly":true,"tagsToExclude":[],"displayGalleryTags":false,"displayCarouselTags":false},"enableAutoTagging":true,"breadcrumbs":{"articleTypeBreadcrumb":{"enabled":true},"enabled":true,"theme":"legacy"},"sponsoredScroll":{"enabled":true,"allowedArticleTypes":["news","feature"],"device":["mobile","tablet"]},"sponsoredPost":{"rendering":{"homepage":{"headline":{"enabled":true},"strapline":{"enabled":true},"disclaimer":{"enabled":true},"label":{"enabled":true}},"listings":{"headline":{"enabled":true},"strapline":{"enabled":true},"disclaimer":{"enabled":true},"label":{"enabled":false}},"article":{"headline":{"enabled":true},"strapline":{"enabled":false},"disclaimer":{"enabled":false},"label":{"enabled":true}}},"titleFont":"'Open Sans', Arial, sans-serif","font":"'Open Sans', Arial, sans-serif","bgColor":"#fff","label":{"font":"'Open Sans', Arial, sans-serif","backgroundColor":"#e94e1b","fontSize":"0.8125rem","textColor":"#333","freeTextColor":"#e94e1b"},"categoryLink":{"backgroundColor":"#e94e1b"}},"adviser":{"searcher":{"enabled":true,"defaultDateRange":"DATE_RANGE_24_MONTHS"},"endpoint":{"recommendations":"https:\/\/api.recommendations.adviser.main.prod.sse-prod-eks-euw1.futureplc.engineering\/","searcher":"https:\/\/api.searcher.adviser.main.prod.sse-prod-eks-euw1.futureplc.engineering\/"},"recommendedDeals":{"enabled":false,"optinout":"optin"},"moreAbout":{"enabled":false,"optinout":"optin","strategy":{"article_type_strategy":0,"recency_strategy":0,"sort_strategy":0}},"segments":{"enabled":true}},"kiosqService":{"enabled":true},"connectService":{"enabled":true,"allowedConnections":"google-oauth2,Username-Password-Authentication,Tomshardware-forum","enableDisplayNameEdit":true,"enableRecommendations":true,"getAuthConfigFromMongo":true},"navigationComponent":{"enabled":true,"isMegaNavEnabled":true,"hideDropdownIconOnDesktop":true,"secondaryNavItems":[{"url":"https:\/\/www.tomshardware.com\/premium","content":"Premium","styles":{"--nav-item-bg-color":"#333","--nav-item-hover-bg-color":"#333"},"attributes":{"target":"_self"}},{"url":"https:\/\/forums.tomshardware.com\/","content":"Forums","styles":{"--nav-item-bg-color":"#333","--nav-item-hover-bg-color":"#333"},"attributes":{"target":"_blank"}}]},"profile":{"showActivity":false,"showAboutUs":true,"aboutUsUrl":"https:\/\/www.tomshardware.com\/reviews\/about-us,4260.html","aboutUsIconUrl":"https:\/\/www.tomshardware.com\/favicon.ico"},"membershipT2":{"skinnyBanner":{"enabled":true,"bannerLogo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/e14dtq7ogd1774620411.svg","bannerButtonLabel":"Explore","bannerButtonLink":"","title":"Join Tom\u2019s Hardware today","bannerBackPictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/56expzo10n1776170248.jpeg","premiumExplorationBannerContent":{"title":"Choose how you want to join Tom\u2019s Hardware","memberCardContent":{"title":"MEMBER","strapline":"Get started with free access to reviews, badges and discussions.","buttonLabel":"Become a member","buttonLink":"\/membership"},"premiumMemberCardContent":{"title":"Premium member","strapline":"Unlock exclusive tools and insights for enthusiasts who want more.","buttonLabel":"Become a premium member","buttonLink":"\/membership","content":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/6jjntg2dte1779174042.svg","title":"Bench Database"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tf3lsk9zr81779173816.svg","title":"Exclusive Features"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/fpwl9js9am1779173889.svg","title":"Roadmaps"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/q27ohcsft11779173833.svg","title":"Deep Analysis"}]}},"premiumModelBannerContent":{"memberCardContent":{"title":"Go beyond the headlines with Tom\u2019s Hardware Premium","strapline":"Access Bench, Roadmaps, deep analysis and other exclusive tools.","buttonLabel":"Explore PREMIUM","buttonLink":"\/premium"},"premiumMemberCardContent":{"content":[{"badge":"PREMIUM","title":"Bench Performance Database","desc":"Dive into our proprietary testing data and compare hardware with detailed benchmarks.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/a0ldfjnzhe1774272054.png"},{"badge":"PREMIUM","title":"Deep-Dive Analysis","desc":"Go beyond the headlines with expert reporting on the hardware industry.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/lkowbgkkbw1774425638.png"},{"badge":"PREMIUM","title":"Hardware Roadmaps","desc":"Track upcoming CPUs, GPUs and tech releases before they arrive.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/haevwybuhm1774425688.png"},{"badge":"PREMIUM","title":"Exclusive Long-Form Features","desc":"In-depth features, interviews and insider stories from the world of hardware.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vdwwt2uehc1774425714.png"},{"badge":"PREMIUM","title":"Uptime Premium Newsletter","desc":"Expert insights and analysis delivered to your inbox.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/t2eifyazdk1774425751.png"}]}}},"clubName":"Tom's Hardware club","slideOut":{"enabled":true,"badgeButtonLabel":"Explore","rewardLabel":"badge","badgeStrapline":"Read 1 article to unlock your first badge.","backgroundImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/uq175ysqvs1775547791.jpeg","badges":{"pictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/2lfo9jmvho1765179166.svg","content":[{"title":"Latest on CPUs","strapline":"News, reviews, and technical insights.","iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/os9yhxfeal1776177053.svg","link":"\/phones\/"},{"title":"GPU Insights","strapline":"Reviews, benchmarks, and updates on current GPUs.","iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/livibekuau1776177056.svg","link":"\/computing\/"}]},"membersExclusive":{"membersExclusiveHeadline":"Unlock Premium","title":"Limited-time Premium offer","strapline":"Unlock benchmarks, deep dives and roadmaps for <span x-html=\"pricing.yearly\">\u00a325.00<\/span>\/year.","bgImage":"","contentPicture":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/pzgyzvwy411776177030.svg","buttonLabel":"Explore premium","link":"\/premium"},"premiumSlider":{"enabled":true,"strapline":"Keep exploring with your premium access.","buttonLabel":"Go TO Premium Hub","buttonLink":"\/premium","bottomMenuContent":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/rxt5zkfxjt1776260699.svg","title":"My Account","link":"my-account"}],"premiumSliderTopContent":{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/panrcdjpwh1775546764.svg","title":"Premium Member"},"content":{"title":"Premium Tools","menuList":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tsraxahkn01774514207.svg","title":"Bench Database","link":"\/bench"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vznslldlhf1775546922.svg","title":"Exclusive Features","link":"\/tag\/premium-feature"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8pkawxjejp1775546936.svg","title":"Roadmaps","link":"tag\/roadmaps"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/244hxviaag1775546939.svg","title":"Deep Analysis","link":"\/news-analysis"}]}}},"landingPage":{"logoAlt":"Tom's Hardware logo","brandLogo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/cr8ysvjp3a1774426544.svg","heroBgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ydp5sn25fu1775566404.jpeg","heroBgVideo":"https:\/\/cdn.mos.cms.futurecdn.net\/eEDUjYz8Hs9NSWV4geTpcQ\/GettyImages-1500251272.mp4","headerAuthentificatedTitle":"Welcome to <br> Tom\u2019s Hardware Membership","headerAuthentificatedSubtitle":"You will shortly have access to your free account. We will send you a confirmation email and sign you up to our newsletter.","doubleCarousel":{"title":"This is what membership looks like","strapline":"From exclusive tools and analysis to community, quizzes and deals. It all starts when you join.","buttonLabel":"BECOME A PREMIUM MEMBER","carouselBottomText":"<span x-html=\"pricing.yearly\">\u00a325.00<\/span> per year. Cancel anytime.","content":[{"badge":"PREMIUM","title":"Bench Performance Database","desc":"Dive into our proprietary testing data and compare hardware with detailed benchmarks.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/a0ldfjnzhe1774272054.png"},{"badge":"PREMIUM","title":"Deep-Dive Analysis","desc":"Go beyond the headlines with expert reporting on the hardware industry.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/lkowbgkkbw1774425638.png"},{"badge":"PREMIUM","title":"Hardware Roadmaps","desc":"Track upcoming CPUs, GPUs and tech releases before they arrive.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/haevwybuhm1774425688.png"},{"badge":"PREMIUM","title":"Exclusive Long-Form Features","desc":"In-depth features, interviews and insider stories from the world of hardware.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vdwwt2uehc1774425714.png"},{"badge":"PREMIUM","title":"Uptime Premium Newsletter","desc":"Expert insights and analysis delivered to your inbox.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/t2eifyazdk1774425751.png"},{"title":"Join Discussions","desc":"Share your thoughts and connect with the community.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/csh8zfuuwl1774432469.png"},{"title":"Quizzes & Polls","desc":"Test your knowledge and vote in quick polls.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/bkdnd4mt8k1774432472.png"},{"title":"Earn Badges","desc":"Unlock achievements and track your activity.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jrnwte5l801774432474.png"},{"title":"Exclusive Newsletters","desc":"Curated hardware news and updates.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/1tifpvsj121774432649.png"},{"title":"Coupon Updates ","desc":"Be first to hear about the latest hardware deals.","bgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8xobjq1nmc1774432652.png"}]},"bestActionCards":{"category":"GETTING STARTED","title":"Earn your first badge in minutes.","strapline":"Start exploring below and unlock your first badge.","content":[{"title":"Best Picks","desc":"Browse our top hardware recommendations and find the best gear right now.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/cyillkuuhb1774272378.png","buttonLabel":"START EXPLORING","link":"\/best-picks"},{"title":"Latest on CPUs","desc":"Catch up on the newest CPU news, reviews and performance insights.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/zjnfuxqazw1774431776.png","buttonLabel":"START EXPLORING","link":"\/pc-components\/cpus"},{"title":"GPU Insights","desc":"Explore GPU reviews, benchmarks and updates from our experts.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/t8d5hbv2om1774431779.png","buttonLabel":"START EXPLORING","link":"\/pc-components\/gpus"}],"badge":{"title":"New Reader Badge","strapline":"Start reading to unlock your badge","badgecompletionstate":"0 of 1 complete","pictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/pfpzajsdmy1773756257.svg"}},"userReviews":{"enabled":true,"title":"Trusted by hardware enthusiasts","strapline":"From exclusive tools and analysis to community, quizzes and deals. It all starts when you join.","content":[{"rating":5,"quote":"Overall excellent ... extremely valuable","author":"Tom\u2019s Hardware Premium member","initials":"JM","logoUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/nyiislxu5q1780554648.svg","badge":"PREMIUM MEMBER"},{"rating":5,"quote":"I was able to compare some things on Bench that I was researching prior to purchasing hardware","author":"Tom\u2019s Hardware Premium member","initials":"SR","logoUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/nyiislxu5q1780554648.svg","badge":"PREMIUM MEMBER"},{"rating":5,"quote":"Valuable semiconductor industry & chip insights","author":"Tom\u2019s Hardware Premium member","initials":"DK","logoUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/nyiislxu5q1780554648.svg","badge":"PREMIUM MEMBER"}]},"welcomeBonus":{"enabled":true,"category":"WELCOME BONUS","title":"You've got 2 free searches in Bench","strapline":"Try Bench free and compare real CPU and GPU performance data instantly.","creditData":{"creditNumber":"2","creditLabel":"Credits"},"buttonLabel":"TRY BENCH","link":"\/bench"},"membershipPlan":{"category":"Membership","title":"Join Tom\u2019s Hardware today","strapline":"Free for everyone. Premium for those who go deeper: exclusive tools, analysis and roadmaps for serious enthusiasts.","membershipBottomText":"<span x-html=\"pricing.yearly\">\u00a325.00<\/span> per year. Cancel anytime.","content":[{"label":"Reviews, news & guides","member":"included","premium":"included"},{"label":"Earn badges & achievements","member":"included","premium":"included"},{"label":"Join discussions","member":"included","premium":"included"},{"label":"Bench performance database","member":"locked","premium":"included"},{"label":"CPU & GPU hardware roadmaps","member":"locked","premium":"included"},{"label":"Expert deep-dive analysis","member":"locked","premium":"included"},{"label":"Exclusive long-form features","member":"locked","premium":"included"},{"label":"Uptime insider newsletter","member":"locked","premium":"included"}]},"FAQ":{"title":"Have questions? We have answers","content":[{"title":"What is a TechRadar Insider membership?","mainText":"As a TechRadar Insider, you get a variety of perks, including exclusive deals, expert-curated savings, badges to show off your achievements, and direct access to our tech experts and community discussions","list":[]},{"title":"How much does membership cost?","mainText":"Nothing! A membership to our site is completely free. There are no hidden fees or charges","list":[]},{"title":"Which features do I get with a free membership?","mainText":"Here\u2019s what you get as a member:","list":[{"title":"Exclusive deals:","text":"Get expertly curated savings by seasoned deal hunters on gadgets, accessories and subscriptions before they sell out"},{"title":"Commenting access:","text":"Share your thoughts, reply to other members and submit questions to our team of experts to join the conversation"},{"title":"Member badges:","text":"Earn badges as you explore news, deals, reviews, guides and more to gain insider status and climb the leaderboard"}]},{"title":"How do I get a free membership?","mainText":"Create an account by simply clicking \u201cBecome a member\u201d at the top of this page or \u201cSign in\u201d at the top-right of our website, then selecting the \u201cSign Up\u201d tab on the registration form. You will need to provide a valid email address and password","list":[]},{"title":"Is my personal information safe?","mainText":"Yes, we take your online privacy seriously. Your personal information is protected and will not be shared with third parties without your consent. Please refer to our Privacy Policy for more details","list":[]},{"title":"Can I upgrade my membership in the future?","mainText":"Currently, all membership perks are available for free. We may introduce premium features in the future, but for now all these benefits are free for members","list":[]},{"title":"What if I forget my password?","mainText":"If you forget your password, you can use the \u201cForgot Password\u201d link on the login page to reset it. Instructions will be sent to your registered email address","list":[]}]},"footerWidget":{"bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/cbvhp2elqp1775825414.jpeg","title":"Ready to go deeper?","strapline":"Join thousands of hardware enthusiasts who already have Premium access.","membershipBottomText":"<span x-html=\"pricing.yearly\">\u00a325.00<\/span> per year. Cancel anytime.","button":{"label":"become a premium member","link":"\/premium"}},"upsellPremium":{"title":"Go deeper into hardware.","priceText":"<span x-html=\"pricing.monthly\">\u00a36<\/span>\/month. Cancel anytime.","buttonLabel":"GO PREMIUM","secondaryLinkText":"Continue without premium","brandLogoUrlUpsell":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/xquykf6ari1776240750.svg","brandPremiumIconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ene8ncxavf1776090121.svg","disclaimer":"*Subscription billed monthly. Your subscription will automatically renew unless cancelled. Terms and conditions apply.","cards":[{"title":"Advanced benchmarks.","desc":"Access deeper benchmark results, performance comparisons and expert testing.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8haynlp28s1775827531.png"},{"title":"Hardware roadmaps.","desc":"See what's coming next for CPUs, GPUs and the latest PC technology.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/glbrgebv3j1775827533.png"},{"title":"Expert analysis.","desc":"Get deeper insights and breakdowns from Tom's Hardware editors.","imageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/qcnkrbfwcs1775827534.png"}]}},"inContentSignupPopup":{"enabled":true,"popupTitle":"Become a member today","popupText":"Become a member for quick access. Enter your email below and we'll send confirmation plus sign you up to our newsletter."},"topDashboardBanner":{"enabled":true,"bannerImages":[{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/g29s0jx4kr1770892587.png","link":"\/newsletter"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/r9jqfdo29m1770892594.png","link":"\/my-account\/rewards\/"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/isuh4e0unr1770892581.png","link":"\/deals"}],"bannerImagesMobile":[{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/sgflnrhinq1770892784.png","link":"\/newsletter"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/7lhrt24h1m1770892786.png","link":"\/my-account\/rewards\/"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/gt3ixsifbi1770892782.png","link":"\/deals"}]},"myAccount":{"icons":{"Dashboard":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/xzem9ocoxh1768990166.svg","Badges":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/mxvmpobnax1768990179.svg","Subscriptions":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/kyzbjrgepo1768990185.svg","Newsletters":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ij5leejtsy1768990492.svg","Settings":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/krgnniu0gm1768990526.svg","Rewards":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vwat91ssm71770967542.svg"}}},"premium":{"navigation":{"mobileNavButtonLabel":"Premium sections","nonPremiumNav":{"logo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tblqjrkvd71778828399.svg","strapline":"Deeper analysis. Exclusive benchmarks. Insider access.","navButton":{"NavButtonLabel":"Go premium","NavButtonLink":"\/premium"},"content":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/l1mqfkfozb1777011125.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/sufpmdmvyr1776931365.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/xd4pq4bdjx1778652329.svg","title":"Overview","link":"\/premium"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/rxmzgpt9wr1777011132.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tsraxahkn01774514207.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/765ftt8qxn1778853102.svg","title":"Bench","link":"\/bench"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/hcdk8eiv9v1779196298.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vznslldlhf1775546922.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/kturdwcmky1778853131.svg","title":"Exclusive Features","link":"\/tag\/premium-feature"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/fnrdu4vsi51777011174.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8pkawxjejp1775546936.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/etmksugvgy1778853146.svg","title":"Roadmaps","link":"\/tag\/roadmaps"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jpqckdqhr51777011180.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/244hxviaag1775546939.svg","iconUrlActiveMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ikeo2kfpvh1778853159.svg","title":"Deep Analysis","link":"\/news-analysis"}]},"premiumNav":{"logo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/i7kox3sley1777036387.svg","strapline":"Deeper analysis. Exclusive benchmarks. Insider access.","navButton":{"NavButtonLabel":"Premium Member","NavButtonLink":"\/premium"},"content":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/l1mqfkfozb1777011125.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/sufpmdmvyr1776931365.svg","title":"Overview","link":"\/premium"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/rxmzgpt9wr1777011132.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tsraxahkn01774514207.svg","title":"Bench","link":"\/bench"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/7uvvsuhd3r1777011145.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/vznslldlhf1775546922.svg","title":"Exclusive Features","link":"\/tag\/premium-feature"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/fnrdu4vsi51777011174.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8pkawxjejp1775546936.svg","title":"Roadmaps","link":"\/tag\/roadmaps"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jpqckdqhr51777011180.svg","iconUrlActive":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/244hxviaag1775546939.svg","title":"Deep Analysis","link":"\/news-analysis"}],"promo":{"strapline":"Leave your feedback on Tom's Hardware Premium","link":"\/premium","pictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/rq7rynlm661777014969.png"}}},"readyBanner":{"bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/qzguq13aoy1777977051.jpg","title":"Ready to go deeper?","strapline":"From <strong><span x-html=\"pricing.yearly\">\u00a325.00<\/span>\/year<\/strong> (billed annually) or <strong><span x-html=\"pricing.monthly\">\u00a36.00<\/span>\/month<\/strong>","button":{"label":"View plans","link":"\/premium"}}},"kiosqSubscriptionGate":"a04bf3c3","gtm":{"vanilla":true,"sitespecific":true},"selligent":{"enabled":false},"mobileAppBanner":{"enabled":false},"raygun":{"enabled":false,"rum":false,"crashReporting":false},"thatswhy":{"enabled":false},"fps":{"enabled":false},"fireworkFloatingPlayer":{"placements":{"homepage":{"enabled":false},"defaultPlayer":{"enabled":false}}},"freyr":{"enabled":true,"ga4SpecificGTM":{"enabled":true,"code":"GTM-WWBWRXL"}},"flexiCriticalCss":{"enabled":true},"flexiAdvancedSearch":{"fields":["articleName","articleStrapline","articleSynopsis","articleBodyClean","articleAuthor"]},"elkBlockWrapper":{"productBlock":{"enabled":true}},"adUnit":{"customPlacement":{"positionByCharCount":false,"article":{"enabled":true,"deactivateWith":{"templates":["premium-supported","premium-advertisement-feature","live-report","gallery","voucher","recipe"]},"placementIndex":[1,4]},"homepage":{"enabled":true,"placementIndex":2}}},"dianomi":{"enabled":false,"placement":"after-articles-river"},"shopsense":{"enabled":false,"rules":{"targeting":{"all_articles":false,"allowed_categories":[{"category":"ALL","allowed_article_types":["review","gallery","how-to","feature"],"exclude_article_types":[]}]}}},"gallery":{"adEveryNItem":2,"showBody":false},"googleBadge":{"enabled":true},"utilityBar":{"enabled":true},"liveReport":{"redesign":false,"refresh":true,"sse":false,"fullPageCache":[],"absoluteWithRelativeDate":false},"howWeTestBlock":{"reviews":true,"buyingGuides":true},"pagination":{"legacyPagination404Redirects":false},"adSlotsReposition":{"leaderboard-top":{"mobile":{"enabled":true,"addMidArticleLeaderboard":false,"renameToClosedLeaderboard":true,"midArticlePosition":3,"positionByCharCount":false}}},"ads":[],"affiliateDisclaimer":{"homepage":false},"qualaroo":{"enabled":false},"authorListingUrlPrefix":"\/author\/","categoryLinks":{"displayLinksAfterArticle":false,"filterPrimaryCategoryOutOfLinks":false},"productLinks":{"displayLinksAfterArticle":false,"displayIndexedProductsOnly":false,"minimumRequiredToDisplay":2},"autoTagLink":{"enabled":false,"types":["freeform"],"products":false},"localeSelector":{"enabled":true},"regionRedirectBanner":{"enabled":true},"authorByline":{"link":{"color":"","underline":false},"text":{"color":"","textTransform":"","font":"","fontSize":""},"date":{"color":"","placements":{"isSponsoredContent":{"enabled":false}}},"readTime":{"enabled":true}},"authorCard":{"collapsible":{"enabled":true,"height":250}},"autoContextualiseDealsBotIframes":{"enabled":true},"switchOff":{"mostPopular":false,"gtm":false,"ads":false,"hawklinks":false},"forceFeature":{"jwplayerCarousel":false},"enableHtmlInListingTitle":false,"synopsisInListings":{"enabled":true},"hasProductListings":{"enabled":false},"debugbear":{"enabled":false,"siteWide":false,"sampleRate":50},"carouselListingsStrapline":{"enabled":false},"fontEnhancement":{"enabled":true},"primaryCategory":{"enabled":false,"onlyShowPrimaryCategoryInBreadcrumb":false},"contentsquare":{"enabled":false,"id":"255a78f1c9b60"},"viafouraComments":{"enabled":false,"blockedArticleTypes":[],"nextBadgeInCommentWidget":{"enabled":false},"expandCommentsOnCtaClick":{"enabled":false},"articleBodyCommentWidgets":{"enabled":true},"commentCounts":{"article":true,"listing":true,"minimumCountToShowInListing":2,"cacheConfig":{"minimumTtlSeconds":300,"maximumTtlSeconds":86400,"ageAtMaximumTtlDays":14,"curveSteepness":1.7}}},"googleNews":{"id":null,"followBlock":{"enabled":false}},"trendingBar":{"enabled":true,"responsivePosition":"","showLabel":true},"adHighline":{"enabled":false},"socialNavigation":{"enabled":true,"position":"header","footerTitle":""},"mosImages":{"useOriginalUrlAsImgSrc":true},"progressiveSocialite":{"enabled":false},"listingSubcategories":{"enabled":true},"aiTranslatedDisclaimer":{"link":null},"marfeel":{"enabled":true,"accountID":7842},"sourcepoint":{"consentOrPay":{"enabled":true}},"pugpig":{"cors":{"enabled":false},"csp":{"allowLocalhostFrameAncestors":false}},"notifications":{"favicon":{"enabled":true,"dotColor":"red","dotSize":"small"},"title":{"enabled":true}},"coreWebVitalsThresholdMonitoring":{"enabled":true,"sampleRate":1,"logger":false,"loggerAttr":false,"loggerEvent":false},"recirculation":{"requestGroups":{"articleInlineGroup":{"dataModel":"adviser:hybrid","maxAgeMonths":3,"allowSourceLinks":true,"totalRows":6}},"overlay":{"enabled":false,"title":"Don't miss these","dataModel":"adviser:rerank-adrevenue","minimumPageViewDuration":20000,"rows":15,"reranker":{"pageViewsPopularity":{"timeWindowDays":7}},"adSlots":[{"placement":2,"deviceType":"mobile","width":320,"height":50},{"placement":4,"deviceType":"desktop","width":728,"height":90}]},"recommended":{"enabled":true,"sections":[{"title":"Best picks for you","template":"related","dataModel":"adviser:hybrid","articleTypes":["best-pick","best","buying-guide","round-up"],"distance":0.8,"maxAgeYears":1,"rows":3,"placement":{"articleTypes":["review"],"target":"pretty-verdict","type":"append"},"allowSourceLinks":true}]},"upNextRibbon":{"enabled":false,"title":"Your next read","dataModel":"adviser:hybrid","reranker":{"pageViewsPopularity":{"timeWindowDays":7}},"rows":3,"scrollDepthTriggerPercentage":75},"articleInline":{"enabled":true,"exclusions":{"articleCategoryHandle":[]},"sections":[{"title":"You may like","template":"outline","position":5,"requestGroup":"articleInlineGroup","rows":{"start":0,"count":3}},{"title":"What to read next","template":"outline","position":10,"requestGroup":"articleInlineGroup","rows":{"start":3,"count":3}}]},"articleEnd":{"enabled":true,"sections":[{"title":"Read more","template":"stacked","dataModel":"adviser:hybrid","sponsoredCards":{"insertionPoints":[2,4,6,8,10,12]},"maxAgeMonths":3,"rows":12,"additionalFields":{"category":false}},{"title":"Latest in {category_name}","template":"stacked","dataModel":"solr:latest-category","sponsoredCards":{"insertionPoints":[2,4,6,8,10,12]},"rows":12,"additionalFields":{"category":false}},{"title":"Latest in {article_type}","template":"stacked","dataModel":"solr:latest-articletype","sponsoredCards":{"insertionPoints":[2,4,6,8,10,12]},"rows":12,"additionalFields":{"category":false}}]},"clickToNext":{"enabled":false,"tooltip":{"enabled":true,"message":"Click for next article","triggerParagraph":1,"durationSeconds":5},"dataModel":"adviser:related","maxArticles":20,"maxAgeMonths":null,"distance":0.8}},"scv":{"enabled":false},"adShield":{"enabled":false,"version":"1.2.10"},"sponsoredGrid":{"enabled":false},"kiosq_ad_management":{"enabled":false,"ad_config":"no-ads"},"exclusionsSchema":["more","explore more","browse","more from ","more for ","explore","*sub-nav","*subnav"],"urlExclusionsSchema":["\/subnav"],"vite":{"serveAssetsViaCdn":false},"userMetrics":{"enabled":false,"cacheTtlMs":900000},"robotsMeta":{"noarchiveArticles":{"enabled":true}},"disableLatestNewsExclusion":true};
window.vanilla.featureFlags = Object.assign({}, defaultFlags, window.vanilla.featureFlags || {})
window.vanilla.resourceBasePath = '//vanilla.futurecdn.net/tomshardware/media/shared/js/';
var defaultLayoutProps = [];
window.vanilla.layoutAttributes = Object.assign({}, defaultLayoutProps, window.vanilla.layoutAttributes || {})
window.vanilla.addScript = function(src, id, defer) {
var script = window.document.createElement('script');
script.src = src;
script.async = true;
if (!!defer) {
script.defer = true;
}
script.id = id;
window.document.head.appendChild(script);
};
window.vanilla.loadGTM = function (gtmCode) {
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.defer=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer', gtmCode);
};
window.dispatchOrQueueAction('vanilla.setIsArticle', false);
window.vanilla.translations = {"CLOSE":"CLOSE","cmp_footer_link":"GDPR consent","Collapse content":"Collapse content","Watch full video here":"Watch full video here","American Football":"Football"};
window.vanilla.getCookieByName = function(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
};
window.vanilla.baseDomain = 'tomshardware.com';
var trailingSlash = false;
</script> <script>
window.ffte = {"site":"tomshardware","locale":"US","lang":"en-us","serverEnvironment":"live","staticHost":"vanilla.futurecdn.net\/tomshardware","regionLink":"","regionUrl":"https:\/\/www.tomshardware.com","isGlobal":false,"platform":"responsive","isKube":true,"l10ns":"[]","blueconic":null,"seoSiteName":"Tom's Hardware","siteName":"tomshardware"}
</script>
<script>
var FEP_object = {};
VAN.assignFep=function(a){try{var e=e||{fepPrimaryProduct:"",fepSecondaryProducts:Array(),fepCompanies:Array(),fepHawk:{},fepCategory:"",fepGroups:Array(),kwMunge:Array(),fepArticleName:"",fepPrimaryCompany:"",fepAlgorithm:"",fepNullified:"",ready:!1,primaryCategory:"",secondaryCategories:Array(),thirdCategories:Array()};if(!(window.FEP=e).ready){if(void 0===a)throw"FEPNotReady";e.fepPrimaryProduct=a[0].adTags.primaryProduct,e.fepSecondaryProducts=a[0].adTags.secondaryProducts,e.fepCompanies=a[0].adTags.companies,e.fepCategory="object"==typeof a[0].adTags.category?"":a[0].adTags.category,void 0!==a[0].adTags.groups?e.fepGroups=a[0].adTags.groups:e.fepGroups=Array(),e.fepArticleName=a[0].articleName,e.fepAlgorithm=a[0].strategy,e.fepNullified=a[0].nullified,null!==a[0].adTags.primaryCompany&&1<=a[0].adTags.primaryCompany.length?e.fepPrimaryCompany=a[0].adTags.primaryCompany:e.fepPrimaryCompany=" ",void 0!==a[0].adTags.primaryCategory&&void 0!==a[0].adTags.secondaryCategories&&void 0!==a[0].adTags.thirdCategories&&(e.primaryCategory=a[0].adTags.primaryCategory,e.secondaryCategories=a[0].adTags.secondaryCategories,e.thirdCategories=a[0].adTags.thirdCategories),e.fepIAB=[],e.ready=!0;["fepPrimaryProduct","fepSecondaryProducts","fepCompanies","fepCategory"].forEach(function(a){a=e[a];"object"==typeof a&&a,e.kwMunge=e.kwMunge.concat(a)}),e.kwMunge=e.kwMunge.filter(function(a,r){return e.kwMunge.indexOf(a)==r}),void 0!==a[0].hawkTags.primaryProduct&&(e.fepHawk.primaryProduct=a[0].hawkTags.primaryProduct),void 0!==a[0].hawkTags.secondaryProducts&&(e.fepHawk.secondaryProducts=a[0].hawkTags.secondaryProducts),void 0!==a[0].hawkTags.companies&&(e.fepHawk.companies=a[0].hawkTags.companies),void 0!==a[0].hawkTags.groups&&(e.fepHawk.groups=a[0].hawkTags.groups),void 0!==a[0].hawkTags.category&&(e.fepHawk.category=a[0].hawkTags.category)}return window.FEP=e}catch(a){console.log("fep ga exc "+a.message)}};;
VAN.assignFep(FEP_object);
</script>
<script async type="text/javascript">
window.lazyObserveElement = function(element, callback, distance) {
var offset = 1000;
if (distance) {
offset = distance;
}
if (window.IntersectionObserver) {
var margin = offset + "px";
var observer = new window.IntersectionObserver(function (entries, observer) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
window.requestAnimationFrame(callback);
observer.disconnect();
}
})
}, {threshold:[0],rootMargin:margin});
observer.observe(element);
} else {
window.requestAnimationFrame(callback);
}
};
</script>
<script type="text/javascript">
window.sliceHydrationLazy=function(n,c,r,i,e){window.sliceComponents=window.sliceComponents||{},externalsScriptLoaded.then(()=>{window.reliablePageLoad.then(function(){var o=(e||document).querySelectorAll("."+n);o.length?Array.prototype.slice.call(o).forEach(function(o){var e;o.classList.contains("slice-hydrated")||(e=function(){window.sliceComponents[c].hydrate(JSON.parse(r),o),o.classList.add("slice-hydrated")},window.lazyObserveElement?window.lazyObserveElement(o,function(){var o;void 0===window.sliceComponents[c]?((o=document.createElement("script")).src=i,o.async=!0,o.id="vanilla-slice-"+n+"-component-script",o.onload=()=>{window.sliceComponents[c]=window[c],e()},document.head.append(o)):e()},1500):console.error("%c FTE ","background: #9306F9; color: #ffffff","Could not lazy load slice JS for"+n))}):console.error("%c FTE ","background: #9306F9; color: #ffffff","Slice injection - no container found for"+n)}).catch(o=>console.error("%c FTE ","background: #9306F9; color: #ffffff","Hydration Script has failed for "+n+" Slice",o))}).catch(o=>console.error("%c FTE ","background: #9306F9; color: #ffffff","Externals script failed to load",o))};</script>
<script id="vanilla-slice-externals">
const loadExternalsScript = () => {
return new Promise((resolve, reject) => {
try {
const scriptTag = document.createElement('script');
scriptTag.async = true;
scriptTag.type = 'text/javascript';
scriptTag.id = 'vanilla-slice-externals-script';
scriptTag.src = 'https://slice.vanilla.futurecdn.net/13-4-25/js/externals.js';
scriptTag.onload = resolve;
const firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(scriptTag, firstScriptTag);
} catch (err) {
reject(err);
}
});
};
var externalsScriptLoaded = loadExternalsScript();
</script>
<script>
window.vanilla.userMetrics = {};
window.vanilla.userMetrics.storeApiReady = new Promise((resolve) => {
window.vanilla.userMetrics.resolveStoreApiReady = resolve;
});
</script>
<script src="https://www.tomshardware.com/vite/assets/main-BEaEr0a6.js" type="module" data-component-name="ViteAsset" id="vite-main-js"></script>
<script src="https://www.tomshardware.com/vite/assets/Ads/Ads.ts-CtWyfXDj.js" type="module" data-component-name="ViteAsset"></script>
<script src="https://www.tomshardware.com/vite/assets/Region/LocaleSelector/LocaleSelector.ts-LhBGDQvt.js" type="module" data-component-name="ViteAsset" id="locale-selector-js"></script>
<script src="https://www.tomshardware.com/vite/assets/Newsletter/ExitIntent/ExitIntent.ts-BkWAEScQ.js" type="module" data-component-name="ViteAsset"></script>
<script src="https://www.tomshardware.com/vite/assets/Footer/ccpa-footer-link.ts-B9_pzN11.js" type="module" data-component-name="ViteAsset"></script>
<script src="https://www.tomshardware.com/vite/assets/Footer/gdpr-footer-link.ts-BYKQRecd.js" type="module" data-component-name="ViteAsset"></script>
<script src="https://www.tomshardware.com/vite/assets/RegionRedirectBanner/RegionRedirectBanner.ts-C9aGhgr0.js" type="module" data-component-name="ViteAsset"></script>
<script type="module">
Alpine.start(false);
</script>
<script>
</script>
<script>'use strict';
// Please see vite/src/utils/load-js.ts for unminified version
(() => {
const e = (e) => () => {
const t = document.createElement('script'),
n = document.getElementsByTagName('script')[0];
if (!n || !n.parentNode) return console.error('firstScriptOnPage.parentNode not found');
const r = ((e, t) => (
Object.entries(e).forEach(([e, n]) => {
Number.isInteger(Number(e)) ? t.setAttribute(n, '') : t.setAttribute(e, n);
}),
t
))(e, t);
n.parentNode.insertBefore(r, n);
};
(window.vanilla = window.vanilla || {}),
(window.vanilla.addJs = (t = {}, n = null, r = !1) => {
const o = e(t),
i =
null !== n
? (
(e, t) => () =>
setTimeout(e, t)
)(o, n)
: o;
r ? window.reliablePageLoad.then(i) : i();
});
})();
</script>
<script>'use strict';
!(function () {
var e =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n,
r = arguments[t];
for (n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]);
}
return e;
},
t =
window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function (e) {
return window.reliablePageLoad.then(e);
};
window.vanilla.addCss = function (n) {
var r, a;
return t(
((r = document),
(a = n),
function () {
var t = r.createElement('link'),
n = e({}, a, { rel: 'stylesheet', type: 'text/css' });
Object.keys(n).forEach(function (e) {
return t.setAttribute(e, n[e]);
});
let i = r.getElementById('css-layer-order');
if (i) {
i.after(t);
return;
}
var s = r.getElementsByTagName('head')[0];
s.append(t, s);
}),
);
};
})();
</script>
<script>"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();</script>
<script>(function () { var e = false; var c = window; var t = document; function r() { if (!c.frames["__uspapiLocator"]) { if (t.body) { var a = t.body; var e = t.createElement("iframe"); e.style.cssText = "display:none"; e.name = "__uspapiLocator"; a.appendChild(e) } else { setTimeout(r, 5) } } } r(); function p() { var a = arguments; __uspapi.a = __uspapi.a || []; if (!a.length) { return __uspapi.a } else if (a[0] === "ping") { a[2]({ gdprAppliesGlobally: e, cmpLoaded: false }, true) } else { __uspapi.a.push([].slice.apply(a)) } } function l(t) { var r = typeof t.data === "string"; try { var a = r ? JSON.parse(t.data) : t.data; if (a.__cmpCall) { var n = a.__cmpCall; c.__uspapi(n.command, n.parameter, function (a, e) { var c = { __cmpReturn: { returnValue: a, success: e, callId: n.callId } }; t.source.postMessage(r ? JSON.stringify(c) : c, "*") }) } } catch (a) { } } if (typeof __uspapi !== "function") { c.__uspapi = p; __uspapi.msgHandler = l; c.addEventListener("message", l, false) } })();</script>
<script>window.__gpp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement("iframe");t.style.cssText="display:none",t.name=e,document.body.appendChild(t)}else window.setTimeout(window.__gpp_addFrame,10,e)},window.__gpp_stub=function(){var e=arguments;if(__gpp.queue=__gpp.queue||[],__gpp.events=__gpp.events||[],!e.length||1==e.length&&"queue"==e[0])return __gpp.queue;if(1==e.length&&"events"==e[0])return __gpp.events;var t=e[0],p=e.length>1?e[1]:null,s=e.length>2?e[2]:null;if("ping"===t)p({gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}},!0);else if("addEventListener"===t){"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var n=__gpp.lastId;__gpp.events.push({id:n,callback:p,parameter:s}),p({eventName:"listenerRegistered",listenerId:n,data:!0,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else if("removeEventListener"===t){for(var a=!1,i=0;i<__gpp.events.length;i++)if(__gpp.events[i].id==s){__gpp.events.splice(i,1),a=!0;break}p({eventName:"listenerRemoved",listenerId:s,data:a,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else"hasSection"===t?p(!1,!0):"getSection"===t||"getField"===t?p(null,!0):__gpp.queue.push([].slice.apply(e))},window.__gpp_msghandler=function(e){var t="string"==typeof e.data;try{var p=t?JSON.parse(e.data):e.data}catch(e){p=null}if("object"==typeof p&&null!==p&&"__gppCall"in p){var s=p.__gppCall;window.__gpp(s.command,(function(p,n){var a={__gppReturn:{returnValue:p,success:n,callId:s.callId}};e.source.postMessage(t?JSON.stringify(a):a,"*")}),"parameter"in s?s.parameter:null,"version"in s?s.version:"1.1")}},"__gpp"in window&&"function"==typeof window.__gpp||(window.__gpp=window.__gpp_stub,window.addEventListener("message",window.__gpp_msghandler,!1),window.__gpp_addFrame("__gppLocator"));</script>
<script>
window.__fteSourcepointConsentConfig = {
accountId: 200,
baseEndpoint: "https:\/\/cdn.privacy-mgmt.com",
propertyId: null,
propertyHref: null,
};
</script>
<script>
(function () {
const CONFIG = window.__fteSourcepointConsentConfig ?? {};
const CONSENT_STORAGE_PREFIX = '_sp_user_consent_';
const LOG_BADGE = ['%c FTE ', 'background: #9306F9; color: #ffffff'];
const MAX_SHARD_RETRIES = 3;
const SHARD_RETRY_DELAY_MS = 250;
const safeJsonParse = (value) => {
if (typeof value !== 'string' || !value) return null;
try {
return JSON.parse(value);
} catch {
return null;
}
};
const safeJsonStringify = (value) => {
try {
return JSON.stringify(value ?? {});
} catch {
return '{}';
}
};
const safeDecode = (value) => {
try {
return decodeURIComponent(value);
} catch {
return value;
}
};
const getCookie = (name) => {
if (!document.cookie) return null;
const escaped = name.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
const match = document.cookie.match(new RegExp(`(?:^|; )${escaped}=([^;]*)`));
return match ? safeDecode(match[1]) : null;
};
const getStorage = (key) => {
try {
return window.localStorage?.getItem(key) ?? null;
} catch {
return null;
}
};
const getPath = (source, path) =>
path.reduce((acc, key) => (acc && typeof acc === 'object' ? acc[key] : null), source) ??
null;
const normalizeBoolean = (value) => {
if (typeof value === 'boolean') return value;
if (value === 'true') return true;
if (value === 'false') return false;
return null;
};
const normalizeString = (value) => {
if (value === null || value === undefined) return '';
return String(value);
};
const isPresent = (value) => value !== null && value !== undefined && value !== '';
const firstPresent = (candidates) =>
candidates.find((c) => isPresent(c.value)) ?? { value: null, source: '' };
const getSourcepointStorage = () => {
const preferred = CONFIG.propertyId
? `${CONSENT_STORAGE_PREFIX}${CONFIG.propertyId}`
: null;
const candidateKeys = new Set(preferred ? [preferred] : []);
try {
const ls = window.localStorage;
if (ls) {
for (let i = 0; i < ls.length; i += 1) {
const key = ls.key(i);
if (key?.startsWith(CONSENT_STORAGE_PREFIX)) candidateKeys.add(key);
}
}
} catch {
/* localStorage blocked */
}
for (const key of candidateKeys) {
const parsed = safeJsonParse(getStorage(key));
if (parsed && typeof parsed === 'object') return { key, value: parsed };
}
return { key: null, value: {} };
};
const CONSENT_SCHEMA = {
gdpr: {
uuid: ({ storage, ctx }) => [
{
value: getPath(storage.value, ['gdpr', 'uuid']),
source: storage.key ? `${storage.key}.gdpr.uuid` : '',
},
{
value: ctx.messageType === 'gdpr' ? (ctx.consentUUID ?? null) : null,
source: 'onConsentReady.consentUUID',
},
{ value: getCookie('consentUUID'), source: 'cookie.consentUUID' },
],
consent_string: ({ storage, ctx }) => [
{
value: getPath(storage.value, ['gdpr', 'euconsent']),
source: storage.key ? `${storage.key}.gdpr.euconsent` : '',
},
{
value: ctx.messageType === 'gdpr' ? (ctx.euconsent ?? null) : null,
source: 'onConsentReady.euconsent',
},
{ value: getCookie('euconsent-v2'), source: 'cookie.euconsent-v2' },
],
applies: ({ storage, ctx }) => [
{
value: normalizeBoolean(getPath(storage.value, ['gdpr', 'applies'])),
source: storage.key ? `${storage.key}.gdpr.applies` : '',
},
{
value:
ctx.messageType === 'gdpr'
? normalizeBoolean(getPath(ctx.info, ['applies']))
: null,
source: 'onConsentReady.info.applies',
},
],
},
usnat: {
uuid: ({ storage, ctx }) => [
{
value: getPath(storage.value, ['usnat', 'uuid']),
source: storage.key ? `${storage.key}.usnat.uuid` : '',
},
{
value: ctx.messageType === 'usnat' ? (ctx.consentUUID ?? null) : null,
source: 'onConsentReady.consentUUID',
},
{ value: getCookie('usnatUUID'), source: 'cookie.usnatUUID' },
],
consent_string: ({ storage }) => [
{
value: getPath(storage.value, ['usnat', 'consentString']),
source: storage.key ? `${storage.key}.usnat.consentString` : '',
},
],
applies: ({ storage, ctx }) => [
{
value: normalizeBoolean(getPath(storage.value, ['usnat', 'applies'])),
source: storage.key ? `${storage.key}.usnat.applies` : '',
},
{
value:
ctx.messageType === 'usnat'
? normalizeBoolean(getPath(ctx.info, ['applies']))
: null,
source: 'onConsentReady.info.applies',
},
],
gpc_enabled: ({ storage }) => [
{
value: normalizeBoolean(getPath(storage.value, ['usnat', 'gpcEnabled'])),
source: storage.key ? `${storage.key}.usnat.gpcEnabled` : '',
},
],
},
};
const buildConsent = (fields, ctx, storage) =>
Object.entries(fields).reduce((consent, [name, candidatesFor]) => {
const winner = firstPresent(candidatesFor({ storage, ctx }));
if (winner.value === null) return consent;
return {
...consent,
[name]: winner.value,
...(winner.source ? { [`${name}_source`]: winner.source } : {}),
};
}, {});
const buildSourcepointMeta = () => {
const numericId = Number(CONFIG.propertyId);
return {
account_id: CONFIG.accountId,
property_href: CONFIG.propertyHref ?? '',
base_endpoint: CONFIG.baseEndpoint ?? '',
...(Number.isFinite(numericId) && CONFIG.propertyId !== null
? { property_id: numericId }
: {}),
};
};
const buildUserIds = () => {
const gaClientId = getCookie('_ga');
const hybridId = getPath(safeJsonParse(getStorage('permutive-data-misc')), [
'identities',
'hybridId',
'value',
]);
return [
isPresent(gaClientId) ? { type: 'TYPE_GA', value: gaClientId } : null,
isPresent(hybridId) ? { type: 'TYPE_HYBRID', value: hybridId } : null,
].filter(Boolean);
};
const buildPayload = (ctx) => {
const storage = getSourcepointStorage();
return {
event_id: `${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`,
captured_at: new Date().toISOString(),
trigger: ctx.trigger,
message_type: ctx.messageType ?? '',
sourcepoint: buildSourcepointMeta(),
gdpr: buildConsent(CONSENT_SCHEMA.gdpr, ctx, storage),
usnat: buildConsent(CONSENT_SCHEMA.usnat, ctx, storage),
user_ids: buildUserIds(),
page: {
url: window.location.href,
hostname: window.location.hostname,
path: window.location.pathname,
referrer: document.referrer ?? '',
},
callback_data: {
choice_id: normalizeString(ctx.choiceId),
choice_type_id: normalizeString(ctx.choiceTypeId),
info_json: safeJsonStringify(ctx.info),
},
};
};
const hasShardedUuid = ({ gdpr, usnat }) =>
Boolean(gdpr?.uuid?.includes('_') || usnat?.uuid?.includes('_'));
const isFreyrEnabled = () => Boolean(window.vanilla?.featureFlags?.freyr?.enabled);
const ensureFreyrQueue = () => {
window.freyr = window.freyr || { cmd: [] };
if (!Array.isArray(window.freyr.cmd)) {
window.freyr.cmd = [];
}
};
const send = (payload) => {
if (!isFreyrEnabled()) {
console.warn(...LOG_BADGE, 'Sourcepoint consent event dropped: Freyr disabled');
return;
}
ensureFreyrQueue();
window.dispatchOrQueueAction('freyr.sendEventToFreyr', {
name: 'sourcepointConsentCapturedEvent',
eventObject: payload,
});
};
const captureAndSend = (ctx, attempt = 0) => {
const payload = buildPayload(ctx);
const shouldRetry =
ctx.trigger === 'CONSENT_EVENT_TRIGGER_ON_MESSAGE_CHOICE_SELECT' &&
attempt < MAX_SHARD_RETRIES &&
!hasShardedUuid(payload);
if (shouldRetry) {
window.setTimeout(() => captureAndSend(ctx, attempt + 1), SHARD_RETRY_DELAY_MS);
return;
}
send(payload);
};
window.fteSourcepointConsentEvent = {
captureAndSend: (ctx = {}) => {
try {
captureAndSend(ctx, 0);
} catch (error) {
console.warn(
...LOG_BADGE,
'Sourcepoint consent event failed',
error?.message ?? error,
);
}
},
};
})();
</script>
<script>
window._sp_queue = [];
window._sp_ = {
config: {
accountId: 200,
baseEndpoint: "https:\/\/cdn.privacy-mgmt.com",
usnat: {
includeUspApi: true
},
gdpr: {},
events: {
onMessageChoiceSelect: (messageType, choiceId, choiceTypeId) => {
window.setTimeout(() => {
window.fteSourcepointConsentEvent.captureAndSend({
trigger: 'CONSENT_EVENT_TRIGGER_ON_MESSAGE_CHOICE_SELECT',
messageType,
choiceId,
choiceTypeId,
});
}, 250);
window.dispatchOrQueueAction('freyr.sendEventToFreyr', {
name: 'cmpEvent',
eventObject: {
consentManagement: {
action: 'click',
data: { messageType, choiceId, choiceTypeId },
},
},
});
},
onMessageReady: (messageType) => {
window.dispatchOrQueueAction('freyr.sendEventToFreyr', {
name: 'cmpEvent',
eventObject: {
consentManagement: {
action: 'appear',
data: { messageType },
},
},
});
},
onMessageReceiveData: (messageType, data) => {
window.dispatchOrQueueAction('freyr.sendEventToFreyr', {
name: 'cmpModalInfo',
eventObject: {
cmpModalInfo: {
data: { messageType, ...data },
},
},
});
},
onPrivacyManagerActionStatus: (messageType, status, actionType) => {
window.dispatchOrQueueAction('freyr.sendEventToFreyr', {
name: 'cmpEvent',
eventObject: {
consentManagement: {
action: 'update',
data: { messageType, status, actionType },
},
},
});
},
onError: (...args) => {
console.error('%c FTE ', 'background: #9306F9; color: #ffffff', '[event] onError', args);
},
},
targetingParams: {
ecommerce_session: window.vanilla.getCookieByName('ecommerce_session') ?? 'false',
kiosqGranted: Boolean(
window.FUTR?.Connect?.isGranted ||
window.FUTR?.Kiosq?.User?.entitlements?.includes(
window.FUTR?.Kiosq?.defaultSiteConfig?.cb_porc_entitlement
)
),
articleType: "",
consent_or_pay_content: true,
sponsored: false,
},
},
};
</script>
<script async src="https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js"></script>
<script>
window.ccpaAppliesPromise = new Promise(function (resolve) {
if (typeof window.__tcfapi === 'function') {
try {
window.__tcfapi('getTCData', 2, function () {
if (typeof window.__uspapi === 'function') {
window.__uspapi('getUSPData', 1, function (uspData, _success) {
var ccpaApplies =
JSON.stringify(uspData).indexOf('---') === -1 ? true : false;
resolve(ccpaApplies);
});
}
});
} catch (err) {}
}
});
window.reliableConsentGiven = new Promise(function (resolve) {
if (typeof window.__tcfapi === 'function') {
window.__tcfapi('addEventListener', 2, function (data, success) {
if (
success &&
(data.eventStatus === 'tcloaded' || data.eventStatus === 'useractioncomplete')
) {
resolve({ consent: data });
}
});
}
});
(function(){"use strict";const r=(t,e)=>e??t,m=t=>[].concat(t)[0],P=t=>{return typeof(e=t)!="object"||Array.isArray(e)||e===null?{}:t;var e},b="",f="",C="",O="",j=[],w="",h=[],_="",N=[],T="",v=[],x=[],E=[],F=[],p={primaryProduct:"",secondaryProducts:[],companies:[],groups:[],category:""},l=t=>t.replace(/[#*()+\-='",<>\{\}\[\]\\\/]/gi,"").replace(/[_-]/g," ");window.FEPProcess=t=>(({articleName:e,articleType:n,strategy:d,nullified:o,timestamp:g,adTags:a={},hawkTags:y={}})=>{const c={articleName:r(b,e),articleType:r(f,n),strategy:r(C,d),nullified:r(!1,o),timestamp:r(0,g)};if(a){Object.assign(c,{primaryProduct:r(_,a.primaryProduct),secondaryProducts:r(N,a.secondaryProducts),category:r(O,m(a.category)),groups:r(j,a.groups),primaryCompany:r(w,a.primaryCompany),companies:r(h,a.companies),primaryCategory:r(T,m(a.primaryCategory)),secondaryCategories:r(v,a.secondaryCategories),tertiaryCategories:r(x,a.thirdCategories)});const s=a.classifierCategories&&a.classifierCategories["textrazor_iab_content_taxonomy_3.0"]||{},u=Object.values(s).sort((i,I)=>Number(I.score)-Number(i.score));Object.assign(c,{iabCategoryIds:r(E,u.map(({categoryId:i})=>i)),iabCategories:r(F,u.map(({label:i})=>i))})}return y&&Object.assign(c,{hawk:{primaryProduct:r(p.primaryProduct,y.primaryProduct),secondaryProducts:r(p.secondaryProducts,y.secondaryProducts),companies:r(p.companies,y.companies),groups:r(p.groups,y.groups),category:r(p.category,m(y.category))}}),c.kwMunge=[c.primaryProduct,c.secondaryProducts,c.companies,c.category].reduce((s,u)=>s.concat(u),[]).filter((s,u,i)=>s!==void 0&&s!==""&&i.indexOf(s)===u),c})(P((e=>{if(Array.isArray(e)){const[n={}]=e;return n}return e})(t))),window.FEPSanitise=t=>Object.keys(t).reduce((e,n)=>{const d=function(o){if(Array.isArray(o)){const g=[];return Object.keys(o).forEach(a=>{o.hasOwnProperty(a)&&g.push(l(o[a]))}),g}return o instanceof Object?o:l(o)}(t[n]);return d.length>0&&(e[n]=d),e},{})})();
(function(){"use strict";const t=window,m=t.document,l=t.performance,a=t.Promise,c=(...o)=>n=>n(...o),d=()=>l&&l.now&&l.now()||0,f=d();performance.mark("DOMPromises - Initialising"),t.resolveFEP=null,t.processFEP=a?new a(o=>{t.resolveFEP=o}):{then(o){}};const r=!(window.location.href.indexOf("disable_dom_promise_timeouts")>-1);{let o=!1;const n=[],i=5e3,s=e=>{o||(o=!0,n.forEach(c(e)))};r&&setTimeout(()=>s({timeStamp:d()}),i),m.addEventListener("DOMContentLoaded",s),t.reliableDOMContentLoaded=a?new a(e=>{r&&setTimeout(()=>e({timeStamp:d()}),i),m.addEventListener("DOMContentLoaded",e)}):{then(e){o?e():n.push(e)}},t.reliableDOMContentLoaded.then(({timeStamp:e})=>{console.debug("%c FTE ","background: #9306F9; color: #ffffff","DOMContentLoaded at",e-f|0)})}{let o=!1;const n=[],i=7e3,s=e=>{o||(o=!0,n.forEach(c(e)))};r&&setTimeout(()=>s({timeStamp:d()}),i),t.addEventListener("load",s),t.reliablePageLoad=a?new a(e=>{r&&setTimeout(()=>e({timeStamp:d()}),i),t.addEventListener("load",e)}):{then:e=>(o?e():n.push(e),t.reliablePageLoad),catch:()=>t.reliablePageLoad},t.reliablePageLoad.then(({timeStamp:e})=>{console.debug("%c FTE ","background: #9306F9; color: #ffffff","PageLoad at",e-f|0)})}})();
window.preemptionPlaceholders = {};
window.preallocatorErrors = [];
</script> <script>
window.googletag = window.googletag || { cmd: []};
</script>
<script src="https://freyr.futurecdn.net/freyr.js" defer></script>
<script>
window.freyr = window.freyr || { cmd: [] };
window.vanilla.loadGTM('GTM-WWBWRXL');
window.dispatchOrQueueAction('analytics.setFreyrData', {"page":{"title":"Tom's Hardware: For The Hardcore PC Enthusiast","url":"https:\/\/www.tomshardware.com","type":"homepage","number":"1","viewType":"pageLoad","index":0},"site":{"region":"US","brand":"tomshardware"}});
</script>
<!-- Hawk Elements -->
<link rel="stylesheet" href="https://search-api.fie.futurecdn.net/css/browser/master-97183485/ecomwidgets.min.css">
<script id="hawk__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[]</script><script id="hawk__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":[]}</script>
<script async data-chunk="ecomwidgets" src="https://hawk.tomshardware.com/js/w/es6/master-97183485/ecomwidgets.js"></script>
<script id="hawkAdditionalScripts">window.hawk_widgets_endpoint="https://hawk.tomshardware.com";window.hawk_api_endpoint="https://hawk.tomshardware.com";</script>
<!-- End Hawk Elements -->
<script>
(()=>{const q=new URLSearchParams(location.search),sec=location.protocol==='https:'?'; Secure':'',age=3600;for(const k of ['utm_source','utm_medium','utm_campaign','utm_term','matchtype', 'msclkid', 'ds_eid','ds_e','ds_c','ds_cid','ds_agid','ds_kid','gclsrc','gclid','gbraid','gad_source','gad_campaignid']){const v=q.get(k);if(v)document.cookie=`${k}=${encodeURIComponent(v)}; Max-Age=${age}; Path=/; SameSite=Strict${sec}`}})();
</script>
<script class="kiosq-site-config" type="text/javascript">
window.FUTR = window.FUTR || {};
window.FUTR.Kiosq = window.FUTR.Kiosq || {};
window.FUTR.Kiosq.defaultSiteConfig = JSON.parse(atob('eyJ3YWxsX3N5c3RlbSI6ImNsYXNzaWMiLCJ3YWxsX3R5cGUiOiJwYXl3YWxsIiwidHJhZmZpY19leHBvc3VyZSI6ZmFsc2UsInNjaGVkdWxlZF9tYWludGVuYW5jZV9zdGFydF9kYXRlIjpudWxsLCJzY2hlZHVsZWRfbWFpbnRlbmFuY2VfZW5kX2RhdGUiOm51bGwsImRlc2NyaXB0aW9uX2NvdmVyIjoiPHA+PHNwYW4gY2xhc3M9XCJudWxsXCIgc3R5bGU9XCJcIj5TdWJzY3JpYmUgZm9yIG9uZSB5ZWFyIGZvciBqdXN0ICQ2OTxcL3NwYW4+PFwvcD4iLCJtYWluX3Byb3ZpZGVyIjoiY2hhcmdlYmVlIiwiYmx1ZWJpcmRfcHJvdmlkZXIiOnRydWUsIm1haW5fbGF5ZXJfZW5hYmxlZCI6dHJ1ZSwibWFpbl9sb2dvX3Bvc2l0aW9uIjp7InZlcnRpY2FsVXAiOnsicm93TGVmdCI6dHJ1ZSwicm93Q2VudGVyIjpmYWxzZSwicm93UmlnaHQiOmZhbHNlfSwidmVydGljYWxEb3duIjp7InJvd0xlZnQiOmZhbHNlLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9fSwibWFpbl9idXR0b25fcG9zaXRpb24iOnsidmVydGljYWxVcCI6eyJyb3dMZWZ0IjpudWxsLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9LCJ2ZXJ0aWNhbENlbnRlciI6eyJyb3dMZWZ0Ijp0cnVlLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9LCJ2ZXJ0aWNhbERvd24iOnsicm93TGVmdCI6ZmFsc2UsInJvd0NlbnRlciI6ZmFsc2UsInJvd1JpZ2h0IjpmYWxzZX19LCJtYWluX2JhY2tncm91bmRfY29sb3IiOiIjRkZGRkZGIiwibWFpbl9idXR0b25fYmFja2dyb3VuZF9jb2xvciI6IiM4MDgwODAiLCJ0ZXh0QmVmb3JlQnV0dG9uIjoiIiwidGV4dEFmdGVyQnV0dG9uIjoiIiwibWFpbl9sYXllcl9wcmVtaXVtX2VuYWJsZWQiOnRydWUsInNpdGUiOiJ0b21zaGFyZHdhcmVfZW4tdXMiLCJuYW1lIjoiVG9tJ3MgaGFyZHdhcmUiLCJsb2NhbCI6InVzIiwibG9nbyI6Imh0dHBzOlwvXC9pbWFnZXMuYXJjYWRlLmZ1dHVyZWNkbi5uZXRcL0Bwcm9kXC9zeWxpdXNcL2Fzc2V0c1wvaW1hZ2VzXC8zMFwvZWRcLzE5OGNiZGEyZGM5ZWVkMDJmODdlM2Q4ZGQxNjQuc3ZnIiwibG9nb19zbWFsbCI6Imh0dHBzOlwvXC9pbWFnZXMuYXJjYWRlLmZ1dHVyZWNkbi5uZXRcL0Bwcm9kXC9zeWxpdXNcL2Fzc2V0c1wvaW1hZ2VzXC8zMFwvZWRcLzE5OGNiZGEyZGM5ZWVkMDJmODdlM2Q4ZGQxNjQuc3ZnIiwiZG9tYWluIjoiaHR0cHM6XC9cL3d3dy50b21zaGFyZHdhcmUuY29tIiwibGltaXRPZkNvbnRlbnQiOjIwMCwibGltaXRPZkNvbnRlbnRNb2JpbGUiOjIwMCwiY29ubmVjdF9jb25maWciOlt7ImVuYWJsZSI6dHJ1ZSwiYXV0aE1lbnVUeXBlIjoiYWRkRXZlbnQiLCJjYWxsYmFja1VybCI6IlwvYXV0aF9jYWxsYmFjayIsImF1dGhNZW51SW5zZXJ0VGFyZ2V0IjoiYXV0aC1pbi1uYXYtaGVhZGVyIiwiYXV0aDBMb2NrQ29uZmlnIjpbeyJsb2dvX3VybCI6Imh0dHBzOlwvXC9jZG4ubW9zLmNtcy5mdXR1cmVjZG4ubmV0XC9mbGV4aWltYWdlc1wvY3RkdHJwZGVuYzE3NjEwNTQzODQuc3ZneiIsImxvZ29fZW1haWwiOiJodHRwczpcL1wvY2RuLm1vcy5jbXMuZnV0dXJlY2RuLm5ldFwvZmxleGlpbWFnZXNcL3RuOG00NmIybHAxNzQ3MjE4MTY1LnBuZyIsImNvbG9yX3ByaW1hcnkiOiIjZDgzODNiIiwiZXh0cmFfY3NzIjoiLmF1dGgwLWxvY2staGVhZGVyLXdlbGNvbWUge21hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IC0xNXB4O30gLmF1dGgwLWxvY2suYXV0aDAtbG9jayAuYXV0aDAtbG9jay1oZWFkZXItYmcge2JhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudH0gLmF1dGgwLWxvY2suYXV0aDAtbG9jayAuYXV0aDAtbG9jay1oZWFkZXItbG9nbyB7bWF4LXdpZHRoOjQ1JX0gQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgey5hdXRoMC1sb2NrLmF1dGgwLWxvY2sgLmF1dGgwLWxvY2staGVhZGVyLWxvZ297bWF4LXdpZHRoOiAxMDAlO319Iiwic2lnbl91cF9uZXdzbGV0dGVyX3RleHQiOiJQbGVhc2Ugc2lnbiBtZSB1cCB0byBUb20ncyBIYXJkd2FyZSBuZXdzbGV0dGVyIiwic2l0ZV9uYW1lIjoiVG9tJ3MgaGFyZHdhcmUiLCJjb250YWN0X290aGVyX2JyYW5kX3RleHQiOiJDb250YWN0IG1lIHdpdGggbmV3cyBhbmQgb2ZmZXJzIGZyb20gVG9tJ3MgSGFyZHdhcmUgYW5kIG90aGVyIEZ1dHVyZSBicmFuZHMiLCJuZXdzbGV0dGVyX2NvZGUiOiJYVEgtWCJ9XSwiaW5saW5lQ3NzIjp0cnVlLCJzaWduaW5CdXR0b25TcGVjaWZpY0NzcyI6IiNhdXRoLWluLW5hdi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDo4MHB4O1xufVxuI2F1dGgtaW4tbmF2LWhlYWRlciAuYXV0aC1pbi1uYXYtaGVhZGVyLW1lbnUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI2F1dGgtaW4tbmF2LWhlYWRlci1zaWduLW91dCBzdmd7XG4gICAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICNhdXRoLWluLW5hdi1oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAuYnVyZ2VyYmFyICNhdXRoLWluLW5hdi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnVyZ2VyYmFyIC5zbGljZS1jb250YWluZXIubG9jYWxlLXNlbGVjdG9yLXNsaWNlIHtcbiAgICAgICAgcmlnaHQ6IDgycHg7XG4gICAgfVxuICAgIC5idXJnZXJiYXIgI2F1dGgtaW4tbmF2LWhlYWRlciAjYXV0aC1pbi1uYXYtaGVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNhdXRoLWluLW5hdi1oZWFkZXItbWVudXtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmtpb3NxLW15LWFjY291bnQtc3RheS1pbi10b3VjaC1zb2NpYWwtY29udGVudCB7ICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9In1dLCJqb3VybmFsIjoiVEhQIiwib2ZmZXJjb2RlIjoiUzcwIiwiZG9jX3R5cGUiOiJraW9zcS1zaXRlLWNvbmZpZyIsImd1aWQiOiJ0b21zaGFyZHdhcmVfZW4tdXMiLCJsYXN0X21vZGlmaWVkIjp7IiRkYXRlIjp7IiRudW1iZXJMb25nIjoiMTc4NTk0MTc5MDcyMiJ9fSwidGVtcGxhdGVfYnV0dG9uIjpudWxsLCJ0ZW1wbGF0ZV9teV9hY2NvdW50X2xvYWRlciI6ImFjY291bnRcL215LWFjY291bnQtbG9hZGVyLmh0bWwudHdpZyIsInRlbXBsYXRlX215X2FjY291bnQiOiJhY2NvdW50XC9teS1hY2NvdW50Lmh0bWwudHdpZyIsInRlbXBsYXRlX21lbnVfaGVhZGVyIjpudWxsLCJ0ZW1wbGF0ZV9zdGlja3kiOm51bGwsInRlbXBsYXRlX21haW5fcHJlbWl1bSI6Im1haW5fcHJlbWl1bV9kZWZhdWx0Lmh0bWwudHdpZyIsInRlbXBsYXRlX21haW5fcmVnd2FsbCI6bnVsbCwidGVtcGxhdGVfc3RpY2t5X3JlZ3dhbGwiOm51bGwsInN0YXR1cyI6IkluUHJvZ3Jlc3MiLCJjcmVhdGVkX2F0Ijp7IiRkYXRlIjp7IiRudW1iZXJMb25nIjoiMTczNDYwNDk0MDM3MCJ9fSwia2lvc3FfdjJfZW5hYmxlIjp0cnVlLCJtYWluX2xheWVyX2N1c3RvbV90ZW1wbGF0ZSI6Imtpb3NxLWN1c3RvbS10ZW1wbGF0ZXNfOTdkNzczN2YiLCJyZWd3YWxsX2Nhbl9kaXNtaXNzIjpmYWxzZSwibWFpbl9sYXllciI6W3sicHJvcGVydHkiOiJwcmljZU1haW4iLCJ2YWx1ZSI6IiQyOSBhIHllYXIifSx7InByb3BlcnR5IjoicHJpY2VTdWIiLCJ2YWx1ZSI6IihsZXNzIHRoYW4gJDMgYSBtb250aCkifSx7InByb3BlcnR5IjoicHJpY2VTZWNvbmRhcnkiLCJ2YWx1ZSI6Ik9yIGNob29zZSBvdXIgMzAtZGF5IHBsYW4gZm9yICQ3In0seyJwcm9wZXJ0eSI6ImJ1dHRvblRleHQiLCJ2YWx1ZSI6IlNpZ24gbWUgdXAhIn1dLCJvZmZlcnMiOlt7ImhpZ2hsaWdodF9sYWJlbCI6bnVsbCwidGl0bGUiOiJNb250aGx5IiwiaWNvbiI6eyJzcmMiOiJodHRwczpcL1wvY2RuLm1vcy5jbXMuZnV0dXJlY2RuLm5ldFwvZmxleGlpbWFnZXNcL2N0ZHRycGRlbmMxNzYxMDU0Mzg0LnN2Z3oiLCJwcmV2aWV3IjoiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC9jdGR0cnBkZW5jMTc2MTA1NDM4NC5zdmd6IiwibWltZVR5cGUiOiJpbWFnZVwvc3ZnK3htbCIsImZpbGVDb250ZW50IjoiPHN2ZyB4bWxucz1cImh0dHA6XC9cL3d3dy53My5vcmdcLzIwMDBcL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDg3NS40IDQwNVwiPjxkZWZzPjxzdHlsZT4gLmNscy0xLCAuY2xzLTIgeyBmaWxsOiAjMjIxZjFmOyB9IC5jbHMtMSwgLmNscy0zIHsgZmlsbC1ydWxlOiBldmVub2RkOyB9IC5jbHMtNCwgLmNscy0zIHsgZmlsbDogI2Q5MzgzYjsgfSA8XC9zdHlsZT48XC9kZWZzPjxnPjxnIGlkPVwiTGF5ZXJfMVwiPjxnPjxwYXRoIGNsYXNzPVwiY2xzLTNcIiBkPVwiTTEwNywxMjguOXY0NS4yaC0zNy40di00NS4zaC0yMS41djExMC42aDIxLjV2LTQ2LjNoMzcuNHY0Ni4zaDIxLjZ2LTExMC42aC0yMS42Wk0xODcuNywxNjEuM2wxMy41LDQwLjJoLTI3LjVzMTQtNDAuMiwxNC00MC4yWk0xNzguNiwxMjguOWwtNDAuMiwxMTAuNWgyMi41bDYuNy0xOS41aDM5LjNsNi41LDE5LjVoMjIuNWwtNDAuMy0xMTAuNWgtMTdaTTM5Mi43LDE1NWMtNC00LjctMTAtNy4zLTE2LjEtNi45aC0xNi4zdjcyaDE2LjNjNi4yLjQsMTIuMi0yLjEsMTYuMS02LjksNC00LjksNC42LTEyLjksNC42LTI5LjdzLS42LTIzLjctNC42LTI4LjdNNDA3LjgsMjI4LjhjLTgsNy4zLTE4LjUsMTEuMS0yOS4zLDEwLjZoLTM5Ljl2LTExMC41aDM5LjljMTAuOC0uNiwyMS4zLDMuMiwyOS4zLDEwLjUsMTIuNCwxMi40LDEwLjksMjcuNiwxMC45LDQ0LjJzMS4zLDMyLjctMTEuMiw0NS4yTTUzNi45LDEyOC45bC0xNy4yLDY5LjctMjAuMi02OS43aC0xNi4xbC0yMC4yLDY5LjctMTcuMS02OS43aC0yMi40bDI5LjUsMTEwLjZoMThsMjAuNC02Ny4xLDIwLjMsNjcuMWgxOGwyOS43LTExMC42aC0yMi41Wk01OTguOCwxNjEuM2wxMy41LDQwLjJoLTI3LjVsMTQtNDAuMmgwWk01ODkuOCwxMjguOWwtNDAuMiwxMTAuNWgyMi41bDYuNy0xOS41aDM5LjNsNi41LDE5LjVoMjIuNWwtNDAuMi0xMTAuNWgtMTdaTTY5OC43LDE0OC4yaC0yMC4zdjI5LjFoMjAuM2M3LjkuNywxNC45LTUuMSwxNS42LTEzLjEsMCwwLDAsMCwwLDAsMC0uNSwwLTEsMC0xLjUuMS04LTYuMi0xNC41LTE0LjItMTQuNy0uNSwwLTEsMC0xLjUsME03MTUuNiwyMzkuNGwtMjEuNi00NC4xaC0xNS41djQ0LjFoLTIxLjZ2LTExMC41aDQzLjNjMjIuNSwwLDM1LjksMTUuNCwzNS45LDMzLjguNCwxMy4xLTcuOCwyNC44LTIwLjIsMjlsMjQuNiw0Ny42aC0yNS4xLDBaTTc1NC41LDEyOC45djExMC42aDcyLjh2LTE5LjNoLTUxLjJ2LTI2LjloNDMuNnYtMTkuMmgtNDMuNnYtMjZoNTEuMnYtMTkuM2gtNzIuOFpcIj48XC9wYXRoPjxwYXRoIGNsYXNzPVwiY2xzLTRcIiBkPVwiTTMwNC43LDE5MS44YzEyLjQtNC4yLDIwLjYtMTYsMjAuMi0yOSwuNC0xNS4zLTEwLTI4LjgtMjQuOC0zMi40djIyLjljMi4xLDIuNiwzLjMsNS45LDMuMiw5LjIuMSw4LTYuMiwxNC41LTE0LjIsMTQuNywwLDAsMCwwLDAsMC0uNSwwLTEsMC0xLjUsMGgtMTMuN2wuNSwxOGg4LjVsMjEuNiw0NC4xaDI1bC0yNC42LTQ3LjRoMFpcIj48XC9wYXRoPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTY1LjYsMTA4LjdjLTYuNi41LTEyLjMtNC41LTEyLjgtMTEuMSwwLS41LDAtMSwwLTEuNXYtMjEuOWgtNC43di04LjRoNC43di0xMy4xaDExLjF2MTMuMWg3Ljd2OC40aC03Ljd2MjEuM2MwLDIuNiwxLjIsNCwzLjgsNGgzLjl2OS41aC02LjF2LS4yaDBaTTEwMS4zLDc1LjdjLTEuNC0xLjMtMy4zLTIuMS01LjItMi0xLjksMC0zLjcuNi01LjEsMi0yLjMsMi4zLTIuNSw2LjEtMi41LDEwLjdzLjMsOC41LDIuNSwxMC44YzEuMywxLjMsMy4yLDIuMSw1LjEsMiwxLjksMCwzLjgtLjYsNS4yLTIsMi4zLTIuMywyLjYtNi4zLDIuNi0xMC44cy0uMy04LjQtMi42LTEwLjdoMFpNMTA5LjksMTAzLjdjLTMuNiwzLjctOC42LDUuNy0xMy44LDUuNC01LjEuMi0xMC4xLTEuOC0xMy43LTUuNC00LTQuMi01LTkuMi01LTE3LjNzMS0xMyw1LTE3LjJjMy42LTMuNyw4LjYtNS42LDEzLjctNS40LDUuMi0uMiwxMC4yLDEuOCwxMy44LDUuNCw0LDQuMiw1LDkuMiw1LDE3LjJzLTEsMTMuMS01LDE3LjNaTTE3My4yLDEwOC43di0yNi45Yy40LTQuMS0yLjUtNy43LTYuNS04LjEtNC4xLS40LTcuNywyLjUtOC4xLDYuNWgwYzAsLjUsMCwuOSwwLDEuM3YyN2gtMTF2LTI2LjhjLjQtNC4xLTIuNi03LjYtNi43LTgtNC4xLS40LTcuNywyLjYtOCw2LjcsMCwuNSwwLC45LDAsMS40djI2LjhoLTExLjF2LTQ0LjNoMTAuOHY0LjJjMi45LTMsNi45LTQuNiwxMS00LjYsNC42LS4yLDksMS45LDExLjgsNS42LDMuMy0zLjcsOC4yLTUuOCwxMy4yLTUuNiw0LS4yLDcuOSwxLjMsMTAuOSwzLjksMy4zLDMuMyw1LjEsOCw0LjgsMTIuN3YyOC4zaC0xMWMwLDAsMCwwLDAsMGgwWk0xODcuNyw0OC4xdjE5LjNsMTEuNi04Ljd2LTEwLjZoLTExLjZaTTIxMi4yLDEwOS4yYy03LDAtMTMuMy0uOC0xOS02LjNsNy4yLTcuMmMzLjIsMi45LDcuNSw0LjQsMTEuOCw0LjIsMy44LDAsNy44LTEuMyw3LjgtNC42cy0xLjItMy44LTQuNy00LjFsLTctLjdjLTgtLjgtMTIuOS00LjMtMTIuOS0xMi40czguMS0xNC4xLDE3LjEtMTQuMSwxMi43LDEuMiwxNi45LDUuMmwtNi43LDYuOGMtMy0yLjItNi42LTMuMi0xMC4zLTMtNC40LDAtNi4zLDItNi4zLDQuM3MuNywzLjUsNC42LDMuOGw3LC43YzguOC45LDEzLjIsNS41LDEzLjIsMTNzLTguMywxNC40LTE4LjgsMTQuNFwiPjxcL3BhdGg+PHBhdGggY2xhc3M9XCJjbHMtNFwiIGQ9XCJNMjkyLjIsMTMzLjZjMC0yLjYtMi4xLTQuNi00LjYtNC42aC0zLjdjLTIsMC0zLjYsMS42LTMuNiwzLjYsMCwwLDAsMi42LTQuNiwyLjZzLTcuMy02LjItMTAuMy02LjJoLTEyLjJjLTUuNywwLTIyLjgtMS43LTM4LjksMjQuNWwyLjcsMi42YzctNi40LDE2LjEtMTAuMSwyNS43LTEwLjMsMCwwLDUuNy41LDUuNyw1Ljd2MS4xbC0yLjUsODYuNmgyMS42bC0yLjEtODcuNWMwLTIuOCw0LjMtNS45LDkuMy01LjlzNS41LDEsNS43LDIuM2MwLDIsMS43LDMuNiwzLjYsMy42aDMuNmMyLjUsMCw0LjYtMiw0LjYtNC42di0xMy42aDBaXCI+PFwvcGF0aD48Zz48cGF0aCBjbGFzcz1cImNscy0yXCIgZD1cIk0xNjguNSwyNzcuOGMtMTQuOSwwLTI1LDEwLjYtMjUsMjkuM3MxMywyOS40LDI2LjYsMjkuNCwxNi0zLjIsMjEuOC05bC04LjctOC41Yy0zLjYsMy42LTYuNyw1LjQtMTMsNS40cy0xMi42LTUuNC0xMi42LTEyLjhoMzUuOXYtNi40YzAtMTUuOC05LTI3LjQtMjUtMjcuNFpNMTU3LjYsMzAxLjhjLjEtMi41LjQtNC4xLDEuMy02LjIsMS41LTMuNCw0LjctNS45LDkuNi01LjlzOCwyLjUsOS42LDUuOWMuOSwyLjEsMS4yLDMuNiwxLjMsNi4yaC0yMS44WlwiPjxcL3BhdGg+PHBhdGggY2xhc3M9XCJjbHMtMlwiIGQ9XCJNNzYuMywyNzcuOGMtNi4xLDAtMTAuNCwxLjctMTQuMyw2LjF2LTUuNGgtMTMuOXY3OC40aDE0LjN2LTI2LjFjMy43LDQuMiw4LDUuNywxMy45LDUuN3MxMC44LTIsMTQtNS4yYzUuNy01LjcsNS44LTE1LjYsNS44LTI0LjJzLS4xLTE4LjQtNS44LTI0LjFjLTMuMi0zLjItOC40LTUuMi0xNC01LjJaTTcyLjEsMzIzLjdjLTguNiwwLTkuNy03LjItOS43LTE2LjVzMS4xLTE2LjQsOS43LTE2LjQsOS43LDcuMSw5LjcsMTYuNC0xLjEsMTYuNS05LjcsMTYuNVpcIj48XC9wYXRoPjxwYXRoIGNsYXNzPVwiY2xzLTJcIiBkPVwiTTEzMS44LDI3Ny44Yy02LjIsMC0xMS43LDIuOS0xNC40LDYuMnYtNS41aC0xNHY1Ny40aDE0LjN2LTM0LjZjMC03LjMsNC44LTEwLjYsOS4zLTEwLjZzNS40LDEuMiw3LjYsMy40bDEwLjgtMTAuOWMtNC00LTcuOS01LjQtMTMuNi01LjRaXCI+PFwvcGF0aD48cGF0aCBjbGFzcz1cImNscy0yXCIgZD1cIk0zNDUuNCwzMTMuMmMwLDcuOC01LjEsMTAuNS05LjYsMTAuNXMtOS41LTIuNi05LjUtMTAuNXYtMzQuN2gtMTQuM3YzNi43YzAsNi4zLDEuMiwxMS43LDUuOCwxNi4zLDMuMiwzLjIsNy44LDUuMSwxMy42LDUuMXMxMC42LTIsMTQuMy01Ljl2NS4zaDE0di01Ny40aC0xNC4zdjM0LjdaXCI+PFwvcGF0aD48cGF0aCBjbGFzcz1cImNscy0yXCIgZD1cIk00NDMuNSwyODIuOWMtMy4yLTMuMi04LjQtNS4xLTE0LjEtNS4xcy0xMi4zLDIuMi0xNy4yLDcuM2MtMy42LTUtOC44LTcuMy0xNS4yLTcuM3MtMTAuNiwyLjEtMTQuMyw1Ljl2LTUuM2gtMTR2NTcuNGgxNC4zdi0zNC43YzAtNy44LDUuMS0xMC41LDkuNi0xMC41czkuNSwyLjYsOS41LDEwLjV2MzQuN2gxNC4zdi0zNWMwLTcuNSw1LjItMTAuMSw5LjYtMTAuMXM5LjUsMi42LDkuNSwxMC41djM0LjdoMTQuM3YtMzYuN2MwLTYuMy0xLjctMTEuNy02LjMtMTYuM1pcIj48XC9wYXRoPjxwYXRoIGNsYXNzPVwiY2xzLTJcIiBkPVwiTTI2MC41LDI3Ny44Yy03LjIsMC0xMi4zLDIuMi0xNy4yLDcuMy0zLjYtNS04LjgtNy4zLTE1LjItNy4zcy0xMC42LDIuMS0xNC4zLDUuOXYtNS4zaC0xNHY1Ny40aDE0LjN2LTM0LjdjMC03LjgsNS4xLTEwLjUsOS42LTEwLjVzOS41LDIuNiw5LjUsMTAuNXYzNC43aDE0LjN2LTM1YzAtNy41LDUuMi0xMC4xLDkuNi0xMC4xczkuNSwyLjYsOS41LDEwLjV2MzQuN2gxNC4zdi0zNi43YzAtNi4zLTEuNy0xMS43LTYuMy0xNi4zLTMuMi0zLjItOC40LTUuMS0xNC4xLTUuMVpcIj48XC9wYXRoPjxnPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTJcIiBwb2ludHM9XCIyOTkuOSAyNjUuMSAzMDEgMjYzIDI5OS40IDI1NS4zIDI5My43IDI1NS4zIDI5Mi4xIDI2MyAyOTMuMiAyNjUuMSAyOTkuOSAyNjUuMVwiPjxcL3BvbHlnb24+PHBhdGggY2xhc3M9XCJjbHMtMlwiIGQ9XCJNMzAzLjgsMzM1LjJ2LTM0LjJjLS4xLS4yLS4yLS4zLS4yLS41LS4yLS44LS40LTEuNi0uNC0yLjUsMC0uMiwwLS40LDAtLjUsMCwwLDAtLjIsMC0uMiwwLDAsMC0uMSwwLS4yLDAtLjguMi0xLjYuNC0yLjMsMC0uMi4xLS40LjItLjZsLS4yLTEuMS0uMy0yLjFzMCwwLDAsMGMtLjEtLjYtLjctMS4xLTEuMy0xLjFoLTIuNnMwLTIxLjcsMC0yMS43aC01Ljd2MjEuNnMtMi41LDAtMi41LDB0MCwwYy0uNiwwLTEuMi41LTEuMywxLjEsMCwwLDAsMCwwLDBsLS4zLDIuMnMwLDAsMCwwbC0uMiwxYzAsLjIuMS40LjIuNi4yLjcuNCwxLjUuNCwyLjQsMCwuMiwwLC40LDAsLjUsMCwwLDAsLjIsMCwuMiwwLDAsMCwuMiwwLC4yLDAsLjktLjIsMS43LS41LDIuNCwwLC4yLS4xLjMtLjIuNXYzNC4zczAsMCwwLDBjMCwuNC4yLjcuNC45LDAsMCwwLDAsMCwwLDAsMCwuMSwwLC4yLDAsMS44LDEuMSw0LjYsMS43LDYuMywxLjcsMCwwLC4xLDAsLjIsMCwxLjcsMCw0LjgtLjcsNi42LTEuNywwLDAsMCwwLDAsMCwwLDAsLjEsMCwuMi0uMWgwYy4zLS4yLjUtLjYuNS0uOWgwWlwiPjxcL3BhdGg+PFwvZz48XC9nPjxcL2c+PFwvZz48XC9nPjxcL3N2Zz4ifSwiZGVzY3JpcHRpb24iOiI8dWw+PGxpPjxwPjxzcGFuIGNsYXNzPVwibnVsbFwiIHN0eWxlPVwiXCI+XHUyNzEzIDxcL3NwYW4+RmxleGlibGUgMzAtZGF5IHJvbGxpbmcgY29udHJhY3Q8XC9wPjxcL2xpPjxcL3VsPiIsInByaWNlIjo3LCJjdXJyZW5jeSI6IiQiLCJyZWN1cnJlbmNlIjoicGVyIG1vbnRoIiwidXJsIjpudWxsLCJjdGFfbGFiZWwiOiJTdWJzY3JpYmUgTm93Iiwic3VidGl0bGUiOm51bGwsInBsYW5JRCI6InRocC1wYXl3YWxsLXB3bDI2LVVTRC1Nb250aGx5IiwiY3VycmVuY3lfY2xhc3MiOiJjdXJyZW5jeS11c2QiLCJwcmljZV9mb3JtYXR0ZWQiOiIkNy4wMCJ9LHsiaGlnaGxpZ2h0X2xhYmVsIjoiQmVzdCBTYXZpbmciLCJzdWJ0aXRsZSI6bnVsbCwiaWNvbiI6Im9mZmVyc1sxXSIsImRlc2NyaXB0aW9uIjoiPHVsPjxsaT48cD48c3BhbiBjbGFzcz1cIm51bGxcIiBzdHlsZT1cIlwiPlx1MjcxMyA8XC9zcGFuPlNhdmUgNjUlIG9uIGFubnVhbCBwbGFuczxcL3A+PFwvbGk+PFwvdWw+IiwicHJpY2UiOjI5LCJjdXJyZW5jeSI6IiQiLCJyZWN1cnJlbmNlIjoicGVyIHllYXIiLCJwbGFuSUQiOiJ0aHAtcGF5d2FsbC1wd2wyNi1VU0QtWWVhcmx5IiwidGl0bGUiOiJBbm51YWwiLCJjdGFfbGFiZWwiOiJTdWJzY3JpYmUgTm93IiwidXJsIjpudWxsLCJjdXJyZW5jeV9jbGFzcyI6ImN1cnJlbmN5LXVzZCIsInByaWNlX2Zvcm1hdHRlZCI6IiQyOS4wMCJ9LHsicGxhbklEIjoidGhwLXBheXdhbGwtcHdsMjYtR0JQLU1vbnRobHkiLCJ0aXRsZSI6Ik1vbnRobHkiLCJjdXJyZW5jeV9jbGFzcyI6ImN1cnJlbmN5LWdicCIsImRlc2NyaXB0aW9uIjoiPHVsPjxsaT48cD48c3BhbiBjbGFzcz1cIm51bGxcIiBzdHlsZT1cIlwiPlx1MjcxMyA8XC9zcGFuPkZsZXhpYmxlIDMwLWRheSByb2xsaW5nIGNvbnRyYWN0PFwvcD48XC9saT48XC91bD4iLCJjdGFfbGFiZWwiOiJTdWJzY3JpYmUgTm93IiwiY3VycmVuY3kiOiJcdTAwYTMiLCJwcmljZSI6MywicmVjdXJyZW5jZSI6InBlciBtb250aCIsInByaWNlX2Zvcm1hdHRlZCI6Ilx1MDBhMzMuMDAifSx7InBsYW5JRCI6InRocC1wYXl3YWxsLXB3bDI2LUdCUC1ZZWFybHkiLCJ0aXRsZSI6IkFubnVhbCIsImN1cnJlbmN5X2NsYXNzIjoiY3VycmVuY3ktZ2JwIiwiaGlnaGxpZ2h0X2xhYmVsIjoiQmVzdCBTYXZpbmciLCJjdGFfbGFiZWwiOiJTdWJzY3JpYmUgTm93IiwiY3VycmVuY3kiOiJcdTAwYTMiLCJwcmljZSI6MjUsInJlY3VycmVuY2UiOiJwZXIgeWVhciIsImRlc2NyaXB0aW9uIjoiPHVsPjxsaT48cD48c3BhbiBjbGFzcz1cIm51bGxcIiBzdHlsZT1cIlwiPlx1MjcxMyA8XC9zcGFuPlNhdmUgNjUlIG9uIGFubnVhbCBwbGFuczxcL3A+PFwvbGk+PFwvdWw+IiwicHJpY2VfZm9ybWF0dGVkIjoiXHUwMGEzMjUuMDAifSx7InBsYW5JRCI6InRocC1wYXl3YWxsLXB3bDI2LUVVUi1Nb250aGx5IiwidGl0bGUiOiJNb250aGx5IiwiY3VycmVuY3lfY2xhc3MiOiJjdXJyZW5jeS1ldXIiLCJkZXNjcmlwdGlvbiI6Ijx1bD48bGk+PHA+PHNwYW4gY2xhc3M9XCJudWxsXCIgc3R5bGU9XCJcIj5cdTI3MTMgPFwvc3Bhbj5GbGV4aWJsZSAzMC1kYXkgcm9sbGluZyBjb250cmFjdDxcL3A+PFwvbGk+PFwvdWw+IiwiY3RhX2xhYmVsIjoiU3Vic2NyaWJlIE5vdyIsImN1cnJlbmN5IjoiXHUyMGFjIiwicHJpY2UiOjcsInJlY3VycmVuY2UiOiJwZXIgbW9udGgiLCJwcmljZV9mb3JtYXR0ZWQiOiJcdTIwYWM3LjAwIn0seyJwbGFuSUQiOiJ0aHAtcGF5d2FsbC1wd2wyNi1FVVItWWVhcmx5IiwidGl0bGUiOiJBbm51YWwiLCJjdXJyZW5jeV9jbGFzcyI6ImN1cnJlbmN5LWV1ciIsImhpZ2hsaWdodF9sYWJlbCI6IkJlc3QgU2F2aW5nIiwiY3RhX2xhYmVsIjoiU3Vic2NyaWJlIE5vdyIsImN1cnJlbmN5IjoiXHUyMGFjIiwicHJpY2UiOjI5LCJyZWN1cnJlbmNlIjoicGVyIHllYXIiLCJkZXNjcmlwdGlvbiI6Ijx1bD48bGk+PHA+PHNwYW4gY2xhc3M9XCJudWxsXCIgc3R5bGU9XCJcIj5cdTI3MTMgPFwvc3Bhbj5TYXZlIDY1JSBvbiBhbm51YWwgcGxhbnM8XC9wPjxcL2xpPjxcL3VsPiIsInByaWNlX2Zvcm1hdHRlZCI6Ilx1MjBhYzI5LjAwIn1dLCJibHVlYmlyZF9idXlfc3ViIjoiaHR0cHM6XC9cL3N1YnNjcmliZS5hcmNhZGUudG9tc2hhcmR3YXJlLmNvbVwvdG9tLXMtaGFyZHdhcmUtZGlnaXRhbC1zdWJzY3JpcHRpb25cL2RwXC84ZTMwZjFlOD9wcm9tbz1XQjI1WiZ1dG1fc291cmNlPWJhcnJpZXImdXRtX21lZGl1bT13ZWJzaXRlJnV0bV9jYW1wYWlnbj1GWTI2K01PTlRITFkrQkFSUklFUiZ1dG1faWQ9dGhwK2JyYW5kc2l0ZSIsImNhbXBhaWduX2VuYWJsZSI6dHJ1ZSwiY3VycmVudF93ZWJzaXRlX3N1YnNjcmlwdGlvbl9vZmZlciI6ZmFsc2UsIm1haW5fbGF5ZXJfcHJlbWl1bV9jdXN0b21fdGVtcGxhdGUiOiJraW9zcS1jdXN0b20tdGVtcGxhdGVzXzk3ZDc3MzdmIiwibWFpbl9wcmVtaXVtX2JhY2tncm91bmRfY29sb3IiOiIjRkZGRkZGIiwibWFpbl9wcmVtaXVtX2J1dHRvbl9iYWNrZ3JvdW5kX2NvbG9yIjoiIzgwODA4MCIsIm1haW5fcHJlbWl1bV9idXR0b25fcG9zaXRpb24iOnsidmVydGljYWxVcCI6eyJyb3dMZWZ0IjpudWxsLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9LCJ2ZXJ0aWNhbENlbnRlciI6eyJyb3dMZWZ0Ijp0cnVlLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9LCJ2ZXJ0aWNhbERvd24iOnsicm93TGVmdCI6ZmFsc2UsInJvd0NlbnRlciI6ZmFsc2UsInJvd1JpZ2h0IjpmYWxzZX19LCJtYWluX3ByZW1pdW1fbG9nb19wb3NpdGlvbiI6eyJ2ZXJ0aWNhbFVwIjp7InJvd0xlZnQiOnRydWUsInJvd0NlbnRlciI6ZmFsc2UsInJvd1JpZ2h0IjpmYWxzZX0sInZlcnRpY2FsRG93biI6eyJyb3dMZWZ0IjpmYWxzZSwicm93Q2VudGVyIjpmYWxzZSwicm93UmlnaHQiOmZhbHNlfX0sInByb2R1Y3RfY292ZXIiOiJodHRwczpcL1wvaW1hZ2VzLmFyY2FkZS5mdXR1cmVjZG4ubmV0XC9AcHJvZFwvX3c0ODBcL3N5bGl1c1wvYXNzZXRzXC9pbWFnZXNcL2MxXC8xZlwvNWM3YzFhNWNjMjYwYzEwOGY3N2M4ODgxODI5Zi5wbmciLCJweXRoaWFfY2FjaGVfZW5kcG9pbnQiOiJodHRwczpcL1wvY2FjaGUucHl0aGlhLmZ1dHVyZXBsYy5jb206NDQzXC92MWFscGhhMVwvZGVjaXNpb24tZW5naW5lIiwidGV4dEFmdGVyQnV0dG9uUHJlbWl1bSI6IiIsInRleHRCZWZvcmVCdXR0b25QcmVtaXVtIjoiIiwidGl0bGVfY292ZXIiOiJUb20ncyBIYXJkd2FyZSIsIm1haW5fbGF5ZXJfcHJlbWl1bSI6W3sicHJvcGVydHkiOiJwcmljZU1haW4iLCJ2YWx1ZSI6IiQyOSBhIHllYXIifSx7InByb3BlcnR5IjoicHJpY2VTdWIiLCJ2YWx1ZSI6IihsZXNzIHRoYW4gJDMgYSBtb250aCkifSx7InByb3BlcnR5IjoicHJpY2VTZWNvbmRhcnkiLCJ2YWx1ZSI6Ik9yIGNob29zZSBvdXIgMzAtZGF5IHBsYW4gZm9yICQ3In0seyJwcm9wZXJ0eSI6ImJ1dHRvblRleHQiLCJ2YWx1ZSI6IlNpZ24gbWUgdXAhIn1dLCJncmFudF9vbl9zaXRlcyI6WyJ0b21zaGFyZHdhcmVfZW4tZ2IiXSwicmVjaXJjdWxhdGlvbl9ibG9jayI6ZmFsc2UsIm9mZmVyX2N1c3RvbV90ZW1wbGF0ZSI6Imtpb3NxLWN1c3RvbS10ZW1wbGF0ZXNfYWY0ZjRlY2QiLCJvZmZlcnNfbmFtZSI6IlRvbXNIYXJkd2FyZSBPZmZlciIsImNiX2J1c2luZXNzX2VudGl0eSI6InRvbXNoYXJkd2FyZSIsImNiX3BsYW4iOiJUb20ncyBIYXJkd2FyZSBNb250aGx5IiwiY2JfcG9yY19lbnRpdGxlbWVudCI6InRocC1wYXl3YWxsLXB3bDEwLVVTRC1Nb250aGx5IiwiY2JfcG9yY19wbGFuX2lkIjoidGhwLXBheXdhbGwtcHdsMTAiLCJjaGFyZ2ViZWVfcHJvdmlkZXIiOnRydWUsInBheXdhbGxfZW50aXRsZW1lbnQiOiJ0b21zLWhhcmR3YXJlLXByZW1pdW0iLCJsb2dvX2VtYWlsIjoiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC90bjhtNDZiMmxwMTc0NzIxODE2NS5wbmciLCJsaW1pdE9mRnJlZUFydGljbGUiOjMsImxpbWl0T2ZGcmVlQXJ0aWNsZUFmdGVyTG9naW4iOjMsInRyaWdnZXJNZXNzYWdlRnJvbSI6MCwibmV3c2xldHRlcl9wcmVtaXVtIjoiWFRILVAiLCJuZXdzbGV0dGVyX3ByZW1pdW1fYXV0b19zdWJzY3JpYmUiOnRydWUsImluamVjdCI6eyJjdXN0b21fanMiOiIoKCkgPT4ge1xuICBjb25zb2xlLmxvZyhcIltLaW9zcV0gSW5pdCBDdXN0b20gSlNcIik7XG4gIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uaW5pdE9mZmVyR2F0ZSgna2lvc3Etc3Vic2NyaXB0aW9uLWdhdGVfZmRjN2I2YzcnKTtcbiAgd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5pbml0TW9udGhseUNoZWNrb3V0Py4oKTtcbiAgd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5pbml0WWVhcmx5Q2hlY2tvdXQ/LigpO1xufSkoKTsifSwiaXNfaW5qZWN0aW9uX2VuYWJsZWQiOnRydWUsImtpb3NxQXNzaXN0YW50U2l0ZURvYyI6IjxwPjxzcGFuIGNsYXNzPVwiY3VzdG9tX2gxXCIgc3R5bGU9XCJmb250LXNpemU6IDI4cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tdG9wOiAwcHg7XCI+PHN0cm9uZz5LaW9zcSBXaWRnZXQgSW50ZWdyYXRpb248XC9zdHJvbmc+PFwvc3Bhbj48XC9wPjxwPjxzcGFuIGNsYXNzPVwiY3VzdG9tX2gyXCIgc3R5bGU9XCJmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMjRweDtcIj48c3Ryb25nPkNTUyBIZWxwZXIgQ2xhc3NlczxcL3N0cm9uZz48XC9zcGFuPjxcL3A+PHA+VGhlIGZvbGxvd2luZyBDU1MgY2xhc3NlcyBjYW4gYmUgYWRkZWQgdG8gYW55IEhUTUwgZWxlbWVudCBvbiB0aGUgcGFnZS4gS2lvc3Egd2lsbCBhdXRvbWF0aWNhbGx5IGF0dGFjaCB0aGUgY29ycmVzcG9uZGluZyBiZWhhdmlvci48XC9wPjxwPjxzcGFuIGNsYXNzPVwiY3VzdG9tX2gzXCIgc3R5bGU9XCJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMjRweDtcIj48c3Ryb25nPkNTUyBDbGFzc0JlaGF2aW9yPFwvc3Ryb25nPjxcL3NwYW4+PFwvcD48cD48c3Ryb25nPi5raW9zcS1vcGVuLW9mZmVyczxcL3N0cm9uZz4gOiBPcGVucyB0aGUgc2l0ZSdzIG9mZmVycyBtb2RhbCB3aGVuIGNsaWNrZWQuPFwvcD48cD48c3Ryb25nPi5raW9zcS1jaGVja291dDxcL3N0cm9uZz4gOiBPcGVucyB0aGUgY2hlY2tvdXQgZm9yIHRoZSBkYXRhLWl0ZW0taWQgc2V0IGluIHRoZSBtZXRhZGF0YSBvZiB0aGUgaHRtbCBlbGVtZW50IHlvdSd2ZSBzZXQgdGhpcyBjbGFzcyBvbi48XC9wPjxwPjxzdHJvbmc+Lmtpb3NxLWNoZWNrb3V0LW1vbnRobHk8XC9zdHJvbmc+IDogT3BlbnMgdGhlIGNoZWNrb3V0IGZvciB0aGUgTW9udGhseSBvZmZlciB1c2luZyB0aGUgdXNlcidzIGN1cnJlbnQgY3VycmVuY3kuPFwvcD48cD48c3Ryb25nPi5raW9zcS1jaGVja291dC15ZWFybHk8XC9zdHJvbmc+IDogT3BlbnMgdGhlIGNoZWNrb3V0IGZvciB0aGUgWWVhcmx5IG9mZmVyIHVzaW5nIHRoZSB1c2VyJ3MgY3VycmVudCBjdXJyZW5jeS48XC9wPjxwPjxzcGFuIGNsYXNzPVwiY3VzdG9tX2gzXCIgc3R5bGU9XCJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMjRweDtcIj48c3Ryb25nPkV4YW1wbGU8XC9zdHJvbmc+PFwvc3Bhbj48XC9wPjxwPiZsdDtidXR0b24gY2xhc3M9XCI8c3Ryb25nPmtpb3NxLW9wZW4tb2ZmZXJzPFwvc3Ryb25nPlwiJmd0O1ZpZXcgT2ZmZXJzJmx0O1wvYnV0dG9uJmd0OzxcL3A+PHA+Jmx0O2J1dHRvbiBjbGFzcz1cIjxzdHJvbmc+a2lvc3EtY2hlY2tvdXQtbW9udGhseTxcL3N0cm9uZz5cIiZndDs8XC9wPjxwPlN1YnNjcmliZSBNb250aGx5PFwvcD48cD4mbHQ7XC9idXR0b24mZ3Q7PFwvcD48cD4mbHQ7YnV0dG9uIGNsYXNzPVwiPHN0cm9uZz5raW9zcS1jaGVja291dC15ZWFybHk8XC9zdHJvbmc+XCImZ3Q7PFwvcD48cD5TdWJzY3JpYmUgWWVhcmx5PFwvcD48cD4mbHQ7XC9idXR0b24mZ3Q7PFwvcD48cD48c3BhbiBjbGFzcz1cImN1c3RvbV9oMlwiIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLWJvdHRvbTogMTBweDsgbGluZS1oZWlnaHQ6IDI0cHg7XCI+PHN0cm9uZz5KYXZhU2NyaXB0IEFQSTxcL3N0cm9uZz48XC9zcGFuPjxcL3A+PHA+V2hlbiB0aGUgS2lvc3EgbGlicmFyeSBpcyBsb2FkZWQgKGZyb20gdGhlIHBhZ2UgaGVhZGVyKSwgYSBzZXQgb2YgaGVscGVyIGZ1bmN0aW9ucyBpcyBhdmFpbGFibGUgZ2xvYmFsbHkgdGhyb3VnaCB0aGUgd2luZG93LkZVVFIuS2lvc3EuRmVhdHVyZS5PZmZlcnMgbmFtZXNwYWNlLjxcL3A+PHA+PHN0cm9uZz53aW5kb3cuRlVUUi5LaW9zcS5GZWF0dXJlLk9mZmVycy5nZXRPZmZlcnMoKTxcL3N0cm9uZz4gOiBSZXR1cm5zIGFuIGFycmF5IG9mIGFsbCBvZmZlcnMgYXZhaWxhYmxlIGZvciB0aGUgdXNlcidzIGN1cnJlbnQgY3VycmVuY3kuPFwvcD48cD48c3Ryb25nPndpbmRvdy5GVVRSLktpb3NxLkZlYXR1cmUuT2ZmZXJzLmdldE1vbnRobHlPZmZlcigpPFwvc3Ryb25nPiA6IFJldHVybnMgdGhlIE1vbnRobHkgb2ZmZXIgb2JqZWN0IGZvciB0aGUgdXNlcidzIGN1cnJlbnQgY3VycmVuY3kuPFwvcD48cD48c3Ryb25nPndpbmRvdy5GVVRSLktpb3NxLkZlYXR1cmUuT2ZmZXJzLmdldFllYXJseU9mZmVyKCkgOiA8XC9zdHJvbmc+UmV0dXJucyB0aGUgWWVhcmx5IG9mZmVyIG9iamVjdCBmb3IgdGhlIHVzZXIncyBjdXJyZW50IGN1cnJlbmN5LjxcL3A+PHA+PHN0cm9uZz53aW5kb3cuRlVUUi5LaW9zcS5GZWF0dXJlLk9mZmVycy5nZXQyWWVhcmx5T2ZmZXIoKTxcL3N0cm9uZz4gOiBSZXR1cm5zIHRoZSAyLVllYXIgb2ZmZXIgb2JqZWN0IGZvciB0aGUgdXNlcidzIGN1cnJlbnQgY3VycmVuY3kuPFwvcD48cD48c3Ryb25nPndpbmRvdy5GVVRSLktpb3NxLkZlYXR1cmUuT2ZmZXJzLmdldEN1cnJlbmN5Q29kZSgpPFwvc3Ryb25nPiA6IFJldHVybnMgdGhlIHVzZXIncyBjdXJyZW50IGN1cnJlbmN5IGNvZGUgKGUuZy4gVVNELCBHQlAsIEVVUikuPFwvcD48cD5UaGVzZSBoZWxwZXIgbWV0aG9kcyBtYWtlIGl0IGVhc3kgdG8gYnVpbGQgY3VzdG9tIHdpZGdldHMsIGRpc3BsYXkgbG9jYWxpemVkIHByaWNpbmcsIG9yIHRyaWdnZXIgdGhlIGFwcHJvcHJpYXRlIGNoZWNrb3V0IGZsb3cgd2l0aG91dCBoYXZpbmcgdG8gZHVwbGljYXRlIGJ1c2luZXNzIGxvZ2ljLjxcL3A+IiwiaWQiOiJ0b21zaGFyZHdhcmVfZW4tdXMiLCJsYXllckN1c3RvbU1hcmt1cCI6eyJtYWluX2xheWVyX2VuYWJsZWQiOnRydWUsIm1haW5fbGF5ZXIiOiI8c3R5bGU+IC5mcmFtZS0yNywgLmZyYW1lLTI3ICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IC5jb250ZW50LWZyYW1lLTI3IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi10b3A6IDIwcHg7IHdpZHRoOiAxMDAlOyBib3JkZXItcmFkaXVzOiAxcmVtOyBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IHBhZGRpbmc6IDJyZW07IHotaW5kZXg6IDEwOyBhbmltYXRpb246IGZsb2F0SW4gMC4zcyBlYXNlLW91dDsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAwcHg7IC0tcGF5LWJyYW5kLWNvbG9yOiAjZGIzMzMwOyAtLXBheS1icmFuZC1ob3ZlcjogI2I4MmIyODsgfSAuZnJhbWUtMjcgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItY29sb3I6IHZhcigtLXBheS1icmFuZC1jb2xvcik7IGJvcmRlci13aWR0aDogNHB4IDBweCA0cHggMHB4OyBwYWRkaW5nOiAzMHB4IDIwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMjRweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfSBcLyogSGVhZGVyIFRvcGxpbmUgJiBTVkcgTG9nbyAqXC8gLnlvdS12ZS1yZWFjaGVkLXlvdXItZnJlZS1hcnRpY2xlLWFjY2Vzcy1saW1pdC10aGlzLW1vbnRoIHsgY29sb3I6ICMxYjFiMWI7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyNnB4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS4zOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9IC50b20taGFyZHdhcmUtbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDM4cHg7IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDhweDsgfSBcLyogSW5uZXIgR3JheSBCb3ggKlwvIC5mcmFtZS0xMCwgLmZyYW1lLTksIC5mcmFtZS00IHsgYmFja2dyb3VuZDogI2YyZjJmMjsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBib3JkZXItcmFkaXVzOiA0cHg7IH0gLmZyYW1lLTMgeyBwYWRkaW5nOiA0MHB4IDI0cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMjRweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA3MjBweDsgfSAuZnJhbWUtNyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMjBweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfSBcLyogU3ViaGVhZCAqXC8gLnN1YnNjcmliZS10by10aGUtd2Vlay10by1jb250aW51ZS1yZWFkaW5nIHsgY29sb3I6ICMxMTExMTE7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS4zNTsgbWF4LXdpZHRoOiA2MjBweDsgbWFyZ2luOiAwIGF1dG87IH0gXC8qIFJlZCBDaGVja21hcmsgQnVsbGV0cyAqXC8gLmZyYW1lLTcgdWwgeyBtYXJnaW46IDZweCAwOyBwYWRkaW5nOiAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOiAxMHB4OyBsaXN0LXN0eWxlOiBub25lOyB9IC5mcmFtZS03IHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDI4cHg7IGZvbnQtc2l6ZTogMTlweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMxYTFhMWE7IGxpbmUtaGVpZ2h0OiAxLjQ7IH0gLmZyYW1lLTcgdWwgbGk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXHUyNzEzXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBjb2xvcjogdmFyKC0tcGF5LWJyYW5kLWNvbG9yKTsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogOTAwOyB9IFwvKiBQcmljaW5nIFN0eWxlcyAqXC8gLnBheXdhbGwtcHJpY2luZy13cmFwcGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAxMHB4OyB9IC5wYXl3YWxsLXByaWNlLXByaW1hcnkgeyBmb250LXNpemU6IDQycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IGNvbG9yOiAjMTExMTExOyBsaW5lLWhlaWdodDogMS4xOyBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IC5wYXl3YWxsLXByaWNlLXN1YiB7IGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM1NTU1NTU7IG1hcmdpbi1sZWZ0OiA2cHg7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH0gLnBheXdhbGwtcHJpY2Utc2Vjb25kYXJ5IHsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tcGF5LWJyYW5kLWNvbG9yKTsgbWFyZ2luLXRvcDogNnB4OyB9IFwvKiBDVEEgQnV0dG9uICpcLyAuZnJhbWUtMTcgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDZweDsgfSAuZnJhbWUtMTIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wYXktYnJhbmQtY29sb3IpOyBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyBwYWRkaW5nOiAxNnB4IDQ0cHg7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLXdpZHRoOiAyNjBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA4MDA7IGxldHRlci1zcGFjaW5nOiAwLjVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gLmZyYW1lLTEyOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcGF5LWJyYW5kLWhvdmVyKTsgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfSBcLyogRm9vdGVyIFNpZ24gSW4gKlwvIC5mcmFtZS0zMiB7IHBhZGRpbmc6IDZweCAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTsgfSAuYWxyZWFkeS1zdWJzY3JpYmUtdG8tdGhlLXdlZWsgeyBjb2xvcjogIzFiMWIxYjsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNHB4OyB9IC5hbHJlYWR5LWhhdmUtYW4tYWNjb3VudC1zaWduLWluIHsgY29sb3I6ICMxYjFiMWI7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXNpemU6IDE4cHg7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTsgfSAuYWxyZWFkeS1oYXZlLWFuLWFjY291bnQtc2lnbi1pbjpob3ZlciB7IGNvbG9yOiB2YXIoLS1wYXktYnJhbmQtY29sb3IpOyB9IC5uby1kZWNvLWxpbmsgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gXC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PQklMRSBSRVNQT05TSVZFIEVOSEFOQ0VNRU5UUyAobWF4LXdpZHRoOiA2NDBweCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlwvIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAuY29udGVudC1mcmFtZS0yNyB7IHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50OyB9IC5mcmFtZS0yNyB7IHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50OyBnYXA6IDE2cHggIWltcG9ydGFudDsgfSBcLyogSGVhZGVyICYgTG9nbyBNb2JpbGUgU2NhbGluZyAqXC8gLnlvdS12ZS1yZWFjaGVkLXlvdXItZnJlZS1hcnRpY2xlLWFjY2Vzcy1saW1pdC10aGlzLW1vbnRoIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gLnRvbS1oYXJkd2FyZS1sb2dvIHsgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyB9IFwvKiBJbm5lciBHcmF5IEJveCBTcGFjaW5nICpcLyAuZnJhbWUtMyB7IHBhZGRpbmc6IDI0cHggMTJweCAhaW1wb3J0YW50OyBnYXA6IDE4cHggIWltcG9ydGFudDsgfSAuc3Vic2NyaWJlLXRvLXRoZS13ZWVrLXRvLWNvbnRpbnVlLXJlYWRpbmcgeyBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDsgfSAuZnJhbWUtNyB1bCBsaSB7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDsgfSAuZnJhbWUtNyB1bCBsaTo6YmVmb3JlIHsgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7IH0gXC8qIENvbnRyb2xsZWQgUHJpY2UgU3RhY2sgKlwvIC5wYXl3YWxsLXByaWNlLXByaW1hcnkgeyBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfSAucGF5d2FsbC1wcmljZS1zdWIgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH0gLnBheXdhbGwtcHJpY2Utc2Vjb25kYXJ5IHsgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyB9IFwvKiBGdWxsIFdpZHRoIE1vYmlsZSBDVEEgKlwvIC5mcmFtZS0xMiB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgcGFkZGluZzogMTRweCAyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IC5hbHJlYWR5LXN1YnNjcmliZS10by10aGUtd2VlayB7IGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9IC5hbHJlYWR5LWhhdmUtYW4tYWNjb3VudC1zaWduLWluIHsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfSA8XC9zdHlsZT48ZGl2IGNsYXNzPVwiY29udGVudC1mcmFtZS0yNyBraW9zcS1tYWluLWxheWVyXCI+IDxkaXYgY2xhc3M9XCJmcmFtZS0yN1wiPiA8IS0tIFRvcGxpbmUgSGVhZGVyICYgU1ZHIExvZ28gLS0+IDxkaXYgY2xhc3M9XCJ5b3UtdmUtcmVhY2hlZC15b3VyLWZyZWUtYXJ0aWNsZS1hY2Nlc3MtbGltaXQtdGhpcy1tb250aFwiPiBVbmxvY2sgdGhpcyBhcnRpY2xlIHdpdGggYSBzdWJzY3JpcHRpb24gdG8gPGltZyBzcmM9XCJodHRwczpcL1wvY2RuLm1vcy5jbXMuZnV0dXJlY2RuLm5ldFwvZmxleGlpbWFnZXNcLzQxNDl2bGUwdGYxNzUyMDkzNjg1LnN2Z1wiIGFsdD1cIlRvbSdzIEhhcmR3YXJlIFByZW1pdW1cIiBjbGFzcz1cInRvbS1oYXJkd2FyZS1sb2dvXCIgXC8+IDxcL2Rpdj4gPGRpdiBjbGFzcz1cImZyYW1lLTEwXCI+IDxkaXYgY2xhc3M9XCJmcmFtZS05XCI+IDxkaXYgY2xhc3M9XCJmcmFtZS00XCI+IDxkaXYgY2xhc3M9XCJmcmFtZS0zXCI+IDxkaXYgY2xhc3M9XCJmcmFtZS03XCI+IDwhLS0gU3ViaGVhZCAtLT4gPGRpdiBjbGFzcz1cInN1YnNjcmliZS10by10aGUtd2Vlay10by1jb250aW51ZS1yZWFkaW5nXCI+IFlvdXIgc3Vic2NyaXB0aW9uIGhlbHBzIGZ1bmQgZGVlcGVyIGFuYWx5c2lzLCBpbnNpZGVyIGFjY2VzcyBhbmQgZXhjbHVzaXZlIHBlcmZvcm1hbmNlIGRhdGEuIDxcL2Rpdj4gPCEtLSBCdWxsZXRzIC0tPiA8dWw+IDxsaT5FeHBlcnQgZGVlcC1kaXZlIGFuYWx5c2lzPFwvbGk+IDxsaT5FeGNsdXNpdmUgcm9hZG1hcHMgYW5kIGluc2lnaHRzPFwvbGk+IDxsaT5BZHZhbmNlZCBwZXJmb3JtYW5jZSBkYXRhICsgQmVuY2g8XC9saT4gPFwvdWw+IDwhLS0gRHluYW1pYyBQcmljaW5nIENvbnRhaW5lciAtLT4gPGRpdiBjbGFzcz1cInBheXdhbGwtcHJpY2luZy13cmFwcGVyXCI+IDxkaXYgY2xhc3M9XCJwYXl3YWxsLXByaWNlLXByaW1hcnlcIj4gJDI5IGEgeWVhciA8c3BhbiBjbGFzcz1cInBheXdhbGwtcHJpY2Utc3ViXCI+KGxlc3MgdGhhbiAkMyBhIG1vbnRoKTxcL3NwYW4+IDxcL2Rpdj4gPGRpdiBjbGFzcz1cInBheXdhbGwtcHJpY2Utc2Vjb25kYXJ5XCI+IE9yIGNob29zZSBvdXIgMzAtZGF5IHBsYW4gZm9yICQ3IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDwhLS0gQ1RBIEJ1dHRvbiAtLT4gPGRpdiBjbGFzcz1cImZyYW1lLTE3XCI+IDxhIGlkPVwic3Vic2NyaWJlLW5vdy1yZWRpcmVjdGlvblwiIGNsYXNzPVwibm8tZGVjby1saW5rIGZyYW1lLTEyIGtpb3NxLWV2ZW50LXNpZ251cCBraW9zcS1vcGVuLW9mZmVyc1wiIGRhdGEtdHJhY2tpbmc9XCJiYXJyaWVyXCIgZGF0YS1ub1JlZGlyZWN0PVwidHJ1ZVwiPlNpZ24gbWUgdXAhPFwvYT4gPGRpdiBjbGFzcz1cImNhbmNlbC1vci1wYXVzZS1hdC1hbnl0aW1lXCI+PFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPCEtLSBGb290ZXIgLS0+IDxkaXYgY2xhc3M9XCJmcmFtZS0zMlwiPiA8ZGl2IGNsYXNzPVwiYWxyZWFkeS1zdWJzY3JpYmUtdG8tdGhlLXdlZWtcIiBpZD1cImFscmVhZHktc3Vic2NyaWJlLXRvLXRoZS13ZWVrLWRpdlwiPiBBbHJlYWR5IGEgc3Vic2NyaWJlciB0byBUb20ncyBIYXJkd2FyZT8gPGRpdiBjbGFzcz1cImFscmVhZHktaGF2ZS1hbi1hY2NvdW50LXNpZ24taW4ga2lvc3EtZXZlbnQtbG9naW5cIj4gU2lnbiBpbiA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPiAoZnVuY3Rpb24oKXsgXC8qIGNvbnNvbGUuZGVidWcoXCJUb21zaGFyZHdhcmUgdjMgb2ZmZXJzIG11bHRpY3VycmVuY3kgMVwiKTsgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzdWJzY3JpYmUtbm93LXJlZGlyZWN0aW9uXCIpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4geyBzY3JvbGxQb3NpdGlvbkIgPSB3aW5kb3cucGFnZVlPZmZzZXQ7IGNvbnN0IHN1YnNjcmlwdGlvbk1vZHVsZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdWJzY3JpcHRpb24tbW9kdWxlJyk7IGlmIChzdWJzY3JpcHRpb25Nb2R1bGUpIHsgc3Vic2NyaXB0aW9uTW9kdWxlLmNsYXNzTGlzdC5hZGQoJ2FjdGl2ZScpOyBjb25zdCBodG1sID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OyBodG1sLmNsYXNzTGlzdC5hZGQoJ2JvZHktbm8tc2Nyb2xsJyk7IGh0bWwuc3R5bGUudG9wID0gYC0ke3Njcm9sbFBvc2l0aW9uQn1weGA7IH0gfSk7IHdpbmRvdy5GVVRSLktpb3NxLkdhdGVzLnNob3coJ2tpb3NxLXN1YnNjcmlwdGlvbi1nYXRlXzU4Y2NhNWE4JywgeyBjb250YWluZXI6ICcjc3Vic2NyaXB0aW9uLW1vZHVsZScsIHBvc2l0aW9uOiAncmVwbGFjZScgfSk7KlwvIH0pKCk7IDxcL3NjcmlwdD4iLCJtYWluX2xheWVyX3ByZW1pdW1fZW5hYmxlZCI6dHJ1ZSwibWFpbl9sYXllcl9wcmVtaXVtIjoiPHN0eWxlPiAuZnJhbWUtMjcsIC5mcmFtZS0yNyAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSAuY29udGVudC1mcmFtZS0yNyB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tdG9wOiAyMHB4OyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogMXJlbTsgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBwYWRkaW5nOiAycmVtOyB6LWluZGV4OiAxMDsgYW5pbWF0aW9uOiBmbG9hdEluIDAuM3MgZWFzZS1vdXQ7IGJhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlcjogMHB4OyAtLXBheS1icmFuZC1jb2xvcjogI2RiMzMzMDsgLS1wYXktYnJhbmQtaG92ZXI6ICNiODJiMjg7IH0gLmZyYW1lLTI3IHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYXktYnJhbmQtY29sb3IpOyBib3JkZXItd2lkdGg6IDRweCAwcHggNHB4IDBweDsgcGFkZGluZzogMzBweCAyMHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDI0cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0gXC8qIEhlYWRlciBUb3BsaW5lICYgU1ZHIExvZ28gKlwvIC55b3UtdmUtcmVhY2hlZC15b3VyLWZyZWUtYXJ0aWNsZS1hY2Nlc3MtbGltaXQtdGhpcy1tb250aCB7IGNvbG9yOiAjMWIxYjFiOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjZweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMzsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSAudG9tLWhhcmR3YXJlLWxvZ28geyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzOHB4OyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiA4cHg7IH0gXC8qIElubmVyIEdyYXkgQm94ICpcLyAuZnJhbWUtMTAsIC5mcmFtZS05LCAuZnJhbWUtNCB7IGJhY2tncm91bmQ6ICNmMmYyZjI7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogNHB4OyB9IC5mcmFtZS0zIHsgcGFkZGluZzogNDBweCAyNHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDI0cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogNzIwcHg7IH0gLmZyYW1lLTcgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDIwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGFsaWduLXNlbGY6IHN0cmV0Y2g7IH0gXC8qIFN1YmhlYWQgKlwvIC5zdWJzY3JpYmUtdG8tdGhlLXdlZWstdG8tY29udGludWUtcmVhZGluZyB7IGNvbG9yOiAjMTExMTExOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuMzU7IG1heC13aWR0aDogNjIwcHg7IG1hcmdpbjogMCBhdXRvOyB9IFwvKiBSZWQgQ2hlY2ttYXJrIEJ1bGxldHMgKlwvIC5mcmFtZS03IHVsIHsgbWFyZ2luOiA2cHggMDsgcGFkZGluZzogMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogMTBweDsgbGlzdC1zdHlsZTogbm9uZTsgfSAuZnJhbWUtNyB1bCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAyOHB4OyBmb250LXNpemU6IDE5cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMWExYTFhOyBsaW5lLWhlaWdodDogMS40OyB9IC5mcmFtZS03IHVsIGxpOjpiZWZvcmUgeyBjb250ZW50OiBcIlx1MjcxM1wiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgY29sb3I6IHZhcigtLXBheS1icmFuZC1jb2xvcik7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDkwMDsgfSBcLyogUHJpY2luZyBTdHlsZXMgKlwvIC5wYXl3YWxsLXByaWNpbmctd3JhcHBlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMTBweDsgfSAucGF5d2FsbC1wcmljZS1wcmltYXJ5IHsgZm9udC1zaXplOiA0MnB4OyBmb250LXdlaWdodDogODAwOyBjb2xvcjogIzExMTExMTsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSAucGF5d2FsbC1wcmljZS1zdWIgeyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjNTU1NTU1OyBtYXJnaW4tbGVmdDogNnB4OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9IC5wYXl3YWxsLXByaWNlLXNlY29uZGFyeSB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLXBheS1icmFuZC1jb2xvcik7IG1hcmdpbi10b3A6IDZweDsgfSBcLyogQ1RBIEJ1dHRvbiAqXC8gLmZyYW1lLTE3IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiA2cHg7IH0gLmZyYW1lLTEyIHsgYmFja2dyb3VuZDogdmFyKC0tcGF5LWJyYW5kLWNvbG9yKTsgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgcGFkZGluZzogMTZweCA0NHB4OyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1pbi13aWR0aDogMjYwcHg7IGJvcmRlci1yYWRpdXM6IDhweDsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogODAwOyBsZXR0ZXItc3BhY2luZzogMC41cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9IC5mcmFtZS0xMjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXBheS1icmFuZC1ob3Zlcik7IGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH0gXC8qIEZvb3RlciBTaWduIEluICpcLyAuZnJhbWUtMzIgeyBwYWRkaW5nOiA2cHggMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH0gLmFscmVhZHktc3Vic2NyaWJlLXRvLXRoZS13ZWVrIHsgY29sb3I6ICMxYjFiMWI7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogNDAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDRweDsgfSAuYWxyZWFkeS1oYXZlLWFuLWFjY291bnQtc2lnbi1pbiB7IGNvbG9yOiAjMWIxYjFiOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1zaXplOiAxOHB4OyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7IH0gLmFscmVhZHktaGF2ZS1hbi1hY2NvdW50LXNpZ24taW46aG92ZXIgeyBjb2xvcjogdmFyKC0tcGF5LWJyYW5kLWNvbG9yKTsgfSAubm8tZGVjby1saW5rIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IFwvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNT0JJTEUgUkVTUE9OU0lWRSBFTkhBTkNFTUVOVFMgKG1heC13aWR0aDogNjQwcHgpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcLyBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgLmNvbnRlbnQtZnJhbWUtMjcgeyBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDsgfSAuZnJhbWUtMjcgeyBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDsgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7IH0gXC8qIEhlYWRlciAmIExvZ28gTW9iaWxlIFNjYWxpbmcgKlwvIC55b3UtdmUtcmVhY2hlZC15b3VyLWZyZWUtYXJ0aWNsZS1hY2Nlc3MtbGltaXQtdGhpcy1tb250aCB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IC50b20taGFyZHdhcmUtbG9nbyB7IGhlaWdodDogMjhweCAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDsgfSBcLyogSW5uZXIgR3JheSBCb3ggU3BhY2luZyAqXC8gLmZyYW1lLTMgeyBwYWRkaW5nOiAyNHB4IDEycHggIWltcG9ydGFudDsgZ2FwOiAxOHB4ICFpbXBvcnRhbnQ7IH0gLnN1YnNjcmliZS10by10aGUtd2Vlay10by1jb250aW51ZS1yZWFkaW5nIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7IH0gLmZyYW1lLTcgdWwgbGkgeyBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7IH0gLmZyYW1lLTcgdWwgbGk6OmJlZm9yZSB7IGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9IFwvKiBDb250cm9sbGVkIFByaWNlIFN0YWNrICpcLyAucGF5d2FsbC1wcmljZS1wcmltYXJ5IHsgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH0gLnBheXdhbGwtcHJpY2Utc3ViIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9IC5wYXl3YWxsLXByaWNlLXNlY29uZGFyeSB7IGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDsgfSBcLyogRnVsbCBXaWR0aCBNb2JpbGUgQ1RBICpcLyAuZnJhbWUtMTIgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDE0cHggMjBweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSAuYWxyZWFkeS1zdWJzY3JpYmUtdG8tdGhlLXdlZWsgeyBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDsgfSAuYWxyZWFkeS1oYXZlLWFuLWFjY291bnQtc2lnbi1pbiB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH0gPFwvc3R5bGU+PGRpdiBjbGFzcz1cImNvbnRlbnQtZnJhbWUtMjcga2lvc3EtbWFpbi1sYXllclwiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtMjdcIj4gPCEtLSBUb3BsaW5lIEhlYWRlciAmIFNWRyBMb2dvIC0tPiA8ZGl2IGNsYXNzPVwieW91LXZlLXJlYWNoZWQteW91ci1mcmVlLWFydGljbGUtYWNjZXNzLWxpbWl0LXRoaXMtbW9udGhcIj4gVW5sb2NrIHRoaXMgYXJ0aWNsZSB3aXRoIGEgc3Vic2NyaXB0aW9uIHRvIDxpbWcgc3JjPVwiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC80MTQ5dmxlMHRmMTc1MjA5MzY4NS5zdmdcIiBhbHQ9XCJUb20ncyBIYXJkd2FyZSBQcmVtaXVtXCIgY2xhc3M9XCJ0b20taGFyZHdhcmUtbG9nb1wiIFwvPiA8XC9kaXY+IDxkaXYgY2xhc3M9XCJmcmFtZS0xMFwiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtOVwiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtNFwiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtM1wiPiA8ZGl2IGNsYXNzPVwiZnJhbWUtN1wiPiA8IS0tIFN1YmhlYWQgLS0+IDxkaXYgY2xhc3M9XCJzdWJzY3JpYmUtdG8tdGhlLXdlZWstdG8tY29udGludWUtcmVhZGluZ1wiPiBZb3VyIHN1YnNjcmlwdGlvbiBoZWxwcyBmdW5kIGRlZXBlciBhbmFseXNpcywgaW5zaWRlciBhY2Nlc3MgYW5kIGV4Y2x1c2l2ZSBwZXJmb3JtYW5jZSBkYXRhLiA8XC9kaXY+IDwhLS0gQnVsbGV0cyAtLT4gPHVsPiA8bGk+RXhwZXJ0IGRlZXAtZGl2ZSBhbmFseXNpczxcL2xpPiA8bGk+RXhjbHVzaXZlIHJvYWRtYXBzIGFuZCBpbnNpZ2h0czxcL2xpPiA8bGk+QWR2YW5jZWQgcGVyZm9ybWFuY2UgZGF0YSArIEJlbmNoPFwvbGk+IDxcL3VsPiA8IS0tIER5bmFtaWMgUHJpY2luZyBDb250YWluZXIgLS0+IDxkaXYgY2xhc3M9XCJwYXl3YWxsLXByaWNpbmctd3JhcHBlclwiPiA8ZGl2IGNsYXNzPVwicGF5d2FsbC1wcmljZS1wcmltYXJ5XCI+ICQyOSBhIHllYXIgPHNwYW4gY2xhc3M9XCJwYXl3YWxsLXByaWNlLXN1YlwiPihsZXNzIHRoYW4gJDMgYSBtb250aCk8XC9zcGFuPiA8XC9kaXY+IDxkaXYgY2xhc3M9XCJwYXl3YWxsLXByaWNlLXNlY29uZGFyeVwiPiBPciBjaG9vc2Ugb3VyIDMwLWRheSBwbGFuIGZvciAkNyA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8IS0tIENUQSBCdXR0b24gLS0+IDxkaXYgY2xhc3M9XCJmcmFtZS0xN1wiPiA8YSBpZD1cInN1YnNjcmliZS1ub3ctcmVkaXJlY3Rpb25cIiBjbGFzcz1cIm5vLWRlY28tbGluayBmcmFtZS0xMiBraW9zcS1ldmVudC1zaWdudXAga2lvc3Etb3Blbi1vZmZlcnNcIiBkYXRhLXRyYWNraW5nPVwiYmFycmllclwiIGRhdGEtbm9SZWRpcmVjdD1cInRydWVcIj5TaWduIG1lIHVwITxcL2E+IDxkaXYgY2xhc3M9XCJjYW5jZWwtb3ItcGF1c2UtYXQtYW55dGltZVwiPjxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDwhLS0gRm9vdGVyIC0tPiA8ZGl2IGNsYXNzPVwiZnJhbWUtMzJcIj4gPGRpdiBjbGFzcz1cImFscmVhZHktc3Vic2NyaWJlLXRvLXRoZS13ZWVrXCIgaWQ9XCJhbHJlYWR5LXN1YnNjcmliZS10by10aGUtd2Vlay1kaXZcIj4gQWxyZWFkeSBhIHN1YnNjcmliZXIgdG8gVG9tJ3MgSGFyZHdhcmU/IDxkaXYgY2xhc3M9XCJhbHJlYWR5LWhhdmUtYW4tYWNjb3VudC1zaWduLWluIGtpb3NxLWV2ZW50LWxvZ2luXCI+IFNpZ24gaW4gPFwvZGl2PiA8XC9kaXY+IDxcL2Rpdj4gPFwvZGl2PiA8XC9kaXY+IDxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj4gKGZ1bmN0aW9uKCl7IFwvKiBjb25zb2xlLmRlYnVnKFwiVG9tc2hhcmR3YXJlIHYzIG9mZmVycyBtdWx0aWN1cnJlbmN5IDFcIik7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwic3Vic2NyaWJlLW5vdy1yZWRpcmVjdGlvblwiKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHsgc2Nyb2xsUG9zaXRpb25CID0gd2luZG93LnBhZ2VZT2Zmc2V0OyBjb25zdCBzdWJzY3JpcHRpb25Nb2R1bGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3Vic2NyaXB0aW9uLW1vZHVsZScpOyBpZiAoc3Vic2NyaXB0aW9uTW9kdWxlKSB7IHN1YnNjcmlwdGlvbk1vZHVsZS5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsgY29uc3QgaHRtbCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudDsgaHRtbC5jbGFzc0xpc3QuYWRkKCdib2R5LW5vLXNjcm9sbCcpOyBodG1sLnN0eWxlLnRvcCA9IGAtJHtzY3JvbGxQb3NpdGlvbkJ9cHhgOyB9IH0pOyB3aW5kb3cuRlVUUi5LaW9zcS5HYXRlcy5zaG93KCdraW9zcS1zdWJzY3JpcHRpb24tZ2F0ZV81OGNjYTVhOCcsIHsgY29udGFpbmVyOiAnI3N1YnNjcmlwdGlvbi1tb2R1bGUnLCBwb3NpdGlvbjogJ3JlcGxhY2UnIH0pOypcLyB9KSgpOyA8XC9zY3JpcHQ+In19'));
/**
* Simple hasBarrier Promise for Ad Targeting
* Waits for Kiosq library to finalize hasBarrier after v2/campaigns
*/
// Create promises for v2 data and hasBarrier resolution
window.FUTR.Kiosq.promiseKiosqDataV2 = new Promise((resolve) => {
window.FUTR.Kiosq.resolveKiosqDataV2 = resolve;
});
window.FUTR.Kiosq.promiseHasBarrier = new Promise((resolve) => {
window.FUTR.Kiosq.resolveHasBarrier = resolve;
});
// Resolve hasBarrier after Kiosq v2 and campaigns complete
const resolveHasBarrierFinal = () => {
// Use hasBarrier calculated by Kiosq library, or false if not set
// We DON'T use displayBarrier as fallback because in metered paywall:
// - displayBarrier = true (page has paywall configured)
// - hasBarrier = false (user still has free articles)
const finalHasBarrier = window.FUTR.Kiosq?.hasBarrier ?? false;
window.FUTR.Kiosq.resolveHasBarrier(finalHasBarrier);
console.log(
'%cKIOSQ',
'color: #ffffff; background-color: #7F00FF; padding: 2px 6px;',
'hasBarrier resolved:',
finalHasBarrier,
'from:',
window.FUTR.Kiosq?.hasBarrier !== undefined ? 'kiosq-library' : 'default (false)'
);
};
// Wait for v2, then allow minimal time for campaign overrides (50ms optimized for speed)
if (window.FUTR.Kiosq.promiseKiosqDataV2) {
window.FUTR.Kiosq.promiseKiosqDataV2
.then(() => setTimeout(resolveHasBarrierFinal, 50))
.catch(() => setTimeout(resolveHasBarrierFinal, 50));
} else {
setTimeout(resolveHasBarrierFinal, 0);
}
window.FUTR.Kiosq.isHubPage = false;
window.FUTR.Kiosq.kiosqEndpoint = "https:\/\/kiosq.vanilla.tools";
</script>
<script type="text/javascript">
window.FUTR = window.FUTR || {};
window.FUTR.Kiosq = window.FUTR.Kiosq || {};
window.FUTR.Kiosq.isPremium = false;
window.FUTR.Kiosq.displayBarrier = false;
window.FUTR.Kiosq.disableServices = [];
</script>
<script>
(function() {
window.marfeel = window.marfeel || { cmd: [] };
window.marfeel.cmd.push(['compass', function(c) {
c.setPageVar('closed', '');
}]);
})();
</script>
<style id="paywall-css">@layer legacy {/* Smart Tooltip Styles */
.tooltip-container {
position: relative;
display: inline-block;
}
.smart-tooltip {
position: absolute;
background-color: var(--flexi-brand_color_2, #333);
color: #fff;
padding: 6px 8px;
border-radius: 4px;
font-size: 12px;
z-index: 11000;
pointer-events: none;
box-shadow: 0 2px 8px rgba(0,0,0,0.2);
max-width: 25em;
opacity: 0;
transition: opacity 0.2s ease-in-out;
word-wrap: break-word;
white-space: normal;
line-height: 1.4;
text-wrap: auto;
}
.smart-tooltip.visible {
display: block;
opacity: 1;
}
.smart-tooltip.hidden {
display: none;
opacity: 0;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
}
.tooltip-arrow.top {
border-top: 4px solid var(--flexi-brand_color_2, #333);
bottom: -4px;
}
.tooltip-arrow.bottom {
border-bottom: 4px solid var(--flexi-brand_color_2, #333);
top: -4px;
}
/* Prevent tooltip interference with modals */
.paywall-settings-overlay .tooltip-container,
#kiosq-modal-portal .tooltip-container {
pointer-events: auto;
}
.paywall-settings-overlay .smart-tooltip,
#kiosq-modal-portal .smart-tooltip {
z-index: 10011; /* Higher than modal content */
}
/* Paywall Height Input Styles */
.paywall-height-input {
& ul {
display: flex;
flex-direction: column;
gap: 10px;
list-style: none;
padding: 0;
margin: 0;
& li {
display: flex;
align-items: center;
gap: 10px;
& label {
min-width: 100px;
font-weight: 500;
}
& input[type="range"] {
display: block;
flex: 1;
}
& .indicator {
width: 40px;
padding: 2px 4px;
border: 1px solid #ccc;
border-radius: 3px;
background-color: #f5f5f5;
color: #666;
font-size: 1.2em;
text-align: center;
}
}
}
}
/* Paywall Settings Modal Styles */
.paywall-settings-overlay {
position: relative;
top: 10px;
right: 10px;
width: auto;
height: auto;
background-color: transparent;
transition: all 0.3s ease-in-out;
}
.paywall-settings-button-container {
position: fixed;
top: 200px;
right: 10px;
z-index: 10010;
display: flex;
flex-direction: column;
gap: 0;
}
.paywall-settings-modal {
background-color: #fff;
border-radius: 8px;
padding: 0.5em;
min-width: 400px;
max-width: 500px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
position: relative;
transform-origin: top right; /* Scale from top right corner */
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth easing */
opacity: 1;
transform: scale(1);
& p {
font-size: small;
margin-bottom: 0.5em;
& svg {
display: inline-block;
width: 20px;
height: 20px;
}
}
/* Animation states */
&.entering {
opacity: 0;
transform: scale(0.8);
}
&.entered {
opacity: 1;
transform: scale(1);
}
&.exiting {
opacity: 0;
transform: scale(0.8);
}
& .paywall-settings-header {
display: flex;
justify-content: space-between;
align-items: center;
margin:0;
margin-bottom: 15px;
border-bottom: 1px solid #eee;
transition: all 0.3s ease;
& h3 {
margin: 0;
transition: all 0.3s ease;
}
}
& .paywall-settings-content {
margin-bottom: 20px;
transition: all 0.3s ease;
font-size: small;
& h5 {
margin-bottom: 10px;
transition: all 0.3s ease;
}
}
& .paywall-settings-actions {
text-align: center;
transition: all 0.3s ease;
}
}
/* Responsive adjustments */
@media (max-width: 768px) {
.paywall-settings-overlay {
bottom: 5px;
right: 5px;
}
.paywall-settings-modal {
min-width: 300px;
max-width: 350px;
padding: 15px;
}
}
/* Ensure modal stays above debug wrapper */
.campaign-debug-wrapper.collapsed ~ .paywall-settings-overlay,
.campaign-debug-wrapper ~ .paywall-settings-overlay {
z-index: 10011; /* Higher than debug wrapper */
}
/* SmartTooltip styles moved to SmartTooltip.css */
/* Button styles for all anchor tags with btn class */
.btn,
.btn:visited {
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--flexi-brand_color_2, #333);
text-decoration: none !important;
border-radius: 4px;
font-size: 12px;
font-weight: 500;
transition: all 0.2s ease-in-out;
cursor: pointer;
border: 1px solid transparent;
min-height: 24px;
}
.btn.alone {
background-color: hsl(from var(--flexi-brand_color_2) h s calc(l + 30));
}
.btn:hover,
.btn:visited:hover {
transform: translateY(-1px);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
text-decoration: none !important;
background-color: var(--flexi-brand_color_2, #333);
color: white;
}
.btn:active {
transform: translateY(0);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
/* Special styling for buttons with SVG icons */
.btn svg {
width: 16px;
height: 16px;
fill: currentColor;
}
/* Adjust spacing for icon-only buttons */
.btn:has(svg):not(:has(text)) {
padding: 8px;
min-width: 32px;
}
.loader {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid var(--flexi-brand_color_2); /* Site brand color */
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.loader-content {
display: flex;
justify-content: center;
align-items: center;
}
.loader-content.show-kiosq-loader {
display: flex !important;
margin: auto;
width: max-content;
}
.loader-content.hide-kiosq-loader {
display: none;
}
.overlay {
background-color: #fff;
opacity: 0.5;
}
.wrapper-template{
position:relative;
}
.override-loader-position {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 10;
}
.responsive .override-loader-position{
height: auto;
}
.loader-content-debug{
height: auto;
background: transparent;
}
.loader-debug{
width: 60px;
height: 60px;
}
@media (min-width: 1024px){
.progressive .kiosq-main-layer+.override-loader-position {
float: left;
width: calc(100% - 320px);
margin-bottom: 20px;
margin-top: -120px;
}
}
#kiosq-app-paywall-js {
width: 100%;
z-index: +1;
position: relative;
}
.hasBarrier ._cm-video {
display: none;
}
.hasBarrier .paywall-locker {
height: var(--desktop-content-limit);
overflow-y: clip;
overflow-x: visible;
display: flow-root;
}
.hasBarrier .paywall-locker + .paywall-locker {
clear: none;
}
.hasBarrier .paywall-locker {
user-select: none;
}
.hasBarrier .paywall-locker.text-selectable {
user-select: all;
}
@media (max-width: 991px) {
.responsive.hasBarrier .paywall-locker {
height: var(--mobile-content-limit);
}
}
@media (max-width: 1024px) {
.progressive.hasBarrier .paywall-locker {
height: var(--mobile-content-limit);
}
}
#kiosq {
z-index: 10;
position: relative;
top: -100px;
width: 100%;
}
.kiosq-main-layer .kiosq-gradient {
height: 100px;
position: relative;
background: linear-gradient(
180deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 85%
);
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-gradient {
height: 50px;
background: linear-gradient(
180deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 110%
);
}
.hasBarrier{
--desktop-content-limit:96px;
--mobile-content-limit:96px;
}
.wrapper-main-template{
height: 550px;
margin-top: -150px;
}
.paywall-locker .wrapper-main-template.is-visible{
margin-top: -120px;
}
.is-not-visible{
visibility: hidden;
height: inherit;
margin-top: inherit;
}
.kiosq-main-layer {
/* max-height: 550px;
overflow: scroll; */
border-bottom: 1px solid #333;
margin-bottom: 20px;
position: relative;
}
.disable-scrollbars::-webkit-scrollbar {
background: transparent;
width: 0px;
}
.disable-scrollbars {
scrollbar-width: none;
-ms-overflow-style: none;
}
.kiosq-main-layer.kiosq-sticky-layer {
position: fixed;
margin-top: 0;
border-bottom: none;
bottom: 0;
z-index: 1000;
margin-bottom: 0px;
height: inherit;
}
.responsive .kiosq-main-layer.kiosq-sticky-layer {
width: 602px;
}
@media (min-width: 991px) {
.responsive.no-sidebar .kiosq-main-layer.kiosq-sticky-layer {
width: 922px;
}
}
@media (min-width: 991px) {
.progressive .kiosq-main-layer.kiosq-sticky-layer {
width: 940px;
}
}
@media (min-width: 1024px) {
.progressive .kiosq-main-layer {
float: left;
width: calc(100% - 320px);
}
.article__container-sidebar .article__body.paywall-locker ~ #kiosq-app-paywall-js .wrapper-main-template {
height: unset;
margin-top: unset;
}
.article__container-sidebar .article__body.paywall-locker ~ #kiosq-app-paywall-js .kiosq-main-layer {
margin-top: -100px;
}
}
@media (min-width: 1281px) {
.progressive .kiosq-main-layer.kiosq-sticky-layer {
width: 1070px;
}
.progressive .kiosq-main-layer.kiosq-sticky-layer {
margin-left: -50px;
}
}
.kiosq-main-layer .kiosq-main-layer-container {
margin-bottom: 30px;
padding: 20px;
background-color:#ededed;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-main-layer-container {
border-top: 1px solid #333;
padding-top: 10px;
margin-bottom: 0px;
}
.kiosq-main-layer .kiosq-logo.rowLeft {
margin-bottom: 20px;
display: flex;
justify-content: flex-start;
}
.kiosq-main-layer .kiosq-logo.rowCenter {
margin-bottom: 20px;
display: flex;
justify-content: center;
order: 2;
}
.kiosq-main-layer .kiosq-logo.rowRight {
margin-bottom: 20px;
display: flex;
justify-content: flex-end;
order: 2;
}
.element_at_the_same_line_space_around {
display: flex;
justify-content: space-around;
}
.element_at_the_same_line_space_between {
display: flex;
justify-content: space-between;
}
.kiosq-main-layer .kiosq-logo img {
width: 140px !important;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowLeft {
margin: 0px;
display: flex;
justify-content: flex-start;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowCenter {
margin: 0px;
display: flex;
justify-content: center;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowRight {
margin: 0px;
display: flex;
justify-content: flex-end;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo img {
width: 70px;
/*float: right;*/
}
.kiosq-main-layer .kiosq-title {
font-size: 30px;
font-weight: bold;
line-height: 38px;
margin-bottom: 20px;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-title {
font-size: 18px;
line-height: 24px;
margin-bottom: 10px;
}
.kiosq-main-layer .kiosq-subtitle {
font-size: 16px;
font-weight: bold;
line-height: 24px;
margin-bottom: 10px;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-subtitle {
font-size: 14px;
line-height: 22px;
}
.kiosq-main-layer .kiosq-description {
font-size: 14px;
line-height: 22px;
margin-bottom: 25px;
}
#main_layer_regwall .kiosq-description {
margin-bottom: 0px;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-description {
margin-bottom: 10px;
}
.kiosq-main-layer .kiosq-description .custom_h4 {
font-size: 100%;
font-weight: bold;
}
.kiosq-main-layer .kiosq-description .custom_h3 {
font-size: 16px;
font-weight: bold;
line-height: 24px;
margin-bottom: 10px;
}
.kiosq-main-layer .kiosq-description .custom_h2 {
font-size: 18px;
font-weight: bold;
line-height: 24px;
margin-bottom: 10px;
}
.kiosq-main-layer .kiosq-description .custom_h1 {
margin-top: 0px;
font-weight: bold;
font-size: 28px;
line-height: 34px;
}
.kiosq-main-layer .kiosq-description p {
margin-bottom: 1em;
}
#main_layer_regwall .kiosq-description p {
margin-bottom: 0px;
}
.kiosq-main-layer .kiosq-login-button > div {
width: 100%;
}
.kiosq-main-layer .kiosq-login-button.rowLeft {
font-size: 13px;
margin-bottom: 25px;
display: flex;
flex-direction: column;
align-items: flex-start;
}
.kiosq-main-layer .kiosq-login-button.rowCenter {
font-size: 13px;
margin-bottom: 25px;
display: flex;
flex-direction: column;
align-items: center;
order: 2;
}
.kiosq-main-layer .kiosq-login-button.rowRight {
font-size: 13px;
margin-bottom: 25px;
display: flex;
flex-direction: column;
align-items: flex-end;
order: 2;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button {
margin-bottom: 0;
font-size: 13px;
}
.kiosq-main-layer .kiosq-login-button button {
height: 44px;
width: 360px;
text-align: center;
color: #fff;
margin-bottom: 10px;
border: none;
font-weight: 700;
text-transform: uppercase;
cursor: pointer;
background-color:var(--flexi-brand_color_2);
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button {
height: 34px;
width: 310px;
margin-right: 10px;
}
.kiosq-main-layer .kiosq-login-button a {
color: #000000;
text-decoration: underline;
}
.kiosq-main-layer .kiosq-conditions {
font-size: 14px;
line-height: 22px;
}
.kiosq-main-layer ul.kiosq-conditions,
.kiosq-main-layer .kiosq-conditions ul {
list-style-type: disc;
list-style-position: outside;
margin-bottom: 25px;
margin-left: 20px;
}
.kiosq-main-layer ul.kiosq-conditions li,
.kiosq-main-layer .kiosq-conditions ul li {
font-size: 14px;
line-height: 20px;
}
/* Menu header layer */
.kiosq-main-layer.kiosq-header-menu-layer {
display: none;
position: absolute;
background-color: #333;
width: 100%;
left: 0;
z-index: 1;
top: 60px;
color: #fff;
margin-top: 0;
}
.kiosq-main-layer.kiosq-header-menu-layer a {
color: #fff;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-main-layer-container {
background: #333;
display: flex;
flex-wrap: wrap;
margin: 20px;
padding: 0px;
}
#kiosq-dropdown-checkbox {
display: none;
}
.kiosq-dropdown-checkbox-img {
font-size: medium;
line-height: normal;
}
#kiosq-dropdown-checkbox:checked + .kiosq-main-layer.kiosq-header-menu-layer {
display: block;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-title {
width: 67%;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-subtitle {
width: 33%;
text-align: center;
margin-bottom: 15px;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-description {
width: 67%;
font-size: 16px;
line-height: 24px;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button {
width: 33%;
text-align: center;
line-height: 30px;
margin: 0;
font-size: 13px;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button button {
line-height: 24px;
width: 90%;
background-color: var(--flexi-brand_color_2);
}
.kiosq-main-layer.kiosq-button-layer {
margin-top: 10px;
border-bottom: none;
margin-bottom: 0;
}
.kiosq-main-layer.kiosq-button-layer .kiosq-main-layer-container {
padding: 0px;
background-color: inherit;
}
.kiosq-main-layer.kiosq-button-layer .kiosq-login-button {
margin-bottom: 0;
}
.kiosq-main-layer .kiosq-login-button button ,
.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button {
background-color: var(--flexi-brand_color_2);
}
.kiosq-main-layer.kiosq-button-layer .kiosq-login-button a {
display: inherit;
}
/* Menu header drop down button */
.kiosq-dropdown {
float: right;
height: 60px;
display: flex;
flex-direction: column;
justify-content: center;
}
.kiosq-dropdown label {
line-height: 0;
margin: 0;
cursor: pointer;
}
.kiosq-dropdown label img {
width: 67px;
display: inline-block;
}
.kiosq-dropdown label svg {
width: 7px;
height: auto;
fill: #333;
margin-bottom: 9px;
display: inline-block;
}
.hasBarrier #in-article,
.hasBarrier #desktop-in-article,
.hasBarrier #mobile-in-article,
.hasBarrier .in-article {
display: none;
}
@media screen and (max-width: 990px) {
.responsive .kiosq-main-layer.kiosq-sticky-layer,
.progressive .kiosq-main-layer.kiosq-sticky-layer {
width: calc(100% - 40px);
left: 20px;
}
}
@media screen and (max-width: 699px) {
#kiosq-app-paywall-js .kiosq-main-layer{
float:left
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-main-layer-container {
display: flex;
flex-direction: column;
margin: 15px 20px;
}
.kiosq-main-layer .kiosq-logo.rowLeft {
margin-bottom: 10px;
display: flex;
justify-content: flex-start;
}
.kiosq-main-layer .kiosq-logo.rowCenter {
margin-bottom: 10px;
display: flex;
justify-content: center;
}
.kiosq-main-layer .kiosq-logo.rowRight {
margin-bottom: 10px;
display: flex;
justify-content: flex-end;
}
.kiosq-main-layer .kiosq-logo img {
width: 120px !important;
}
.kiosq-dropdown label {
position: absolute;
top: 0;
right: 95px;
line-height: 60px;
}
.kiosq-main-layer.kiosq-sticky-layer {
width: calc(100% - 20px);
left: 10px;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-title {
width: 100%;
font-size: 22px;
line-height: 30px;
text-align: center;
margin-bottom: 10px;
order: 1;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-subtitle {
width: 100%;
font-size: 14px;
line-height: 22px;
text-align: center;
order: 3;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-description {
width: 100%;
text-align: center;
margin-bottom: 10px;
order: 2;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button {
width: 100%;
text-align: center;
display: flex;
flex-direction: column;
order: 4;
}
.kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button button {
width: 100%;
}
}
@media screen and (max-width: 460px) {
.kiosq-main-layer .kiosq-title {
font-size: 22px;
line-height: 30px;
margin-bottom: 10px;
}
.kiosq-main-layer .kiosq-login-button {
width: 100%;
margin-bottom: 5px;
}
.kiosq-main-layer .kiosq-login-button button {
width: 100%;
margin-bottom: 0px;
}
.kiosq-main-layer .kiosq-login-button a {
line-height: 33px;
}
.kiosq-main-layer .kiosq-description {
margin-bottom: 10px;
}
.kiosq-main-layer ul.kiosq-conditions,
.kiosq-main-layer .kiosq-conditions ul {
margin-bottom: 20px;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-main-layer-container {
border-top: 1px solid #333;
border-bottom: 1px solid #333;
padding-top: 10px;
padding-bottom: 110px;
margin-left: -20px;
margin-right: -20px;
padding-left: 30px;
padding-right: 30px;
text-align: center;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo {
display: none;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button {
width: 100%;
margin-right: 0px;
margin-left: 0px;
margin-right: 0px;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button a {
color: #000000;
text-decoration: underline;
display: inherit;
}
.kiosq-main-layer.kiosq-sticky-layer .kiosq-subtitle {
font-size: 12px;
line-height: 18px;
margin-bottom: 5px;
}
}
/* MY account */
.kiosq-my-account-title {
font-weight: 700;
font-size: 26px;
line-height: 44px;
}
.kiosq-my-account-col-content {
display: flex;
gap: 30px;
}
.kiosq-my-account {
margin-top: 20px;
}
.kiosq-my-account .show {
display: block;
}
.kiosq-my-account .hide {
display: none;
}
.kiosq-my-account-user-infos-widget {
display: flex;
align-items: center;
padding: 20px 10px;
background-color: #ededed;
gap: 5px;
height: 60px;
box-sizing: content-box;
}
.kiosq-my-account-left {
min-width: 600px;
}
.kiosq-my-account-right {
min-width: 300px;
}
.kiosq-my-account-user-infos {
margin-left: 15px;
}
.kiosq-my-account-user-infos-img-content {
width: 72px;
height: 72px;
border-radius: 50%;
background-color: var(--flexi-brand_color_2);
display: flex;
justify-content: center;
align-items: flex-end;
}
.kiosq-my-account-user-infos-img {
fill: #ededed;
margin-bottom: 5px;
}
.kiosq-my-account-user-name {
font-weight: 700;
font-size: 20px;
line-height: 23px;
margin-bottom: 10px;
margin-top: 10px;
}
.kiosq-my-account-user-info-content {
display: flex;
align-items: center;
}
.kiosq-my-account-user-info-text-img-content {
width: 24px;
height: 24px;
border-radius: 50%;
background-color: var(--flexi-brand_color_2);
display: flex;
justify-content: center;
align-items: center;
}
.kiosq-my-account-user-info-text-img {
fill: #ededed;
}
.kiosq-my-account-user-info-text {
font-weight: 400;
font-size: 16px;
line-height: 18px;
margin-left: 10px;
}
.kiosq-my-account-title-widget {
margin-top: calc(20px + 0.5rem);
font-weight: 700;
font-size: 24px;
line-height: 30px;
}
.kiosq-my-account-subscription-widget {
display: flex;
align-items: flex-start;
gap: 20px;
border: 1px solid #cccccc;
margin-top: 12px;
margin-bottom: 20px;
}
.kiosq-my-account-subscription-widget-mobile {
display: none;
}
.kiosq-my-account-subscription-img {
box-sizing: border-box;
min-width: 180px;
height: 230px;
background-size: cover;
border-width: 1px 0px 1px 1px;
border-style: solid;
border-color: #cccccc;
}
.kiosq-my-account-subscription-datas-block {
padding-top: 20px;
padding-bottom: 10px;
width: 100%;
}
.kiosq-my-account-subscription-datas {
display: flex;
}
.kiosq-my-account-subscription-content {
flex: 1;
}
.kiosq-my-account-bluebird-in-process-content {
display: flex;
width: 100%;
height: 190px;
justify-content: center;
align-items: center;
}
.kiosq-my-account-bluebird-in-process {
font-weight: 700;
font-size: 16px;
line-height: 20px;
}
.kiosq-my-account-subscription-title {
font-weight: 700;
font-size: 20px;
line-height: 24px;
margin-bottom: 15px;
}
.kiosq-my-account-subscription-data {
font-weight: 400;
font-size: 16px;
line-height: 20px;
margin-bottom: 5px;
}
.kiosq-my-account-subscription-data .kiosq-my-account-subscription-subtitle {
font-weight: 700;
}
.kiosq-my-account-subscription-data .custom_h1 {
display: none;
}
.kiosq-my-account-manage-button-block {
display: flex;
justify-content: center;
}
.kiosq-my-account-manage-button-anchor {
text-decoration: none !important;
}
.kiosq-my-account-manage-button-content {
display: flex;
flex-direction: column;
width: 188px;
margin-top: 15px;
}
.kiosq-my-account-manage-button-content.no-subscriptions {
width: 280px;
}
.kiosq-my-account-manage-button,
.kiosq-my-account-manage-button-cb {
display: flex;
justify-content: center;
align-items: center;
padding: 2px 20px;
width: 188px;
height: 40px;
background-color: var(--flexi-brand_color_2);
border: 1px solid var(--flexi-brand_color_2);
border-radius: 2px;
}
.kiosq-my-account-manage-button.no-subscriptions {
width: 280px;
}
.kiosq-my-account-manage-button-text {
font-weight: 700;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
}
.kiosq-my-account-manage-button-sublink-content {
font-weight: 400;
font-size: 12px;
line-height: 14px;
text-align: center;
color: #333333;
margin-top: 5px;
}
.kiosq-my-account-manage-button-sublink {
text-decoration-line: underline !important;
color: #333333 !important;
}
#kiosq-link-account-input {
height: 30px;
padding-left: 4px;
}
#kiosq-link-account-button {
display: flex;
justify-content: center;
align-items: center;
padding: 2px 20px;
width: 188px;
height: 35px;
background-color: var(--flexi-brand_color_2);
border: 1px solid var(--flexi-brand_color_2);
border-radius: 2px;
margin-left: 20px;
color: white;
}
#kiosq-link-account-button.processing:hover {
filter: brightness(85%);
cursor: wait !important;
}
.kiosq-my-account .input-mapping-error {
border: 1px solid red;
}
.kiosq-my-account .input-mapping-success {
border: 1px solid green;
}
.kiosq-my-account .message-div-error {
color: red;
font-size: 13px;
}
.kiosq-my-account .message-div-success {
color: green;
font-size: 13px;
}
#kiosq-link-account-button:hover {
cursor: pointer;
}
.kiosq-link-account-div {
display: flex;
flex-direction: row;
justify-content: start;
margin: 10px 0;
align-items: center;
}
.linking-account-description-text {
margin-top: 15px;
line-height: 20px;
}
.kiosq-my-account-subscription-status-content {
position: relative;
margin-right: 20px;
margin-left: auto;
display: flex;
flex-direction: column;
}
@media screen and (min-width: 699px) {
.kiosq-my-account-cancel-sub {
position: absolute;
bottom: 0;
}
.kiosq-main-layer .kiosq-logo {
width: 250px;
height: 30px;
}
}
@media screen and (max-width: 699px) {
.kiosq-my-account-cancel-sub {
margin-top: 15px;
}
.kiosq-main-layer .kiosq-logo {
height: 30px;
}
}
.kiosq-my-account-cancel-sub {
text-decoration: underline;
}
.kiosq-my-account-cancel-sub a,
.kiosq-my-account-cancel-sub a:visited,
.kiosq-my-account-cancel-sub a:hover {
color: black !important;
}
.kiosq-my-account-subscription-status-flag-content {
display: flex;
justify-content: center;
align-items: center;
padding: 0px 10px;
width: 77px;
height: 20px;
border-radius: 2px;
margin-bottom: 6px;
}
.kiosq-my-account-subscription-status-flag-content.active {
background-color: #0fa958;
}
.kiosq-my-account-subscription-status-flag-content.trial {
background-color: #0f7ca9;
}
.kiosq-my-account-subscription-status-flag-content.future {
background-color: #6c757d;
}
.kiosq-my-account-subscription-status-flag-content.non-renewing {
background-color: #ff9800;
}
.kiosq-my-account-subscription-status-flag-content.paused {
background-color: #9e9e9e;
}
.kiosq-my-account-subscription-status-flag-content.cancelled {
background-color: #a90f0f;
}
.kiosq-my-account-subscription-status-flag-content.expired {
background-color: #a90f0f;
}
.kiosq-my-account-subscription-status-flag-content.unknown {
background-color: #cccccc;
}
.kiosq-my-account-subscription-status-flag-text {
font-weight: 700;
font-size: 14px;
line-height: 20px;
color: #ffffff;
}
.kiosq-my-account-subscription-status-title {
font-weight: 700;
font-size: 12px;
line-height: 15px;
margin-bottom: 3px;
text-align: center;
}
.kiosq-my-account-subscription-status-data {
font-size: 12px;
line-height: 15px;
margin-bottom: 3px;
text-align: center;
}
.kiosq-my-account-stay-in-touch-widget {
min-height: 400px;
}
.kiosq-my-account-stay-in-touch-title-content {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 10px;
width: 280px;
height: 56px;
background: #ffffff;
border-width: 1px 0px;
border-style: solid;
border-color: #cccccc;
padding: 0px 10px;
}
.kiosq-my-account-stay-in-touch-title-img-content {
width: 38px;
height: 38px;
border-radius: 50%;
background-color: var(--flexi-brand_color_2);
display: flex;
justify-content: center;
align-items: center;
}
.kiosq-my-account-stay-in-touch-title-img {
fill: #ededed;
margin-right: 2px;
}
.kiosq-my-account-stay-in-touch-title {
font-weight: 700;
font-size: 18px;
line-height: 21px;
}
.kiosq-my-account-stay-in-touch-subtitle {
font-weight: 700;
font-size: 14px;
line-height: 21px;
margin: 14px 0;
}
.kiosq-my-account-stay-in-touch-content {
padding: 20px 15px;
height: 102px;
}
.kiosq-my-account-stay-in-touch {
font-weight: 400;
font-size: 14px;
line-height: 16px;
margin-bottom: 15px;
}
.kiosq-my-account-stay-in-touch-link {
/* text-decoration-line: underline; */
color: var(--flexi-brand_color_2);
}
.kiosq-my-account-stay-in-touch-social-content {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 15px;
}
.kiosq-my-account-stay-in-touch-social-link {
display: block;
}
.kiosq-my-account-proposal-widget {
margin-top: 15px;
display: block;
}
.kiosq-my-account-proposal-widget-mobile {
margin-top: 15px;
display: none;
}
.kiosq-my-account-proposal-slider {
min-width: 600px;
position: relative;
min-height: 390px;
overflow: hidden;
}
.kiosq-my-account-proposal-slide {
width: 100%;
position: absolute;
transition: all 0.5s;
gap: 30px;
display: flex;
}
.kiosq-my-account-proposal-slide-mobile {
width: 100%;
position: absolute;
transition: all 0.5s;
gap: 30px;
display: flex;
}
.kiosq-my-account-proposal-slide-widget {
width: 180px;
}
.kiosq-my-account-proposal-slide-widget-img {
width: 180px;
height: 230px;
background-size: cover;
}
.kiosq-my-account-proposal-slide-widget-title {
font-weight: 700;
font-size: 18px;
line-height: 24px;
margin-top: 10px;
}
.kiosq-my-account-proposal-slide-widget-infos-content {
display: flex;
justify-content: flex-start;
margin-top: 11.5px;
margin-bottom: 10px;
}
.kiosq-my-account-proposal-slide-widget-infos-img-content {
display: flex;
justify-content: center;
align-items: center;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: #0fa958;
margin-right: 5px;
}
.kiosq-my-account-proposal-slide-widget-infos-img {
fill: #ededed;
}
.kiosq-my-account-proposal-slide-widget-infos {
font-weight: 400;
font-size: 12px;
line-height: 15px;
}
.kiosq-my-account-proposal-slide-widget-link {
font-weight: 700;
font-size: 14px;
line-height: 16px;
text-decoration-line: underline;
color: var(--flexi-brand_color_2);
}
.kiosq-my-account-proposal-btn {
position: absolute;
width: 40px;
height: 40px;
padding: 10px;
border: none;
border-radius: 50%;
z-index: 10px;
cursor: pointer;
background-color: #fff;
font-size: 18px;
}
.kiosq-my-account-proposal-btn:active {
transform: scale(1.1);
}
.kiosq-my-account-proposal-slide-btn-prev {
top: 45%;
left: 2%;
}
.kiosq-my-account-proposal-slide-btn-next {
top: 45%;
right: 2%;
}
.kiosq-my-account-proposal-slide-btn-prev-mobile {
top: 45%;
left: 2%;
}
.kiosq-my-account-proposal-slide-btn-next-mobile {
top: 45%;
right: 2%;
}
.kiosq-my-account-no-subscriptions-text {
margin-top: 20px;
margin-bottom: 5px;
font-weight: 400;
font-size: 20px;
line-height: 25px;
}
.kiosq-my-account-current-site-header {
margin-top: 20px;
font-weight: 700;
font-size: 20px;
display: block;
}
.kiosq-my-account-current-site-header-mobile {
display: none;
}
.kiosq-my-account-subscription-history-button-content {
display: flex;
height: 100%;
align-items: flex-end;
}
.kiosq-my-account-subscription-history-button {
display: flex;
justify-content: center;
background-color: #cccccc;
align-items: center;
padding: 0px 10px;
width: 77px;
height: 20px;
border-radius: 2px;
}
.kiosq-my-account-subscription-history-button:hover {
cursor: pointer;
}
.kiosq-my-account-subscription-history-button-mobile {
display: flex;
justify-content: center;
background-color: #cccccc;
align-items: center;
padding: 0px 10px;
width: 77px;
height: 20px;
border-radius: 2px;
margin-top: 10px;
}
.kiosq-my-account-subscription-history-button-mobile:hover {
cursor: pointer;
}
.kiosq-my-account-subscription-history-button-text {
font-weight: 700;
font-size: 14px;
line-height: 20px;
margin-right: 5px;
}
.kiosq-my-account-subscription-history-icon-content {
display: flex;
align-items: center;
}
.kiosq-my-account-subscription-history-content {
max-height: 0;
transition: max-height 0.25s ease-out;
overflow: hidden;
}
.kiosq-my-account-subscription-history-content-mobile {
max-height: 0;
transition: max-height 0.25s ease-out;
overflow: hidden;
}
.kiosq-my-account-subscription-history-button-icon-down {
display: block;
}
.kiosq-my-account-subscription-history-button-icon-up {
display: none;
}
.kiosq-complete-setup-title {
font-weight: 700;
margin: 15px 0px;
}
.kiosq-complete-setup-p {
margin: 15px 0px;
}
.kiosq-complete-setup-button {
display: flex;
justify-content: center;
align-items: center;
height: 44px;
width: 360px;
background-color: var(--flexi-brand_color_2);
margin: 30px auto;
}
.kiosq-complete-setup-button-text {
font-weight: 700;
color: #fff;
}
.kiosq-complete-setup-button:hover {
cursor: pointer;
}
.kiosq-restricted-access-title {
font-weight: 700;
margin: 15px 0px;
}
.kiosq-restricted-access-p {
margin: 15px 0px;
}
.kiosq-restricted-access-button {
display: flex;
justify-content: center;
align-items: center;
height: 44px;
width: 360px;
background-color: var(--flexi-brand_color_2);
margin: 30px auto;
}
.kiosq-restricted-access-button-text {
font-weight: 700;
color: #fff;
}
.kiosq-restricted-access-button:hover {
cursor: pointer;
}
@media screen and (max-width: 699px) {
.flexi-page.responsive .widget-area {
padding: 0px !important;
}
.kiosq-my-account-left {
min-width: auto;
}
.kiosq-my-account-right {
/*min-width: 375px;*/
}
.kiosq-my-account-col-content {
flex-direction: column;
}
.kiosq-my-account-title {
font-size: 22px;
padding-left: 15px;
}
.kiosq-my-account-user-infos-widget {
min-width: 355px;
}
.kiosq-my-account-user-infos-img-content {
width: 50px;
height: 50px;
}
.kiosq-my-account-user-infos-img {
width: 50px;
height: 50px;
margin-bottom: 2px;
}
.kiosq-my-account-user-info-text {
font-size: 14px;
line-height: 16px;
}
.kiosq-my-account-title-widget {
font-size: 20px;
line-height: 20px;
padding-left: 15px;
}
.kiosq-my-account-subscription-widget {
display: none;
}
.kiosq-my-account-subscription-widget-mobile {
display: block;
padding: 15px;
border-top: 1px solid #cccccc;
margin-top: 12px;
}
.kiosq-my-account-subscription-title-content-mobile {
display: flex;
margin-bottom: 20px;
}
.kiosq-my-account-subscription-img-mobile {
box-sizing: border-box;
min-width: 117px;
height: 150px;
background-size: cover;
border-width: 1px 0px 1px 1px;
border-style: solid;
border-color: #cccccc;
}
.kiosq-my-account-subscription-datas-block-mobile {
margin-bottom: 10px;
display: flex;
align-items: flex-start;
gap: 15px;
}
.kiosq-my-account-subscription-title-mobile {
font-weight: 700;
font-size: 18px;
line-height: 21px;
}
.kiosq-my-account-subscription-content-mobile {
flex: 1;
}
.kiosq-my-account-bluebird-in-process-content {
height: 150px;
}
.kiosq-my-account-subscription-data-mobile {
font-weight: 400;
font-size: 14px;
line-height: 20px;
margin-bottom: 5px;
}
.kiosq-my-account-subscription-data-mobile
.kiosq-my-account-subscription-subtitle-mobile {
font-weight: 700;
}
.kiosq-my-account-subscription-data-mobile .custom_h1 {
display: none;
}
.kiosq-my-account-manage-button-content-mobile {
display: flex;
flex-direction: column;
margin-top: 20px;
align-items: center;
width: 100%;
}
.kiosq-my-account-manage-button-mobile,
.kiosq-my-account-manage-button-mobile-cb {
display: flex;
justify-content: center;
align-items: center;
padding: 2px 20px;
height: 40px;
background-color: var(--flexi-brand_color_2);
border: 1px solid var(--flexi-brand_color_2);
border-radius: 2px;
width: 100%;
}
.kiosq-my-account-manage-button-text-mobile {
font-weight: 700;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
}
.kiosq-my-account-manage-button-sublink-content-mobile {
font-weight: 400;
font-size: 12px;
line-height: 14px;
text-align: center;
color: #333333;
margin-top: 5px;
}
.kiosq-my-account-manage-button-sublink-mobile {
text-decoration-line: underline !important;
color: #333333 !important;
}
.kiosq-my-account-subscription-status-flag-content-mobile {
display: flex;
justify-content: center;
align-items: center;
padding: 0px 10px;
width: 63px;
height: 21px;
border-radius: 2px;
margin-right: 0px;
margin-left: auto;
}
.kiosq-my-account-subscription-status-flag-content-mobile.active {
background-color: #0fa958;
}
.kiosq-my-account-subscription-status-flag-content-mobile.trial {
background-color: #0f7ca9;
}
.kiosq-my-account-subscription-status-flag-content-mobile.future {
background-color: #6c757d;
}
.kiosq-my-account-subscription-status-flag-content-mobile.non-renewing {
background-color: #ff9800;
}
.kiosq-my-account-subscription-status-flag-content-mobile.paused {
background-color: #9e9e9e;
}
.kiosq-my-account-subscription-status-flag-content-mobile.cancelled {
background-color: #a90f0f;
}
.kiosq-my-account-subscription-status-flag-content-mobile.expired {
background-color: #a90f0f;
}
.kiosq-my-account-subscription-status-flag-content-mobile.unknown {
background-color: #cccccc;
}
.kiosq-my-account-subscription-status-flag-text-mobile {
font-weight: 700;
font-size: 14px;
line-height: 16px;
color: #ffffff;
}
.kiosq-my-account-block-link-in-widget-mobile {
display: block;
font-weight: 700;
font-size: 14px;
line-height: 16px;
text-decoration-line: underline;
color: var(--flexi-brand_color_2);
}
.kiosq-my-account-block-link-img-mobile {
margin-left: 7px;
fill: var(--flexi-brand_color_2);
width: 15px;
height: 15px;
}
.kiosq-my-account-stay-in-touch-title-content {
width: 355px;
border-width: 0px 0px 1px 0px;
}
.kiosq-my-account-proposal-widget {
display: none;
}
.kiosq-my-account-proposal-widget-mobile {
display: block;
padding-left: 15px;
padding-right: 15px;
}
.kiosq-my-account-proposal-slider {
min-width: 345px;
min-height: 360px;
}
.kiosq-my-account-proposal-slide-widget {
width: 155px;
}
.kiosq-my-account-proposal-slide-widget-img {
width: 155px;
height: 198.05px;
}
.kiosq-my-account-proposal-slide-widget-title {
line-height: 22px;
}
.kiosq-my-account-no-subscriptions-text {
font-size: 14px;
}
.kiosq-my-account-current-site-header {
display: none;
}
.kiosq-my-account-current-site-header-mobile {
margin-top: 20px;
font-weight: 700;
font-size: 14px;
display: block;
padding-left: 15px;
}
.kiosq-my-account-no-subscriptions-widget
.kiosq-my-account-current-site-header-mobile {
padding: 15px 0px;
}
.kiosq-my-account-manage-button-content.no-subscriptions {
width: 100%;
}
.kiosq-my-account-manage-button.no-subscriptions {
width: 100%;
}
.kiosq-my-account-manage-button-anchor {
width: 100%;
}
.paywall-locker:not(.paywall-locker:not(.paywall-locker ~ .paywall-locker)) {
display: none;
}
}
.dismiss-barrier {
position: absolute;
right: 27px;
width: 25px;
}
/* Metered banner */
.kiosq-metered-message-content {
display: none;
padding-bottom: 20px;
}
.kiosq-metered-banner {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
padding: 14px 24px;
background-color: #FEF9C3;
flex-wrap: wrap;
}
.kiosq-metered-banner__message {
display: flex;
align-items: center;
gap: 8px;
}
.kiosq-metered-banner__icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border: 2px solid #1a1a1a;
border-radius: 50%;
font-size: 13px;
font-weight: 700;
flex-shrink: 0;
color: #1a1a1a;
}
.kiosq-metered-banner__text {
font-size: 15px;
color: #1a1a1a;
}
.kiosq-metered-banner__cta {
display: inline-block;
padding: 10px 20px;
background-color: var(--flexi-brand_color_2);
color: #ffffff;
font-size: 14px;
font-weight: 600;
border: none;
border-radius: 4px;
cursor: pointer;
white-space: nowrap;
text-decoration: none;
transition: background-color 0.2s ease;
}
.kiosq-metered-banner__cta:hover {
background-color: var(--flexi-brand_color_2);
}
@media (max-width: 600px) {
.kiosq-metered-banner {
flex-direction: column;
gap: 10px;
text-align: center;
}
}
#kiosq-modal-portal{
position: fixed;
top: 75px;
right: 12px;
z-index: 10000;
font-size: 12px;
box-shadow: 0px 0px 10px #000000;
border-radius: 15px;
background-color: white;
max-width: 50%;
}
#kiosq-modal-container{
padding: 0 15px 15px 15px;
}
/* .modal-button-close,.modal-title{
display: inline-block;
} */
/* .modal-wrapper{
width: auto;
border-radius: 15px;
padding: 15px;
} */
.modal-header{
display: flex;
flex-direction: row;
font-size: 1.1rem;
font-weight: 600;
height: 2.5em;
align-items: center;
}
.modal-title{
align-content: center;
margin: auto;
}
.modal-content {
overflow-y: scroll;
max-height: 40em;
}
.kiosq-assistant-site-doc {
text-align: left;
line-height: 1.5;
color: #1b1b1b;
}
.kiosq-assistant-site-doc p {
margin: 0 0 0.75em;
}
.kiosq-assistant-site-doc ul,
.kiosq-assistant-site-doc ol {
margin: 0 0 0.75em;
padding-left: 1.25em;
}
.kiosq-assistant-site-doc a {
color: #1565c0;
}
.button-header-debug-wrapper-close{
background: none;
border: none;
cursor: pointer;
width: 2rem;
height: 2rem;
color: #333;
background-color: lightgray;
border-radius: 10%;
}
.button-header-debug-wrapper-close svg{
margin: auto;
}
/*# sourceMappingURL=bundle.paywall.css.map*//* ===========================
CHARGEBEE CHECKOUT WRAPPER
=========================== */
/* Overlay */
.chargebee-checkout-overlay {
position: fixed;
inset: 0; /* top:0; right:0; bottom:0; left:0 */
display: flex;
justify-content: center;
align-items: center;
background: rgba(0, 0, 0, 0.6);
backdrop-filter: blur(6px);
z-index: 100000;
opacity: 0;
animation: chargebee-checkout-fadeIn 0.3s ease forwards;
}
@keyframes chargebee-checkout-fadeIn {
to {
opacity: 1;
}
}
/* Modal Box */
.chargebee-checkout-box {
height: 90%;
max-height: 573px;
display: flex;
flex-direction: column;
background: #fff;
border-radius: 3px;
max-width: 400px;
width: 90%;
position: relative;
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
transform: scale(0.9) translateY(20px);
animation: chargebee-checkout-slideIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
&.result {
height: auto;
}
}
@keyframes chargebee-checkout-slideIn {
to {
transform: scale(1) translateY(0);
}
}
/* ===========================
CHARGEBEE CHECKOUT EMAIL MODAL
=========================== */
.chargebee-checkout-email-icon {
max-width: 80%;
animation: chargebee-checkout-bounce 0.6s ease;
width: 60%;
max-height: 70px;
}
@keyframes chargebee-checkout-bounce {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
.chargebee-checkout-email-title {
font-size: 14px;
color: darkred;
background: white;
text-align: center;
color: var(--brand-color-1);
font-family: 'Open Sans', sans-serif;
font-weight: normal;
}
.chargebee-checkout-email-subtitle {
color: #666;
text-align: center;
font-size: 15px;
line-height: 1.5;
}
/* OTP Modal specific styles */
.chargebee-checkout-otp-subtitle {
color: #666;
text-align: center;
margin-top: 12px;
margin-bottom: 10px;
font-size: 14px;
line-height: 1.5;
}
.chargebee-checkout-otp-input {
text-align: center;
font-size: 24px;
letter-spacing: 8px;
font-weight: 600;
}
.chargebee-checkout-otp-resend {
display: flex;
justify-content: center;
margin-bottom: 6px;
}
.chargebee-checkout-otp-resend-btn {
background: none;
border: none;
color: var(--brand-color-1, #007bff);
font-size: 14px;
cursor: pointer;
text-decoration: underline;
padding: 0;
}
.chargebee-checkout-otp-resend-btn:hover {
opacity: 0.8;
}
.chargebee-checkout-otp-resend-btn:disabled {
opacity: 0.5;
cursor: not-allowed;
}
.chargebee-checkout-otp-resend-timer {
color: #999;
font-size: 14px;
}
.chargebee-checkout-email-message.success {
color: #28a745;
}
/* End OTP Modal specific styles */
.chargebee-checkout-email-input-wrapper {
width: 100%;
}
.chargebee-checkout-email-input {
width: 100%;
padding: 16px 16px 16px 16px;
border: 1px solid darkslategrey !important;
background-color: #fff;
border-radius: 2px;
font-size: 16px;
transition: all 0.3s ease;
outline: none;
font-family: inherit;
background-repeat: no-repeat;
background-position: 16px center;
background-size: 20px 20px;
height: 50px;
}
.chargebee-checkout-email-input::placeholder {
color: #1B1B1B;
font-size: 14px;
}
.chargebee-checkout-email-message {
color: #e63946;
font-size: 0.9rem;
margin-top: 0.5rem;
text-align: center;
min-height: 1.2em;
margin-bottom: 4px;
}
.chargebee-checkout-email-cta-button {
width: 234px;
height: 40px;
line-height: 22px;
padding: 0px;
display: block;
border: none;
border-radius: 1px;
cursor: pointer;
transition: all 0.3s ease;
background: var(--flexi-brand_color_1, white);
font-family: inherit;
font-size: 16px;
font-weight: 700;
letter-spacing: 0.5px;
text-transform: capitalize;
color: white;
}
.chargebee-checkout-email-cta-button:hover {
transform: translateY(-2px);
box-shadow: 2px 0px 5px #00000099;
}
.chargebee-checkout-email-cta-button:active {
transform: translateY(0);
}
/* ===========================
CHARGEBEE CHECKOUT LOGIN MODAL
=========================== */
.chargebee-checkout-login-modal-content {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
position: relative;
padding: 25px 40px 20px 40px;
align-items: center;
}
.chargebee-checkout-success-content {
padding: 25px 40px 20px 40px;
}
.chargebee-checkout-login-title {
font-size: 24px;
font-weight: 700;
margin-bottom: 8px;
text-align: center;
}
.chargebee-checkout-login-subtitle {
font-size: 15px;
color: #666;
text-align: center;
margin-bottom: 16px;
}
.chargebee-checkout-login-payment-details {
background-color: #f9fafb;
border-radius: 8px;
padding: 16px;
margin-bottom: 24px;
width: 100%;
}
.chargebee-checkout-login-payment-details div {
margin-bottom: 4px;
font-size: 14px;
color: #333;
}
.chargebee-checkout-login-cta-button {
width: 100%;
line-height: 3em;
border: none;
border-radius: 1px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
background: linear-gradient(135deg, var(--flexi-brand_color_1, #006edc), color-mix(in srgb, var(--flexi-brand_color_1, #006edc) 70%, white));
color: white;
box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
transition: all 0.3s ease;
}
.chargebee-checkout-login-notice {
background-color: #eff6ff;
border: 1px solid #bfdbfe;
border-radius: 8px;
padding: 16px;
margin-bottom: 24px;
display: flex;
align-items: flex-start;
gap: 12px;
}
.chargebee-checkout-login-info-icon {
width: 20px;
height: 20px;
color: #3b82f6;
margin-top: 2px;
flex-shrink: 0;
}
.chargebee-checkout-login-notice-title {
font-weight: 600;
color: #1e40af;
margin-bottom: 4px;
font-size: 14px;
text-align: left;
}
.chargebee-checkout-login-notice-text {
color: #1d4ed8;
font-size: 14px;
line-height: 1.4;
text-align: left;
}
.chargebee-checkout-login-success-icon {
width: 64px;
height: 64px;
background-color: #dcfce7;
border-radius: 50%;
margin: 0 auto 16px;
display: flex;
align-items: center;
justify-content: center;
animation: post-purchase-login-v2-pulse 2s infinite;
}
.chargebee-checkout-login-success-icon svg {
width: 32px;
height: 32px;
color: #16a34a;
}
.post-purchase-login-payment-details {
background-color: #eff6ff;
border-radius: 8px;
padding: 16px;
margin-bottom: 24px;
}
.chargebee-checkout-login-detail-row {
display: flex;
justify-content: space-between;
margin-bottom: 12px;
font-size: 14px;
}
.chargebee-checkout-login-detail-row:last-child {
margin-bottom: 0;
}
.chargebee-checkout-login-detail-label {
color: #6b7280;
}
.chargebee-checkout-login-detail-value {
color: #111827;
font-weight: 500;
}
.chargebee-checkout-login-cta-button:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(102, 126, 234, 0.5);
}
.chargebee-checkout-login-cta-button:active {
transform: translateY(0);
}
.chargebee-checkout-close-btn {
position: absolute;
top: -12px;
right: -12px;
background: black;
border: none;
width: 24px;
height: 24px;
border-radius: 50%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: white;
transition: all 0.3s ease;
}
/* ===========================
CHARGEBEE CHECKOUT SUCCESS MODAL
=========================== */
.chargebee-checkout-checkmark {
color: white;
font-size: 35px;
font-weight: bold;
}
.chargebee-checkout-success-icon {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 24px;
}
.chargebee-checkout-checkmark {
font-size: 48px;
color: #667eea;
}
.chargebee-checkout-success-title {
font-size: 24px;
font-weight: 700;
margin-bottom: 12px;
text-align: center;
}
.chargebee-checkout-success-message {
text-align: center;
color: #666;
margin-bottom: 24px;
}
.chargebee-checkout-success-button {
width: 100%;
padding: 8px;
line-height: 2em;
border-radius: 3px;
font-weight: 600;
font-size: 16px;
border: none;
background: linear-gradient(135deg, var(--flexi-brand_color_1, #006edc), color-mix(in srgb, var(--flexi-brand_color_1, #006edc) 70%, white));
color: white;
cursor: pointer;
transition: all 0.3s ease;
}
.chargebee-checkout-success-button:hover {
transform: translateY(-2px);
}
.chargebee-checkout-feature-list {
background: rgba(16, 185, 129, 0.1);
border: 1px solid rgba(16, 185, 129, 0.2);
border-radius: 16px;
padding: 20px;
margin: 25px 0;
text-align: left;
}
.chargebee-checkout-feature-item {
display: flex;
align-items: center;
margin-bottom: 12px;
color: #374151;
font-size: 14px;
}
.chargebee-checkout-feature-item:last-child {
margin-bottom: 0;
}
.chargebee-checkout-feature-item::before {
content: '\2713';
color: #10b981;
font-weight: bold;
margin-right: 12px;
font-size: 16px;
}
.chargebee-checkout-feature-item-autologin {
font-weight: 500;
}
/* ===========================
MEDIA QUERIES
=========================== */
@media (max-width: 480px) {
.email-modal-title {
font-size: 24px;
}
.post-purchase-success-title {
font-size: 20px;
}
}
.chargebee-checkout-email-header
{
min-height: 90px;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
padding: 10px 0;
box-sizing: content-box;
}
.chargebee-checkout-email-content
{
background: #f4f5f9;
padding: 20px 25px 40px 25px;
flex-grow: 1;
display: flex;
flex-direction: column;
gap: 20px;
align-items: center;
& footer {
align-items: center;
display: flex;
flex-direction: column;
}
}
.chargebee-checkout-privacy
{
margin-top: 20px;
margin-bottom: 15px;
line-height: 23px;
font-size: 14px;
& a {
font-weight: 700;
line-height: 23px;
font-size: 14px;
}
}
.chargebee-checkout-consents
{
font-size: 13px;
display: flex;
flex-direction: column;
flex-grow: 1;
}
.chargebee-checkout-checkbox input[type="checkbox"]
{
margin-right: 10px;
flex-shrink: 0;
width: 24px;
height: 24px;
margin-top: 2px;
cursor: pointer;
}
.chargebee-checkout-checkbox
{
display: flex;
align-items: flex-start;
margin-bottom: 10px;
cursor: pointer;
line-height: 1.4;
align-items: center;
}
.chargebee-checkout-checkbox span {
flex: 1;
font-size: 14px;
}
.chargebee-checkout-error-modal-content {
text-align: center;
padding: 30px 20px;
}
.chargebee-checkout-error-icon {
margin: 10px auto 20px;
color: #ef4444; /* red-500 */
}
.chargebee-checkout-error-title {
font-size: 20px;
font-weight: bold;
margin-bottom: 10px;
}
.chargebee-checkout-error-message {
font-size: 14px;
margin-bottom: 25px;
color: #555;
}
.chargebee-checkout-error-close-btn {
background: #ef4444;
color: white;
border: none;
padding: 12px;
width: 100%;
font-size: 15px;
border-radius: 8px;
cursor: pointer;
line-height: 20px;
width: 300px;
}
.chargebee-checkout-select-wrapper {
margin-top: 12px;
}
.chargebee-checkout-select {
width: 100%;
height: 50px;
padding: 0 12px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 14px;
background: #fff;
}
.chargebee-checkout-processing-modal-content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 3rem 2rem;
gap: 1rem;
text-align: center;
}
/* Title */
.chargebee-checkout-processing-title {
font-size: 1.25rem;
font-weight: 600;
color: #111827; /* gray-900 */
letter-spacing: -0.01em;
margin: 0;
}
/* Icon */
.chargebee-checkout-processing-icon {
display: inline-block;
margin-right: 5px;
width: 27px;
height: 27px;
color: #4F46E5;
opacity: 0.9;
}
/* processing */
.chargebee-checkout-processing-loader {
width: 48px;
height: 48px;
border: 4px solid rgba(0,0,0,.1);
border-left-color: #4F46E5;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
/* Message */
.chargebee-checkout-processing-message {
margin: 0;
font-size: .95rem;
font-weight: 500;
color: #4B5563; /* gray-600 */
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%,100% { opacity: 1; }
50% { opacity: .6; }
}
/* ===========================
ACTIVE SUBSCRIPTION MODAL
=========================== */
.chargebee-checkout-active-sub-content {
display: flex;
flex-direction: column;
align-items: center;
padding: 32px 24px 24px;
gap: 16px;
text-align: center;
}
.chargebee-checkout-active-sub-icon {
width: 64px;
height: 64px;
background-color: #dbeafe;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.chargebee-checkout-active-sub-icon svg {
width: 32px;
height: 32px;
color: #2563eb;
}
.chargebee-checkout-active-sub-title {
font-size: 20px;
font-weight: 700;
color: #111827;
margin: 0;
}
.chargebee-checkout-active-sub-description {
font-size: 14px;
color: #4b5563;
line-height: 1.6;
margin: 0;
}
.chargebee-checkout-active-sub-primary-cta {
width: 100%;
line-height: 3em;
border: none;
border-radius: 4px;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.chargebee-checkout-active-sub-primary-cta:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(102, 126, 234, 0.5);
}
.chargebee-checkout-active-sub-secondary-cta {
background: none;
border: none;
color: #6b7280;
font-size: 13px;
cursor: pointer;
text-decoration: underline;
padding: 0;
}
.chargebee-checkout-active-sub-secondary-cta:hover {
color: #374151;
}
.chargebee-checkout-active-sub-continue {
text-align: center;
margin-top: 12px;
}
.chargebee-checkout-active-sub-continue a {
font-weight: 700;
font-size: 14px;
line-height: 23px;
color: #101f9e;
cursor: pointer;
text-decoration: none;
}
.chargebee-checkout-active-sub-continue a:hover {
text-decoration: underline;
}
/*# sourceMappingURL=chargebee-checkout.css.map*/
/*# sourceMappingURL=chargebee-checkout.css.map*/}</style><style id="paywall-arcade-checkout-css" data-layerless-source="true">@layer legacy { }</style><style id="kiosq-additional-css">@layer legacy {}</style><script class="kiosq-runtime-settings" type="text/javascript">
(function () {
window.FUTR = window.FUTR || {};
window.FUTR.Kiosq = window.FUTR.Kiosq || {};
var payload = JSON.parse(atob('eyJmZWF0dXJlcyI6eyJPZmZlcnMiOlt7Im5hbWUiOiJnZXRDdXJyZW5jeUNvZGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGNvdW50cmllcyA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uQ29uc3RhbnRzPy5Db3VudHJpZXMgfHwge307XG4gIGNvbnN0IEVVID0gY291bnRyaWVzLkVVX0NPVU5UUklFUyB8fCBbXTtcbiAgY29uc3QgR0IgPSBjb3VudHJpZXMuR0JfQ09VTlRSSUVTIHx8IFtdO1xuICBjb25zdCBjb3VudHJ5ID0gKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdidFVzZXJDb3VudHJ5JykgfHwgJ1VTJykudG9VcHBlckNhc2UoKTtcbiAgaWYgKEdCLmluY2x1ZGVzKGNvdW50cnkpKSByZXR1cm4gJ0dCUCc7XG4gIGlmIChFVS5pbmNsdWRlcyhjb3VudHJ5KSkgcmV0dXJuICdFVVInO1xuICByZXR1cm4gJ1VTRCc7XG59In0seyJuYW1lIjoic2V0QWN0aXZlUHJpY2luZ0NhcmRzIiwic2NyaXB0IjoiKHJvb3QpID0+IHtcbiAgaWYgKCFyb290KSByZXR1cm47XG4gIGNvbnN0IGdldEN1cnJlbmN5Q29kZSA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0Q3VycmVuY3lDb2RlO1xuICBpZiAodHlwZW9mIGdldEN1cnJlbmN5Q29kZSAhPT0gJ2Z1bmN0aW9uJykgcmV0dXJuO1xuICBjb25zdCBjdXJyZW5jeUNsYXNzID0gJ2N1cnJlbmN5LScgKyBTdHJpbmcoZ2V0Q3VycmVuY3lDb2RlKCkpLnRvTG93ZXJDYXNlKCk7XG4gIHJvb3QucXVlcnlTZWxlY3RvckFsbCgnLnByaWNpbmctY2FyZCcpLmZvckVhY2goKGNhcmQpID0+IHtcbiAgICBjYXJkLmNsYXNzTGlzdC50b2dnbGUoJ3Nob3cnLCBjYXJkLmNsYXNzTGlzdC5jb250YWlucyhjdXJyZW5jeUNsYXNzKSk7XG4gIH0pO1xufSJ9LHsibmFtZSI6ImdldE9mZmVycyIsInNjcmlwdCI6IihjdXJyZW5jeUNvZGUpID0+IHtcbiAgY29uc3QgY2ZnID0gd2luZG93LkZVVFI/Lktpb3NxPy5maW5hbFNpdGVDb25maWcgfHwgd2luZG93LkZVVFI/Lktpb3NxPy5kZWZhdWx0U2l0ZUNvbmZpZyB8fCB7fTtcbiAgY29uc3Qgb2ZmZXJzID0gQXJyYXkuaXNBcnJheShjZmcub2ZmZXJzKSA/IGNmZy5vZmZlcnMgOiBbXTtcbiAgY29uc3QgY29kZSA9IFN0cmluZyhcbiAgICBjdXJyZW5jeUNvZGUgfHwgd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5nZXRDdXJyZW5jeUNvZGU/LigpIHx8ICdVU0QnXG4gICkudG9VcHBlckNhc2UoKTtcbiAgY29uc3QgY3VycmVuY3lDbGFzcyA9ICdjdXJyZW5jeS0nICsgY29kZS50b0xvd2VyQ2FzZSgpO1xuICByZXR1cm4gb2ZmZXJzLmZpbHRlcigob2ZmZXIpID0+IHtcbiAgICBjb25zdCBjYyA9IFN0cmluZyhvZmZlcj8uY3VycmVuY3lfY2xhc3MgfHwgJycpLnRvTG93ZXJDYXNlKCk7XG4gICAgcmV0dXJuIGNjID09PSBjdXJyZW5jeUNsYXNzIHx8IGNjLmluY2x1ZGVzKGNvZGUudG9Mb3dlckNhc2UoKSk7XG4gIH0pO1xufSJ9LHsibmFtZSI6ImdldE9mZmVyQnlSZWN1cnJlbmNlIiwic2NyaXB0IjoiKHJlY3VycmVuY2VLZXksIGN1cnJlbmN5Q29kZSkgPT4ge1xuICBjb25zdCBnZXRPZmZlcnMgPSB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5PZmZlcnM/LmdldE9mZmVycztcbiAgaWYgKHR5cGVvZiBnZXRPZmZlcnMgIT09ICdmdW5jdGlvbicpIHJldHVybiBudWxsO1xuICBjb25zdCBhbGlhc2VzID0ge1xuICAgIG1vbnRobHk6IFsnbW9udGhseScsICdwZXIgbW9udGgnLCAnbW9udGgnLCAnbW8nLCAnZm9yIGZpcnN0IDkwIGRheXMnLCAnXC8gbW9udGgnXSxcbiAgICB5ZWFybHk6IFsneWVhcmx5JywgJ3BlciB5ZWFyJywgJ3llYXInLCAnYW5udWFsJywgJ2FubnVhbGx5JywgJ3lyJywgJ1wvIHllYXInXSxcbiAgICAnMnllYXJseSc6IFsnMnllYXJseScsICdldmVyeSAyIHllYXJzJywgJzIgeWVhcnMnLCAnMi15ZWFyJywgJ2JpZW5uaWFsJywgJ3BlciAyIHllYXJzJ11cbiAgfTtcbiAgY29uc3Qga2V5ID0gU3RyaW5nKHJlY3VycmVuY2VLZXkgfHwgJycpLnRvTG93ZXJDYXNlKCkudHJpbSgpO1xuICBjb25zdCB3YW50ZWQgPSBhbGlhc2VzW2tleV0gfHwgW2tleV07XG4gIGNvbnN0IG9mZmVycyA9IGdldE9mZmVycyhjdXJyZW5jeUNvZGUpIHx8IFtdO1xuICBjb25zdCBtYXRjaCA9IG9mZmVycy5maW5kKChvZmZlcikgPT4ge1xuICAgIGNvbnN0IHIgPSBTdHJpbmcob2ZmZXI/LnJlY3VycmVuY2UgfHwgJycpLnRvTG93ZXJDYXNlKCkudHJpbSgpO1xuICAgIHJldHVybiB3YW50ZWQuc29tZSgoYSkgPT4gciA9PT0gYSB8fCByLmluY2x1ZGVzKGEpKTtcbiAgfSk7XG4gIHJldHVybiBtYXRjaCB8fCBudWxsO1xufSJ9LHsibmFtZSI6ImdldE1vbnRobHlPZmZlciIsInNjcmlwdCI6IihjdXJyZW5jeUNvZGUpID0+IHtcbiAgcmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0T2ZmZXJCeVJlY3VycmVuY2U/LihcbiAgICAnbW9udGhseScsXG4gICAgY3VycmVuY3lDb2RlXG4gICkgfHwgbnVsbDtcbn0ifSx7Im5hbWUiOiJnZXRZZWFybHlPZmZlciIsInNjcmlwdCI6IihjdXJyZW5jeUNvZGUpID0+IHtcbiAgcmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0T2ZmZXJCeVJlY3VycmVuY2U/LihcbiAgICAneWVhcmx5JyxcbiAgICBjdXJyZW5jeUNvZGVcbiAgKSB8fCBudWxsO1xufSJ9LHsibmFtZSI6ImdldDJZZWFybHlPZmZlciIsInNjcmlwdCI6IihjdXJyZW5jeUNvZGUpID0+IHtcbiAgcmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0T2ZmZXJCeVJlY3VycmVuY2U/LihcbiAgICAnMnllYXJseScsXG4gICAgY3VycmVuY3lDb2RlXG4gICkgfHwgbnVsbDtcbn0ifSx7Im5hbWUiOiJpbml0T2ZmZXJHYXRlIiwic2NyaXB0IjoiKGdhdGVJZCwgb3B0aW9ucyA9IHt9KSA9PiB7XG4gIGlmICghZ2F0ZUlkKSByZXR1cm47XG5cbiAgY29uc3Qgc2VsZWN0b3IgPSBvcHRpb25zLnNlbGVjdG9yIHx8ICcua2lvc3Etb3Blbi1vZmZlcnMnO1xuICBjb25zdCBjb250YWluZXIgPSBvcHRpb25zLmNvbnRhaW5lciB8fCAnYm9keSc7XG4gIGNvbnN0IHBvc2l0aW9uID0gb3B0aW9ucy5wb3NpdGlvbiB8fCAnYXBwZW5kJztcbiAgY29uc3Qgb3ZlcmxheXNOcyA9IG9wdGlvbnMub3ZlcmxheXNOYW1lc3BhY2UgfHwgJ0NoZWNrb3V0JztcbiAgY29uc3QgZmxhZyA9IGBkYXRhLWtpb3NxLW9mZmVyLWdhdGUtJHtnYXRlSWR9YDtcblxuICBpZiAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lmhhc0F0dHJpYnV0ZShmbGFnKSkge1xuICAgIGNvbnNvbGUud2FybignW0tpb3NxXSBpbml0T2ZmZXJHYXRlIGFscmVhZHkgYm91bmQgZm9yJywgZ2F0ZUlkKTtcbiAgICByZXR1cm47XG4gIH1cbiAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNldEF0dHJpYnV0ZShmbGFnLCAnMScpO1xuXG4gIGNvbnN0IGdldE92ZXJsYXlGZWF0dXJlID0gKG5hbWUpID0+IHtcbiAgICBjb25zdCBmbiA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/LltvdmVybGF5c05zXT8uW25hbWVdO1xuICAgIGlmICh0eXBlb2YgZm4gIT09ICdmdW5jdGlvbicpIHtcbiAgICAgIGNvbnNvbGUud2FybihgW0tpb3NxXSBGZWF0dXJlcy4ke292ZXJsYXlzTnN9LiR7bmFtZX0gaXMgbWlzc2luZ2AsIHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXMpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBmbjtcbiAgfTtcblxuICBjb25zdCBzdXBwcmVzc092ZXJsYXlzID0gKCkgPT4gZ2V0T3ZlcmxheUZlYXR1cmUoJ3N1cHByZXNzT3ZlcmxheXMnKT8uKCk7XG4gIGNvbnN0IHJlc3RvcmVPdmVybGF5cyA9ICgpID0+IGdldE92ZXJsYXlGZWF0dXJlKCdyZXN0b3JlT3ZlcmxheXMnKT8uKCk7XG5cbiAgaWYgKCFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuaGFzQXR0cmlidXRlKCdkYXRhLWtpb3NxLWFyY2FkZS1jbG9zZS1yZXN0b3JlJykpIHtcbiAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2V0QXR0cmlidXRlKCdkYXRhLWtpb3NxLWFyY2FkZS1jbG9zZS1yZXN0b3JlJywgJzEnKTtcbiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XG4gICAgICBpZiAoZS50YXJnZXQ/LmNsb3Nlc3Q/LignLmFyY2FkZS1jaGVja291dC1jbG9zZS1idG4nKSkge1xuICAgICAgICByZXN0b3JlT3ZlcmxheXMoKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIGNvbnN0IGJpbmQgPSAoR2F0ZXMpID0+IHtcbiAgICBHYXRlcy5wcmVsb2FkKGdhdGVJZCkuY2F0Y2goKGVycikgPT4ge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIHByZWxvYWQgZmFpbGVkJywgZ2F0ZUlkLCBlcnIpO1xuICAgIH0pO1xuXG4gICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZSkgPT4ge1xuICAgICAgaWYgKCFlLmlzVHJ1c3RlZCkgcmV0dXJuO1xuXG4gICAgICBjb25zdCBlbCA9IGUudGFyZ2V0Py5jbG9zZXN0Py4oc2VsZWN0b3IpO1xuICAgICAgaWYgKCFlbCB8fCBlbCA9PT0gZG9jdW1lbnQuYm9keSB8fCBlbCA9PT0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSByZXR1cm47XG5cbiAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgIGNvbnNvbGUubG9nKCdbS2lvc3FdIG9wZW4tb2ZmZXJzIGNsaWNrIFx1MjE5MiBzaG93IGdhdGUnLCBnYXRlSWQpO1xuXG4gICAgICBzdXBwcmVzc092ZXJsYXlzKCk7XG4gICAgICBHYXRlcy5zaG93KGdhdGVJZCwge1xuICAgICAgICBjb250YWluZXIsXG4gICAgICAgIHBvc2l0aW9uLFxuICAgICAgICBvbkNsb3NlOiByZXN0b3JlT3ZlcmxheXMsXG4gICAgICB9KTtcbiAgICB9KTtcbiAgfTtcblxuICBjb25zdCBHYXRlcyA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uR2F0ZXM7XG4gIGlmIChHYXRlcykge1xuICAgIGJpbmQoR2F0ZXMpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFxuICAgICdLaW9zcUdhdGVzUmVhZHknLFxuICAgIChlKSA9PiBiaW5kKGUuZGV0YWlsLmFwaSksXG4gICAgeyBvbmNlOiB0cnVlIH1cbiAgKTtcbn0ifSx7Im5hbWUiOiJpbml0TW9udGhseUNoZWNrb3V0Iiwic2NyaXB0IjoiKG9wdGlvbnMgPSB7fSkgPT4ge1xuICBjb25zdCBzZWxlY3RvciA9IG9wdGlvbnMuc2VsZWN0b3IgfHwgJy5raW9zcS1jaGVja291dC1tb250aGx5JztcbiAgY29uc3QgZmxhZyA9ICdkYXRhLWtpb3NxLW1vbnRobHktY2hlY2tvdXQtYm91bmQnO1xuICBpZiAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lmhhc0F0dHJpYnV0ZShmbGFnKSkgcmV0dXJuO1xuICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2V0QXR0cmlidXRlKGZsYWcsICcxJyk7XG4gIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKGUpID0+IHtcbiAgICBjb25zdCBlbCA9IGUudGFyZ2V0Py5jbG9zZXN0Py4oc2VsZWN0b3IpO1xuICAgIGlmICghZWwpIHJldHVybjtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgY29uc3Qgb2ZmZXIgPSB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5PZmZlcnM/LmdldE1vbnRobHlPZmZlcj8uKCk7XG4gICAgY29uc3QgcGxhbklkID0gb2ZmZXI/LnBsYW5JRDtcbiAgICBpZiAoIXBsYW5JZCkge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIE5vIG1vbnRobHkgb2ZmZXIgcGxhbklEIGF2YWlsYWJsZScpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBjb25zdCBDaGVja291dCA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uQ2hlY2tvdXQ7XG4gICAgaWYgKCFDaGVja291dD8ub3Blbikge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIENoZWNrb3V0IGZhY2FkZSBub3QgYXZhaWxhYmxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIENoZWNrb3V0Lm9wZW4ocGxhbklkLCB7IG9yaWdpbkVsOiBlbCB9KTtcbiAgfSk7XG59In0seyJuYW1lIjoiaW5pdFllYXJseUNoZWNrb3V0Iiwic2NyaXB0IjoiKG9wdGlvbnMgPSB7fSkgPT4ge1xuICBjb25zdCBzZWxlY3RvciA9IG9wdGlvbnMuc2VsZWN0b3IgfHwgJy5raW9zcS1jaGVja291dC15ZWFybHknO1xuICBjb25zdCBmbGFnID0gJ2RhdGEta2lvc3EteWVhcmx5LWNoZWNrb3V0LWJvdW5kJztcbiAgaWYgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5oYXNBdHRyaWJ1dGUoZmxhZykpIHJldHVybjtcbiAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNldEF0dHJpYnV0ZShmbGFnLCAnMScpO1xuICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XG4gICAgY29uc3QgZWwgPSBlLnRhcmdldD8uY2xvc2VzdD8uKHNlbGVjdG9yKTtcbiAgICBpZiAoIWVsKSByZXR1cm47XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGNvbnN0IG9mZmVyID0gd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5nZXRZZWFybHlPZmZlcj8uKCk7XG4gICAgY29uc3QgcGxhbklkID0gb2ZmZXI/LnBsYW5JRDtcbiAgICBpZiAoIXBsYW5JZCkge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIE5vIHllYXJseSBvZmZlciBwbGFuSUQgYXZhaWxhYmxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGNvbnN0IENoZWNrb3V0ID0gd2luZG93LkZVVFI/Lktpb3NxPy5DaGVja291dDtcbiAgICBpZiAoIUNoZWNrb3V0Py5vcGVuKSB7XG4gICAgICBjb25zb2xlLndhcm4oJ1tLaW9zcV0gQ2hlY2tvdXQgZmFjYWRlIG5vdCBhdmFpbGFibGUnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgQ2hlY2tvdXQub3BlbihwbGFuSWQsIHsgb3JpZ2luRWw6IGVsIH0pO1xuICB9KTtcbn0ifV0sIlVzZXIiOlt7Im5hbWUiOiJpc1JlYWR5Iiwic2NyaXB0IjoiKCkgPT4gd2luZG93LkZVVFI/LkNvbm5lY3Q/LkF1dGg/Lmtpb3NxVXNlcklzTG9hZGluZyA9PT0gZmFsc2UifSx7Im5hbWUiOiJpc0xvZ2dlZEluIiwic2NyaXB0IjoiKCkgPT4gISEod2luZG93LkZVVFI/LkNvbm5lY3Q/LkF1dGg/Lmtpb3NxVXNlcklzQXV0aGVudGljYXRlZCkifSx7Im5hbWUiOiJpc0dyYW50ZWQiLCJzY3JpcHQiOiIoKSA9PiBcL15ncmFudGVkXC8udGVzdCh3aW5kb3cuRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzIHx8IFwiXCIpIn0seyJuYW1lIjoiZ2V0R3JhbnRTdGF0dXMiLCJzY3JpcHQiOiIoKSA9PiB3aW5kb3cuRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzIHx8IG51bGwifSx7Im5hbWUiOiJnZXRFbWFpbCIsInNjcmlwdCI6IigpID0+IHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8uZW1haWwgfHwgbnVsbCJ9LHsibmFtZSI6ImlzUGFpZE1lbWJlciIsInNjcmlwdCI6IigpID0+IFwvXmdyYW50ZWRcLy50ZXN0KHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8udXNlcl9ncmFudF9zdGF0dXMgfHwgXCJcIikifSx7Im5hbWUiOiJpc0V4UGFpZE1lbWJlciIsInNjcmlwdCI6IigpID0+IHsgY29uc3QgcyA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8udXNlcl9ncmFudF9zdGF0dXM7IHJldHVybiBbXCJub3QtZ3JhbnRlZC1jYW5jZWxlZFwiLFwibm90LWdyYW50ZWQtZXhwaXJlZFwiLFwibm90LWdyYW50ZWQtcGF5bWVudC1mYWlsZWRcIl0uaW5jbHVkZXMocyk7IH0ifV0sIkNoZWNrb3V0IjpbeyJuYW1lIjoicmVzdG9yZU92ZXJsYXlzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBjb25zb2xlLmxvZygnW0tpb3NxIENoZWNrb3V0XSByZXN0b3JlT3ZlcmxheXMnKTtcbiAgY29uc3QgSElEREVOX0NMQVNTID0gJ2tpb3NxLWNoZWNrb3V0LWhpZGRlbic7XG5cbiAgW1xuICAgICcjc2xpY2UtY29udGFpbmVyLW5ld3NsZXR0ZXJGb3JtLWV4aXRJbnRlbnQnLFxuICAgICcuanctZmxhZy1mbG9hdGluZycsXG4gICAgJy5ydG0tY29udGVudCcsXG4gICAgJy5ydG0tb3ZlcmxheScsXG4gIF0uZm9yRWFjaCgoc2VsKSA9PiB7XG4gICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihzZWwpPy5jbGFzc0xpc3QucmVtb3ZlKEhJRERFTl9DTEFTUyk7XG4gIH0pO1xufSJ9LHsibmFtZSI6InN1cHByZXNzT3ZlcmxheXMiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnNvbGUubG9nKCdbS2lvc3EgQ2hlY2tvdXRdIHN1cHByZXNzT3ZlcmxheXMnKTtcbiAgY29uc3QgSElEREVOX0NMQVNTID0gJ2tpb3NxLWNoZWNrb3V0LWhpZGRlbic7XG4gIGNvbnN0IFNUWUxFX0lEID0gJ2tpb3NxLWNoZWNrb3V0LWhpZGRlbi1zdHlsZSc7XG5cbiAgaWYgKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZChTVFlMRV9JRCkpIHtcbiAgICBjb25zdCBzdHlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7XG4gICAgc3R5bGUuaWQgPSBTVFlMRV9JRDtcbiAgICBzdHlsZS50ZXh0Q29udGVudCA9ICdib2R5IC5raW9zcS1jaGVja291dC1oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0nO1xuICAgIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc3R5bGUpO1xuICB9XG5cbiAgdHJ5IHtcbiAgICB3aW5kb3cuYm9yZGVhdXg/LmNtZD8ucHVzaCh3aW5kb3cuYm9yZGVhdXg/LmNhbmNlbCk7XG4gIH0gY2F0Y2ggKGUpIHtcbiAgICBjb25zb2xlLndhcm4oJ1tLaW9zcSBDaGVja291dF0gQm9yZGVhdXggY2FuY2VsIGVycm9yOicsIGUpO1xuICB9XG5cbiAgW1xuICAgICcjc2xpY2UtY29udGFpbmVyLW5ld3NsZXR0ZXJGb3JtLWV4aXRJbnRlbnQnLFxuICAgICcuanctZmxhZy1mbG9hdGluZycsXG4gICAgJy5ydG0tY29udGVudCcsXG4gICAgJy5ydG0tb3ZlcmxheScsXG4gIF0uZm9yRWFjaCgoc2VsKSA9PiB7XG4gICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihzZWwpPy5jbGFzc0xpc3QuYWRkKEhJRERFTl9DTEFTUyk7XG4gIH0pO1xuXG4gIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LnJlbW92ZSgnc2MtcnRtLW9wZW4nKTtcbn0ifV19LCJjb25zdGFudHMiOnsiQ291bnRyaWVzIjp7IkdCX0NPVU5UUklFUyI6WyJHQiIsIkdHIiwiSkUiLCJJTSJdLCJFVV9DT1VOVFJJRVMiOlsiQUQiLCJBVCIsIkFXIiwiQkUiLCJCTCIsIkJHIiwiQ1kiLCJDWiIsIkRLIiwiRUUiLCJFUyIsIkhSIiwiRkkiLCJGUiIsIkRFIiwiR0YiLCJHUCIsIkdSIiwiSFUiLCJJRSIsIklUIiwiTFYiLCJMVCIsIkxVIiwiTUMiLCJNRSIsIk1GIiwiTVEiLCJNVCIsIk5MIiwiUEwiLCJQTSIsIlBUIiwiUkUiLCJSTyIsIlNLIiwiU0kiLCJTTSIsIlRGIiwiVkEiLCJYSyIsIllUIl19fX0='));
window.FUTR.Kiosq.Constants = window.FUTR.Kiosq.Constants || {};
var constants = payload.constants || {};
Object.keys(constants).forEach(function (ns) {
window.FUTR.Kiosq.Constants[ns] = Object.assign(
{},
window.FUTR.Kiosq.Constants[ns] || {},
constants[ns] || {}
);
});
window.FUTR.Kiosq.Features = window.FUTR.Kiosq.Features || {};
var features = payload.features || {};
Object.keys(features).forEach(function (ns) {
window.FUTR.Kiosq.Features[ns] = window.FUTR.Kiosq.Features[ns] || {};
(features[ns] || []).forEach(function (def) {
if (!def || !def.name || !def.script) {
return;
}
try {
var result = (new Function('return ' + def.script))();
window.FUTR.Kiosq.Features[ns][def.name] =
typeof result === 'function' ? result : function () { return result; };
} catch (e) {
console.warn('[Kiosq Settings] Failed to evaluate feature', ns + '.' + def.name, e);
}
});
});
})();
</script>
<style data-layerless-source="true">@layer legacy {
#auth-in-nav-header {
font-size: 14px;
font-weight: inherit;
width:80px;
}
#auth-in-nav-header .auth-in-nav-header-menu ul {
padding-left: 0px;
}
#auth-in-nav-header-sign-out svg{
fill: #fff;
}
@media (min-width: 700px) {
#auth-in-nav-header {
justify-content: flex-start !important;
}
}
@media (max-width: 699px) {
.burgerbar #auth-in-nav-header {
position: absolute;
right: 32px;
justify-content: center !important;
}
.burgerbar .slice-container.locale-selector-slice {
right: 82px;
}
.burgerbar #auth-in-nav-header #auth-in-nav-header-text {
display: none;
}
}
#auth-in-nav-header-menu{
color: #fff !important;
}
.kiosq-my-account-stay-in-touch-social-content { display: none !important;}
}</style>
<script>
window.FUTR = window.FUTR || {};
window.FUTR.Connect = {"callbackUrl":"\/auth_callback","SIGN_OUT_TEXT":"Sign out","type":"addEvent","target":"auth-in-nav-header","auth0LockConfig":{"logo_url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ctdtrpdenc1761054384.svgz","logo_email":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tn8m46b2lp1747218165.png","color_primary":"#d8383b","extra_css":".auth0-lock-header-welcome {margin-top: 15px; margin-bottom: -15px;} .auth0-lock.auth0-lock .auth0-lock-header-bg {background: #fff !important} .auth0-lock.auth0-lock .auth0-lock-header-logo {max-width:45%} @media (max-width: 1200px) {.auth0-lock.auth0-lock .auth0-lock-header-logo{max-width: 100%;}}","sign_up_newsletter_text":"Please sign me up to Tom's Hardware newsletter","site_name":"Tom's hardware","contact_other_brand_text":"Contact me with news and offers from Tom's Hardware and other Future brands","newsletter_code":"XTH-X","label":"tomshardware_en-us"}};
window.FUTR.Connect.auth0LockConfig.allowedConnections = "google-oauth2,Username-Password-Authentication,Tomshardware-forum";
window.FUTR.Connect.callbackUrl = window.location.origin + window.FUTR.Connect.callbackUrl;
window.FUTR.Connect.auth0AppClientId = "JRKr0EFukuD1sJvmCPwYGLYQNEyOlhDB";
window.FUTR.Connect.Auth = window.FUTR.Connect.Auth || {};
window.FUTR.Connect.Auth.parseJwt = window.FUTR.Connect.Auth.parseJwt || ((token)=>{
if (typeof token === 'undefined' || !token) {
return;
}
var base64Url = token.split('.')[1] || '';
var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
return JSON.parse(jsonPayload);
});
window.FUTR.Connect.Auth.getCookieByName = (name)=> {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
window.FUTR.Kiosq.User = window.FUTR.Connect.Auth.parseJwt(window.FUTR.Connect.Auth.getCookieByName("kiosq_user"));
window.FUTR.Connect.isGranted = false;
if(typeof window.FUTR.Kiosq.User !== 'undefined' && typeof window.FUTR.Kiosq.User.user_grant_status !== 'undefined' ){
const matchString = '^granted';
const regexp = new RegExp(matchString);
if(regexp.test(window.FUTR.Kiosq.User.user_grant_status)){
window.FUTR.Connect.isGranted = true;
}
}
window.addEventListener("DOMContentLoaded", (event) => {
var connectBundle = document.createElement('script');
// window.FUTR.Connect.auth0AppClientId must be set before bundle.connect.js be added.
connectBundle.src = "https://vanilla.futurecdn.net/tomshardware/1728142/media/shared/js/bundle.connect.js";
document.head.appendChild(connectBundle);
});
</script>
<script class="paywall-campaign-context" type="text/javascript">
window.FUTR = window.FUTR || {};
window.FUTR.Kiosq = window.FUTR.Kiosq || {};
window.FUTR.Kiosq.Campaign = window.FUTR.Kiosq.Campaign || {};
window.FUTR.Kiosq.Campaign.Context = window.FUTR.Kiosq.Campaign.Context || {};
window.FUTR.Kiosq.Campaign.Context = JSON.parse(atob('W3sibmFtZSI6IkRldmljZSIsInNjcmlwdCI6IigpID0+IHtcbiAgY29uc3QgYSA9IG5hdmlnYXRvci51c2VyQWdlbnQgfHwgbmF2aWdhdG9yLnZlbmRvciB8fCB3aW5kb3cub3BlcmE7XG4gIHJldHVybiBcLyhhbmRyb2lkfGJiXFxkK3xtZWVnbykuK21vYmlsZXxhdmFudGdvfGJhZGFcXFwvfGJsYWNrYmVycnl8YmxhemVyfGNvbXBhbHxlbGFpbmV8ZmVubmVjfGhpcHRvcHxpZW1vYmlsZXxpcChob25lfG9kKXxpcmlzfGtpbmRsZXxsZ2UgfG1hZW1vfG1pZHB8bW1wfG1vYmlsZS4rZmlyZWZveHxuZXRmcm9udHxvcGVyYSBtKG9ifGluKWl8cGFsbSggb3MpP3xwaG9uZXxwKGl4aXxyZSlcXFwvfHBsdWNrZXJ8cG9ja2V0fHBzcHxzZXJpZXMoNHw2KTB8c3ltYmlhbnx0cmVvfHVwXFwuKGJyb3dzZXJ8bGluayl8dm9kYWZvbmV8d2FwfHdpbmRvd3MgY2V8eGRhfHhpaW5vXC9pLnRlc3QoXG4gICAgYVxuICApIHx8XG4gICAgXC8xMjA3fDYzMTB8NjU5MHwzZ3NvfDR0aHB8NTBbMS02XWl8Nzcwc3w4MDJzfGEgd2F8YWJhY3xhYyhlcnxvb3xzXFwtKXxhaShrb3xybil8YWwoYXZ8Y2F8Y28pfGFtb2l8YW4oZXh8bnl8eXcpfGFwdHV8YXIoY2h8Z28pfGFzKHRlfHVzKXxhdHR3fGF1KGRpfFxcLW18ciB8cyApfGF2YW58YmUoY2t8bGx8bnEpfGJpKGxifHJkKXxibChhY3xheil8YnIoZXx2KXd8YnVtYnxid1xcLShufHUpfGM1NVxcXC98Y2FwaXxjY3dhfGNkbVxcLXxjZWxsfGNodG18Y2xkY3xjbWRcXC18Y28obXB8bmQpfGNyYXd8ZGEoaXR8bGx8bmcpfGRidGV8ZGNcXC1zfGRldml8ZGljYXxkbW9ifGRvKGN8cClvfGRzKDEyfFxcLWQpfGVsKDQ5fGFpKXxlbShsMnx1bCl8ZXIoaWN8azApfGVzbDh8ZXooWzQtN10wfG9zfHdhfHplKXxmZXRjfGZseShcXC18Xyl8ZzEgdXxnNTYwfGdlbmV8Z2ZcXC01fGdcXC1tb3xnbyhcXC53fG9kKXxncihhZHx1bil8aGFpZXxoY2l0fGhkXFwtKG18cHx0KXxoZWlcXC18aGkocHR8dGEpfGhwKCBpfGlwKXxoc1xcLWN8aHQoYyhcXC18IHxffGF8Z3xwfHN8dCl8dHApfGh1KGF3fHRjKXxpXFwtKDIwfGdvfG1hKXxpMjMwfGlhYyggfFxcLXxcXFwvKXxpYnJvfGlkZWF8aWcwMXxpa29tfGltMWt8aW5ub3xpcGFxfGlyaXN8amEodHx2KWF8amJyb3xqZW11fGppZ3N8a2RkaXxrZWppfGtndCggfFxcXC8pfGtsb258a3B0IHxrd2NcXC18a3lvKGN8ayl8bGUobm98eGkpfGxnKCBnfFxcXC8oa3xsfHUpfDUwfDU0fFxcLVthLXddKXxsaWJ3fGx5bnh8bTFcXC13fG0zZ2F8bTUwXFxcL3xtYSh0ZXx1aXx4byl8bWMoMDF8MjF8Y2EpfG1cXC1jcnxtZShyY3xyaSl8bWkobzh8b2F8dHMpfG1tZWZ8bW8oMDF8MDJ8Yml8ZGV8ZG98dChcXC18IHxvfHYpfHp6KXxtdCg1MHxwMXx2ICl8bXdicHxteXdhfG4xMFswLTJdfG4yMFsyLTNdfG4zMCgwfDIpfG41MCgwfDJ8NSl8bjcoMCgwfDEpfDEwKXxuZSgoY3xtKVxcLXxvbnx0Znx3Znx3Z3x3dCl8bm9rKDZ8aSl8bnpwaHxvMmltfG9wKHRpfHd2KXxvcmFufG93ZzF8cDgwMHxwYW4oYXxkfHQpfHBkeGd8cGcoMTN8XFwtKFsxLThdfGMpKXxwaGlsfHBpcmV8cGwoYXl8dWMpfHBuXFwtMnxwbyhja3xydHxzZSl8cHJveHxwc2lvfHB0XFwtZ3xxYVxcLWF8cWMoMDd8MTJ8MjF8MzJ8NjB8XFwtWzItN118aVxcLSl8cXRla3xyMzgwfHI2MDB8cmFrc3xyaW05fHJvKHZlfHpvKXxzNTVcXFwvfHNhKGdlfG1hfG1tfG1zfG55fHZhKXxzYygwMXxoXFwtfG9vfHBcXC0pfHNka1xcXC98c2UoYyhcXC18MHwxKXw0N3xtY3xuZHxyaSl8c2doXFwtfHNoYXJ8c2llKFxcLXxtKXxza1xcLTB8c2woNDV8aWQpfHNtKGFsfGFyfGIzfGl0fHQ1KXxzbyhmdHxueSl8c3AoMDF8aFxcLXx2XFwtfHYgKXxzeSgwMXxtYil8dDIoMTh8NTApfHQ2KDAwfDEwfDE4KXx0YShndHxsayl8dGNsXFwtfHRkZ1xcLXx0ZWwoaXxtKXx0aW1cXC18dFxcLW1vfHRvKHBsfHNoKXx0cyg3MHxtXFwtfG0zfG01KXx0eFxcLTl8dXAoXFwuYnxnMXxzaSl8dXRzdHx2NDAwfHY3NTB8dmVyaXx2aShyZ3x0ZSl8dmsoNDB8NVswLTNdfFxcLXYpfHZtNDB8dm9kYXx2dWxjfHZ4KDUyfDUzfDYwfDYxfDcwfDgwfDgxfDgzfDg1fDk4KXx3M2MoXFwtfCApfHdlYmN8d2hpdHx3aShnIHxuY3xudyl8d21sYnx3b251fHg3MDB8eWFzXFwtfHlvdXJ8emV0b3x6dGVcXC1cL2kudGVzdChcbiAgICAgIGEuc3Vic3RyKDAsIDQpXG4gICAgKVxuICAgID8gXCJNb2JpbGVcIlxuICAgIDogXCJEZXNrdG9wXCI7XG59OyJ9LHsibmFtZSI6IkxvZ2luU3RhdHVzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBpZiggRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzPy5tYXRjaChcL15ncmFudGVkXC8pKSByZXR1cm4gXCJncmFudGVkXCI7XG4gIGlmKCBGVVRSPy5LaW9zcT8uVXNlcj8uaXNfYXV0aGVudGljYXRlZCApIHJldHVybiBcImNvbm5lY3RlZFwiO1xuICBcL1wvaWYoIHR5cGVvZiBGVVRSLktpb3NxLlVzZXIgPT09ICd1bmRlZmluZWQnICkgcmV0dXJuIFwibm9uLWNvbm5lY3RlZFwiO1xuICByZXR1cm4gXCJub25fY29ubmVjdGVkXCI7XG59OyJ9LHsibmFtZSI6IkZyZWVSZW1haW5pbmdBcnRpY2xlIiwic2NyaXB0IjoiKCkgPT4ge1xuICAgIGlmIChsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcImtpb3NxX2FydGljbGVfdXJsX2Fja1wiKSAhPT0gbnVsbCkge1xuICAgICAgY29uc3QgYXJ0aWNsZVNlZW5VcmxzID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJraW9zcV9hcnRpY2xlX3VybF9hY2tcIik7XG4gICAgICBjb25zdCBkZWNvZGVkQXJ0aWNsZVNlZW5VcmxzID0gSlNPTi5wYXJzZSh3aW5kb3cuYXRvYihhcnRpY2xlU2VlblVybHMpKTtcbiAgICAgIGNvbnN0IGxpbWl0RnJlZUFydGljbGVzID0gd2luZG93LkZVVFIuS2lvc3E/LmRlZmF1bHRTaXRlQ29uZmlnPy5saW1pdE9mRnJlZUFydGljbGUgfHwgMDtcbiAgICAgIGNvbnN0IG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgPSBsaW1pdEZyZWVBcnRpY2xlcy1kZWNvZGVkQXJ0aWNsZVNlZW5VcmxzLmxlbmd0aDtcbiAgICAgIHJldHVybiBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nID49IDAgPyBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nIDogMDtcbiAgICB9XG5cbiAgICByZXR1cm4gMDtcbiAgfSJ9LHsibmFtZSI6Ik51bWJlck9mUGFnZXNWaXNpdGVkIiwic2NyaXB0IjoiKCkgPT4ge1xuICAgIGNvbnN0IGxvY2FsSGlzdG9yeSA9IEpTT04ucGFyc2UoYXRvYihsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnY29ubmVjdF9hcnRpY2xlc19oaXN0b3J5JykgfHwgbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2tpb3NxX2FydGljbGVfdXJsX2FjaycpIHx8IGJ0b2EoJ1tdJykpKTtcbiAgICByZXR1cm4gbG9jYWxIaXN0b3J5Lmxlbmd0aDtcbiAgfSJ9LHsibmFtZSI6IkFydGljbGVDb250cm9sVGFncyIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LnByb3BlcnRpZXM/LmFydGljbGVDb250cm9sVGFnIHx8IFtdfSJ9LHsibmFtZSI6IkFydGljbGVUYWdIYW5kbGUiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlVGFnSGFuZGxlIHx8IFtdfSJ9LHsibmFtZSI6IkJsdWVDb25pY1NlZ21lbnRzIiwic2NyaXB0IjoiKCkgPT4ge3JldHVybiB0eXBlb2YoYmx1ZUNvbmljQ2xpZW50KSAhPT0gXCJ1bmRlZmluZWRcIiAmJiBibHVlQ29uaWNDbGllbnQ/LmdldFNlZ21lbnRzKCkgPyBibHVlQ29uaWNDbGllbnQ/LmdldFNlZ21lbnRzKCkgOiBbXTt9In0seyJuYW1lIjoiUmVmZXJyZXIiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIGRvY3VtZW50LnJlZmVycmVyO30ifSx7Im5hbWUiOiJBcnRpY2xlVGVtcGxhdGUiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlVGVtcGxhdGUgfHwgXCJcIn0ifSx7Im5hbWUiOiJBcnRpY2xlVHlwZSIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LnByb3BlcnRpZXM/LmFydGljbGVUeXBlIHx8IFwiXCJ9In0seyJuYW1lIjoiQXJ0aWNsZUlkIiwic2NyaXB0IjoiKCkgPT4ge3JldHVybiB3aW5kb3cuZmZ0ZT8ucHJvcGVydGllcz8uaWQgfHwgXCJcIn0ifSx7Im5hbWUiOiJVc2VyR3JhbnRTdGF0dXMiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8udXNlcl9ncmFudF9zdGF0dXMgfHwgXCJcIn0ifSx7Im5hbWUiOiJUaW1lT2ZUaGVEYXkiLCJzY3JpcHQiOiIoKSA9PiBuZXcgRGF0ZSgpLmdldEhvdXJzKCkgPCAxMiA/IFwiQU1cIiA6IFwiUE1cIjsifSx7Im5hbWUiOiJBcnRpY2xlQ2F0ZWdvcnkiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ2F0ZWdvcnlIYW5kbGUgfHwgW119In0seyJuYW1lIjoiSXNSZWd3YWxsQmFycmllciIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93Py5GVVRSPy5LaW9zcT8ud2FsbFR5cGUgPT09IFwicmVnd2FsbEF1dGhlbnRpY2F0aW9uXCIgfHwgKHR5cGVvZih3aW5kb3c/LkZVVFI/Lktpb3NxPy5Vc2VyKSA9PT0gXCJ1bmRlZmluZWRcIiAmJiB3aW5kb3c/LkZVVFI/Lktpb3NxPy53YWxsVHlwZSA9PT0gXCJyZWd3YWxsQXV0aFBheXdhbGxcIil9In0seyJuYW1lIjoiR2V0TG9jYWxlU2l0ZSIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LmxvY2FsZSB8fCBcIlwifSJ9LHsibmFtZSI6IlVzZXJDb3VudHJ5Q29kZVJlYWwiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHZhbHVlID0gYDsgJHt3aW5kb3cuZG9jdW1lbnQuY29va2llfWA7XG4gIGNvbnN0IHBhcnRzID0gdmFsdWUuc3BsaXQoYDsgRlRSX0NvdW50cnlfQ29kZT1gKTtcbiAgaWYgKHBhcnRzLmxlbmd0aCA9PT0gMikgcmV0dXJuIHBhcnRzLnBvcCgpLnNwbGl0KFwiO1wiKS5zaGlmdCgpO1xufTsifSx7Im5hbWUiOiJUZXN0Q2FtcGFpZ24iLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gIGNvbnN0IGNhbXBhaWduVG9UZXN0ID0gdXJsUGFyYW1zLmdldCgnX2ZsZXhpX3Rlc3RfY2FtcGFpZ24nKTtcbiAgcmV0dXJuIGNhbXBhaWduVG9UZXN0IHx8ICcnO1xufSJ9LHsibmFtZSI6IkZvcmNlQmFycmllcldpdGhBcnRpY2xlc1NlZW5zKG5vdEZvclF1ZXJ5QnVpbGRlcikiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gIGNvbnN0IG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkID0gcGFyc2VJbnQodXJsUGFyYW1zLmdldCgnX2ZsZXhpX2ZvcmNlX2JhcnJpZXJfc2VlbicpLCAxMCk7IFwvXC8gQ29udmVyc2lvbiBlbiBlbnRpZXJcbiAgXG4gIGlmKG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkKXtcbiAgICBcbiAgICBsZXQgZGVjb2RlZEFydGljbGVTZWVuVXJscyA9IFtdO1xuICAgIFxuICAgIFwvXC8gVlx1MDBlOXJpZmljYXRpb24gcXVlIG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkIGVzdCB1biBub21icmUgdmFsaWRlXG4gICAgaWYgKCFpc05hTihuYkFydGljbGVzU2VlbnNFeHBlY3RlZCkgJiYgbmJBcnRpY2xlc1NlZW5zRXhwZWN0ZWQgPiAwKSB7XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkOyBpKyspIHsgXG4gICAgICAgIGRlY29kZWRBcnRpY2xlU2VlblVybHMucHVzaChgXC90b3RvXC90b3RvJHtpfWApO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgXC9cLyBWXHUwMGU5cmlmaWV6IHF1ZSBhcnRpY2xlU2VlblVybHMgZXN0IGRcdTAwZTlmaW5pIGF2YW50IGRlIGxlIGRcdTAwZTljb2RlclxuICAgIGlmICh0eXBlb2YgYXJ0aWNsZVNlZW5VcmxzICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgZGVjb2RlZEFydGljbGVTZWVuVXJscyA9IEpTT04ucGFyc2Uod2luZG93LmF0b2IoYXJ0aWNsZVNlZW5VcmxzKSk7XG4gICAgfVxuICBcbiAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgna2lvc3FfYXJ0aWNsZV91cmxfYWNrJyk7XG4gICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2tpb3NxX2FydGljbGVfdXJsX2FjaycsIHdpbmRvdy5idG9hKEpTT04uc3RyaW5naWZ5KGRlY29kZWRBcnRpY2xlU2VlblVybHMpKSk7ICBcbiAgfVxufVxuIn0seyJuYW1lIjoiVVRNQ2FtcGFpZ25QYWlkIiwic2NyaXB0IjoiKCkgPT4ge1xuICBjb25zdCB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICByZXR1cm4gKHVybFBhcmFtcy5nZXQoJ3V0bV9jYW1wYWlnbicpID8/ICcnKS50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKCdwYWlkJyk7XG59In0seyJuYW1lIjoiVVRNUGFyYW1zIiwic2NyaXB0IjoiKCkgPT4ge1xuICBcL1wvIEdldCB0aGUgc2VhcmNoIHBhcmFtc1xuICBjb25zdCBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICBcbiAgXC9cLyBDcmVhdGUgYW4gb2JqZWN0IHRvIHN0b3JlIFVUTSBwYXJhbWV0ZXJzXG4gIGNvbnN0IHV0bVBhcmFtcyA9IFtdO1xuICBcbiAgXC9cLyBVVE0gcGFyYW1ldGVyIG5hbWVzXG4gIGNvbnN0IHV0bU5hbWVzID0gW1xuICAgICd1dG1fc291cmNlJyxcbiAgICAndXRtX3NvdXJjZV9pZCcsXG4gICAgJ3V0bV9tZWRpdW0nLFxuICAgICd1dG1fY2FtcGFpZ24nLFxuICAgICd1dG1fdGVybScsXG4gICAgJ3V0bV9jb250ZW50J1xuICBdO1xuICBcbiAgXC9cLyBFeHRyYWN0IFVUTSBwYXJhbWV0ZXJzXG4gIHV0bU5hbWVzLmZvckVhY2gobmFtZSA9PiB7XG4gICAgY29uc3QgdmFsdWUgPSBwYXJhbXMuZ2V0KG5hbWUpO1xuICAgIGlmICh2YWx1ZSkge1xuICAgICAgdXRtUGFyYW1zLnB1c2godmFsdWUpO1xuICAgIH1cbiAgfSk7XG4gIFxuICByZXR1cm4gdXRtUGFyYW1zLmpvaW4oJywnKTtcbn0ifSx7Im5hbWUiOiJGcmVlUmVtYWluaW5nQXJ0aWNsZUFmdGVyTG9naW4iLCJzY3JpcHQiOiIoKSA9PiB7XG4gICAgaWYgKGxvY2FsU3RvcmFnZS5nZXRJdGVtKFwia2lvc3FfYXJ0aWNsZV91cmxfYWNrXCIpICE9PSBudWxsKSB7XG4gICAgICBjb25zdCBhcnRpY2xlU2VlblVybHMgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcImtpb3NxX2FydGljbGVfdXJsX2Fja1wiKTtcbiAgICAgIGNvbnN0IGRlY29kZWRBcnRpY2xlU2VlblVybHMgPSBKU09OLnBhcnNlKHdpbmRvdy5hdG9iKGFydGljbGVTZWVuVXJscykpO1xuICAgICAgY29uc3QgbGltaXRGcmVlQXJ0aWNsZXNBZnRlckxvZ2luID0gd2luZG93LkZVVFIuS2lvc3E/LmRlZmF1bHRTaXRlQ29uZmlnPy5saW1pdE9mRnJlZUFydGljbGVBZnRlckxvZ2luIHx8IDA7XG4gICAgICBjb25zdCBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nID0gbGltaXRGcmVlQXJ0aWNsZXNBZnRlckxvZ2luLWRlY29kZWRBcnRpY2xlU2VlblVybHMubGVuZ3RoO1xuICAgICAgcmV0dXJuIG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgPj0gMCA/IG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgOiAwO1xuICAgIH1cblxuICAgIHJldHVybiAwO1xuICB9In0seyJuYW1lIjoiQUJUZXN0Q2FtcGFpZ25zIiwic2NyaXB0IjoiKCkgPT4geyBcbiAgbGV0IHJlc3VsdCA9ICcnO1xuICBjb25zdCBzdHIgPSB3aW5kb3cuVkFOPy5hYlRlc3Q/LnZhcmlhdGlvbklkIHx8ICcnO1xuICAgIGlmIChzdHIpIHtcbiAgICAgICAgY29uc3QgcGFydHMgPSBzdHIuc3BsaXQoJ3wnKTtcbiAgICAgICAgICBcbiAgICAgICAgY29uc3QgdmFyaWFudElkID0gcGFydHNbMl07XG4gICAgICAgIGNvbnN0IHZhcmlhbnROdW1iZXIgPSBwYXJ0c1szXTtcbiAgICAgICAgcmVzdWx0ID0gYCR7dmFyaWFudElkfV8ke3ZhcmlhbnROdW1iZXJ9YDtcbiAgICB9XG5cbiAgICByZXR1cm4gcmVzdWx0O1xufSJ9LHsibmFtZSI6IlVybFBhdGgiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTt9In0seyJuYW1lIjoiR2V0UXVlcnlTdHJpbmdLZXlzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBcL1wvIEdldCB0aGUgc2VhcmNoIHBhcmFtc1xuICBjb25zdCBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICBcbiAgXC9cLyBDcmVhdGUgYW4gYXJyYXkgb2YgJ2tleT12YWx1ZScgc3RyaW5nc1xuICBjb25zdCBwYXJhbVN0cmluZ3MgPSBbXTtcbiAgXG4gIFwvXC8gSXRlcmF0ZSB0aHJvdWdoIGFsbCBwYXJhbWV0ZXJzIGFuZCBjcmVhdGUgdGhlIHN0cmluZ3NcbiAgcGFyYW1zLmZvckVhY2goKHZhbHVlLCBrZXkpID0+IHtcbiAgICBwYXJhbVN0cmluZ3MucHVzaChgJHtrZXl9PSR7dmFsdWV9YCk7XG4gIH0pO1xuICBcbiAgcmV0dXJuIHBhcmFtU3RyaW5ncztcbn07ICJ9LHsibmFtZSI6IkFCVGVzdFZhcmlhdGlvbklkIiwic2NyaXB0IjoiKCkgPT4geyAgcmV0dXJuIHdpbmRvdy5WQU4/LmFiVGVzdD8udmFyaWF0aW9uSWQ/LnNwbGl0KCd8JylbNF0gPz8gbnVsbDsgfSJ9LHsibmFtZSI6IkFCVGVzdElkIiwic2NyaXB0IjoiKCkgPT4geyAgcmV0dXJuIHdpbmRvdy5WQU4/LmFiVGVzdD8udmFyaWF0aW9uSWQ/LnNwbGl0KCd8JylbMl0gPz8gbnVsbDsgfSJ9LHsibmFtZSI6IkFydGljbGVNb2RpZmllZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ29udGVudE1vZGlmaWVkRGF0ZSA/PyAnMTk3MC0wMS0wMVQxMjowMDo1MFonO1xuICBjb25zdCBbeSwgbSwgZF0gPSBpc28uc2xpY2UoMCwgMTApLnNwbGl0KCctJyk7XG4gIGNvbnNvbGUuZGVidWcoJ2FydGljbGVDb250ZW50TW9kaWZpZWREYXRlJywgYCR7eX0tJHttfS0ke2R9YCk7XG4gIHJldHVybiBgJHt5fS0ke219LSR7ZH1gOyBcbn0ifSx7Im5hbWUiOiJBcnRpY2xlQ3JlYXRlZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ3JlYXRlZERhdGUgPz8gJzE5NzAtMDEtMDFUMTI6MDA6NTBaJztcbiAgY29uc3QgW3ksIG0sIGRdID0gaXNvLnNsaWNlKDAsIDEwKS5zcGxpdCgnLScpO1xuICBjb25zb2xlLmRlYnVnKCdhcnRpY2xlQ3JlYXRlZERhdGUnLCBgJHt5fS0ke219LSR7ZH1gKTtcbiAgcmV0dXJuIGAke3l9LSR7bX0tJHtkfWA7IFxufVxuIn0seyJuYW1lIjoiQXJ0aWNsZVB1Ymxpc2hlZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlUHVibGlzaGVkRGF0ZSA/PyAnMTk3MC0wMS0wMVQxMjowMDo1MFonO1xuICBjb25zdCBbeSwgbSwgZF0gPSBpc28uc2xpY2UoMCwgMTApLnNwbGl0KCctJyk7XG4gIGNvbnNvbGUuZGVidWcoJ2FydGljbGVQdWJsaXNoZWREYXRlJywgYCR7eX0tJHttfS0ke2R9YCk7XG4gIHJldHVybiBgJHt5fS0ke219LSR7ZH1gOyBcbn1cbiJ9XQ=='));
window.FUTR.Kiosq.Campaign.Context = window.FUTR.Kiosq.Campaign.Context.map(function({script, ...item}) {
try {
return {
...item,
computeValue:(eval(script))(),
};
} catch (e) {
if (e instanceof SyntaxError) {
console.error(`Kiosq Setting Script Campaign ${item.name} has syntax error: ` + e.message);
} else {
console.log(`Kiosq Setting Script Campaign ${item.name} has`,e.message)
}
}
});
</script>
<script class="flexi-campaign-context" type="text/javascript">
window.FUTR = window.FUTR || {};
window.FUTR.Campaigns = window.FUTR.Campaigns || {};
window.FUTR.Campaigns.Context = window.FUTR.Campaigns.Context || {};
window.FUTR.Campaigns.Context = [{"name":"backend","label":"Backend","script":"() => {return false}","priority":200},{"name":"validDate","label":"Valid Date","script":"() => {return (new Date).toISOString().split(\"T\")[0]}","priority":100}];
window.FUTR.Campaigns.Context = window.FUTR.Campaigns.Context.map(function({script, ...item}) {
try {
return {
...item,
computeValue:(eval(script))(),
};
} catch (e) {
if (e instanceof SyntaxError) {
console.error(
"%c Pythia FLEXI campaigns ", "background: #008f11;color: #ffffff;",
`Flexi Setting Script Campaign ${item.name} has syntax error: ` + e.message
);
} else {
console.log(
"%c Pythia FLEXI campaigns ", "background: #008f11;color: #ffffff;",
`Flexi Setting Script Campaign ${item.name} has`,e.message
)
}
}
})
window.FUTR.Campaigns.Flexi = window.FUTR.Campaigns.Flexi || {
application: 'flexi',
pythiaEndpoint: 'https://cache.pythia.futureplc.com',
enabled: '',
matchAll: [],
};
</script>
<script id="ads-bordeaux-script" type="text/javascript">
window.bordeaux = window.bordeaux || {};
window.bordeaux.cmd = window.bordeaux.cmd || [];
window.champagne = window.champagne || {};
window.champagne.cmd = window.champagne.cmd || [];
window.ffte.bordeaux ={
pageTemplate: "home",
adParameters: window.adParameters || {"site":"tomshardware","content":"unknown","type":"homepage"}
};
(function() {
const QA_BASE_URL = 'public.rtb-qa-eks-euw1.futureplc.engineering';
const createScriptTag = (src) => {
const script = document.createElement('script');
script.setAttribute('src', src);
script.setAttribute('onerror', 'handleHeaderError()');
script.setAttribute('crossorigin', 'anonymous');
script.defer = true;
return script;
};
const appendScriptTags = (qaBordeauxVersion, qaChampagneVersion) => {
if (window.disableBordeaux === true) return;
const bordeauxUrl = qaBordeauxVersion
? `https://bordeaux.futurecdn.net/bordeaux.js?version=${qaBordeauxVersion}`
: 'https://bordeaux.futurecdn.net/bordeaux.js';
const champagneUrl = qaChampagneVersion
? `https://chmp.${qaChampagneVersion}.${QA_BASE_URL}/champagne.js`
: 'https://champagne.futurecdn.net/champagne.js';
document.head.append(
createScriptTag(bordeauxUrl),
createScriptTag(champagneUrl)
);
};
const getQueryParams = () => {
const params = new URLSearchParams(window.location.search);
return {
qaBordeauxVersion: params.get('hybrid_bordeaux_version') ?? null,
qaChampagneVersion: params.get('hybrid_champagne_version') ?? null,
};
};
const { qaBordeauxVersion, qaChampagneVersion } = getQueryParams();
appendScriptTags(qaBordeauxVersion, qaChampagneVersion);
if (qaBordeauxVersion) {
window.bordeaux.cmd.push(() => window.bordeaux.setAdToolVersion(qaBordeauxVersion));
}
})();
</script>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
window.dm = window.dm ||{ AjaxData:[]};
window.dm.AjaxEvent = function(et, d, ssid, ad){
dm.AjaxData.push({ et: et,d: d,ssid: ssid,ad: ad});
window.DotMetricsObj && DotMetricsObj.onAjaxDataUpdate();
};
var d = document,
h = d.getElementsByTagName('head')[0],
s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://uk-script.dotmetrics.net/door.js?d=' + document.location.host + '&t=th'; h.appendChild(s);
} ());
/* ]]> */
</script>
<!-- Begin comScore Tag -->
<script>
function comscoreIntegration() {
var TIMEOUT_DELAY = 2000;
var COMSCORE_ID = "10055482";
function callComscore(ucfrValue) {
window._comscore = window._comscore || [];
var comscorePayload = {
c1: "2",
c2: COMSCORE_ID,
options: {
enableFirstPartyCookie: true,
}
};
if(ucfrValue) {
comscorePayload.cs_ucfr = ucfrValue;
}
window._comscore.push(comscorePayload);
injectComscore();
}
function callComscoreForVideo(ucfrValue) {
window._comscore = window._comscore || [];
const seconds = 600;
const comscorePayload = {
c2: COMSCORE_ID,
c5: jwplayer().getDuration() > seconds ? "03" : "02",
};
if(ucfrValue) {
comscorePayload.cs_ucfr = ucfrValue;
}
if (!window.COMSCORE) {
window._comscore.push(comscorePayload);
} else {
window.COMSCORE.beacon(comscorePayload)
}
}
function injectComscore() {
let s = document.createElement('script'), el = document.getElementsByTagName("script")[0];
s.async = true;
const URLbeginning = "https://sb";
if (window.__tcfapi) {
s.src = URLbeginning + '.scorecardresearch.com/cs/' + COMSCORE_ID + '/beacon.js';
} else {
s.src = URLbeginning + '.scorecardresearch.com/beacon.js';
}
el.parentNode.insertBefore(s, el);
}
if (window.__tcfapi) {
var timeout = window.setTimeout(function() {
callComscore();
}, TIMEOUT_DELAY);
window.__tcfapi('addEventListener', 2, function(res) {
window.__tcfapi('removeEventListener', 2, function() {}, res.listenerId);
const validStatus = ['tcloaded', 'useractioncomplete'];
if (validStatus.includes(res.eventStatus) && res.gdprApplies) {
window.clearTimeout(timeout);
callComscore(res.vendor?.consents?.[77] ? 1 : 0);
}
});
} else {
callComscore();
}
window.reliablePageLoad.then(function () {
window.document.addEventListener('jwplayerInstanceLoaded', function () {
jwplayer().once('beforePlay', function () {
callComscoreForVideo();
});
});
});
}
comscoreIntegration();
</script>
<!-- End comScore Tag -->
<script type="text/javascript">
!function(){"use strict";function e(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=document.createElement("script");c.src=e,t?c.type="module":(c.async=!0,c.type="text/javascript",c.setAttribute("nomodule",""));var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(c,n)}!function(t,c){!function(t,c,n){var a,o,r;n.accountId=c,null!==(a=t.marfeel)&&void 0!==a||(t.marfeel={}),null!==(o=(r=t.marfeel).cmd)&&void 0!==o||(r.cmd=[]),t.marfeel.config=n;var i="https://sdk.mrf.io/statics";e("".concat(i,"/marfeel-sdk.js?id=").concat(c),!0),e("".concat(i,"/marfeel-sdk.es5.js?id=").concat(c),!1)}(t,c,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}(window,7842,{})}();
</script>
<script>
FlexiLoader={loadJS:function(e,t){var n,r,a;r=!1,(n=document.createElement("script")).type="text/javascript",n.src=e,n.async=!0,n.onload=n.onreadystatechange=function(){r||this.readyState&&"complete"!==this.readyState||(r=!0,t())},(a=document.getElementsByTagName("script")[0]).parentNode.insertBefore(n,a)},execRequires:function(){this.requires.forEach(function(e,t,n){try{e()}catch(e){console.log("error",e)}}),this.requires=[]},execRequiresOnDomReady:function(){document.addEventListener("readystatechange",function(){["interactive","complete"].indexOf(document.readyState)>=0&&FlexiLoader.execRequires()},!1)},push:function(e){["interactive","complete"].indexOf(document.readyState)>=0?e():this.requires.push(e)},requires:window.FlexiLoaderRequires||[]};
FlexiLoader.loadJS('//vanilla.futurecdn.net/tomshardware/1728142/media/shared/js/flexi.js', function () {
Flexi.globals = {
"environment": "live",
"endpoints": null };
FlexiLoader.execRequiresOnDomReady();
});
</script>
<script type="text/javascript"> !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).cssVars=t()}(this,function(){"use strict";function e(){return(e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function t(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={mimeType:t.mimeType||null,onBeforeSend:t.onBeforeSend||Function.prototype,onSuccess:t.onSuccess||Function.prototype,onError:t.onError||Function.prototype,onComplete:t.onComplete||Function.prototype},r=Array.isArray(e)?e:[e],o=Array.apply(null,Array(r.length)).map(function(e){return null});function s(){return!("<"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().charAt(0))}function a(e,t){n.onError(e,r[t],t)}function c(e,t){var s=n.onSuccess(e,r[t],t);e=!1===s?"":s||e,o[t]=e,-1===o.indexOf(null)&&n.onComplete(o)}var i=document.createElement("a");r.forEach(function(e,t){if(i.setAttribute("href",e),i.href=String(i.href),Boolean(document.all&&!window.atob)&&i.host.split(":")[0]!==location.host.split(":")[0]){if(i.protocol===location.protocol){var r=new XDomainRequest;r.open("GET",e),r.timeout=0,r.onprogress=Function.prototype,r.ontimeout=Function.prototype,r.onload=function(){s(r.responseText)?c(r.responseText,t):a(r,t)},r.onerror=function(e){a(r,t)},setTimeout(function(){r.send()},0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),a(null,t)}else{var o=new XMLHttpRequest;o.open("GET",e),n.mimeType&&o.overrideMimeType&&o.overrideMimeType(n.mimeType),n.onBeforeSend(o,e,t),o.onreadystatechange=function(){4===o.readyState&&(200===o.status&&s(o.responseText)?c(o.responseText,t):a(o,t))},o.send()}})}function r(e){var t={cssComments:/\/\*[\s\S]+?\*\//g,cssImports:/(?:@import\s*)(?:url\(\s*)?(?:['"])([^'"]*)(?:['"])(?:\s*\))?(?:[^;]*;)/g},r={rootElement:e.rootElement||document,include:e.include||'style,link[rel="stylesheet"]',exclude:e.exclude||null,filter:e.filter||null,useCSSOM:e.useCSSOM||!1,onBeforeSend:e.onBeforeSend||Function.prototype,onSuccess:e.onSuccess||Function.prototype,onError:e.onError||Function.prototype,onComplete:e.onComplete||Function.prototype},s=Array.apply(null,r.rootElement.querySelectorAll(r.include)).filter(function(e){return t=e,n=r.exclude,!(t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector).call(t,n);var t,n}),a=Array.apply(null,Array(s.length)).map(function(e){return null});function c(){if(-1===a.indexOf(null)){var e=a.join("");r.onComplete(e,a,s)}}function i(e,t,o,s){var i=r.onSuccess(e,o,s);(function e(t,o,s,a){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];var l=u(t,s,i);l.rules.length?n(l.absoluteUrls,{onBeforeSend:function(e,t,n){r.onBeforeSend(e,o,t)},onSuccess:function(e,t,n){var s=r.onSuccess(e,o,t),a=u(e=!1===s?"":s||e,t,i);return a.rules.forEach(function(t,n){e=e.replace(t,a.absoluteRules[n])}),e},onError:function(n,r,u){c.push({xhr:n,url:r}),i.push(l.rules[u]),e(t,o,s,a,c,i)},onComplete:function(n){n.forEach(function(e,n){t=t.replace(l.rules[n],e)}),e(t,o,s,a,c,i)}}):a(t,c)})(e=void 0!==i&&!1===Boolean(i)?"":i||e,o,s,function(e,n){null===a[t]&&(n.forEach(function(e){return r.onError(e.xhr,o,e.url)}),!r.filter||r.filter.test(e)?a[t]=e:a[t]="",c())})}function u(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s={};return s.rules=(e.replace(t.cssComments,"").match(t.cssImports)||[]).filter(function(e){return-1===r.indexOf(e)}),s.urls=s.rules.map(function(e){return e.replace(t.cssImports,"$1")}),s.absoluteUrls=s.urls.map(function(e){return o(e,n)}),s.absoluteRules=s.rules.map(function(e,t){var r=s.urls[t],a=o(s.absoluteUrls[t],n);return e.replace(r,a)}),s}s.length?s.forEach(function(e,t){var s=e.getAttribute("href"),u=e.getAttribute("rel"),l="LINK"===e.nodeName&&s&&u&&"stylesheet"===u.toLowerCase(),f="STYLE"===e.nodeName;if(l)n(s,{mimeType:"text/css",onBeforeSend:function(t,n,o){r.onBeforeSend(t,e,n)},onSuccess:function(n,r,a){var c=o(s,location.href);i(n,t,e,c)},onError:function(n,o,s){a[t]="",r.onError(n,e,o),c()}});else if(f){var p=e.textContent;r.useCSSOM&&(p=Array.apply(null,e.sheet.cssRules).map(function(e){return e.cssText}).join("")),i(p,t,e,location.href)}else a[t]="",c()}):r.onComplete("",[])}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),r=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(o),r.href=t,o.href=e,o.href}var s=a;function a(e,t,n){e instanceof RegExp&&(e=c(e,n)),t instanceof RegExp&&(t=c(t,n));var r=i(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function c(e,t){var n=t.match(e);return n?n[0]:null}function i(e,t,n){var r,o,s,a,c,i=n.indexOf(e),u=n.indexOf(t,i+1),l=i;if(i>=0&&u>0){for(r=[],s=n.length;l>=0&&!c;)l==i?(r.push(l),i=n.indexOf(e,l+1)):1==r.length?c=[r.pop(),u]:((o=r.pop())<s&&(s=o,a=u),u=n.indexOf(t,l+1)),l=i<u&&i>=0?i:u;r.length&&(c=[s,a])}return c}function u(t){var n=e({},{onlyVars:!1,removeComments:!1},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});function r(e){throw new Error("CSS parse error: ".concat(e))}function o(e){var n=e.exec(t);if(n)return t=t.slice(n[0].length),n}function a(){return o(/^{\s*/)}function c(){return o(/^}/)}function i(){o(/^\s*/)}function u(){if(i(),"/"===t[0]&&"*"===t[1]){for(var e=2;t[e]&&("*"!==t[e]||"/"!==t[e+1]);)e++;if(!t[e])return r("end of comment is missing");var n=t.slice(2,e);return t=t.slice(e+2),{type:"comment",comment:n}}}function l(){for(var e,t=[];e=u();)t.push(e);return n.removeComments?[]:t}function f(){for(i();"}"===t[0];)r("extra closing bracket");var e=o(/^(("(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^{])+)/);if(e)return e[0].trim().replace(/\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,function(e){return e.replace(/,/g,"‌")}).split(/\s*(?![^(]*\)),\s*/).map(function(e){return e.replace(/\u200C/g,",")})}function p(){o(/^([;\s]*)+/);var e=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//g,t=o(/^(\*?[-#\/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){if(t=t[0].trim(),!o(/^:\s*/))return r("property missing ':'");var n=o(/^((?:\/\*.*?\*\/|'(?:\\'|.)*?'|"(?:\\"|.)*?"|\((\s*'(?:\\'|.)*?'|"(?:\\"|.)*?"|[^)]*?)\s*\)|[^};])+)/),s={type:"declaration",property:t.replace(e,""),value:n?n[0].replace(e,"").trim():""};return o(/^[;\s]*/),s}}function m(){if(!a())return r("missing '{'");for(var e,t=l();e=p();)t.push(e),t=t.concat(l());return c()?t:r("missing '}'")}function d(){i();for(var e,t=[];e=o(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),o(/^,\s*/);if(t.length)return{type:"keyframe",values:t,declarations:m()}}function v(){if(i(),"@"===t[0]){var e=function(){var e=o(/^@([-\w]+)?keyframes\s*/);if(e){var t=e[1];if(!(e=o(/^([-\w]+)\s*/)))return r("@keyframes missing name");var n,s=e[1];if(!a())return r("@keyframes missing '{'");for(var i=l();n=d();)i.push(n),i=i.concat(l());return c()?{type:"keyframes",name:s,vendor:t,keyframes:i}:r("@keyframes missing '}'")}}()||function(){var e=o(/^@supports *([^{]+)/);if(e)return{type:"supports",supports:e[1].trim(),rules:h()}}()||function(){if(o(/^@host\s*/))return{type:"host",rules:h()}}()||function(){var e=o(/^@media *([^{]+)/);if(e)return{type:"media",media:e[1].trim(),rules:h()}}()||function(){var e=o(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(e)return{type:"custom-media",name:e[1].trim(),media:e[2].trim()}}()||function(){if(o(/^@page */))return{type:"page",selectors:f()||[],declarations:m()}}()||function(){var e=o(/^@([-\w]+)?document *([^{]+)/);if(e)return{type:"document",document:e[2].trim(),vendor:e[1]?e[1].trim():null,rules:h()}}()||function(){if(o(/^@font-face\s*/))return{type:"font-face",declarations:m()}}()||function(){var e=o(/^@(import|charset|namespace)\s*([^;]+);/);if(e)return{type:e[1],name:e[2].trim()}}();if(e&&n.onlyVars){var s=!1;if(e.declarations)s=e.declarations.some(function(e){return/var\(/.test(e.value)});else s=(e.keyframes||e.rules||[]).some(function(e){return(e.declarations||[]).some(function(e){return/var\(/.test(e.value)})});return s?e:{}}return e}}function y(){if(n.onlyVars){var e=s("{","}",t);if(e){var o=-1!==e.pre.indexOf(":root")&&/--\S*\s*:/.test(e.body),a=/var\(/.test(e.body);if(!o&&!a)return t=t.slice(e.end+1),{}}}var c=f()||[],i=n.onlyVars?m().filter(function(e){var t=c.some(function(e){return-1!==e.indexOf(":root")})&&/^--\S/.test(e.property),n=/var\(/.test(e.value);return t||n}):m();return c.length||r("selector missing"),{type:"rule",selectors:c,declarations:i}}function h(e){if(!e&&!a())return r("missing '{'");for(var n,o=l();t.length&&(e||"}"!==t[0])&&(n=v()||y());)n.type&&o.push(n),o=o.concat(l());return e||c()?o:r("missing '}'")}return{type:"stylesheet",stylesheet:{rules:h(!0),errors:[]}}}a.range=i;var l="--",f="var",p={dom:{},temp:{},user:{}};function m(t){var n,r,o=e({},{fixNestedCalc:!0,onlyVars:!1,persist:!1,preserve:!1,variables:{},onWarning:function(){}},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),a=o.persist?p.dom:p.temp=JSON.parse(JSON.stringify(p.dom)),c=u(t,{onlyVars:o.onlyVars});if(c.stylesheet.rules.forEach(function(e){var t=[];if("rule"===e.type&&1===e.selectors.length&&":root"===e.selectors[0]&&(e.declarations.forEach(function(e,n){var r=e.property,o=e.value;r&&0===r.indexOf(l)&&(a[r]=o,t.push(n))}),!o.preserve))for(var n=t.length-1;n>=0;n--)e.declarations.splice(t[n],1)}),Object.keys(p.user).forEach(function(e){a[e]=p.user[e]}),Object.keys(o.variables).length){var i={declarations:[],selectors:[":root"],type:"rule"};Object.keys(o.variables).forEach(function(e){var t="--".concat(e.replace(/^-+/,"")),n=o.variables[e];o.persist&&(p.user[t]=n),a[t]!==n&&(a[t]=n,i.declarations.push({type:"declaration",property:t,value:n}))}),o.preserve&&i.declarations.length&&c.stylesheet.rules.push(i)}return function e(t,n){t.rules.forEach(function(r){r.rules?e(r,n):r.keyframes?r.keyframes.forEach(function(e){"keyframe"===e.type&&n(e.declarations,r)}):r.declarations&&n(r.declarations,t)})}(c.stylesheet,function(e,t){for(var n,r,s,c=0;c<e.length;c++)s=(n=e[c]).value,"declaration"===n.type&&s&&-1!==s.indexOf(f+"(")&&(r=d(s,a,o))!==n.value&&(o.preserve?(e.splice(c,0,{type:n.type,property:n.property,value:r}),c++):n.value=r)}),o.fixNestedCalc&&(n=c.stylesheet.rules,r=/(-[a-z]+-)?calc\(/,n.forEach(function(e){e.declarations&&e.declarations.forEach(function(e){for(var t=e.value,n="";r.test(t);){var o=s("calc(",")",t||"");for(t=t.slice(o.end);r.test(o.body);){var a=s(r,")",o.body);o.body="".concat(a.pre,"(").concat(a.body,")").concat(a.post)}n+="".concat(o.pre,"calc(").concat(o.body),n+=r.test(t)?"":")".concat(o.post)}e.value=n||e.value})})),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r={charset:function(e){return"@charset "+e.name+";"},comment:function(e){return 0===e.comment.indexOf("__CSSVARSPONYFILL")?"/*"+e.comment+"*/":""},"custom-media":function(e){return"@custom-media "+e.name+" "+e.media+";"},declaration:function(e){return e.property+":"+e.value+";"},document:function(e){return"@"+(e.vendor||"")+"document "+e.document+"{"+o(e.rules)+"}"},"font-face":function(e){return"@font-face{"+o(e.declarations)+"}"},host:function(e){return"@host{"+o(e.rules)+"}"},import:function(e){return"@import "+e.name+";"},keyframe:function(e){return e.values.join(",")+"{"+o(e.declarations)+"}"},keyframes:function(e){return"@"+(e.vendor||"")+"keyframes "+e.name+"{"+o(e.keyframes)+"}"},media:function(e){return"@media "+e.media+"{"+o(e.rules)+"}"},namespace:function(e){return"@namespace "+e.name+";"},page:function(e){return"@page "+(e.selectors.length?e.selectors.join(", "):"")+"{"+o(e.declarations)+"}"},rule:function(e){var t=e.declarations;if(t.length)return e.selectors.join(",")+"{"+o(t)+"}"},supports:function(e){return"@supports "+e.supports+"{"+o(e.rules)+"}"}};function o(e){for(var o="",s=0;s<e.length;s++){var a=e[s];n&&n(a);var c=r[a.type](a);c&&(o+=c,c.length&&a.selectors&&(o+=t))}return o}return o(e.stylesheet.rules)}(c)}function d(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(-1===e.indexOf("var("))return e;var o=s("(",")",e);return o?"var"===o.pre.slice(-3)?0===o.body.trim().length?(n.onWarning("var() must contain a non-whitespace string"),e):o.pre.slice(0,-3)+function(e){var o=e.split(",")[0].replace(/[\s\n\t]/g,""),s=(e.match(/(?:\s*,\s*){1}(.*)?/)||[])[1],a=t.hasOwnProperty(o)?String(t[o]):void 0,c=a||(s?String(s):void 0),i=r||e;return a||n.onWarning('variable "'.concat(o,'" is undefined')),c&&"undefined"!==c&&c.length>0?d(c,t,n,i):"var(".concat(i,")")}(o.body)+d(o.post,t,n):o.pre+"(".concat(d(o.body,t,n),")")+d(o.post,t,n):(-1!==e.indexOf("var(")&&n.onWarning('missing closing ")" in the value "'.concat(e,'"')),e)}var v="css-vars-ponyfill",y="undefined"!=typeof window,h=y&&window.CSS&&window.CSS.supports&&window.CSS.supports("(--a: 0)"),g="cssVars(): ",S={rootElement:y?document:null,shadowDOM:!1,include:"style,link[rel=stylesheet]",exclude:"",variables:{},fixNestedCalc:!0,onlyLegacy:!0,onlyVars:!1,preserve:!1,silent:!1,updateDOM:!0,updateURLs:!0,watch:null,onBeforeSend:function(){},onSuccess:function(){},onWarning:function(){},onError:function(){},onComplete:function(){}},E={cssComments:/\/\*[\s\S]+?\*\//g,cssKeyframes:/@(?:-\w*-)?keyframes/,cssRootRules:/(?::root\s*{\s*[^}]*})/g,cssUrls:/url\((?!['"]?(?:data|http|\/\/):)['"]?([^'")]*)['"]?\)/g,cssVars:/(?:(?::root\s*{\s*[^;]*;*\s*)|(?:var\(\s*))(--[^:)]+)(?:\s*[:)])/},b=null,x=null,C=!1;function O(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e({},S,n),s=v;function a(e,t,n,r){o.silent||console.error("".concat(g).concat(e,"\n"),t),o.onError(e,t,n,r)}function c(e){o.silent||console.warn("".concat(g).concat(e)),o.onWarning(e)}if(o.exclude="#".concat(s)+(o.exclude?",".concat(o.exclude):""),o._benchmark=o._benchmark?o._benchmark:A(),y)if(!1===o.watch&&b&&b.disconnect(),o.watch)!function(e,t){if(!window.MutationObserver)return;var n=function(e){return"LINK"===e.tagName&&-1!==(e.getAttribute("rel")||"").indexOf("stylesheet")},r=function(e){return"STYLE"===e.tagName&&(!t||e.id!==t)};b&&b.disconnect();e.watch=S.watch,(b=new MutationObserver(function(t){var o=t.some(function(e){var t=!1;if("attributes"===e.type)t=n(e.target)||r(e.target);else if("childList"===e.type){var o=Array.apply(null,e.addedNodes),s=Array.apply(null,e.removedNodes);t=[].concat(o,s).some(function(e){var t=n(e)&&!e.disabled,o=r(e)&&E.cssVars.test(e.textContent);return t||o})}return t});o&&w(e)})).observe(document.documentElement,{attributes:!0,attributeFilter:["disabled","href"],childList:!0,subtree:!0})}(o,s),w(o);else if("loading"!==document.readyState){var i=o.shadowDOM||o.rootElement.shadowRoot||o.rootElement.host;if(h&&o.onlyLegacy){if(o.updateDOM){var u=o.rootElement.host||(o.rootElement===document?document.documentElement:o.rootElement);Object.keys(o.variables).forEach(function(e){var t="--".concat(e.replace(/^-+/,"")),n=o.variables[e];u.style.setProperty(t,n)})}}else r(i&&!C?{rootElement:S.rootElement,include:S.include,exclude:o.exclude,onSuccess:function(e,t,n){return(e.match(E.cssRootRules)||[]).join("")||!1},onComplete:function(e,t,n){m(e,{persist:!0}),C=!0,O(o)}}:{rootElement:o.rootElement,include:o.include,exclude:o.exclude,filter:o.onlyVars?E.cssVars:null,onBeforeSend:o.onBeforeSend,onSuccess:function(e,t,n){var r=o.onSuccess(e,t,n);(e=void 0!==r&&!1===Boolean(r)?"":r||e,o.updateURLs)&&(e.replace(E.cssComments,"").match(E.cssUrls)||[]).forEach(function(t){var r=t.replace(E.cssUrls,"$1"),o=k(r,n);e=e.replace(t,t.replace(r,o))});return e},onError:function(e,t,n){var r=e.responseURL||k(n,location.href),o=e.statusText?"(".concat(e.statusText,")"):"Unspecified Error"+(0===e.status?" (possibly CORS related)":"");a("CSS XHR Error: ".concat(r," ").concat(e.status," ").concat(o),t,e,r)},onComplete:function(n,r,i){var u=o.rootElement.querySelector("#".concat(s))||document.createElement("style"),l=u.__cssVars||{};if(l.cssText===n&&l.settings===JSON.stringify(o))n=u.textContent,o.silent||console.info("".concat(g,"CSS source is unchanged"));else{u.setAttribute("id",s),u.__cssVars={cssText:n,settings:JSON.stringify(o)},n=r.map(function(e,t){return E.cssVars.test(e)?e:"/*__CSSVARSPONYFILL-".concat(t,"__*/")}).join("");try{n=m(n,{fixNestedCalc:o.fixNestedCalc,onlyVars:o.onlyVars,persist:o.updateDOM,preserve:o.preserve,variables:o.variables,onWarning:c});var f=E.cssKeyframes.test(n);if(n=n.replace(/\/\*__CSSVARSPONYFILL-(\d+)__\*\//g,function(e,t){return r[t]}),o.updateDOM&&i&&i.length){var d=i[i.length-1];u.textContent!==n&&(u.textContent=n),d.nextSibling!==u&&d.parentNode&&d.parentNode.insertBefore(u,d.nextSibling),f&&function(e){var t=["animation-name","-moz-animation-name","-webkit-animation-name"].filter(function(e){return getComputedStyle(document.body)[e]})[0];if(t){for(var n=e.getElementsByTagName("*"),r=[],o=0,s=n.length;o<s;o++){var a=n[o],c=getComputedStyle(a)[t];"none"!==c&&(a.style[t]+="__CSSVARSPONYFILL-KEYFRAMES__",r.push(a))}document.body.offsetHeight;for(var i=0,u=r.length;i<u;i++){var l=r[i].style;l[t]=l[t].replace("__CSSVARSPONYFILL-KEYFRAMES__","")}}}(o.rootElement)}}catch(e){var v=!1;r.forEach(function(e,t){try{e=m(e,o)}catch(e){var n=i[t-0];v=!0,a(e.message,n)}}),v||a(e.message||e)}}if(o.shadowDOM)for(var y,h=[o.rootElement].concat(t(o.rootElement.querySelectorAll("*"))),S=0;y=h[S];++S){if(y.shadowRoot&&y.shadowRoot.querySelector("style"))O(e({},o,{rootElement:y.shadowRoot,variables:p.dom}))}o.onComplete(n,o.updateDOM&&u.parentNode?u:null,JSON.parse(JSON.stringify(o.updateDOM?p.dom:p.temp)),A()-o._benchmark)}})}else document.addEventListener("DOMContentLoaded",function e(t){O(n),document.removeEventListener("DOMContentLoaded",e)})}function w(e){clearTimeout(x),x=setTimeout(function(){e._benchmark=null,O(e)},100)}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),r=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(o),r.href=t,o.href=e,o.href}function A(){return y&&window.performance.now?performance.now():(new Date).getTime()}return O}); cssVars({ include: 'link[rel="stylesheet"],link[rel="preload"],style' }); </script>
<style data-layerless-source="true">@layer legacy {
:root{
--flexi-brand_color_1: #d8383b;
--flexi-brand_color_2: #d8383b;
--flexi-brand_color_3: #F2877D;
--flexi-secondary_color_1: #101F9E;
--flexi-secondary_color_2: #d8383b;
--flexi-secondary_color_3: #d8383b;
--flexi-secondary_color_4: #101F9E;
--flexi-secondary_color_5: #101F9E;
--flexi-secondary_color_6: #101F9E;
--flexi-font_family_1: "Open Sans", "Open Sans-fallback";
/* Duplicated variables with hyphens */
--flexi-brand-color-1: #d8383b;
--flexi-brand-color-2: #d8383b;
--flexi-brand-color-3: #F2877D;
--flexi-secondary-color-1: #101F9E;
--flexi-secondary-color-2: #d8383b;
--flexi-secondary-color-3: #d8383b;
--flexi-secondary-color-4: #101F9E;
--flexi-secondary-color-5: #101F9E;
--flexi-secondary-color-6: #101F9E;
/*Membership colors*/
--flcw-membership-button-border-radius: 4px;
--flcw-membership2-landing-page-hero-bg-color: #F2F2F2;
--flcw-membership-landing-page-hero-bg-color : #F2F2F2;
--flcw-membership-skinnybanner-bg-color : #D8383B;
--flcw-membership-skinnybanner-mobile-bg-color : #D8383B;
--flcw-membership-skinnybanner-text-color: white;
--flcw-membership-skinnybanner-card-bg-color : rgba(182, 182, 182, 0.65);
--flcw-membership-skinnybanner-card-border-color : transparent;
--flcw-membership-skinnybanner-card-text-color : white;
--flcw-membership-skinnybanner-join-now-bg-color: white;
--flcw-membership-skinnybanner-join-now-color:#D8383B;
--flcw-membership-skinnybanner-join-now-icon-color : #DC1B1B;
--flcw-membership-skinnybanner-explore-benefits-bg-color: #D8383B;
--flcw-membership-skinnybanner-explore-benefits-text-color: white;
--flcw-membership-popup-signup-bg-color: white;
--flcw-membership-popup-signup-color: black;
--flcw-membership-popup-find-out-more-bg-color: white;
--flcw-membership-popup-find-out-more-color: black;
--flcw-membership-popup-find-out-more-bg-color : white;
--flcw-membership-popup-find-out-more-color : black;
--flcw-membership-popup-login-bg-color: white;
--flcw-membership-popup-login-color: black;
--flcw-membership-landing-page-hero-button-bg-color: #AE1006;
--flcw-membership-landing-page-hero-prenium-features-section-bg-color-start: #AE1006;
--flcw-membership-landing-page-hero-prenium-features-section-bg-color-end: #480702;
--flcw-membership-landing-page-hero-text-color: #f2f2f2;
--flcw-membership-landing-page-hero-input-placeholder-color : #6b7280;
--flcw-membership-landig-page-hero-badge-container-bg:#5C5C5C66;
--flcw-membership-landig-page-hero-badge-container-border:#8B8B8B;
--flcw-membership-landig-page-hero-badge-card-bg:#F2F2F2;
--flcw-membership-landing-page-hero-separator-color: #8B8B8B;
/*Slide out section */
--flcw-membership-text-color: #F2F2F2;
--flcw-membership-slide-out-divider-color: #AFAFAF;
--flcw-membership-slide-out-badge-border-color: #D2D2D2;
--flcw-membership-slide-out-badge-bg-color: #F2F2F2;
--flcw-membership-slide-out-members-exclusive-section-bg-color-start: #D8383B;
--flcw-membership-slide-out-members-exclusive-section-bg-color-end: #D8383B;
--flcw-membership-slide-out-members-exclusive-section-explore-button-bg-color:#DC1B1B;
--flcw-membership-slide-out-members-exclusive-section-explore-button-text-color: #FFFFFF;
--flcw-membership-slide-out-button-bg-color: transparent;
--flcw-membership2-slide-out-button-bg-color-badge : #D8383B;
--flcw-membership2-slide-out-button-text-color-badge : #FAFAFA;
--flcw-membership-slide-out-badges-scroll-button-bg-color : #D8383B;
/* My account section */
--buttons-background: #DC1B1B;
--flcw-my-account-dashboard-card-button-slide-bg-color: #DC1B1B;
/*Membership Tom's Hardware template 2 data*/
--flcw-membership2-button-border-radius: 4px;
--flcw-membership2-skinnybannerExloration-bg-color : #D8383B;
--flcw-membership2-skinnybannerExloration-mobile-bg-color : #D8383B;
--flcw-membership2-skinnybannerExloration-text-color: white;
--flcw-membership2-skinnybannerExloration-card-bg-color : rgba(39, 39, 39, 0.7);
--flcw-membership2-skinnybannerExloration-card-border-color : #6B7280;
--flcw-membership2-skinnybannerExloration-card-text-color: white;
--flcw-membership-skinnybannerExloration-T2-join-now-btn-bg-color: #FFFFFF;
--flcw-membership-skinnybannerExloration-T2-join-now-btn-text-color: #D8383B;
--flcw-membership-skinnybannerExloration-T2-join-now-btn-icon-bg-color: #FFFFFF;
--flcw-membership-skinnybannerExloration-T2-join-now-btn-icon-text-color: #D8383B;
--flcw-membership2-skinnybannerExloration-card-CTA-button-text-color: #FAFAFA;
--flcw-membership2-skinnybannerExloration-card-CTA-button-bg-color: #D8383B;
--flcw-membership2-skinnybannerExloration-card-no-CTA-button-text-color: white;
--flcw-membership2-skinnybannerExloration-card-no-CTA-button-bg-color: transparent;
--flcw-membership-banner-template-2-card-bg: rgba(39, 39, 39, 0.7);
--flcw-membership-skinnybanner-find-out-more-border-color: #6B7280;
--flcw-membership2-skinnybannerExloration-join-now-bg-color: white;
--flcw-membership2-skinnybannerExloration-join-now-color: #D8383B;
--flcw-membership2-skinnybannerExloration-join-now-icon-color : #DC1B1B;
--flcw-membership2-skinnybanner-bg-color : #D8383B;
--flcw-membership2-skinnybanner-mobile-bg-color : #D8383B;
--flcw-membership2-skinnybanner-banner-text-color: white;
--flcw-membership2-skinnybanner-text-color : #F2F2F2;
--flcw-membership2-skinnybanner-card-bg-color : rgba(156, 156, 156, 0.1);
--flcw-membership2-skinnybanner-card-border-color : #6B7280;
--flcw-membership2-skinnybanner-card-text-color : white;
--flcw-membership2-skinnybanner-join-now-bg-color: white;
--flcw-membership2-skinnybanner-join-now-color: #D8383B;
--flcw-membership2-skinnybanner-join-now-icon-color : #DC1B1B;
--flcw-membership2-skinnybanner-explore-benefits-bg-color : white;
--flcw-membership2-skinnybanner-explore-benefits-text-color: #D8383B;
--flcw-membership2-skinnybanner-become-premium-member-btn-color : #D8383B;
--flcw-membership2-skinnybanner-become-premium-member-btn-text-color : white;
--flcw-membership2-skinnybanner-premium-model-btn-color : #D8383B;
--flcw-membership2-skinnybanner-premium-model-btn-text-color : white;
/*Landing page*/
--flcw-membership2-landing-page-hero-text-color: #f2f2f2;
--flcw-membership2-landing-page-headline-text-color: black;
--flcw-membership2-landing-page-hero-button-bg-color: #D8383B;
--flcw-membership2-landing-page-header-signup-button-bg-color: #D8383B;
--flcw-membership2-landing-page-header-signup-button-text-color: #FAFAFA;
--flcw-membership2-landing-page-become-member-free-bg : rgba(127, 127, 127, 0.3);
--flcw-membership2-landing-page-header-member-card-bg-color : #D8383B;
--flcw-membership2-landing-page-header-member-card-text-color : #F9FAFB;
--flcw-membership2-landing-page-header-become-member-btn-bg-color: #FFFFFF;
--flcw-membership2-landing-page-header-become-member-btn-text-color : #D8383B;
--flcw-membership2-landing-page-header-button-become-premium-member-bg-color : #D8383B;
--flcw-membership2-landing-page-header-button-become-premium-member-text-color : #FFFFFF;
--flcw-membership2-landing-page-header-button-logged-in-welcome-bonus-bg-color : #D8383B;
--flcw-membership2-landing-page-header-button-logged-in-welcome-bonus-text-color : #FFFFFF;
--flcw-membership2-landing-page-header-premium-features-tab-border-color : #6B7280;
--flcw-membership2-landing-page-header-premium-features-tab-locked-color : #7D7D7D;
--flcw-membership2-landing-page-header-premium-features-tab-locked-icon-color : #F9FAFB;
--flcw-membership2-landing-page-header-premium-features-tab-included-color : #D8383B;
--flcw-membership2-landing-page-header-premium-features-tab-included-icon-color : #F9FAFB;
--flcw-membership2-landing-page-header-member-features-tab-included-color : #7D7D7D;
--flcw-membership2-landing-page-header-member-features-tab-included-icon-color : #F9FAFB;
--flcw-membership2-landing-page-header-logged-in-headline-text-color : #F2F2F2;
--flcw-membership2-landing-page-header-logged-in-text-color : #FFFFFF;
--flcw-membership2-landing-page-header-logged-in-button-bg-color : #D8383B;
--flcw-membership2-landing-page-header-logged-in-button-text-color : #FAFAFA;
--flcw-membership2-landing-page-header-logged-in-welcome-bonus-card-bg-color : rgba(92, 92, 92, 0.3);
--flcw-membership2-landing-page-header-logged-in-welcome-bonus-card-border-color : #D8383B;
--flcw-membership2-landing-page-header-logged-in-badge-card-bg-color : rgba(92, 92, 92, 0.3);
--flcw-membership2-landing-page-header-logged-in-badge-card-border-color : #F2F2F2;
--flcw-membership2-landing-page-header-logged-in-earn-badge-card-border-color : rgba(92, 92, 92, 0.3);
/* Landing page - Carousel section */
--flcw-membership2-landing-page-carousel-side-button-bg-color : #D8383B;
--flcw-membership2-landing-page-carousel-side-button-icon-color : #FFFFFF;
--flcw-membership2-landing-page-carousel-side-button-border-color : #C5C5C5;
--flcw-membership2-landing-page-carousel-headline-text-color : #FFFFFF;
--flcw-membership2-landing-page-carousel-button-bg-color : #D8383B;
--flcw-membership2-landing-page-carousel-button-text-color : #FAFAFA;
--flcw-membership2-landing-page-carousel-top-row-premium-flag-bg-color : #D8383B;
--flcw-membership2-landing-page-carousel-top-row-premium-flag-text-color : #FFFFFF;
/* Landing page - User feedbacks section */
--flcw-membership2-landing-page-user-feedbacks-card-border-color : #D8383B;
--flcw-membership2-landing-page-user-feedbacks-card-bg-color : #FFFFFF;
--flcw-membership2-landing-page-user-feedbacks-card-icon-color : #D8383B;
--flcw-membership2-landing-page-user-feedbacks-card-logo-bg-color: #FEE8E6;
--flcw-membership2-landing-page-user-feedbacks-card-text-color : black;
--flcw-membership2-landing-page-footer-text-color : #F9FAFB;
/*Landing page upsell*/
--flcw-membership2-landing-page-upsell-card-title-text-color: #000000;
--flcw-membership2-landing-page-upsell-card-subtitle-text-color: #000000;
--flcw-membership2-landing-page-upsell-card-infoterms-text-color: #000000;
--flcw-membership2-landing-page-upsell-card-text-color: #000000;
--flcw-membership2-landing-page-upsell-card-bg-color : #F2F2F2;
--flcw-membership2-landing-page-upsell-btn-bg-color: #D8383B;
--flcw-membership2-landing-page-upsell-btn-text-color: #FAFAFA;
--flcw-membership2-landing-page-upsell-separator-color : #B6B6B6;
/*Slide out section */
--flcw-membership2-text-color: #F2F2F2;
--flcw-membership2-slide-out-text-color: #F2F2F2;
--flcw-membership2-slider-premium-menu-list-text-color: #FFFFFF;
--flcw-membership2-slider-premium-menu-list-icon-color: #FFFFFF;
--flcw-membership2-slider-premium-slider-top-text: #FFFFFF;
--flcw-membership2-slider-premium-slider-icon-text: #FFFFFF;
--flcw-membership2-slider-premium-menu-top-text : #FFFFFF;
--flcw-membership2-slide-out-divider-color: #BFBFBF;
--flcw-membership2-slide-out-badge-border-color: #D2D2D2;
--flcw-membership2-slide-out-badge-bg-color: #F2F2F2;
--flcw-membership2-slide-out-members-exclusive-section-bg-color-start: #D8383B;
--flcw-membership2-slide-out-members-exclusive-section-bg-color-end: #D8383B;
--flcw-membership2-slide-out-members-exclusive-section-border-color: #D8383B;
--flcw-membership2-slide-out-members-exclusive-section-explore-button-bg-color: #FFFFFF;
--flcw-membership2-slide-out-members-exclusive-section-explore-button-text-color: #D8383B;
--flcw-membership2-slide-out-button-bg-color: #D8383B;
--flcw-membership2-slide-out-button-text-color : #FAFAFA;
--flcw-membership2-slide-out-my-account-border-color: #FFFFFF;
--flcw-membership2-slide-out-my-account-text-color: #FFFFFF;
--flcw-membership2-slide-out-my-account-bg-color: rgba(250, 250, 250, 0.01);
--flcw-membership2-slide-out-explore-border-color: #FFFFFF;
--flcw-membership2-slide-out-explore-text-color: #FFFFFF;
--flcw-membership2-slide-out-explore-bg-color : rgba(250, 250, 250, 0.01);
--flcw-membership2-slide-out-badges-scroll-button-bg-color : #D8383B;
--flcw-membership2-slide-out-badges-scroll-button-icon-color : #FFFFFF;
--flcw-membership2-slide-out-member-exclusive-icon-bg-color: #D8383B;
/*TH Premium*/
--flcw-premium-menu-bg: #F2F2F2;
--flcw-premium-menu-divider: #939393;
--flcw-premium-nav-side-divider: #AAAAAA;
--flcw-premium-nav-menu-strapline: #000000;
--flcw-premium-menu-brand: #D8383B;
--flcw-premium-menu-brand-hover: #D8383B;
--flcw-premium-menu-btn-text: #FFFFFF;
--flcw-premium-nav-desktop-premium-member-btn-bg: transparent;
--flcw-premium-nav-desktop-premium-member-btn-bg-hover: transparent;
--flcw-premium-nav-desktop-premium-member-btn-text: #030712;
--flcw-premium-nav-desktop-premium-member-btn-border: #D8383B;
--flcw-premium-menu-item-bg: #FFFFFF;
--flcw-premium-menu-item-hover-bg: #FFFFFF;
--flcw-premium-menu-text: #000000;
--flcw-premium-menu-border: #D4D4D4;
--flcw-premium-menu-item-active-bg: #D8383B;
--flcw-premium-menu-item-active-text: white;
--flcw-premium-menu-item-active-border: #D4D4D8;
--flcw-premium-nav-mobile-toggle-btn-bg: #D8383B;
--flcw-premium-nav-mobile-toggle-btn-text-icon: #FFFFFF;
--flcw-premium-nav-mobile-menu-list-bg: rgba(255, 255, 255, 0.85);
--flcw-premium-nav-item-mobile-text: black;
--flcw-premium-nav-item-mobile-text-active: #D8383B;
--flcw-premium-nav-item-mobile-border: #D4D4D4;
--flcw-premium-nav-item-mobile-divider: #DFDFE1;
--flcw-premium-nav-promo-member-text-color: white;
/*TH Premium page*/
/*TH Premium Dynamic Analysis */
--flcw-premium-analysis-title-text-color: black;
--flcw-premium-analysis-strapline-text-color: black;
--flcw-premium-analysis-card-title-text-color: #ffffff;
--flcw-premium-analysis-card-author-text-color: #ffffff;
--flcw-exclusive-text-color: #151515;
--flcw-exclusive-error-text: #ef4444;
--flcw-exclusive-sort-btn-bg: #333333;
--flcw-exclusive-sort-btn-text: #F2F2F2;
--flcw-exclusive-sort-menu-bg: #FFFFFF;
--flcw-exclusive-sort-menu-border: #D1D5DB;
--flcw-exclusive-sort-option-text: #000000;
--flcw-exclusive-card-bg: rgba(0, 0, 0, 0.8);
--flcw-exclusive-card-border: #9F9F9F;
--flcw-exclusive-card-text: #ffffff;
--flcw-exclusive-card-author-text: #FFFFFF;
--flcw-exclusive-bookmark-border: #F4F4F5;
--flcw-exclusive-badge-analysis-bg: #000B56;
--flcw-exclusive-badge-feature-bg: #BAA35B;
--flcw-exclusive-badge-roadmap-bg: #D8383B;
--flcw-exclusive-badge-default-bg: #000b56;
/* End - TH Premium Dynamic Analysis */
/*Bench Page*/
--flcw-premium-analysis-bench-info-card-bg-color: white;
--flcw-premium-analysis-bench-info-card-text-color: #1B1B1B;
--flcw-premium-analysis-bench-tab-card-bg-color: #FFFFFF;
/* End - Bench Page*/
/* End TH Premium */
}
}</style>
</head>
<body class="limit-width flexi-home flexi-page tomshardware tomshardware_page_layout_home_v2 responsive vertical-home impact sticky-navigation has-kiosq pretty-review
">
<noscript><img style="display: block; height: 0;" src="https://sb.scorecardresearch.com/p/?c1=2&c2=10055482&cv=4.4.0&cj=1"></noscript>
<script type="text/html" class="sponsored-tag-template" style="display:none!important;">
<a href="SPONSORED_LINK_URL" target="SPONSORED_LINK_MODE" class="flex items-center h-12">
<span class="mr-2">SPONSORED</span>
<img src="SPONSORED_IMAGE_URL" class="h-full" />
</a>
</script>
<a href="#main" class="skip-to-main-content" style="position:absolute;">Skip to main content</a>
<div id="widgetArea100" class="widget-area grid grid-cols-1 page-widget-area-100">
<div data-widget-type="customwidgets" id="membership-expandable-banner---template-2-1" class="clear-both widget widget-customwidgets widget-membership-expandable-banner---template-2-1 widget-customwidgets-membership-expandable-banner---template-2-1 widget-no-data ">
<div class="clear-both widget-header">
</div>
<div x-data="custom_widgets_1774534122_MembershipBanner(5)" x-show="!isUserPremium" x-cloak class="skinny-banner-template-2 group fixed mt-0 mb-0 top-0 left-0 w-full overflow-hidden shadow-lg transition-all duration-400 ease-in-out -translate-y-full [&.show]:translate-y-0 bg-cover bg-no-repeat bg-center" id="skinnyBannerT2" style="background-image:url(https://cdn.mos.cms.futurecdn.net/flexiimages/56expzo10n1776170248.jpeg)">
<div class="flcw-skinnybanner-header-bg flex justify-between items-center md:px-5 px-4 cursor-pointer transition-colors duration-300 ease-in-out" id="bannerHeaderT2">
<div class="flex justify-between py-2 items-center w-full max-w-[970px] mx-auto">
<div class="flex items-center gap-1.5">
<div class="overflow-hidden self-center flex flex-row flcw-skinnybanner-header-title-text text-base font-bold">
<div x-show="!isUserAuthenticated" class="flex items-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/e14dtq7ogd1774620411.svg" class="w-6 h-auto object-contain mr-2" alt="">
<span class="flcw-skinnybanner-header-title-text md:font-extrabold font-bold md:text-base text-sm">Join Tom’s Hardware today</span>
</div>
<div x-show="isUserAuthenticated" x-cloak class="flex items-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/wezpba23mx1781851478.svg" class="flcw-skinnybanner-header-logo object-contain" alt="">
<span class="ml-2 flcw-skinnybanner-header-title-text md:font-extrabold font-bold md:text-base text-sm">Upgrade to Tom’s Hardware Premium</span>
</div>
</div>
</div>
<div class="flex items-center">
<a x-show="!isUserAuthenticated" href="https://www.tomshardware.com/membership" onclick="event.stopPropagation(); handleTopBannerClicked();" id="joinNowBtn" class="flcw-membership-button flcw-membership-banner-join-now-btn uppercase text-sm font-bold py-2 px-5 whitespace-nowrap shadow-lg" data-before-rewrite-localise="/membership">
Explore
</a>
<a x-show="isUserAuthenticated" x-on:click="openPremiumPlans($event)" id="joinNowBtn" class="flcw-membership-button flcw-membership-banner-join-now-btn uppercase text-sm font-bold py-2 px-5 whitespace-nowrap shadow-lg kiosq-open-offers">
GO PREMIUM
</a>
<span class="text-sm w-10 h-10 md:ml-2.5 ml-2 transition-transform duration-300 ease-in-out mr-2 flcw-membership-banner-join-now-btn-icon py-[15px] px-3 rounded-[30px] group-[.expanded]:rotate-180">
<svg width="auto" height="auto" viewbox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.6674 1L6.00066 5.66663L1.33398 1" stroke="var(--flcw-membership2-skinnybanner-btn-join-icon-stroke, var(--flcw-membership-skinnybanner-join-now-icon-color, white))" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</span>
</div>
</div>
</div>
<div x-show="!isUserAuthenticated" class="max-h-0 overflow-scroll overflow-x-hidden group-[.expanded]:overflow-y-auto flcw-skinnybanner-panel-bg backdrop-blur-sm transition-[max-height] duration-400 ease-in-out group-[.expanded]:max-h-[90vh]">
<div class="mx-auto max-w-[1200px] px-6 md:py-8 py-7 opacity-0 transition-all duration-300 group-[.expanded]:opacity-100 group-[.expanded]:translate-y-0 translate-y-4">
<div class="flex flex-col md:items-start md:text-left text-center">
<div class="flcw-skinnybanner-exploration-title-text text-lg md:text-xl md:font-extrabold font-bold leading-tight md:mb-6 mb-4">
Choose how you want to join Tom’s Hardware
</div>
<div class="flcw-free-banner-content flex flex-col w-full gap-4 md:items-stretch">
<div class="md:p-4 p-5 flcw-banner-explo-button-free-member-card rounded-lg flex flex-col justify-between">
<div class="flex flex-col w-full items-start">
<div class="flcw-banner-explo-button-free-member-card-title flcw-banner-explo-button-free-member-card-title text-base font-bold uppercase tracking-widest mb-3">MEMBER</div>
<p class="flcw-banner-explo-button-free-member-card-desc text-left text-sm mb-3">Get started with free access to reviews, badges and discussions.</p>
</div>
<a href="https://www.tomshardware.com/membership" onclick="handleInBannerBtnClicked();" class="flcw-membership-button flcw-banner-explo-button-free-member-card-button border-none whitespace-nowrap py-[10px] px-5 font-bold uppercase cursor-pointer transition-all hover:-translate-y-px inline-block text-center no-underline" id="freeCardButton" data-before-rewrite-localise="/membership">
Become a member
</a>
</div>
<div class="md:p-4 p-5 flcw-banner-explo-button-pro-member-card rounded-lg flex flex-col w-full items-start">
<div class="flcw-banner-explo-button-pro-member-card-title text-base font-bold uppercase tracking-widest mb-3.5">Premium member</div>
<p class="flcw-banner-explo-button-pro-member-card-desc text-left md:text-sm text-sm mb-6">Unlock exclusive tools and insights for enthusiasts who want more.</p>
<div class="md:flex grid grid-cols-2 gap-3 md:gap-4 w-full overflow-x-auto snap-x snap-mandatory scroll-smooth pb-4 [&::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]">
<div class="w-auto min-w-[140px] md:w-[164px] shrink-0 snap-center flex flex-col justify-start items-center text-center flcw-skinnybanner-carousel-card p-4 md:p-5 rounded-md">
<div class="mx-auto mb-3 flex w-full items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/6jjntg2dte1779174042.svg" class="h-12 object-contain" alt="">
</div>
<div class="flcw-skinnybanner-carousel-card-text overflow-hidden text-sm font-semibold leading-tight line-clamp-2">
Bench Database
</div>
</div>
<div class="w-auto min-w-[140px] md:w-[164px] shrink-0 snap-center flex flex-col justify-start items-center text-center flcw-skinnybanner-carousel-card p-4 md:p-5 rounded-md">
<div class="mx-auto mb-3 flex w-full items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/tf3lsk9zr81779173816.svg" class="h-12 object-contain" alt="">
</div>
<div class="flcw-skinnybanner-carousel-card-text overflow-hidden text-sm font-semibold leading-tight line-clamp-2">
Exclusive Features
</div>
</div>
<div class="w-auto min-w-[140px] md:w-[164px] shrink-0 snap-center flex flex-col justify-start items-center text-center flcw-skinnybanner-carousel-card p-4 md:p-5 rounded-md">
<div class="mx-auto mb-3 flex w-full items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/fpwl9js9am1779173889.svg" class="h-12 object-contain" alt="">
</div>
<div class="flcw-skinnybanner-carousel-card-text overflow-hidden text-sm font-semibold leading-tight line-clamp-2">
Roadmaps
</div>
</div>
<div class="w-auto min-w-[140px] md:w-[164px] shrink-0 snap-center flex flex-col justify-start items-center text-center flcw-skinnybanner-carousel-card p-4 md:p-5 rounded-md">
<div class="mx-auto mb-3 flex w-full items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/q27ohcsft11779173833.svg" class="h-12 object-contain" alt="">
</div>
<div class="flcw-skinnybanner-carousel-card-text overflow-hidden text-sm font-semibold leading-tight line-clamp-2">
Deep Analysis
</div>
</div>
</div>
<a href="https://www.tomshardware.com/membership" onclick="handleInBannerBtnClicked();" class="flcw-membership-button w-full flcw-banner-explo-button-premium-member-card-button border-none whitespace-nowrap uppercase py-[10px] px-5 font-semibold cursor-pointer transition-all hover:-translate-y-px inline-block text-center no-underline" id="premiumCardButton" data-before-rewrite-localise="/membership">
Become a premium member
</a>
</div>
</div>
</div>
</div>
</div>
<div x-show="isUserAuthenticated" id="bannerPremiumContent" class="max-h-0 overflow-scroll overflow-x-hidden group-[.expanded]:overflow-y-auto flcw-skinnybanner-panel-bg backdrop-blur-sm transition-[max-height] duration-400 ease-in-out group-[.expanded]:max-h-[90vh]">
<div class="mx-auto flex flex-col md:flex-row max-w-[1200px] md:py-8 py-7 opacity-0 transition-all duration-300 group-[.expanded]:opacity-100 group-[.expanded]:translate-y-0 translate-y-4 mb-4">
<div class="flex flex-col items-center md:items-start text-left ml-6 md:pr-12 md:px-0 px-6 justify-center md:w-1/2">
<div id="PremiumContentTitle" class="flcw-skinnybanner-premium-hero-title-text md:text-left text-center text-lg md:text-2xl font-black uppercase tracking-widest mb-2.5">
Go beyond the headlines with Tom’s Hardware Premium</div>
<p class="flcw-skinnybanner-premium-hero-desc-text md:text-left text-center md:text-base text-sm mb-5">Access Bench, Roadmaps, deep analysis and other exclusive tools.</p>
<div class="text-center hidden md:block md:visible">
<a onclick="handleInBannerBtnClicked();" href="https://www.tomshardware.com/premium" class="flcw-membership-button w-full uppercase flcw-banner-explo-button-premium-member-card-button border-none whitespace-nowrap py-3 px-6 font-semibold cursor-pointer transition-all hover:-translate-y-px inline-block text-center no-underline" data-before-rewrite-localise="/premium">
Explore PREMIUM
</a>
</div>
</div>
<div id="premiumContentCarouselDesktop" class="hidden pr-6 md:visible md:block relative w-full md:w-1/2">
<div class="md:flex flex-row items-center text-left justify-center w-full">
<button x-on:click="prev()" class="bg-transparent border-none -left-6 z-20 flcw-skinnybanner-carousel-nav-text">
<svg class="w-10 h-10" fill="none" stroke="currentColor" viewbox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M15 19l-7-7 7-7"></path>
</svg>
</button>
<div class="p-6 mx-5 flcw-banner-container-desktop rounded-md flex flex-col justify-between w-full max-w-md">
<div x-show="currentIndex === 0" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100" class="flex flex-col items-center text-center w-full">
<div class="size-40 mb-6 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/a0ldfjnzhe1774272054.png" alt="Bench Performance Database" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title font-bold text-lg mb-2">Bench Performance Database</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm line-clamp-2">Dive into our proprietary testing data and compare hardware with detailed benchmarks.</p>
</div>
<div x-show="currentIndex === 1" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100" class="flex flex-col items-center text-center w-full">
<div class="size-40 mb-6 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/lkowbgkkbw1774425638.png" alt="Deep-Dive Analysis" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title font-bold text-lg mb-2">Deep-Dive Analysis</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm line-clamp-2">Go beyond the headlines with expert reporting on the hardware industry.</p>
</div>
<div x-show="currentIndex === 2" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100" class="flex flex-col items-center text-center w-full">
<div class="size-40 mb-6 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/haevwybuhm1774425688.png" alt="Hardware Roadmaps" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title font-bold text-lg mb-2">Hardware Roadmaps</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm line-clamp-2">Track upcoming CPUs, GPUs and tech releases before they arrive.</p>
</div>
<div x-show="currentIndex === 3" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100" class="flex flex-col items-center text-center w-full">
<div class="size-40 mb-6 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/vdwwt2uehc1774425714.png" alt="Exclusive Long-Form Features" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title font-bold text-lg mb-2">Exclusive Long-Form Features</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm line-clamp-2">In-depth features, interviews and insider stories from the world of hardware.</p>
</div>
<div x-show="currentIndex === 4" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100" class="flex flex-col items-center text-center w-full">
<div class="size-40 mb-6 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/t2eifyazdk1774425751.png" alt="Uptime Premium Newsletter" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title font-bold text-lg mb-2">Uptime Premium Newsletter</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm line-clamp-2">Expert insights and analysis delivered to your inbox.</p>
</div>
<div class="flcw-skinnybanner-carousel-counter-text text-sm text-center mt-6 font-regular tracking-[0.2em]">
<span x-text="currentIndex + 1"></span> of
<span x-text="totalSlides"></span>
</div>
</div>
<button x-on:click="next()" class="bg-transparent border-none -right-6 z-20 flcw-skinnybanner-carousel-nav-text">
<svg class="w-10 h-10" fill="none" stroke="currentColor" viewbox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M9 5l7 7-7 7"></path>
</svg>
</button>
</div>
</div>
<div id="premiumContentCarouselMobile" class="md:hidden visible relative w-full">
<div class="flex md:hidden overflow-x-auto snap-x snap-mandatory gap-4 w-full h-full pb-4 [scrollbar-width:none] [-ms-overflow-style:none] [&::-webkit-scrollbar]:hidden">
<div class="p-6 flcw-banner-container-mobile rounded-md h-stretch flex flex-col justify-between items-center">
<div class="flex flex-col items-center">
<div class="size-22 mb-2.5 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/a0ldfjnzhe1774272054.png" alt="Bench Performance Database" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title text-center font-semibold text-lg mb-2">Bench Performance Database</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm text-center line-clamp-3">Dive into our proprietary testing data and compare hardware with detailed benchmarks.</p>
</div>
<div class="flcw-skinnybanner-carousel-counter-text text-sm text-center mt-6 font-regular tracking-[0.2em]">
<span>1</span>
of
<span>5</span>
</div>
</div>
<div class="p-6 flcw-banner-container-mobile rounded-md h-stretch flex flex-col justify-between items-center">
<div class="flex flex-col items-center">
<div class="size-22 mb-2.5 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/lkowbgkkbw1774425638.png" alt="Deep-Dive Analysis" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title text-center font-semibold text-lg mb-2">Deep-Dive Analysis</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm text-center line-clamp-3">Go beyond the headlines with expert reporting on the hardware industry.</p>
</div>
<div class="flcw-skinnybanner-carousel-counter-text text-sm text-center mt-6 font-regular tracking-[0.2em]">
<span>2</span>
of
<span>5</span>
</div>
</div>
<div class="p-6 flcw-banner-container-mobile rounded-md h-stretch flex flex-col justify-between items-center">
<div class="flex flex-col items-center">
<div class="size-22 mb-2.5 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/haevwybuhm1774425688.png" alt="Hardware Roadmaps" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title text-center font-semibold text-lg mb-2">Hardware Roadmaps</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm text-center line-clamp-3">Track upcoming CPUs, GPUs and tech releases before they arrive.</p>
</div>
<div class="flcw-skinnybanner-carousel-counter-text text-sm text-center mt-6 font-regular tracking-[0.2em]">
<span>3</span>
of
<span>5</span>
</div>
</div>
<div class="p-6 flcw-banner-container-mobile rounded-md h-stretch flex flex-col justify-between items-center">
<div class="flex flex-col items-center">
<div class="size-22 mb-2.5 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/vdwwt2uehc1774425714.png" alt="Exclusive Long-Form Features" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title text-center font-semibold text-lg mb-2">Exclusive Long-Form Features</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm text-center line-clamp-3">In-depth features, interviews and insider stories from the world of hardware.</p>
</div>
<div class="flcw-skinnybanner-carousel-counter-text text-sm text-center mt-6 font-regular tracking-[0.2em]">
<span>4</span>
of
<span>5</span>
</div>
</div>
<div class="p-6 flcw-banner-container-mobile rounded-md h-stretch flex flex-col justify-between items-center">
<div class="flex flex-col items-center">
<div class="size-22 mb-2.5 flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/t2eifyazdk1774425751.png" alt="Uptime Premium Newsletter" class="">
</div>
<div class="flcw-skinnybanner-carousel-item-title text-center font-semibold text-lg mb-2">Uptime Premium Newsletter</div>
<p class="flcw-skinnybanner-carousel-item-desc text-sm text-center line-clamp-3">Expert insights and analysis delivered to your inbox.</p>
</div>
<div class="flcw-skinnybanner-carousel-counter-text text-sm text-center mt-6 font-regular tracking-[0.2em]">
<span>5</span>
of
<span>5</span>
</div>
</div>
</div>
</div>
<div class="text-center md:hidden visible">
<a href="https://www.tomshardware.com/premium" onclick="handleInBannerBtnClicked();" class="flcw-membership-button md:w-full uppercase flcw-banner-explo-button-premium-member-card-button border-none whitespace-nowrap py-[10px] px-5 font-semibold cursor-pointer transition-all hover:-translate-y-px inline-block text-center no-underline" data-before-rewrite-localise="/premium">
Explore PREMIUM
</a>
</div>
</div>
</div>
</div>
<script>
function sendMembershipExplorationBannerEvent(action, label) {
if (typeof window.dispatchOrQueueAction === 'function') {
window.dispatchOrQueueAction('freyr.sendEventToFreyr', {
name: 'membershipEvent',
eventObject: {
membership: {
action: action,
label: label,
type: 'expandable-btn',
},
},
});
}
}
function handleTopBannerClicked() {
sendMembershipExplorationBannerEvent('clicked-banner', 'top-btn-cliked');
}
function handleInBannerBtnClicked() {
sendMembershipExplorationBannerEvent('clicked-banner', 'in-banner-btn-cliked');
}
if (typeof gateId === 'undefined') {
var gateId = 'a04bf3c3';
}
document.addEventListener('alpine:init', () => {
Alpine.data('custom_widgets_1774534122_MembershipBanner', (totalSlides) => ({
isUserPremium: false,
isUserAuthenticated: false,
totalSlides: totalSlides || 0,
currentIndex: 0,
init() {
this.initializeUser();
window.addEventListener('membership_user_updated', () => this.refreshUserData());
},
async initializeUser() {
let attempts = 0;
while (!window.FUTR?.Kiosq?.Features?.User?.isReady?.() && attempts < 100) {
await new Promise(resolve => setTimeout(resolve, 50));
attempts++;
}
this.refreshUserData();
},
refreshUserData() {
const User = window.FUTR?.Kiosq?.Features?.User;
if (User?.isReady?.()) {
this.isUserAuthenticated = User.isLoggedIn?.() ?? false;
this.isUserPremium = User.isGranted?.() ?? false;
} else {
if (window.FUTR?.Kiosq?.User) {
this.isUserAuthenticated = window.FUTR?.Kiosq?.User?.is_authenticated ?? false;
}
this.isUserPremium = false;
}
},
next() {
this.currentIndex = (this.currentIndex + 1) % this.totalSlides;
},
prev() {
this.currentIndex = (this.currentIndex - 1 + this.totalSlides) % this.totalSlides;
},
updateMobileNavStickiness() {
if (!this.$refs.mobileNavAnchor || !this.$refs.mobileNavBar) return;
if (window.innerWidth >= 1000) {
this.mobileNavHeight = 0;
this.isMobileNavStuck = false;
return;
}
const anchorTop = this.$refs.mobileNavAnchor.getBoundingClientRect().top;
const toggleHeight = this.$refs.mobileNavToggle?.offsetHeight || this.$refs.mobileNavBar.offsetHeight;
this.mobileNavHeight = toggleHeight + 26;
this.isMobileNavStuck = anchorTop <= this.headerOffset;
},
async openPremiumPlans(event) {
if (event) event.preventDefault();
this.trackPaywallEvent('interact with paywall', 'go premium via premium navigation');
const fullGateId = gateId.startsWith('kiosq-subscription-gate_')
? gateId
: `kiosq-subscription-gate_${gateId}`;
const triggerShow = async (gatesApi) => {
try {
await gatesApi.show(fullGateId);
// Legacy support: Append the .show class if your CSS still requires it
setTimeout(() => {
const injectedGate = document.querySelector(`[data-kiosq-template="${fullGateId}"]`) || document.querySelector('.gate-overlay');
if (injectedGate) {
injectedGate.classList.add('show');
// Backup check if the first child was the specific target
if (injectedGate.firstChild && injectedGate.firstChild.classList) {
injectedGate.firstChild.classList.add('show');
}
}
}, 50);
} catch (error) {
console.error('Error loading gate:', error);
confirm("An error occurred while loading the Offers. Click 'OK' to refresh the page.") && window.location.reload();
}
};
if (window.FUTR?.Kiosq?.Gates) {
triggerShow(window.FUTR.Kiosq.Gates);
} else {
window.addEventListener('KiosqGatesReady', (e) => triggerShow(e.detail.api), { once: true });
}
},
trackPaywallEvent(action, label) {
if (window.freyr) {
window.freyr.pushAndUpdate('paywallEvent', {
paywall: {
action: action,
label: label,
type: 'kiosq',
},
});
}
},
}));
});
document.addEventListener("DOMContentLoaded", () => {
const bannerT2 = document.getElementById('skinnyBannerT2');
const bannerHeaderT2 = document.getElementById('bannerHeaderT2');
if (!bannerHeaderT2 || !bannerT2) return;
bannerHeaderT2.addEventListener('click', (event) => {
if (event.target.closest('a, button, .kiosq-open-offers')) {
return;
}
bannerT2.classList.toggle('expanded');
document.body.classList.toggle('banner-expanded');
});
window.addEventListener('scroll', () => {
if (window.scrollY > 500 && !bannerT2.classList.contains('show')) {
bannerT2.classList.add('show');
} else if (window.scrollY <= 100) {
bannerT2.classList.remove('show', 'expanded');
document.body.classList.remove('banner-expanded');
}
});
});
// Preload gate data in the background for faster response on click
if (window.FUTR?.Kiosq?.Gates) {
window.FUTR.Kiosq.Gates.preload([`kiosq-subscription-gate_${gateId}`]);
} else {
window.addEventListener('KiosqGatesReady', (e) => {
e.detail.api.preload([`kiosq-subscription-gate_${gateId}`]);
}, { once: true });
}
</script>
</div>
<div data-widget-type="customwidgets" id="membership-slider-2" class="clear-both widget widget-customwidgets widget-membership-slider-2 widget-customwidgets-membership-slider-2 widget-no-data ">
<div class="clear-both widget-header">
</div>
<script>
const sliderPremiumEnabled = true;
function sendMembershipSlideOutEvent(action, label) {
if (typeof window.dispatchOrQueueAction === 'function') {
window.dispatchOrQueueAction('freyr.sendEventToFreyr', {
name: 'membershipEvent',
eventObject: {
membership: {
action: action,
label: label,
type: 'slide-out',
},
},
});
}
}
function handleClickMyAccount() {
sendMembershipSlideOutEvent('my-account-clicked', 'slider-button');
}
function handleClickCard(index) {
sendMembershipSlideOutEvent('card-clicked', 'card-' + index);
}
function handleClickMembership() {
sendMembershipSlideOutEvent('membership-clicked', 'membership-card');
}
function handleClickAdvertisement() {
sendMembershipSlideOutEvent('advertisement-clicked', 'advertisement-card');
}
function handleClickNavigation() {
sendMembershipSlideOutEvent('navigation-clicked', 'card-navigation');
}
document.addEventListener('alpine:init', () => {
const messagesWelcomeSlider = {
en: { hello: 'Hello', welcomeBack: 'Welcome', hi: 'Hi' },
fr: { hello: 'Bonjour', welcomeBack: 'Bon retour', hi: 'Bonjour' }
};
Alpine.data('custom_widgets_1774442034_userDashboard', () => ({
isExpanded: false,
displayName: '',
email: '',
isLoading: false,
updateStatus: null,
updateMessage: '',
userFirstLog: false,
userHasBadge: false,
isUserAuthenticated: false,
isUserPremium: false,
displayPremiumSliderContent: false,
isMobile: window.innerWidth < 768,
pricing: {
yearly: '£25.00',
monthly: '£6.00'
},
priceMapping: {
USD: { yearly: '$29.00', monthly: '$7.00' },
GBP: { yearly: '£25.00', monthly: '£6.00' },
EUR: { yearly: '29.00€', monthly: '7.00€' }
},
euCountries: ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE'],
init() {
this.initializeUser();
this.pricing = this.getPricingForCountry(this.getUserCountry());
this.checkAndTriggerSlideOut();
this.getUserFirstBadgeCompletTrigger();
window.addEventListener('membership_slide_out_open_triggered', () => {
this.refreshUserData();
if (this.isUserAuthenticated) {
this.openSlideOut();
}
});
window.addEventListener('resize', () => {
this.isMobile = window.innerWidth < 768;
});
},
async initializeUser() {
let attempts = 0;
// Poll every 50ms until it's ready (cap at 100 attempts / 5 seconds)
while (!window.FUTR?.Kiosq?.Features?.User?.isReady?.() && attempts < 100) {
await new Promise(resolve => setTimeout(resolve, 50));
attempts++;
}
// Once it breaks the loop (is ready), fetch the data
this.refreshUserData();
},
refreshUserData() {
const User = window.FUTR?.Kiosq?.Features?.User;
const LegacyUser = window.FUTR?.Kiosq?.User;
// Grab display name and email safely from either API
this.displayName = LegacyUser?.displayName || User?.getDisplayName?.() || '';
this.email = LegacyUser?.email || User?.getEmail?.() || '';
if (User?.isReady?.()) {
this.isUserAuthenticated = User.isLoggedIn?.() ?? false;
this.isUserPremium = User.isGranted?.() ?? false;
} else {
// Fallback for auth only, force premium to false to avoid legacy bug
if (LegacyUser) {
this.isUserAuthenticated = LegacyUser.is_authenticated ?? false;
}
this.isUserPremium = false;
}
// Update dependent states
this.displayPremiumSliderContent = this.isUserPremium && sliderPremiumEnabled;
this.getUserFirstBadgeCompletTrigger();
},
getPricingForCountry(countryCode) {
const code = (countryCode || 'US').toUpperCase();
if (this.priceMapping[code]) {
return this.priceMapping[code];
}
if (code === 'GB') {
return this.priceMapping.GBP;
}
if (this.euCountries.includes(code)) {
return this.priceMapping.EUR;
}
return this.priceMapping.USD;
},
getUserCountry() {
const userDefined = this.getCookie('FTR_User_Defined_Country_Code');
if (userDefined) return userDefined.toUpperCase();
const fromCookie = this.getCookie('FTR_Country_Code');
if (fromCookie) return fromCookie.toUpperCase();
const fromStorage = localStorage.getItem('btUserCountry');
if (fromStorage) return fromStorage.toUpperCase();
const fromConfig = window.FUTR?.Kiosq?.defaultSiteConfig?.local;
if (fromConfig) return fromConfig.toUpperCase();
return 'US';
},
getCookie(name) {
const escapedName = name.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
const match = document.cookie.match(new RegExp('(?:^|;\\s*)' + escapedName + '=([^;]+)'));
return match ? decodeURIComponent(match[1]).trim() : null;
},
checkAndTriggerSlideOut() {
if (!this.isUserAuthenticated) {
localStorage.setItem('membership_slide_already_triggered_once', 'false');
return;
}
const hasAlreadyOpenedOnce = localStorage.getItem('membership_slide_already_triggered_once');
const justSignedUp = sessionStorage.getItem('membership_just_signed_up');
let shouldOpen = false;
if ((hasAlreadyOpenedOnce === 'false') || !hasAlreadyOpenedOnce) {
shouldOpen = true;
console.log('SlideOut: First time appearance triggered.');
localStorage.setItem('membership_slide_already_triggered_once', 'true');
} else if (justSignedUp === 'true') {
shouldOpen = true;
}
if (shouldOpen) {
this.openSlideOut();
sessionStorage.setItem('membership_just_signed_up', 'false');
} else {
this.closeSlideOut();
}
sessionStorage.setItem('membership_slide_out_open_triggered', 'false');
sessionStorage.setItem('membership_redirect_pending', 'false');
},
checkAndTriggerSlideOutHS() {
if (!this.isUserAuthenticated) return;
const hasAlreadyOpenedOnce = localStorage.getItem('membership_slide_already_triggered_once');
const justSignedUp = sessionStorage.getItem('membership_just_signed_up');
const redirectPending = sessionStorage.getItem('membership_redirect_pending');
let shouldOpen = false;
if ((hasAlreadyOpenedOnce === 'false') || !hasAlreadyOpenedOnce) {
shouldOpen = true;
console.log('SlideOut: First time appearance triggered.');
localStorage.setItem('membership_slide_already_triggered_once', 'true');
} else if (justSignedUp === 'true') {
shouldOpen = true;
}
if (shouldOpen) {
this.openSlideOut();
sessionStorage.setItem('membership_just_signed_up', 'false');
} else {
this.closeSlideOut();
}
sessionStorage.setItem('membership_slide_out_open_triggered', 'false');
sessionStorage.setItem('membership_redirect_pending', 'false');
},
openSlideOut() {
this.isExpanded = true;
const slideOutContent = document.getElementById('slide-out-content');
const navHeaderDropDown = document.getElementById('auth-in-nav-header-menu');
if (navHeaderDropDown) navHeaderDropDown.classList.remove('show');
if (slideOutContent) slideOutContent.classList.add('show');
},
closeSlideOut() {
this.isExpanded = false;
const slideOutContent = document.getElementById('slide-out-content');
if (slideOutContent) slideOutContent.classList.remove('show');
},
getArticlesRead() {
try {
const historyData = localStorage.getItem("connect_articles_history_stack") || localStorage.getItem("kiosq_article_url_ack");
if (historyData) {
const articles = JSON.parse(window.atob(historyData));
return Array.isArray(articles) ? articles.length : 0;
}
} catch (e) { console.error(e); }
return 0;
},
getQuizzesCompleted() {
const store = window.Alpine?.store('kwizlyStats');
return (typeof store?.getTotalPlayedGames === 'function') ? store.getTotalPlayedGames() : (store?.totalPlayedGames || 0);
},
getCommentsLikes() {
const store = window.Alpine?.store('viafouraMetrics');
return (typeof store?.getTotalCommentsLikes === 'function') ? store.getTotalCommentsLikes() : ((store?.likesCreated || 0) + (store?.contentCreated || 0));
},
getUserFirstBadgeCompletTrigger() {
let globalCount = this.getArticlesRead() + this.getQuizzesCompleted() + this.getCommentsLikes();
this.userHasBadge = globalCount > 0;
},
getWelcomeMessageSlideOut(key) {
const lang = navigator.language.split('-')[0] || 'en';
return messagesWelcomeSlider[lang]?.[key] || messagesWelcomeSlider.en[key];
},
extractDisplayName(email) {
if (!email) return '';
let name = email.split('@')[0].split('+')[0].replace(/[._]/g, ' ');
return name.split(' ').map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).filter(Boolean).join(' ').trim();
},
truncatedNameSlideOut() {
const name = this.displayName || this.extractDisplayName(this.email);
if (!name || name.toLowerCase() === 'there') return '';
const firstName = name.split(' ')[0];
return firstName.length > 10 ? firstName.substring(0, 10) + '...' : firstName;
},
showUserNameSlideOut() {
const firstNameTruncated = this.truncatedNameSlideOut();
return firstNameTruncated !== 'there';
},
isLoadingEmail: false,
buttonText: 'RESEND VERIFICATION EMAIL',
emailMessage: '',
}));
});
document.addEventListener('DOMContentLoaded', () => {
const carousel = document.getElementById('quiz-carousel');
const dropShadowRight= document.getElementById('drop-shadow-right-carousel');
const scrollRightBtn = document.getElementById('scroll-right-btn');
const scrollLeftBtn = document.getElementById('scroll-left-btn');
const scrollDistance = 300;
const closeBtns = document.querySelectorAll('.close-btn, #close-bnt');
const slideOutPageCover = document.getElementById('slide_out-page_cover');
const logoutBtns= document.querySelectorAll('.logoutBtn, #logoutBtn');
const slideOutContent = document.getElementById('slide-out-content');
var slideOutTrigger = document.getElementById('auth-in-nav-header');
var navHeaderDropDown = document.getElementById('auth-in-nav-header-menu');
if (slideOutContent && navHeaderDropDown) {
navHeaderDropDown.classList.remove('show');
navHeaderDropDown.style.setProperty('display', 'none', 'important');
}
if (slideOutTrigger) {
slideOutTrigger.addEventListener('click', function(e) {
e.preventDefault();
sessionStorage.setItem('membership_slide_out_open_triggered', 'false');
if(navHeaderDropDown) navHeaderDropDown.classList.remove('show');
window.dispatchEvent(new CustomEvent('membership_slide_out_open_triggered'));
if(slideOutContent && window.FUTR?.Kiosq?.User?.is_authenticated) {
slideOutContent.classList.add('show');
}
console.log('slide out trigger');
});
}
logoutBtns.forEach(btn => {
btn.addEventListener('click', (event) => {
event.preventDefault();
console.log('logout clicked');
if (window?.FUTR?.Connect?.Auth?.logout) {
window.FUTR.Connect.Auth.logout();
}
});
});
closeBtns.forEach(btn => {
btn.addEventListener('click', (event) => {
event.preventDefault();
console.log('slide out closed by button');
if(slideOutContent) {
slideOutContent.classList.remove('show');
}
sessionStorage.setItem('membership_slide_out_open_triggered', 'false');
});
});
if (slideOutPageCover) {
slideOutPageCover.addEventListener('click', (event) => {
event.preventDefault();
console.log('slide out closed by overlay cover');
if(navHeaderDropDown) navHeaderDropDown.classList.remove('show');
if(slideOutContent) {
slideOutContent.classList.remove('show');
}
sessionStorage.setItem('membership_slide_out_open_triggered', 'false');
});
}
if (carousel) {
const checkScrollPosition = () => {
if (carousel.scrollLeft > 10) {
scrollLeftBtn?.classList.remove('hidden');
} else {
scrollLeftBtn?.classList.add('hidden');
}
const maxScrollLeft = carousel.scrollWidth - carousel.clientWidth;
if (carousel.scrollLeft >= maxScrollLeft - 10) {
scrollRightBtn?.classList.add('hidden');
dropShadowRight?.classList.add('hidden');
} else {
scrollRightBtn?.classList.remove('hidden');
dropShadowRight?.classList.remove('hidden');
}
};
carousel.addEventListener('scroll', checkScrollPosition);
checkScrollPosition();
if (scrollRightBtn) {
scrollRightBtn.addEventListener('click', () => {
carousel.scrollBy({ left: scrollDistance, behavior: 'smooth' });
});
}
if (scrollLeftBtn) {
scrollLeftBtn.addEventListener('click', () => {
carousel.scrollBy({ left: -scrollDistance, behavior: 'smooth' });
});
}
}
});
</script>
<div class="custom-widget-membership flex items-center justify-center">
<div class="fixed inset-0 z-[12000] pointer-events-none" x-data="custom_widgets_1774442034_userDashboard" x-show="isUserAuthenticated" x-cloak>
<div id="slide_out-page_cover" tabindex="6" x-show="isExpanded" x-transition:enter="transition-opacity ease-linear duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition-opacity ease-linear duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" x-on:click="isExpanded = false" class="fixed inset-0 bg-black/60 w-full h-full cursor-pointer z-10 backdrop-blur-sm pointer-events-auto"></div>
<div class="fixed group top-0 right-0 h-full shadow-2xl z-20 w-[85vw] min-[550px]:w-[450px] bg-white transition-all transition-transform duration-400 ease-in-out transform [&.show]:translate-x-0 translate-x-[100%] pointer-events-auto" id="slide-out-content">
<div class="w-full relative h-full overflow-hidden">
<div class="absolute inset-0 z-0">
<picture class="block w-full h-full">
<source media="(min-width: 768px)" srcset="https://cdn.mos.cms.futurecdn.net/flexiimages/uq175ysqvs1775547791-800-80.jpeg" />
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/uq175ysqvs1775547791-400-80.jpeg" alt="" class="w-full h-full object-cover" loading="lazy" decoding="async">
</picture>
<div class="absolute inset-0 flcw-slider-black-overlay"></div>
</div>
<div class="custom-widget-membership relative z-10 p-4 pt-4 font-sans h-full overflow-y-auto">
<div class="flex flex-row justify-end space-x-4 mb-4">
<button class="close-btn bg-transparent border-transparent" tabindex="7" x-on:click="isExpanded = false">
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewbox="0 0 30 30" fill="none">
<path d="M15 27.5C21.9036 27.5 27.5 21.9036 27.5 15C27.5 8.09644 21.9036 2.5 15 2.5C8.09644 2.5 2.5 8.09644 2.5 15C2.5 21.9036 8.09644 27.5 15 27.5Z" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M18.75 11.25L11.25 18.75" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M11.25 11.25L18.75 18.75" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</button>
</div>
<div x-show="!isUserPremium" x-cloak>
<div class="flex flex-col md:flex-row justify-start md:justify-between items-center md:mt-[15px] mt-[5px]">
<div class="flex relative mr-4 flex-col justify-start w-full md:w-[65%]">
<div x-show="!userHasBadge" class="md:text-2xl text-lg m-0 font-bold flcw-text-slide-out">
<span x-text="getWelcomeMessageSlideOut('welcomeBack')">Welcome</span>
<span x-show="showUserNameSlideOut()" x-text="truncatedNameSlideOut()"></span>
<span x-show="!showUserNameSlideOut()">
to
Tom's Hardware club</span>!
</div>
<div x-show="userHasBadge" class="md:text-2xl text-lg m-0 font-bold flcw-text-slide-out">
<span x-text="getWelcomeMessageSlideOut('hi')">Hi</span>
<span x-text="truncatedNameSlideOut()"></span>,
</div>
<p x-show="!userHasBadge" class="text-sm pt-1 leading-[140%] flcw-text-slide-out" style="display: none">
Your membership journey starts here.
</p>
<p x-show="userHasBadge" class="text-sm pt-1 leading-[140%] flcw-text-slide-out">
Keep exploring and earning more as a member.
</p>
</div>
<div class="flex w-full md:w-[35%] md:mt-0 mt-4 items-center justify-start md:justify-end">
<a href="https://www.tomshardware.com/my-account" class="flcw-membership-button flcw-slide-out-button-my-account border border-1 border-solid border-[var(--flcw-membership2-slide-out-my-account-border-color,white)] w-full md:w-auto px-4 py-3 text-center font-bold text-sm transition duration-150 whitespace-nowrap" data-before-rewrite-localise="/my-account" onclick="handleClickMyAccount();">
MY ACCOUNT
</a>
</div>
</div>
<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership2-slide-out-divider-color,gray-200)]">
<div>
<div id="badges-section-without-badges" x-show="!userHasBadge" class="flex flex-row items-start">
<div class="flex flex-shrink-0 items-center justify-center rounded-full">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/2lfo9jmvho1765179166.svg" alt="Badge picture" class="w-10 h-10 md:w-12 md:h-12 object-contain" loading="lazy" decoding="async">
</div>
<div class="flex flex-col justify-start pl-2">
<div class="text-lg font-bold flcw-text-slide-out">
Earn your first
badge
</div>
<div class="md:text-sm text-xs pt-1 leading-[140%] flcw-text-slide-out pt-1 mb-[15px]">
Read 1 article to unlock your first badge.
</div>
</div>
</div>
<div id="badges-section-with-badges" x-show="userHasBadge">
<div class="text-lg font-bold flcw-text-slide-out">
Keep earning badges
</div>
<div class="md:text-sm text-xs pt-1 leading-[140%] flcw-text-slide-out pt-1 mb-4">
Explore ways to get more involved as a member.
</div>
</div>
<div class="relative overflow-hidden shadow-lg">
<div class="relative w-full">
<div id="quiz-carousel" class="flex overflow-x-scroll items-stretch [&::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]">
<div class="flcw-badges-card flex-shrink-0 mr-4 w-[300px] py-[20px] px-[12px] text-center flex flex-row items-center shadow-md relative">
<div class="flex-shrink-0 pr-[10px]">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/os9yhxfeal1776177053.svg" alt="Latest on CPUs" class="w-[50px] h-[50px] md:w-[70px] md:h-[70px] object-contain" loading="lazy" decoding="async">
</div>
<div class="flex flex-col w-full items-start">
<p class="md:text-base text-sm pb-1 text-left flcw-badges-card-title font-bold leading-tight">Latest on CPUs</p>
<p class="md:text-sm text-xs pb-1 text-left flcw-badges-card-strapline leading-snug line-clamp-2" title="News, reviews, and technical insights.">News, reviews, and technical insights.</p>
<a href="https://www.tomshardware.com/phones" class="flcw-membership-button flcw-slide-out-button-badge border-transparent font-bold py-2 px-4 text-sm shadow-lg transition-all transform hover:-translate-y-1 whitespace-nowrap" onclick="handleClickCard(1);" data-before-rewrite-localise="/phones/">
Explore
</a>
</div>
</div>
<div class="flcw-badges-card flex-shrink-0 mr-4 w-[300px] py-[20px] px-[12px] text-center flex flex-row items-center shadow-md relative">
<div class="flex-shrink-0 pr-[10px]">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/livibekuau1776177056.svg" alt="GPU Insights" class="w-[50px] h-[50px] md:w-[70px] md:h-[70px] object-contain" loading="lazy" decoding="async">
</div>
<div class="flex flex-col w-full items-start">
<p class="md:text-base text-sm pb-1 text-left flcw-badges-card-title font-bold leading-tight">GPU Insights</p>
<p class="md:text-sm text-xs pb-1 text-left flcw-badges-card-strapline leading-snug line-clamp-2" title="Reviews, benchmarks, and updates on current GPUs.">Reviews, benchmarks, and updates on current GPUs.</p>
<a href="https://www.tomshardware.com/computing" class="flcw-membership-button flcw-slide-out-button-badge border-transparent font-bold py-2 px-4 text-sm shadow-lg transition-all transform hover:-translate-y-1 whitespace-nowrap" onclick="handleClickCard(2);" data-before-rewrite-localise="/computing/">
Explore
</a>
</div>
</div>
</div>
<div id="drop-shadow-right-carousel" class="pointer-events-none absolute top-0 right-0 bottom-0 w-32 bg-gradient-to-l from-black/80 via-black/40 to-transparent z-10"></div>
<button id="scroll-left-btn" type="button" class="hidden absolute left-[10px] top-1/2 transform -translate-y-1/2 p-2 border-transparent flcw-slide-out-button-scroll-btn rounded-full cursor-pointer transition z-20" onclick="handleClickNavigation();">
<svg class="w-6 h-6 rotate-180" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</button>
<button id="scroll-right-btn" type="button" class="absolute right-[10px] top-1/2 transform -translate-y-1/2 p-2 border-transparent flcw-slide-out-button-scroll-btn rounded-full cursor-pointer transition z-20" onclick="handleClickNavigation();">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</button>
</div>
</div>
</div>
<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership2-slide-out-divider-color,gray-200)]">
<div>
<div id="members-exclusive-section-without-badge" x-show="!userHasBadge" class="flex flex-row justify-between items-start">
<div class="flex flex-shrink-0 items-center justify-center w-8 h-8 flcw-slide-out-icon-explore rounded-full">
<svg class="w-5 h-5 text-[var(--flcw-membership2-slide-out-button-text-color-badge, white)] flcw-slide-out-button" fill="currentColor" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11H5zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z"></path>
</svg>
</div>
<div class="flex flex-col pl-2 justify-start w-[65%]">
<div id="members-exclusive-section-without-badge-title" class="text-l font-bold flcw-text-slide-out mb-1">
See what you’ve unlocked.
</div>
<p id="members-exclusive-section-without-badge-strapline" class="text-[14px] leading-[120%] flcw-text-slide-out">
Explore your membership
benefits.
</p>
</div>
<div class="flex items-center space-x-4">
<a id="members-exclusive-section-without-badge-membership-redirect-btn" href="https://www.tomshardware.com/membership" class="flcw-slide-out-button-explore flcw-membership-button px-6 py-2 flcw-text-slide-out font-bold text-sm bg-transparent border border-1 border-solid border-white whitespace-nowrap" onclick="handleClickMembership();" data-before-rewrite-localise="/membership">
Explore
</a>
</div>
</div>
<div id="members-exclusive-section-with-badges" x-show="userHasBadge" class="flex flex-col justify-center mt-[30px] w-full">
<div id="members-exclusive-section-with-badges-title" class="text-lg font-bold flcw-text-slide-out mb-[15px]">
Unlock Premium
</div>
<div id="members-exclusive-section-with-badges-card" class="relative p-2.5 sm:p-4 rounded-lg shadow-lg border border-[var(--flcw-membership2-slide-out-members-exclusive-section-border-color,white)] border-solid flex flex-row items-center gap-2.5 sm:gap-4 " style="background-image: linear-gradient(to right, var(--flcw-membership2-slide-out-members-exclusive-section-bg-color-start, var(--flexi-brand-color-1)), var(--flcw-membership2-slide-out-members-exclusive-section-bg-color-end, var(--flexi-brand-color-1)));">
<div id="members-exclusive-section-with-badges-icon" class="flex items-center shrink min-w-[40px] w-[70px] sm:w-[85px] md:w-[115px]">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/pzgyzvwy411776177030.svg" alt="Limited-time Premium offer" class="w-full h-auto object-contain" loading="lazy" decoding="async">
</div>
<div id="members-exclusive-card" class="flex flex-col flex-1 min-w-0 items-start">
<div class="mb-3 sm:mb-4">
<p id="members-exclusive-title" class="md:text-base text-sm pb-1 text-left text-white font-bold leading-tight whitespace-normal">
Limited-time Premium offer
</p>
<p id="members-exclusive-strapline" class="md:text-sm text-xs leading-[140%] text-white whitespace-normal">
Cancel anytime
</p>
</div>
<a id="members-exclusive-see-rewards-btn" href="https://www.tomshardware.com/premium" class="flcw-membership-button hero-exclusive-button uppercase bg-[var(--flcw-membership2-slide-out-members-exclusive-section-explore-button-bg-color,white)] text-[var(--flcw-membership2-slide-out-members-exclusive-section-explore-button-text-color,var(--flexi-brand-color-1))] font-bold py-1.5 px-2.5 sm:py-2 sm:px-4 text-xs sm:text-sm shadow-lg transition-all transform hover:-translate-y-1" onclick="handleClickAdvertisement();" data-before-rewrite-localise="/premium">
Explore premium
</a>
</div>
</div>
</div>
</div>
<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership2-slide-out-divider-color,gray-200)]">
<div class="mb-25">
<a class="logoutBtn flex items-center justify-end space-x-2 flcw-text-slide-out transition cursor-pointer">
<span class="md:text-base text-sm font-medium">Sign Out</span>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M16 17L21 12L16 7" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M21 12H9" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
</div>
<div x-show="isUserPremium" x-cloak>
<div class="flex absolute top-1 flex-row justify-between space-x-4 mb-4">
<div id="premiumSliderContentTopContent" class="flex flex-row items-center">
<li>
<div class="flex items-center pt-2 gap-1 group">
<div class="rounded text-[var(--flcw-membership2-slider-premium-slider-top-icon,white)] flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/panrcdjpwh1775546764.svg" class="w-auto h-9 object-contain" alt="" loading="lazy" decoding="async">
</div>
<span class="text-[var(--flcw-membership2-slider-premium-slider-top-text,white)] text-xs uppercase font-semibold tracking-tight">
Premium Member
</span>
</div>
</li>
</div>
</div>
<div class="flex w-full flex-col md:flex-row justify-start md:justify-between items-center md:mt-[15px] mt-[5px]">
<div class="flex relative flex-col mr-4 justify-start w-full md:w-[65%]">
<div class="md:text-2xl text:lg m-0 font-bold flcw-text-slide-out">
<span x-text="getWelcomeMessageSlideOut('hi')">Hi</span>
<span x-text="truncatedNameSlideOut()"></span>,
</div>
<p class="text-sm pt-1 leading-[140%] flcw-text-slide-out">
Keep exploring with your premium access.
</p>
</div>
<div class="flex md:w-auto w-full md:mt-0 mt-4 items-center justify-start md:justify-end">
<a href="https://www.tomshardware.com/premium" class="flcw-membership-button flcw-slide-out-button-my-account border border-1 border-solid border-[var(--flcw-membership2-slide-out-my-account-border-color,white)] w-full md:w-auto px-4 py-3 text-center font-bold text-sm transition duration-150 whitespace-nowrap" data-before-rewrite-localise="/premium">Go TO Premium Hub
</a>
</div>
</div>
<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership2-slide-out-divider-color,gray-200)]">
<div class="flcw-text-slide-out text-sm font-regular mb-4">
Premium Tools
</div>
<ul class="space-y-6">
<li>
<a href="https://www.tomshardware.com/bench" class="flex items-center justify-start gap-3 flcw-text-slide-out transition cursor-pointer" data-before-rewrite-localise="/bench">
<div class="w-10 h-10 text-[var(--flcw-membership2-slider-premium-menu-list-icon-color,white)] rounded flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/tsraxahkn01774514207.svg" class="w-6 h-6 object-contain" alt="Bench Database" loading="lazy" decoding="async">
</div>
<span class="text-[var(--flcw-membership2-slider-premium-menu-list-text-color,white)] md:text-base text-sm font-medium">Bench Database</span>
</a>
</li>
<li>
<a href="https://www.tomshardware.com/tag/premium-feature" class="flex items-center justify-start gap-3 flcw-text-slide-out transition cursor-pointer" data-before-rewrite-localise="/tag/premium-feature">
<div class="w-10 h-10 text-[var(--flcw-membership2-slider-premium-menu-list-icon-color,white)] rounded flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/vznslldlhf1775546922.svg" class="w-6 h-6 object-contain" alt="Exclusive Features" loading="lazy" decoding="async">
</div>
<span class="text-[var(--flcw-membership2-slider-premium-menu-list-text-color,white)] md:text-base text-sm font-medium">Exclusive Features</span>
</a>
</li>
<li>
<a href="tag/roadmaps" class="flex items-center justify-start gap-3 flcw-text-slide-out transition cursor-pointer">
<div class="w-10 h-10 text-[var(--flcw-membership2-slider-premium-menu-list-icon-color,white)] rounded flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/8pkawxjejp1775546936.svg" class="w-6 h-6 object-contain" alt="Roadmaps" loading="lazy" decoding="async">
</div>
<span class="text-[var(--flcw-membership2-slider-premium-menu-list-text-color,white)] md:text-base text-sm font-medium">Roadmaps</span>
</a>
</li>
<li>
<a href="https://www.tomshardware.com/news-analysis" class="flex items-center justify-start gap-3 flcw-text-slide-out transition cursor-pointer" data-before-rewrite-localise="/news-analysis">
<div class="w-10 h-10 text-[var(--flcw-membership2-slider-premium-menu-list-icon-color,white)] rounded flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/244hxviaag1775546939.svg" class="w-6 h-6 object-contain" alt="Deep Analysis" loading="lazy" decoding="async">
</div>
<span class="text-[var(--flcw-membership2-slider-premium-menu-list-text-color,white)] md:text-base text-sm font-medium">Deep Analysis</span>
</a>
</li>
</ul>
<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership2-slide-out-divider-color,gray-200)]">
<div id="premiumSliderContentMenuMyAccountItem">
<ul class="space-y-6">
<li>
<a href="my-account" class="flex items-center justify-start gap-3 flcw-text-slide-out transition cursor-pointer">
<div class="w-10 h-10 text-[var(--flcw-membership2-slider-premium-menu-list-icon-color,white)] rounded flex items-center justify-center">
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/rxt5zkfxjt1776260699.svg" class="w-6 h-6 object-contain" alt="My Account" loading="lazy" decoding="async">
</div>
<span class="text-[var(--flcw-membership2-slider-premium-menu-list-text-color,white)] md:text-base text-sm font-medium">My Account</span>
</a>
</li>
</ul>
</div>
<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership2-slide-out-divider-color,gray-200)]">
<div class="mb-25">
<a class="logoutBtn flex items-center justify-end space-x-2 flcw-text-slide-out transition cursor-pointer">
<span class="md:text-base text-sm font-medium">Sign Out</span>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M16 17L21 12L16 7" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M21 12H9" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="primary-nav" aria-label="Main Navigation">
<input type="radio" name="burgerbar-expand" class="burgerbar-none-radio" id="burgerbar-none" checked>
<input type="radio" name="burgerbar-expand" class="burgerbar-radio" id="burgerbar">
<div data-component-name="SiteHeader:Masthead" style="--site-header-grid-template-areas: 'logo locale-selector social-icons subscribe sign-in search';" data-template="" class="w-full bg-[var(--site-header-background-color,white)]" role="banner" aria-label="Site header">
<div class="
van-masthead relative h-[var(--site-header-height,60px)] grid align-center max-w-[min(var(--site-header-max-width,970px),98dvw)] px-2 sm:px-0 sm:mx-auto items-center gap-[var(--site-header-gap,0.65rem)]
bg-[var(--site-header-background-color,white)]
text-[var(--site-header-text-color,#333)]
" data-testid="masthead" role="navigation" aria-label="Main navigation">
<!-- Burger button -->
<button id="mobile-menu-btn" x-data data-desktop-menu-min-width="900" type="button" class="border-0 bg-transparent px-2 py-4 sm:hidden text-[color:var(--burger-btn-color,black)] z-[var(--burger-btn-z-index,1)]" style="grid-area:burgerbar-trigger" data-component-name="Nav:BurgerButton" x-on:click="$store.mobileMenu.toggle()">
<span class="sr-only">Open menu</span>
<svg class="h-6 w-6" fill="currentColor" stroke-width="1.5" viewbox="0 0 24 24" stroke="currentColor" :class="{'rotate-90':$store.mobileMenu.open}">
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path>
</svg>
</button>
<div id="publisherDetails" data-analytics-id="site-logo" class="font-normal" data-component-name="SiteHeader:Masthead:Logo" style="--logo-height-mobile: auto; grid-area: logo;" data-testid="site-logo" data-mrf-recirculation="site-logo">
<a href="https://www.tomshardware.com" data-before-rewrite-localise="/" class="relative flex flex-row items-end gap-2 leading-none no-underline text-inherit hover:no-underline" rel="home">
<picture class="block my-auto shrink-0">
<!-- Desktop logo (large screens) -->
<source media="(min-width: 700px)" type="image/svg+xml" srcset="/media/img/brand_logo.svg" aria-hidden="true" alt="Site logo for Tom's Hardware" loading="eager" />
<!-- Mobile logo (small screens) -->
<source media="(max-width: 699px)" type="image/svg+xml" srcset="/media/img/brand_logo.svg" aria-hidden="true" alt="Site logo for Tom's Hardware" loading="eager" />
<img src="/media/img/brand_logo.svg" alt="Tom's Hardware" class="max-w-32 sm:max-w-full max-h-[var(--logo-height-mobile,25px)] sm:max-h-full h-[var(--logo-height-mobile,25px)] sm:h-[var(--logo-height-desktop,auto)] w-auto" fetchpriority="high">
</picture>
<h1 class="sr-only">Tom's Hardware</h1>
</a>
</div>
<style>
@layer global {
#burgerbar ~ [data-component-name="SiteHeader:Masthead"] .button-menu.checked { display: none; }
#burgerbar:checked ~ [data-component-name="SiteHeader:Masthead"] .button-menu.unchecked { display: none; }
#burgerbar:checked ~ [data-component-name="SiteHeader:Masthead"] .button-menu.checked { display: block; }
}
</style>
<div class="locale-selector flex h-full p-1.5 w-max empty:border-none sm:relative" data-component-name="Region:LocaleSelector" style="grid-area: locale-selector;">
<button type="button" class="locale-selector__button h-fit m-auto flex items-center bg-transparent border-0 anchor text-inherit shrink-0 focus:outline-1 focus:[outline-style:auto]" tabindex="0" data-analytics-id="locale-flag-dropdown" data-current-region="US" data-mrf-recirculation="locale-flag-dropdown">
<span class="locale-selector__button-text text-[10px] text-inherit capitalize mr-1.5 hidden md:visible md:inline">US Edition</span>
<img src="https://vanilla.futurecdn.net/tomshardware/media/shared/img/flags/nosize/US.svg" alt="flag of US" loading="eager" class="locale-selector__button-flag w-5">
<svg class="locale-selector__button-icon ml-0.5 size-1.5 text-inherit" data-component-name="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewbox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
<path fill="currentColor" d="M32,3.2L15.989,28.8L0,3.2H32z"></path>
</svg>
</button>
<div data-component-name="RegionSelector:Dropdown" class="locale-selector__dropdown flex-col absolute z-[10001] w-fit text-black bg-white border border-gray-300 border-solid sm:min-w-auto sm:flex-row anchored-element max-sm:-translate-x-2/4 max-sm:min-w-[300px] max-sm:left-2/4 max-sm:top-full hidden flex">
<div class="locale-selector__countries-block flex flex-col p-2">
<div class="locale-selector__country-block overflow-hidden sm:block sm:border-r sm:border-solid sm:border-gray-300 min-w-40 py-1 flex-1">
<a href="https://www.tomshardware.com/uk" class="locale-selector__country-link flex items-center justify-between p-1.5 text-xs leading-relaxed text-black no-underline cursor-pointer hover:underline" data-country="GB" data-homepage="https://www.tomshardware.com/uk" data-ignore-redirects data-analytics-id="locale-flag" data-component-tracking-label="UK Edition" aria-label="UK Edition" data-alias-of="GB" data-mrf-recirculation="locale-flag">
<span class="locale-selector__country-link-flag-container inline-flex self-center leading-5">
<img src="https://vanilla.futurecdn.net/tomshardware/media/shared/img/flags/nosize/GB.svg" alt="UK Edition" class="locale-selector__country-link-flag inline w-5 h-auto my-auto mr-2 border border-solid border-neutral-200">UK
</span>
<svg class="locale-selector__country-link-icon hidden text-lime-700 size-5 shrink-0" data-component-name="Icon" data-check-icon xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">
<path fill-rule="evenodd" d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z" clip-rule="evenodd"></path>
</svg>
</a>
<a href="https://www.tomshardware.com" class="locale-selector__country-link flex items-center justify-between p-1.5 text-xs leading-relaxed text-black no-underline cursor-pointer hover:underline" data-country="US" data-homepage="https://www.tomshardware.com" data-ignore-redirects data-analytics-id="locale-flag" data-component-tracking-label="US Edition" aria-label="US Edition" data-alias-of="US" data-mrf-recirculation="locale-flag">
<span class="locale-selector__country-link-flag-container inline-flex self-center leading-5">
<img src="https://vanilla.futurecdn.net/tomshardware/media/shared/img/flags/nosize/US.svg" alt="US Edition" class="locale-selector__country-link-flag inline w-5 h-auto my-auto mr-2 border border-solid border-neutral-200">US
</span>
<svg class="locale-selector__country-link-icon hidden text-lime-700 size-5 shrink-0" data-component-name="Icon" data-check-icon xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">
<path fill-rule="evenodd" d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z" clip-rule="evenodd"></path>
</svg>
</a>
<a href="https://www.tomshardware.com" class="locale-selector__country-link flex items-center justify-between p-1.5 text-xs leading-relaxed text-black no-underline cursor-pointer hover:underline" data-country="AU" data-homepage="https://www.tomshardware.com" data-ignore-redirects data-analytics-id="locale-flag" data-component-tracking-label="AU Edition" aria-label="AU Edition" data-alias-of="US" data-mrf-recirculation="locale-flag">
<span class="locale-selector__country-link-flag-container inline-flex self-center leading-5">
<img src="https://vanilla.futurecdn.net/tomshardware/media/shared/img/flags/nosize/AU.svg" alt="AU Edition" class="locale-selector__country-link-flag inline w-5 h-auto my-auto mr-2 border border-solid border-neutral-200">Australia
</span>
<svg class="locale-selector__country-link-icon hidden text-lime-700 size-5 shrink-0" data-component-name="Icon" data-check-icon xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">
<path fill-rule="evenodd" d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z" clip-rule="evenodd"></path>
</svg>
</a>
<a href="https://www.tomshardware.com" class="locale-selector__country-link flex items-center justify-between p-1.5 text-xs leading-relaxed text-black no-underline cursor-pointer hover:underline" data-country="CA" data-homepage="https://www.tomshardware.com" data-ignore-redirects data-analytics-id="locale-flag" data-component-tracking-label="CA Edition" aria-label="CA Edition" data-alias-of="US" data-mrf-recirculation="locale-flag">
<span class="locale-selector__country-link-flag-container inline-flex self-center leading-5">
<img src="https://vanilla.futurecdn.net/tomshardware/media/shared/img/flags/nosize/CA.svg" alt="CA Edition" class="locale-selector__country-link-flag inline w-5 h-auto my-auto mr-2 border border-solid border-neutral-200">Canada
</span>
<svg class="locale-selector__country-link-icon hidden text-lime-700 size-5 shrink-0" data-component-name="Icon" data-check-icon xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">
<path fill-rule="evenodd" d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z" clip-rule="evenodd"></path>
</svg>
</a>
</div>
</div>
</div>
</div>
<div data-component-name="Social:Icons" style="grid-area: social-icons;" class="hidden gap-2 flexisites-social sm:flex sm:visible" data-testid="buttons-social" data-nosnippet data-mrf-recirculation="header-social-icons">
<a class="icon-circle icon-facebook no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on facebook" href="https://www.facebook.com/tomshardware" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social">
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="facebook" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#3b5998" r="12"></circle><path d="m13.079 19h-2.9v-7h-1.441v-2.408h1.442v-1.456c0-1.96.813-3.136 3.136-3.136h1.933v2.408h-1.2c-.91 0-.965.35-.965.966v1.218h2.183l-.257 2.408h-1.931z" fill="#fff"></path></svg>
</a>
<a class="icon-circle icon-twitter no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on twitter" href="https://twitter.com/tomshardware" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social">
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="twitter" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="#0F1618" viewbox="0 0 375 375"><g><path fill="#000" d="M187 7a180 180 0 1 0 0 361 180 180 0 0 0 0-361"></path></g><g transform="translate(90 85)"><svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="twitter" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="199.8" height="199.8" viewbox="0 0 24 24"><path fill="#fff" d="M18 2h4l-8 9 9 11h-7l-5-7-6 7H2l7-9L1 2h7l5 6zm-1 18h2L7 4H5z"></path></svg></g></svg>
</a>
<a class="icon-circle icon-instagram no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on instagram" href="https://www.instagram.com/toms.hardware" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social">
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="instagram" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#de3073" r="12"></circle><path d="m18.958 9.116a5.121 5.121 0 0 0 -.336-1.708 3.557 3.557 0 0 0 -2.044-2.044 5.12 5.12 0 0 0 -1.694-.322c-.742-.028-.994-.042-2.884-.042s-2.142.014-2.884.042a5.213 5.213 0 0 0 -1.708.322 3.665 3.665 0 0 0 -2.044 2.044 5.213 5.213 0 0 0 -.322 1.708c-.028.742-.042.984-.042 2.884s.014 2.142.042 2.884a5.12 5.12 0 0 0 .322 1.694 3.44 3.44 0 0 0 .812 1.246 3.4 3.4 0 0 0 1.232.8 5.175 5.175 0 0 0 1.708.336c.742.028.98.042 2.884.042s2.142-.014 2.884-.042a5.082 5.082 0 0 0 1.694-.336 3.456 3.456 0 0 0 2.044-2.044 5.006 5.006 0 0 0 .336-1.694c.028-.744.042-.986.042-2.886s-.014-2.142-.042-2.884zm-1.258 5.712a3.946 3.946 0 0 1 -.252 1.3 2.189 2.189 0 0 1 -.518.8 2.165 2.165 0 0 1 -.8.532 4.641 4.641 0 0 1 -1.3.238c-.742.028-.966.042-2.828.042s-2.1-.014-2.828-.042a3.837 3.837 0 0 1 -1.3-.252 2.258 2.258 0 0 1 -1.334-1.316 3.91 3.91 0 0 1 -.238-1.3c-.028-.742-.042-.966-.042-2.828s.014-2.086.042-2.828a3.787 3.787 0 0 1 .238-1.3 2.445 2.445 0 0 1 1.33-1.334 3.856 3.856 0 0 1 1.3-.238c.742-.028.952-.042 2.828-.042s2.086.014 2.828.042a3.787 3.787 0 0 1 1.3.238 2.445 2.445 0 0 1 1.33 1.33 4.641 4.641 0 0 1 .238 1.3c.027.742.042.952.042 2.828s-.011 2.088-.036 2.83zm-5.7-6.428a3.6 3.6 0 1 0 3.6 3.6 3.6 3.6 0 0 0 -3.6-3.6zm.181 5.929a2.338 2.338 0 0 1 -.362-4.662 2.43 2.43 0 0 1 .362 0 2.338 2.338 0 0 1 0 4.662zm3.557-6.909a.84.84 0 1 1 -.84.84.84.84 0 0 1 .84-.838z" fill="#fff"></path></svg>
</a>
<a class="icon-circle icon-youtube no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on youtube" href="https://www.youtube.com/tomshardware" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social">
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="youtube" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#cd201f" r="12"></circle><path d="m19.351 8.978a3.281 3.281 0 0 0 -.6-1.5 2.081 2.081 0 0 0 -1.5-.645c-2.101-.15-5.251-.15-5.251-.15h-.016s-3.134 0-5.25.149a2.19 2.19 0 0 0 -1.485.645 3.275 3.275 0 0 0 -.6 1.5 22.8 22.8 0 0 0 -.15 2.445v1.139a22.854 22.854 0 0 0 .15 2.446 3.263 3.263 0 0 0 .6 1.5 2.437 2.437 0 0 0 1.65.645c1.2.12 5.1.165 5.1.165s3.149 0 5.249-.165a2.072 2.072 0 0 0 1.5-.645 3.268 3.268 0 0 0 .6-1.5 23 23 0 0 0 .149-2.446v-1.138a22.949 22.949 0 0 0 -.146-2.445zm-9.331 5.549v-5.127l4.8 2.52z" fill="#fff"></path></svg>
</a>
<a class="icon-circle icon-flipboard no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on flipboard" href="https://flipboard.com/@TomsHardware" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social">
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="flipboard" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<g><path d="m24 12a12 12 0 1 1 -12-12 12 12 0 0 1 12 12z" fill="#f52828"></path></g><path d="m19 11h-4v4h-4v4h-4v-12h12z" fill="#fff"></path>
</svg>
</a>
<a href="https://www.tomshardware.com/feeds.xml" aria-label="RSS" data-analytics-id="nav-social" class="overflow-hidden text-sm font-semibold leading-6 text-inherit decoration-none" data-mrf-recirculation="nav-social" data-before-rewrite-redirect="/feeds/all" data-before-rewrite-localise="https://www.tomshardware.com/feeds.xml">
<abbr title="Really Simple Syndication">RSS</abbr>
</a>
</div>
<div id="auth-in-nav-header" class="w-auto leading-none" data-analytics-id="sign-in" tabindex="0" style="grid-area: sign-in;" data-mrf-recirculation="sign-in">
<span id="auth-in-nav-header-text" class="whitespace-nowrap hidden md:visible md:inline">Sign in</span>
<span id="auth-in-nav-header-svg-block">
<svg width="20" height="20" viewbox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M10.446 0c5.76 0 10.446 4.452 10.446 9.924 0 5.472-4.686 9.923-10.446 9.923S0 15.396 0 9.924 4.686 0 10.446 0zm0 1.228c-5.047 0-9.154 3.9-9.154 8.696 0 2.642 1.248 5.01 3.212 6.607.337-2.01 1.756-3.678 3.678-4.436a5.554 5.554 0 004.678 0c1.887.745 3.292 2.364 3.662 4.326 1.886-1.594 3.078-3.915 3.078-6.497 0-4.795-4.107-8.696-9.154-8.696zm.076 2.885c1.983 0 3.592 1.529 3.592 3.413 0 1.885-1.609 3.413-3.592 3.413-1.984 0-3.593-1.528-3.593-3.413 0-1.884 1.609-3.413 3.593-3.413z" fill-rule="evenodd"></path></svg>
</span>
<div id="auth-in-nav-header-menu" class="auth-in-nav-header-menu">
<ul>
<li id="auth-in-nav-header-menu-email">
</li><li id="auth-in-nav-header-profile">View Profile</li>
<li id="auth-in-nav-header-sign-out">
<span class="auth-in-nav-header-sign-out-text hidden md:visible md:inline">Sign out</span>
<svg width="20" height="20" viewbox="0 0 21 21" xmlns="http://www.w3.org/2000/svg" title="Logout">
<path d="m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z" fill-rule="evenodd">
</path>
</svg>
</li>
</ul>
</div>
</div>
<input type="checkbox" name="burgerbar-expand" class="search-checkbox" id="search-checkbox">
<label data-component-name="SiteHeader:Masthead:SearchBar" style="grid-area: search;" class="relative inline-flex gap-2 mb-0" for="search-checkbox" onclick="" tabindex="0" aria-label="Search" role="button" data-analytics-id="search" onkeydown="if(event.key === 'Enter') { event.preventDefault(); this.click() }" data-testid="search-button" data-mrf-recirculation="search">
<span class="searchText text-sm visible max-sm:hidden">Search</span>
<span class="search-icon">
<svg class="size-8 w-5 h-5 text-inherit" data-component-name="Icon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"><path fill="currentColor" d="M720 124a422 422 0 1 0-73 654l221 222 132-131-222-222a422 422 0 0 0-58-523zm-92 504a291 291 0 1 1-412-412 291 291 0 0 1 412 411z"></path></svg>
</span>
</label>
<form class="search-box w-full sm:w-[480px] text-inherit" id="search-box" action="https://www.tomshardware.com/search" method="GET" data-analytics-id="search-submit" data-mrf-recirculation="search-submit" data-before-rewrite-localise="/search">
<label for="search-input" class="sr-only">Search Tom's Hardware</label>
<input tabindex="0" type="search" name="searchTerm" placeholder="Search Tom's Hardware" class="search-input" id="search-input">
<button type="submit" class="search-submit" aria-label="Search">
<span class="search-icon">
<svg class="size-8 w-5 h-5 m-auto text-inherit" data-component-name="Icon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"><path fill="currentColor" d="M720 124a422 422 0 1 0-73 654l221 222 132-131-222-222a422 422 0 0 0-58-523zm-92 504a291 291 0 1 1-412-412 291 291 0 0 1 412 411z"></path></svg>
</span>
</button>
</form>
</div>
</div>
<nav class="" id="component-mega-nav" data-component-name="Nav" style="--nav-item-text-color: white; --nav-item-secondary-bg-color: #333; --nav-item-secondary-text-color: white; --nav-border-top: none; --nav-border-bottom: none; --nav-item-bg-color: rgb(var(--color-primary-500)); --nav-item-hover-bg-color: var(--nav-item-bg-color); --nav-item-x-padding: 1rem; --nav-item-hover-text-color: var(--nav-item-text-color); --nav-item-font-weight: 400; --nav-item-font-size: 16px; --nav-item-letter-spacing: inherit; --nav-item-font-family: var(--font-ui-copy); --nav-item-text-transform: none; --nav-item-list-bg-color: var(--nav-item-bg-color); --nav-item-secondary-hover-bg-color: var(--nav-item-secondary-bg-color); --nav-item-secondary-hover-text-color: var(--nav-item-secondary-text-color);" data-mrf-recirculation="navigation">
<div class="meganav-desktop" id="desktop-component-mega-nav" data-component-name="Nav:Desktop" style="--nav-item-x-padding: 0.62rem; --nav-item-font-size: 15px; --nav-height: 44px; --nav-narrow-width: 970px; --nav-wide-width: 1200px; --nav-item-gap: 0px; --nav-item-line-height: 2.75; --nav-item-list-grid-cols: repeat(5,minmax(max-content,1fr)); --nav-item-list-dropdown-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --nav-item-list-mega-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);" x-data="DesktopNav">
<div class="meganav-desktop__container" x-ref="topLevelNavItemOuterContainer">
<ul class="meganav-desktop__list" data-analytics-id="nav-item" x-ref="topLevelNavItemInnerContainer" data-mrf-recirculation="nav-item">
<li class="meganav-item--home-link meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="0" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com" class="meganav-item__link" data-nav-link arial-label="Home">
<svg class="size-5 text-current" data-component-name="Icon" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" aria-hidden="true" data-slot="icon">
<path d="M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z"></path>
<path d="m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z"></path>
</svg>
</a>
</li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="1" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com/best-picks" class="meganav-item__link" data-nav-link arial-label="Best Picks" data-before-rewrite-localise="/best-picks">
Best Picks
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="CPU Buying Advice" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
CPU Buying Advice
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cpus/best-picks" class="meganav-item__link" data-nav-link arial-label="CPU Best Picks" data-before-rewrite-localise="/pc-components/cpus/best-picks">
CPU Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cpus/reviews" class="meganav-item__link" data-nav-link arial-label="CPU Reviews" data-before-rewrite-localise="/pc-components/cpus/reviews">
CPU Reviews
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="GPU Buying Advice" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
GPU Buying Advice
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/reviews/best-gpus,4380.html" class="meganav-item__link" data-nav-link arial-label="GPU Best Picks" data-before-rewrite-localise="/reviews/best-gpus,4380.html">
GPU Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/gpus/reviews" class="meganav-item__link" data-nav-link arial-label="GPU Reviews" data-before-rewrite-localise="/pc-components/gpus/reviews">
GPU Reviews
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="Laptop Buying Advice" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
Laptop Buying Advice
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/best-picks" class="meganav-item__link" data-nav-link arial-label="Laptop Best Picks" data-before-rewrite-localise="/laptops/best-picks">
Laptop Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/reviews" class="meganav-item__link" data-nav-link arial-label="Laptop Reviews" data-before-rewrite-localise="/laptops/reviews">
Laptop Reviews
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="More Buying Advice" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
More Buying Advice
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/keyboards/best-picks" class="meganav-item__link" data-nav-link arial-label="Keyboard Best Picks" data-before-rewrite-localise="/peripherals/keyboards/best-picks">
Keyboard Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/monitors/gaming-monitors/best-picks" class="meganav-item__link" data-nav-link arial-label="Gaming Monitor Best Picks" data-before-rewrite-localise="/monitors/gaming-monitors/best-picks">
Gaming Monitor Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/headphones-headsets/gaming-headsets/best-picks" class="meganav-item__link" data-nav-link arial-label="Gaming Headset Best Picks" data-before-rewrite-localise="/peripherals/headphones-headsets/gaming-headsets/best-picks">
Gaming Headset Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/3d-printing/best-picks" class="meganav-item__link" data-nav-link arial-label="3D Printer Best Picks" data-before-rewrite-localise="/3d-printing/best-picks">
3D Printer Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/webcams/best-picks" class="meganav-item__link" data-nav-link arial-label="Webcam Best Picks" data-before-rewrite-localise="/peripherals/webcams/best-picks">
Webcam Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/mice/best-picks" class="meganav-item__link" data-nav-link arial-label="Mice Best Picks" data-before-rewrite-localise="/peripherals/mice/best-picks">
Mice Best Picks
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/news/how-we-test" class="meganav-item__link" data-nav-link arial-label="How We Test" data-before-rewrite-localise="/news/how-we-test">
How We Test
</a>
</li>
</ul> </li>
</ul> </li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="2" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com/pc-components/cpus" class="meganav-item__link" data-nav-link arial-label="CPUs" data-before-rewrite-localise="/pc-components/cpus">
CPUs
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="CPU Brands" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
CPU Brands
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/ryzen" class="meganav-item__link" data-nav-link arial-label="AMD Ryzen" data-before-rewrite-localise="/tag/ryzen">
AMD Ryzen
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/lunar-lake" class="meganav-item__link" data-nav-link arial-label="Intel Lunar Lake" data-before-rewrite-localise="/tag/lunar-lake">
Intel Lunar Lake
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/nvidia" class="meganav-item__link" data-nav-link arial-label="Nvidia" data-before-rewrite-localise="/tag/nvidia">
Nvidia
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/qualcomm" class="meganav-item__link" data-nav-link arial-label="Qualcomm" data-before-rewrite-localise="/tag/qualcomm">
Qualcomm
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/apple" class="meganav-item__link" data-nav-link arial-label="Apple" data-before-rewrite-localise="/tag/apple">
Apple
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/benchmark" class="meganav-item__link" data-nav-link arial-label="Benchmarking" data-before-rewrite-localise="/tag/benchmark">
Benchmarking
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="Platforms" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
Platforms
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/x86" class="meganav-item__link" data-nav-link arial-label="X86" data-before-rewrite-localise="/tag/x86">
X86
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/arm" class="meganav-item__link" data-nav-link arial-label="ARM" data-before-rewrite-localise="/tag/arm">
ARM
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/panther-lake" class="meganav-item__link" data-nav-link arial-label="Panther Lake" data-before-rewrite-localise="/tag/panther-lake">
Panther Lake
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/zen-5" class="meganav-item__link" data-nav-link arial-label="Zen 5" data-before-rewrite-localise="/tag/zen-5">
Zen 5
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/am5" class="meganav-item__link" data-nav-link arial-label="AM5" data-before-rewrite-localise="/tag/am5">
AM5
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/chip" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Chipmaking" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/tag/chip">
Chipmaking
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/duv" class="meganav-item__link" data-nav-link arial-label="DUV" data-before-rewrite-localise="/tag/duv">
DUV
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/euv" class="meganav-item__link" data-nav-link arial-label="EUV" data-before-rewrite-localise="/tag/euv">
EUV
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/rare-earth-metals" class="meganav-item__link" data-nav-link arial-label="Rare Earth Metals" data-before-rewrite-localise="/tag/rare-earth-metals">
Rare Earth Metals
</a>
</li>
</ul> </li>
</ul> </li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="3" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com/pc-components/gpus" class="meganav-item__link" data-nav-link arial-label="GPUs" data-before-rewrite-localise="/pc-components/gpus">
GPUs
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="GPU Brands" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
GPU Brands
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/nvidia-blackwell" class="meganav-item__link" data-nav-link arial-label="Nvidia Blackwell" data-before-rewrite-localise="/tag/nvidia-blackwell">
Nvidia Blackwell
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/geforce" class="meganav-item__link" data-nav-link arial-label="Nvidia Geforce" data-before-rewrite-localise="/tag/geforce">
Nvidia Geforce
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/radeon" class="meganav-item__link" data-nav-link arial-label="AMD Radeon" data-before-rewrite-localise="/tag/radeon">
AMD Radeon
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/intel-arc" class="meganav-item__link" data-nav-link arial-label="Intel Arc" data-before-rewrite-localise="/tag/intel-arc">
Intel Arc
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/snapdragon-x" class="meganav-item__link" data-nav-link arial-label="Snapdragon X" data-before-rewrite-localise="/tag/snapdragon-x">
Snapdragon X
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/benchmark" class="meganav-item__link" data-nav-link arial-label="Benchmarking" data-before-rewrite-localise="/tag/benchmark">
Benchmarking
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="Memory Tech" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
Memory Tech
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gddr7" class="meganav-item__link" data-nav-link arial-label="GDDR7" data-before-rewrite-localise="/tag/gddr7">
GDDR7
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gddr8" class="meganav-item__link" data-nav-link arial-label="GDDR8" data-before-rewrite-localise="/tag/gddr8">
GDDR8
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/hbm" class="meganav-item__link" data-nav-link arial-label="HBM" data-before-rewrite-localise="/tag/hbm">
HBM
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="AI Architecture" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
AI Architecture
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/vera-rubin" class="meganav-item__link" data-nav-link arial-label="Nvidia Vera Rubin" data-before-rewrite-localise="/tag/vera-rubin">
Nvidia Vera Rubin
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/mtia" class="meganav-item__link" data-nav-link arial-label="Meta MTIA" data-before-rewrite-localise="/tag/mtia">
Meta MTIA
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/tpu" class="meganav-item__link" data-nav-link arial-label="Google TPU" data-before-rewrite-localise="/tag/tpu">
Google TPU
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/instinct" class="meganav-item__link" data-nav-link arial-label="AMD Instinct" data-before-rewrite-localise="/tag/instinct">
AMD Instinct
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/maia" class="meganav-item__link" data-nav-link arial-label="Microsoft Maia" data-before-rewrite-localise="/tag/maia">
Microsoft Maia
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/gpus/gpu-drivers" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Drivers" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/pc-components/gpus/gpu-drivers">
Drivers
</a>
</li>
</ul> </li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="4" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com/pc-components" class="meganav-item__link" data-nav-link arial-label="PC Components" data-before-rewrite-localise="/pc-components">
PC Components
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="Memory" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
Memory
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/ram" class="meganav-item__link" data-nav-link arial-label="RAM" data-before-rewrite-localise="/pc-components/ram">
RAM
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/ram/dram" class="meganav-item__link" data-nav-link arial-label="DRAM" data-before-rewrite-localise="/pc-components/ram/dram">
DRAM
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/ram/dram/ddr5" class="meganav-item__link" data-nav-link arial-label="DDR5" data-before-rewrite-localise="/pc-components/ram/dram/ddr5">
DDR5
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/storage" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Storage" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/pc-components/storage">
Storage
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/storage/hdds" class="meganav-item__link" data-nav-link arial-label="HDDs" data-before-rewrite-localise="/pc-components/storage/hdds">
HDDs
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/storage/ssds" class="meganav-item__link" data-nav-link arial-label="SSDs" data-before-rewrite-localise="/pc-components/storage/ssds">
SSDs
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Cooling" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/pc-components/cooling">
Cooling
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling/air-cooling" class="meganav-item__link" data-nav-link arial-label="Air Cooling" data-before-rewrite-localise="/pc-components/cooling/air-cooling">
Air Cooling
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling/liquid-cooling" class="meganav-item__link" data-nav-link arial-label="Liquid Cooling" data-before-rewrite-localise="/pc-components/cooling/liquid-cooling">
Liquid Cooling
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling/thermal-paste" class="meganav-item__link" data-nav-link arial-label="Thermal Paste" data-before-rewrite-localise="/pc-components/cooling/thermal-paste">
Thermal Paste
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/networking" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Networking" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/networking">
Networking
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/networking/routers" class="meganav-item__link" data-nav-link arial-label="Routers" data-before-rewrite-localise="/networking/routers">
Routers
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/motherboards" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Motherboards" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/pc-components/motherboards">
Motherboards
</a>
</li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/overclocking" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Overclocking" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/pc-components/overclocking">
Overclocking
</a>
</li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/pc-cases" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="PC Cases" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/pc-components/pc-cases">
PC Cases
</a>
</li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/desktops/pc-building" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="PC Building" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/desktops/pc-building">
PC Building
</a>
</li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/power-supplies" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Power Supplies" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/pc-components/power-supplies">
Power Supplies
</a>
</li>
</ul> </li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="5" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com/news" class="meganav-item__link" data-nav-link arial-label="News" data-before-rewrite-localise="/news">
News
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Tech Industry News" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/tech-industry">
Tech Industry News
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cpus/news" class="meganav-item__link" data-nav-link arial-label="CPU News" data-before-rewrite-localise="/pc-components/cpus/news">
CPU News
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/gpus/news" class="meganav-item__link" data-nav-link arial-label="GPU News" data-before-rewrite-localise="/pc-components/gpus/news">
GPU News
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/chips-and-science-act" class="meganav-item__link" data-nav-link arial-label="Chips Act" data-before-rewrite-localise="/tag/chips-and-science-act">
Chips Act
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/manufacturing/semiconductors" class="meganav-item__link" data-nav-link arial-label="Semiconductors" data-before-rewrite-localise="/tech-industry/manufacturing/semiconductors">
Semiconductors
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/cyber-security" class="meganav-item__link" data-nav-link arial-label="Cybersecurity" data-before-rewrite-localise="/tech-industry/cyber-security">
Cybersecurity
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/supercomputers" class="meganav-item__link" data-nav-link arial-label="Supercomputers" data-before-rewrite-localise="/tech-industry/supercomputers">
Supercomputers
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/quantum-computing" class="meganav-item__link" data-nav-link arial-label="Quantum Computing" data-before-rewrite-localise="/tech-industry/quantum-computing">
Quantum Computing
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="Company News" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
Company News
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/amd" class="meganav-item__link" data-nav-link arial-label="AMD" data-before-rewrite-localise="/tag/amd">
AMD
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/intel" class="meganav-item__link" data-nav-link arial-label="Intel" data-before-rewrite-localise="/tag/intel">
Intel
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/nvidia" class="meganav-item__link" data-nav-link arial-label="Nvidia" data-before-rewrite-localise="/tag/nvidia">
Nvidia
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/radeon" class="meganav-item__link" data-nav-link arial-label="Radeon" data-before-rewrite-localise="/tag/radeon">
Radeon
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/microsoft" class="meganav-item__link" data-nav-link arial-label="Microsoft" data-before-rewrite-localise="/tag/microsoft">
Microsoft
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/tsmc" class="meganav-item__link" data-nav-link arial-label="TSMC" data-before-rewrite-localise="/tag/tsmc">
TSMC
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/ryzen" class="meganav-item__link" data-nav-link arial-label="Ryzen" data-before-rewrite-localise="/tag/ryzen">
Ryzen
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/ibm" class="meganav-item__link" data-nav-link arial-label="IBM" data-before-rewrite-localise="/tag/ibm">
IBM
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/how-to/sign-up-for-newsletter" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Newsletter" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/how-to/sign-up-for-newsletter">
Newsletter
</a>
</li>
</ul> </li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="6" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com/laptops" class="meganav-item__link" data-nav-link arial-label="Laptops" data-before-rewrite-localise="/laptops">
Laptops
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/gaming-laptops" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Gaming Laptops" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/laptops/gaming-laptops">
Gaming Laptops
</a>
</li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/ultrabooks-ultraportables" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Ultrabooks" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/laptops/ultrabooks-ultraportables">
Ultrabooks
</a>
</li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/macbooks" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="MacBooks" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/laptops/macbooks">
MacBooks
</a>
</li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="Laptop Brands" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
Laptop Brands
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/asus" class="meganav-item__link" data-nav-link arial-label="Asus" data-before-rewrite-localise="/tag/asus">
Asus
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/razer" class="meganav-item__link" data-nav-link arial-label="Razer" data-before-rewrite-localise="/tag/razer">
Razer
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/hp" class="meganav-item__link" data-nav-link arial-label="HP" data-before-rewrite-localise="/tag/hp">
HP
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/msi" class="meganav-item__link" data-nav-link arial-label="MSI" data-before-rewrite-localise="/tag/msi">
MSI
</a>
</li>
</ul> </li>
</ul> </li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="7" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com/desktops" class="meganav-item__link" data-nav-link arial-label="Desktops" data-before-rewrite-localise="/desktops">
Desktops
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/desktops/pc-building" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="PC Building" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/desktops/pc-building">
PC Building
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/pc-cases" class="meganav-item__link" data-nav-link arial-label="PC Cases" data-before-rewrite-localise="/pc-components/pc-cases">
PC Cases
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/desktops/gaming-pcs" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Gaming PCs" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/desktops/gaming-pcs">
Gaming PCs
</a>
</li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/monitors" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Monitors" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/monitors">
Monitors
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/monitors/gaming-monitors" class="meganav-item__link" data-nav-link arial-label="Gaming Monitors" data-before-rewrite-localise="/monitors/gaming-monitors">
Gaming Monitors
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Peripherals" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/peripherals">
Peripherals
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/keyboards" class="meganav-item__link" data-nav-link arial-label="Keyboards" data-before-rewrite-localise="/peripherals/keyboards">
Keyboards
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/mice" class="meganav-item__link" data-nav-link arial-label="Mice" data-before-rewrite-localise="/peripherals/mice">
Mice
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/3d-printing" class="meganav-item__link" data-nav-link arial-label="3D Printers" data-before-rewrite-localise="/3d-printing">
3D Printers
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/headphones-headsets" class="meganav-item__link" data-nav-link arial-label="Headphones" data-before-rewrite-localise="/peripherals/headphones-headsets">
Headphones
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<span class="meganav-item__title" tabindex="0" data-nav-title arial-label="Desktop Brands" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;">
Desktop Brands
</span>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/alienware" class="meganav-item__link" data-nav-link arial-label="Alienware" data-before-rewrite-localise="/tag/alienware">
Alienware
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/corsair" class="meganav-item__link" data-nav-link arial-label="Corsair" data-before-rewrite-localise="/tag/corsair">
Corsair
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/geforce" class="meganav-item__link" data-nav-link arial-label="GeForce" data-before-rewrite-localise="/tag/geforce">
GeForce
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/intel-arc" class="meganav-item__link" data-nav-link arial-label="Intel Arc" data-before-rewrite-localise="/tag/intel-arc">
Intel Arc
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gigabyte" class="meganav-item__link" data-nav-link arial-label="Gigabyte" data-before-rewrite-localise="/tag/gigabyte">
Gigabyte
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/acer" class="meganav-item__link" data-nav-link arial-label="Acer" data-before-rewrite-localise="/tag/acer">
Acer
</a>
</li>
</ul> </li>
</ul> </li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="8" data-test="Nav:Item" data-nav-top-level>
<a href="https://www.tomshardware.com/software" class="meganav-item__link" data-nav-link arial-label="Software & AI" data-before-rewrite-localise="/software">
Software & AI
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/artificial-intelligence" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Artificial Intelligence" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/tech-industry/artificial-intelligence">
Artificial Intelligence
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/machine-learning" class="meganav-item__link" data-nav-link arial-label="Machine Learning" data-before-rewrite-localise="/tag/machine-learning">
Machine Learning
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/randd" class="meganav-item__link" data-nav-link arial-label="R&D" data-before-rewrite-localise="/tag/randd">
R&D
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gaudi" class="meganav-item__link" data-nav-link arial-label="Intel Gaudi" data-before-rewrite-localise="/tag/gaudi">
Intel Gaudi
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/cerebras" class="meganav-item__link" data-nav-link arial-label="Cerebras" data-before-rewrite-localise="/tag/cerebras">
Cerebras
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/xai" class="meganav-item__link" data-nav-link arial-label="xAI" data-before-rewrite-localise="/tag/xai">
xAI
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/llm" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="LLMs" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/tag/llm">
LLMs
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/openai" class="meganav-item__link" data-nav-link arial-label="OpenAI" data-before-rewrite-localise="/tag/openai">
OpenAI
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/anthropic" class="meganav-item__link" data-nav-link arial-label="Anthropic" data-before-rewrite-localise="/tag/anthropic">
Anthropic
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/deepseek" class="meganav-item__link" data-nav-link arial-label="DeepSeek" data-before-rewrite-localise="/tag/deepseek">
DeepSeek
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gemini" class="meganav-item__link" data-nav-link arial-label="Gemini" data-before-rewrite-localise="/tag/gemini">
Gemini
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/grok" class="meganav-item__link" data-nav-link arial-label="Grok" data-before-rewrite-localise="/tag/grok">
Grok
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Operating Systems" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/software/operating-systems">
Operating Systems
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/windows" class="meganav-item__link" data-nav-link arial-label="Windows" data-before-rewrite-localise="/software/operating-systems/windows">
Windows
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/macos" class="meganav-item__link" data-nav-link arial-label="MacOS" data-before-rewrite-localise="/software/operating-systems/macos">
MacOS
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/ios" class="meganav-item__link" data-nav-link arial-label="iOS" data-before-rewrite-localise="/software/operating-systems/ios">
iOS
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/chromeos" class="meganav-item__link" data-nav-link arial-label="ChromeOS" data-before-rewrite-localise="/software/operating-systems/chromeos">
ChromeOS
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/linux" class="meganav-item__link" data-nav-link arial-label="Linux" data-before-rewrite-localise="/software/operating-systems/linux">
Linux
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Software" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/software">
Software
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/programming" class="meganav-item__link" data-nav-link arial-label="Programming" data-before-rewrite-localise="/software/programming">
Programming
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/applications" class="meganav-item__link" data-nav-link arial-label="Applications" data-before-rewrite-localise="/software/applications">
Applications
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/applications/microsoft-office" class="meganav-item__link" data-nav-link arial-label="Microsoft Office" data-before-rewrite-localise="/software/applications/microsoft-office">
Microsoft Office
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/browsers" class="meganav-item__link" data-nav-link arial-label="Web Browsers" data-before-rewrite-localise="/software/browsers">
Web Browsers
</a>
</li>
</ul> </li>
</ul> </li>
<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="9" data-test="Nav:Item" data-nav-top-level>
<a href="/coupons" class="meganav-item__link" data-nav-link arial-label="Coupons">
Coupons
</a>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/laptops-and-computers" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Laptop and PC Coupons" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/coupons/category/laptops-and-computers">
Laptop and PC Coupons
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/dell.com" class="meganav-item__link" data-nav-link arial-label="Dell Coupon Codes" data-before-rewrite-localise="/coupons/dell.com">
Dell Coupon Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/ASUS" class="meganav-item__link" data-nav-link arial-label="Asus Coupon Codes" data-before-rewrite-localise="/coupons/ASUS">
Asus Coupon Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/logitech.com" class="meganav-item__link" data-nav-link arial-label="Logitech Promo Codes" data-before-rewrite-localise="/coupons/logitech.com">
Logitech Promo Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/samsung.com" class="meganav-item__link" data-nav-link arial-label="Samsung Promo codes" data-before-rewrite-localise="/coupons/samsung.com">
Samsung Promo codes
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/ssds-motherboards-and-hardware" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Hardware Coupons" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/coupons/category/ssds-motherboards-and-hardware">
Hardware Coupons
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/newegg.com" class="meganav-item__link" data-nav-link arial-label="Newegg Promo Codes" data-before-rewrite-localise="/coupons/newegg.com">
Newegg Promo Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/corsair.com" class="meganav-item__link" data-nav-link arial-label="Corsair Discount Codes" data-before-rewrite-localise="/coupons/corsair.com">
Corsair Discount Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/razer.com" class="meganav-item__link" data-nav-link arial-label="Razer Promo Codes" data-before-rewrite-localise="/coupons/razer.com">
Razer Promo Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/anycubic" class="meganav-item__link" data-nav-link arial-label="Anycubic Discount codes" data-before-rewrite-localise="/coupons/anycubic">
Anycubic Discount codes
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/online-software" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Software Coupons" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/coupons/category/online-software">
Software Coupons
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/bitdefender.com" class="meganav-item__link" data-nav-link arial-label="Bitdefender Coupons" data-before-rewrite-localise="/coupons/bitdefender.com">
Bitdefender Coupons
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/simplisafe.com" class="meganav-item__link" data-nav-link arial-label="Simplisafe Coupons" data-before-rewrite-localise="/coupons/simplisafe.com">
Simplisafe Coupons
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/macpaw.com" class="meganav-item__link" data-nav-link arial-label="MacPaw Coupons" data-before-rewrite-localise="/coupons/macpaw.com">
MacPaw Coupons
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/squarespace" class="meganav-item__link" data-nav-link arial-label="Squarespace Coupon Codes" data-before-rewrite-localise="/coupons/squarespace">
Squarespace Coupon Codes
</a>
</li>
</ul> </li>
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/video-games" class="meganav-item__title-link" tabindex="0" data-nav-title-link arial-label="Gaming Coupons" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/coupons/category/video-games">
Gaming Coupons
</a>
<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList">
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/kinguin.net" class="meganav-item__link" data-nav-link arial-label="Kinguin Discount Codes" data-before-rewrite-localise="/coupons/kinguin.net">
Kinguin Discount Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/cdkeys.com" class="meganav-item__link" data-nav-link arial-label="Loaded Discount Codes" data-before-rewrite-localise="/coupons/cdkeys.com">
Loaded Discount Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/logitechg.com" class="meganav-item__link" data-nav-link arial-label="Logitech G Promo Codes" data-before-rewrite-localise="/coupons/logitechg.com">
Logitech G Promo Codes
</a>
</li>
<li class="meganav-item" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/steelseries" class="meganav-item__link" data-nav-link arial-label="SteelSeries Coupons" data-before-rewrite-localise="/coupons/steelseries">
SteelSeries Coupons
</a>
</li>
</ul> </li>
</ul> </li>
<li class="meganav-item--dropdown meganav-item--title-hover meganav-item--more-menu hidden meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="10" x-ref="moreMenu" tabindex="0" data-nav-more-menu data-nav-include-in-offset data-test="Nav:Item" data-nav-top-level>
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="More">
More
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-size: 14px; --nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5;" :class="xPositionClass" data-nav-item-list data-list-type="dropdown" data-component-name="Nav:Desktop:ItemList">
<template x-for="item in moreMenuItems.toReversed()">
<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="" class="meganav-item__link" data-nav-link x-text="item.label" :href="item.url">
</a>
</li>
</template>
</ul> </li> </ul>
<div class="meganav-secondary meganav-desktop__secondary" data-component-name="Nav:Secondary:ItemList" data-nav-include-in-offset style="--nav-item-border-left: none; --nav-item-border-bottom: none; --nav-item-svg-max-w: 150px; --nav-item-svg-max-h: 20px;">
<a class="meganav-secondary__item" href="https://www.tomshardware.com/premium" data-component-name="Nav:Secondary:Item" target="_self" style="--nav-item-bg-color: #333; --nav-item-hover-bg-color: #333;" data-before-rewrite-localise="https://www.tomshardware.com/premium">
Premium
</a> <a class="meganav-secondary__item" href="https://forums.tomshardware.com/" data-component-name="Nav:Secondary:Item" target="_blank" style="--nav-item-bg-color: #333; --nav-item-hover-bg-color: #333;">
Forums
</a>
</div>
</div>
</div>
<style>
@layer global {
[data-component-name="Nav:Mobile"] {
--secondary-nav-height: 90px;
}
}
</style>
<div x-data class="meganav-mobile" data-component-name="Nav:Mobile" style="--nav-item-line-height: 2.5;" :class="{ 'hidden': !$store.mobileMenu.open, 'block':$store.mobileMenu.open }">
<ul class="meganav-mobile__list" data-analytics-id="nav-item" data-mrf-recirculation="nav-item">
<li class="meganav-item--mobile meganav-item--home-link meganav-item" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com" class="meganav-item__link" data-nav-link arial-label="Home">
<svg class="size-5 text-current" data-component-name="Icon" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" aria-hidden="true" data-slot="icon">
<path d="M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z"></path>
<path d="m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z"></path>
</svg>
<span class="meganav-item--home-link__text">Home</span>
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com/best-picks" class="meganav-item__link" data-nav-link arial-label="Best Picks" x-on:click="toggleChildItems" data-before-rewrite-localise="/best-picks">
Best Picks
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/best-picks" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/best-picks">
View Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="CPU Buying Advice" x-on:click="toggleChildItems">
CPU Buying Advice <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cpus/best-picks" class="meganav-item__link" data-nav-link arial-label="CPU Best Picks" data-before-rewrite-localise="/pc-components/cpus/best-picks">
CPU Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cpus/reviews" class="meganav-item__link" data-nav-link arial-label="CPU Reviews" data-before-rewrite-localise="/pc-components/cpus/reviews">
CPU Reviews
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="GPU Buying Advice" x-on:click="toggleChildItems">
GPU Buying Advice <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/reviews/best-gpus,4380.html" class="meganav-item__link" data-nav-link arial-label="GPU Best Picks" data-before-rewrite-localise="/reviews/best-gpus,4380.html">
GPU Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/gpus/reviews" class="meganav-item__link" data-nav-link arial-label="GPU Reviews" data-before-rewrite-localise="/pc-components/gpus/reviews">
GPU Reviews
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="Laptop Buying Advice" x-on:click="toggleChildItems">
Laptop Buying Advice <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/best-picks" class="meganav-item__link" data-nav-link arial-label="Laptop Best Picks" data-before-rewrite-localise="/laptops/best-picks">
Laptop Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/reviews" class="meganav-item__link" data-nav-link arial-label="Laptop Reviews" data-before-rewrite-localise="/laptops/reviews">
Laptop Reviews
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="More Buying Advice" x-on:click="toggleChildItems">
More Buying Advice <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/keyboards/best-picks" class="meganav-item__link" data-nav-link arial-label="Keyboard Best Picks" data-before-rewrite-localise="/peripherals/keyboards/best-picks">
Keyboard Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/monitors/gaming-monitors/best-picks" class="meganav-item__link" data-nav-link arial-label="Gaming Monitor Best Picks" data-before-rewrite-localise="/monitors/gaming-monitors/best-picks">
Gaming Monitor Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/headphones-headsets/gaming-headsets/best-picks" class="meganav-item__link" data-nav-link arial-label="Gaming Headset Best Picks" data-before-rewrite-localise="/peripherals/headphones-headsets/gaming-headsets/best-picks">
Gaming Headset Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/3d-printing/best-picks" class="meganav-item__link" data-nav-link arial-label="3D Printer Best Picks" data-before-rewrite-localise="/3d-printing/best-picks">
3D Printer Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/webcams/best-picks" class="meganav-item__link" data-nav-link arial-label="Webcam Best Picks" data-before-rewrite-localise="/peripherals/webcams/best-picks">
Webcam Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/mice/best-picks" class="meganav-item__link" data-nav-link arial-label="Mice Best Picks" data-before-rewrite-localise="/peripherals/mice/best-picks">
Mice Best Picks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/news/how-we-test" class="meganav-item__link" data-nav-link arial-label="How We Test" data-before-rewrite-localise="/news/how-we-test">
How We Test
</a>
</li>
</ul> </li> </ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cpus" class="meganav-item__link" data-nav-link arial-label="CPUs" x-on:click="toggleChildItems" data-before-rewrite-localise="/pc-components/cpus">
CPUs
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cpus" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/pc-components/cpus">
View CPUs
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="CPU Brands" x-on:click="toggleChildItems">
CPU Brands <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/ryzen" class="meganav-item__link" data-nav-link arial-label="AMD Ryzen" data-before-rewrite-localise="/tag/ryzen">
AMD Ryzen
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/lunar-lake" class="meganav-item__link" data-nav-link arial-label="Intel Lunar Lake" data-before-rewrite-localise="/tag/lunar-lake">
Intel Lunar Lake
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/nvidia" class="meganav-item__link" data-nav-link arial-label="Nvidia" data-before-rewrite-localise="/tag/nvidia">
Nvidia
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/qualcomm" class="meganav-item__link" data-nav-link arial-label="Qualcomm" data-before-rewrite-localise="/tag/qualcomm">
Qualcomm
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/apple" class="meganav-item__link" data-nav-link arial-label="Apple" data-before-rewrite-localise="/tag/apple">
Apple
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/benchmark" class="meganav-item__link" data-nav-link arial-label="Benchmarking" data-before-rewrite-localise="/tag/benchmark">
Benchmarking
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="Platforms" x-on:click="toggleChildItems">
Platforms <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/x86" class="meganav-item__link" data-nav-link arial-label="X86" data-before-rewrite-localise="/tag/x86">
X86
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/arm" class="meganav-item__link" data-nav-link arial-label="ARM" data-before-rewrite-localise="/tag/arm">
ARM
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/panther-lake" class="meganav-item__link" data-nav-link arial-label="Panther Lake" data-before-rewrite-localise="/tag/panther-lake">
Panther Lake
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/zen-5" class="meganav-item__link" data-nav-link arial-label="Zen 5" data-before-rewrite-localise="/tag/zen-5">
Zen 5
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/am5" class="meganav-item__link" data-nav-link arial-label="AM5" data-before-rewrite-localise="/tag/am5">
AM5
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/chip" class="meganav-item__link" data-nav-link arial-label="Chipmaking" x-on:click="toggleChildItems" data-before-rewrite-localise="/tag/chip">
Chipmaking <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/chip" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/tag/chip">
View Chipmaking
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/duv" class="meganav-item__link" data-nav-link arial-label="DUV" data-before-rewrite-localise="/tag/duv">
DUV
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/euv" class="meganav-item__link" data-nav-link arial-label="EUV" data-before-rewrite-localise="/tag/euv">
EUV
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/rare-earth-metals" class="meganav-item__link" data-nav-link arial-label="Rare Earth Metals" data-before-rewrite-localise="/tag/rare-earth-metals">
Rare Earth Metals
</a>
</li>
</ul> </li> </ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/gpus" class="meganav-item__link" data-nav-link arial-label="GPUs" x-on:click="toggleChildItems" data-before-rewrite-localise="/pc-components/gpus">
GPUs
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/gpus" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/pc-components/gpus">
View GPUs
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="GPU Brands" x-on:click="toggleChildItems">
GPU Brands <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/nvidia-blackwell" class="meganav-item__link" data-nav-link arial-label="Nvidia Blackwell" data-before-rewrite-localise="/tag/nvidia-blackwell">
Nvidia Blackwell
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/geforce" class="meganav-item__link" data-nav-link arial-label="Nvidia Geforce" data-before-rewrite-localise="/tag/geforce">
Nvidia Geforce
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/radeon" class="meganav-item__link" data-nav-link arial-label="AMD Radeon" data-before-rewrite-localise="/tag/radeon">
AMD Radeon
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/intel-arc" class="meganav-item__link" data-nav-link arial-label="Intel Arc" data-before-rewrite-localise="/tag/intel-arc">
Intel Arc
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/snapdragon-x" class="meganav-item__link" data-nav-link arial-label="Snapdragon X" data-before-rewrite-localise="/tag/snapdragon-x">
Snapdragon X
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/benchmark" class="meganav-item__link" data-nav-link arial-label="Benchmarking" data-before-rewrite-localise="/tag/benchmark">
Benchmarking
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="Memory Tech" x-on:click="toggleChildItems">
Memory Tech <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gddr7" class="meganav-item__link" data-nav-link arial-label="GDDR7" data-before-rewrite-localise="/tag/gddr7">
GDDR7
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gddr8" class="meganav-item__link" data-nav-link arial-label="GDDR8" data-before-rewrite-localise="/tag/gddr8">
GDDR8
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/hbm" class="meganav-item__link" data-nav-link arial-label="HBM" data-before-rewrite-localise="/tag/hbm">
HBM
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="AI Architecture" x-on:click="toggleChildItems">
AI Architecture <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/vera-rubin" class="meganav-item__link" data-nav-link arial-label="Nvidia Vera Rubin" data-before-rewrite-localise="/tag/vera-rubin">
Nvidia Vera Rubin
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/mtia" class="meganav-item__link" data-nav-link arial-label="Meta MTIA" data-before-rewrite-localise="/tag/mtia">
Meta MTIA
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/tpu" class="meganav-item__link" data-nav-link arial-label="Google TPU" data-before-rewrite-localise="/tag/tpu">
Google TPU
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/instinct" class="meganav-item__link" data-nav-link arial-label="AMD Instinct" data-before-rewrite-localise="/tag/instinct">
AMD Instinct
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/maia" class="meganav-item__link" data-nav-link arial-label="Microsoft Maia" data-before-rewrite-localise="/tag/maia">
Microsoft Maia
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/gpus/gpu-drivers" class="meganav-item__link" data-nav-link arial-label="Drivers" data-before-rewrite-localise="/pc-components/gpus/gpu-drivers">
Drivers
</a>
</li> </ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com/pc-components" class="meganav-item__link" data-nav-link arial-label="PC Components" x-on:click="toggleChildItems" data-before-rewrite-localise="/pc-components">
PC Components
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/pc-components">
View PC Components
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="Memory" x-on:click="toggleChildItems">
Memory <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/ram" class="meganav-item__link" data-nav-link arial-label="RAM" data-before-rewrite-localise="/pc-components/ram">
RAM
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/ram/dram" class="meganav-item__link" data-nav-link arial-label="DRAM" data-before-rewrite-localise="/pc-components/ram/dram">
DRAM
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/ram/dram/ddr5" class="meganav-item__link" data-nav-link arial-label="DDR5" data-before-rewrite-localise="/pc-components/ram/dram/ddr5">
DDR5
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/storage" class="meganav-item__link" data-nav-link arial-label="Storage" x-on:click="toggleChildItems" data-before-rewrite-localise="/pc-components/storage">
Storage <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/storage" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/pc-components/storage">
View Storage
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/storage/hdds" class="meganav-item__link" data-nav-link arial-label="HDDs" data-before-rewrite-localise="/pc-components/storage/hdds">
HDDs
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/storage/ssds" class="meganav-item__link" data-nav-link arial-label="SSDs" data-before-rewrite-localise="/pc-components/storage/ssds">
SSDs
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling" class="meganav-item__link" data-nav-link arial-label="Cooling" x-on:click="toggleChildItems" data-before-rewrite-localise="/pc-components/cooling">
Cooling <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/pc-components/cooling">
View Cooling
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling/air-cooling" class="meganav-item__link" data-nav-link arial-label="Air Cooling" data-before-rewrite-localise="/pc-components/cooling/air-cooling">
Air Cooling
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling/liquid-cooling" class="meganav-item__link" data-nav-link arial-label="Liquid Cooling" data-before-rewrite-localise="/pc-components/cooling/liquid-cooling">
Liquid Cooling
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cooling/thermal-paste" class="meganav-item__link" data-nav-link arial-label="Thermal Paste" data-before-rewrite-localise="/pc-components/cooling/thermal-paste">
Thermal Paste
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/networking" class="meganav-item__link" data-nav-link arial-label="Networking" x-on:click="toggleChildItems" data-before-rewrite-localise="/networking">
Networking <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/networking" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/networking">
View Networking
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/networking/routers" class="meganav-item__link" data-nav-link arial-label="Routers" data-before-rewrite-localise="/networking/routers">
Routers
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/motherboards" class="meganav-item__link" data-nav-link arial-label="Motherboards" data-before-rewrite-localise="/pc-components/motherboards">
Motherboards
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/overclocking" class="meganav-item__link" data-nav-link arial-label="Overclocking" data-before-rewrite-localise="/pc-components/overclocking">
Overclocking
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/pc-cases" class="meganav-item__link" data-nav-link arial-label="PC Cases" data-before-rewrite-localise="/pc-components/pc-cases">
PC Cases
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/desktops/pc-building" class="meganav-item__link" data-nav-link arial-label="PC Building" data-before-rewrite-localise="/desktops/pc-building">
PC Building
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/power-supplies" class="meganav-item__link" data-nav-link arial-label="Power Supplies" data-before-rewrite-localise="/pc-components/power-supplies">
Power Supplies
</a>
</li> </ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com/news" class="meganav-item__link" data-nav-link arial-label="News" x-on:click="toggleChildItems" data-before-rewrite-localise="/news">
News
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/news" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/news">
View News
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry" class="meganav-item__link" data-nav-link arial-label="Tech Industry News" x-on:click="toggleChildItems" data-before-rewrite-localise="/tech-industry">
Tech Industry News <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/tech-industry">
View Tech Industry News
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/cpus/news" class="meganav-item__link" data-nav-link arial-label="CPU News" data-before-rewrite-localise="/pc-components/cpus/news">
CPU News
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/gpus/news" class="meganav-item__link" data-nav-link arial-label="GPU News" data-before-rewrite-localise="/pc-components/gpus/news">
GPU News
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/chips-and-science-act" class="meganav-item__link" data-nav-link arial-label="Chips Act" data-before-rewrite-localise="/tag/chips-and-science-act">
Chips Act
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/manufacturing/semiconductors" class="meganav-item__link" data-nav-link arial-label="Semiconductors" data-before-rewrite-localise="/tech-industry/manufacturing/semiconductors">
Semiconductors
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/cyber-security" class="meganav-item__link" data-nav-link arial-label="Cybersecurity" data-before-rewrite-localise="/tech-industry/cyber-security">
Cybersecurity
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/supercomputers" class="meganav-item__link" data-nav-link arial-label="Supercomputers" data-before-rewrite-localise="/tech-industry/supercomputers">
Supercomputers
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/quantum-computing" class="meganav-item__link" data-nav-link arial-label="Quantum Computing" data-before-rewrite-localise="/tech-industry/quantum-computing">
Quantum Computing
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="Company News" x-on:click="toggleChildItems">
Company News <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/amd" class="meganav-item__link" data-nav-link arial-label="AMD" data-before-rewrite-localise="/tag/amd">
AMD
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/intel" class="meganav-item__link" data-nav-link arial-label="Intel" data-before-rewrite-localise="/tag/intel">
Intel
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/nvidia" class="meganav-item__link" data-nav-link arial-label="Nvidia" data-before-rewrite-localise="/tag/nvidia">
Nvidia
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/radeon" class="meganav-item__link" data-nav-link arial-label="Radeon" data-before-rewrite-localise="/tag/radeon">
Radeon
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/microsoft" class="meganav-item__link" data-nav-link arial-label="Microsoft" data-before-rewrite-localise="/tag/microsoft">
Microsoft
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/tsmc" class="meganav-item__link" data-nav-link arial-label="TSMC" data-before-rewrite-localise="/tag/tsmc">
TSMC
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/ryzen" class="meganav-item__link" data-nav-link arial-label="Ryzen" data-before-rewrite-localise="/tag/ryzen">
Ryzen
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/ibm" class="meganav-item__link" data-nav-link arial-label="IBM" data-before-rewrite-localise="/tag/ibm">
IBM
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/how-to/sign-up-for-newsletter" class="meganav-item__link" data-nav-link arial-label="Newsletter" data-before-rewrite-localise="/how-to/sign-up-for-newsletter">
Newsletter
</a>
</li> </ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com/laptops" class="meganav-item__link" data-nav-link arial-label="Laptops" x-on:click="toggleChildItems" data-before-rewrite-localise="/laptops">
Laptops
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/laptops">
View Laptops
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/gaming-laptops" class="meganav-item__link" data-nav-link arial-label="Gaming Laptops" data-before-rewrite-localise="/laptops/gaming-laptops">
Gaming Laptops
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/ultrabooks-ultraportables" class="meganav-item__link" data-nav-link arial-label="Ultrabooks" data-before-rewrite-localise="/laptops/ultrabooks-ultraportables">
Ultrabooks
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/laptops/macbooks" class="meganav-item__link" data-nav-link arial-label="MacBooks" data-before-rewrite-localise="/laptops/macbooks">
MacBooks
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="Laptop Brands" x-on:click="toggleChildItems">
Laptop Brands <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/asus" class="meganav-item__link" data-nav-link arial-label="Asus" data-before-rewrite-localise="/tag/asus">
Asus
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/razer" class="meganav-item__link" data-nav-link arial-label="Razer" data-before-rewrite-localise="/tag/razer">
Razer
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/hp" class="meganav-item__link" data-nav-link arial-label="HP" data-before-rewrite-localise="/tag/hp">
HP
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/msi" class="meganav-item__link" data-nav-link arial-label="MSI" data-before-rewrite-localise="/tag/msi">
MSI
</a>
</li>
</ul> </li> </ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com/desktops" class="meganav-item__link" data-nav-link arial-label="Desktops" x-on:click="toggleChildItems" data-before-rewrite-localise="/desktops">
Desktops
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/desktops" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/desktops">
View Desktops
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/desktops/pc-building" class="meganav-item__link" data-nav-link arial-label="PC Building" x-on:click="toggleChildItems" data-before-rewrite-localise="/desktops/pc-building">
PC Building <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/desktops/pc-building" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/desktops/pc-building">
View PC Building
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/pc-components/pc-cases" class="meganav-item__link" data-nav-link arial-label="PC Cases" data-before-rewrite-localise="/pc-components/pc-cases">
PC Cases
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/desktops/gaming-pcs" class="meganav-item__link" data-nav-link arial-label="Gaming PCs" data-before-rewrite-localise="/desktops/gaming-pcs">
Gaming PCs
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/monitors" class="meganav-item__link" data-nav-link arial-label="Monitors" x-on:click="toggleChildItems" data-before-rewrite-localise="/monitors">
Monitors <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/monitors" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/monitors">
View Monitors
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/monitors/gaming-monitors" class="meganav-item__link" data-nav-link arial-label="Gaming Monitors" data-before-rewrite-localise="/monitors/gaming-monitors">
Gaming Monitors
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals" class="meganav-item__link" data-nav-link arial-label="Peripherals" x-on:click="toggleChildItems" data-before-rewrite-localise="/peripherals">
Peripherals <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/peripherals">
View Peripherals
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/keyboards" class="meganav-item__link" data-nav-link arial-label="Keyboards" data-before-rewrite-localise="/peripherals/keyboards">
Keyboards
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/mice" class="meganav-item__link" data-nav-link arial-label="Mice" data-before-rewrite-localise="/peripherals/mice">
Mice
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/3d-printing" class="meganav-item__link" data-nav-link arial-label="3D Printers" data-before-rewrite-localise="/3d-printing">
3D Printers
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/peripherals/headphones-headsets" class="meganav-item__link" data-nav-link arial-label="Headphones" data-before-rewrite-localise="/peripherals/headphones-headsets">
Headphones
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<button class="meganav-item__title" tabindex="0" data-nav-title arial-label="Desktop Brands" x-on:click="toggleChildItems">
Desktop Brands <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</button>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/alienware" class="meganav-item__link" data-nav-link arial-label="Alienware" data-before-rewrite-localise="/tag/alienware">
Alienware
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/corsair" class="meganav-item__link" data-nav-link arial-label="Corsair" data-before-rewrite-localise="/tag/corsair">
Corsair
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/geforce" class="meganav-item__link" data-nav-link arial-label="GeForce" data-before-rewrite-localise="/tag/geforce">
GeForce
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/intel-arc" class="meganav-item__link" data-nav-link arial-label="Intel Arc" data-before-rewrite-localise="/tag/intel-arc">
Intel Arc
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gigabyte" class="meganav-item__link" data-nav-link arial-label="Gigabyte" data-before-rewrite-localise="/tag/gigabyte">
Gigabyte
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/acer" class="meganav-item__link" data-nav-link arial-label="Acer" data-before-rewrite-localise="/tag/acer">
Acer
</a>
</li>
</ul> </li> </ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="https://www.tomshardware.com/software" class="meganav-item__link" data-nav-link arial-label="Software & AI" x-on:click="toggleChildItems" data-before-rewrite-localise="/software">
Software & AI
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/software">
View Software & AI
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/artificial-intelligence" class="meganav-item__link" data-nav-link arial-label="Artificial Intelligence" x-on:click="toggleChildItems" data-before-rewrite-localise="/tech-industry/artificial-intelligence">
Artificial Intelligence <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tech-industry/artificial-intelligence" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/tech-industry/artificial-intelligence">
View Artificial Intelligence
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/machine-learning" class="meganav-item__link" data-nav-link arial-label="Machine Learning" data-before-rewrite-localise="/tag/machine-learning">
Machine Learning
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/randd" class="meganav-item__link" data-nav-link arial-label="R&D" data-before-rewrite-localise="/tag/randd">
R&D
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gaudi" class="meganav-item__link" data-nav-link arial-label="Intel Gaudi" data-before-rewrite-localise="/tag/gaudi">
Intel Gaudi
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/cerebras" class="meganav-item__link" data-nav-link arial-label="Cerebras" data-before-rewrite-localise="/tag/cerebras">
Cerebras
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/xai" class="meganav-item__link" data-nav-link arial-label="xAI" data-before-rewrite-localise="/tag/xai">
xAI
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/llm" class="meganav-item__link" data-nav-link arial-label="LLMs" x-on:click="toggleChildItems" data-before-rewrite-localise="/tag/llm">
LLMs <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/llm" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/tag/llm">
View LLMs
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/openai" class="meganav-item__link" data-nav-link arial-label="OpenAI" data-before-rewrite-localise="/tag/openai">
OpenAI
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/anthropic" class="meganav-item__link" data-nav-link arial-label="Anthropic" data-before-rewrite-localise="/tag/anthropic">
Anthropic
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/deepseek" class="meganav-item__link" data-nav-link arial-label="DeepSeek" data-before-rewrite-localise="/tag/deepseek">
DeepSeek
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/gemini" class="meganav-item__link" data-nav-link arial-label="Gemini" data-before-rewrite-localise="/tag/gemini">
Gemini
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/tag/grok" class="meganav-item__link" data-nav-link arial-label="Grok" data-before-rewrite-localise="/tag/grok">
Grok
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems" class="meganav-item__link" data-nav-link arial-label="Operating Systems" x-on:click="toggleChildItems" data-before-rewrite-localise="/software/operating-systems">
Operating Systems <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/software/operating-systems">
View Operating Systems
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/windows" class="meganav-item__link" data-nav-link arial-label="Windows" data-before-rewrite-localise="/software/operating-systems/windows">
Windows
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/macos" class="meganav-item__link" data-nav-link arial-label="MacOS" data-before-rewrite-localise="/software/operating-systems/macos">
MacOS
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/ios" class="meganav-item__link" data-nav-link arial-label="iOS" data-before-rewrite-localise="/software/operating-systems/ios">
iOS
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/chromeos" class="meganav-item__link" data-nav-link arial-label="ChromeOS" data-before-rewrite-localise="/software/operating-systems/chromeos">
ChromeOS
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/operating-systems/linux" class="meganav-item__link" data-nav-link arial-label="Linux" data-before-rewrite-localise="/software/operating-systems/linux">
Linux
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software" class="meganav-item__link" data-nav-link arial-label="Software" x-on:click="toggleChildItems" data-before-rewrite-localise="/software">
Software <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/software">
View Software
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/programming" class="meganav-item__link" data-nav-link arial-label="Programming" data-before-rewrite-localise="/software/programming">
Programming
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/applications" class="meganav-item__link" data-nav-link arial-label="Applications" data-before-rewrite-localise="/software/applications">
Applications
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/applications/microsoft-office" class="meganav-item__link" data-nav-link arial-label="Microsoft Office" data-before-rewrite-localise="/software/applications/microsoft-office">
Microsoft Office
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/software/browsers" class="meganav-item__link" data-nav-link arial-label="Web Browsers" data-before-rewrite-localise="/software/browsers">
Web Browsers
</a>
</li>
</ul> </li> </ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item">
<a href="/coupons" class="meganav-item__link" data-nav-link arial-label="Coupons" x-on:click="toggleChildItems">
Coupons
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="/coupons" class="meganav-item__link" data-nav-link>
View Coupons
</a>
</li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/laptops-and-computers" class="meganav-item__link" data-nav-link arial-label="Laptop and PC Coupons" x-on:click="toggleChildItems" data-before-rewrite-localise="/coupons/category/laptops-and-computers">
Laptop and PC Coupons <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/laptops-and-computers" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/coupons/category/laptops-and-computers">
View Laptop and PC Coupons
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/dell.com" class="meganav-item__link" data-nav-link arial-label="Dell Coupon Codes" data-before-rewrite-localise="/coupons/dell.com">
Dell Coupon Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/ASUS" class="meganav-item__link" data-nav-link arial-label="Asus Coupon Codes" data-before-rewrite-localise="/coupons/ASUS">
Asus Coupon Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/logitech.com" class="meganav-item__link" data-nav-link arial-label="Logitech Promo Codes" data-before-rewrite-localise="/coupons/logitech.com">
Logitech Promo Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/samsung.com" class="meganav-item__link" data-nav-link arial-label="Samsung Promo codes" data-before-rewrite-localise="/coupons/samsung.com">
Samsung Promo codes
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/ssds-motherboards-and-hardware" class="meganav-item__link" data-nav-link arial-label="Hardware Coupons" x-on:click="toggleChildItems" data-before-rewrite-localise="/coupons/category/ssds-motherboards-and-hardware">
Hardware Coupons <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/ssds-motherboards-and-hardware" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/coupons/category/ssds-motherboards-and-hardware">
View Hardware Coupons
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/newegg.com" class="meganav-item__link" data-nav-link arial-label="Newegg Promo Codes" data-before-rewrite-localise="/coupons/newegg.com">
Newegg Promo Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/corsair.com" class="meganav-item__link" data-nav-link arial-label="Corsair Discount Codes" data-before-rewrite-localise="/coupons/corsair.com">
Corsair Discount Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/razer.com" class="meganav-item__link" data-nav-link arial-label="Razer Promo Codes" data-before-rewrite-localise="/coupons/razer.com">
Razer Promo Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/anycubic" class="meganav-item__link" data-nav-link arial-label="Anycubic Discount codes" data-before-rewrite-localise="/coupons/anycubic">
Anycubic Discount codes
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/online-software" class="meganav-item__link" data-nav-link arial-label="Software Coupons" x-on:click="toggleChildItems" data-before-rewrite-localise="/coupons/category/online-software">
Software Coupons <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/online-software" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/coupons/category/online-software">
View Software Coupons
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/bitdefender.com" class="meganav-item__link" data-nav-link arial-label="Bitdefender Coupons" data-before-rewrite-localise="/coupons/bitdefender.com">
Bitdefender Coupons
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/simplisafe.com" class="meganav-item__link" data-nav-link arial-label="Simplisafe Coupons" data-before-rewrite-localise="/coupons/simplisafe.com">
Simplisafe Coupons
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/macpaw.com" class="meganav-item__link" data-nav-link arial-label="MacPaw Coupons" data-before-rewrite-localise="/coupons/macpaw.com">
MacPaw Coupons
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/squarespace" class="meganav-item__link" data-nav-link arial-label="Squarespace Coupon Codes" data-before-rewrite-localise="/coupons/squarespace">
Squarespace Coupon Codes
</a>
</li>
</ul> </li>
<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/video-games" class="meganav-item__link" data-nav-link arial-label="Gaming Coupons" x-on:click="toggleChildItems" data-before-rewrite-localise="/coupons/category/video-games">
Gaming Coupons <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
</a>
<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }">
<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/category/video-games" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/coupons/category/video-games">
View Gaming Coupons
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/kinguin.net" class="meganav-item__link" data-nav-link arial-label="Kinguin Discount Codes" data-before-rewrite-localise="/coupons/kinguin.net">
Kinguin Discount Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/cdkeys.com" class="meganav-item__link" data-nav-link arial-label="Loaded Discount Codes" data-before-rewrite-localise="/coupons/cdkeys.com">
Loaded Discount Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/logitechg.com" class="meganav-item__link" data-nav-link arial-label="Logitech G Promo Codes" data-before-rewrite-localise="/coupons/logitechg.com">
Logitech G Promo Codes
</a>
</li>
<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
<a href="https://www.tomshardware.com/coupons/steelseries" class="meganav-item__link" data-nav-link arial-label="SteelSeries Coupons" data-before-rewrite-localise="/coupons/steelseries">
SteelSeries Coupons
</a>
</li>
</ul> </li> </ul> </li>
</ul>
<div class="meganav-secondary meganav-secondary--mobile" data-component-name="Nav:Secondary:ItemList" ismobilemode="true" style="--nav-item-border-left: none; --nav-item-border-bottom: none; --nav-item-svg-max-w: 150px; --nav-item-svg-max-h: 20px;">
<a class="meganav-secondary__item meganav-secondary__item--mobile" href="https://www.tomshardware.com/premium" data-component-name="Nav:Secondary:Item" target="_self" style="--nav-item-bg-color: #333; --nav-item-hover-bg-color: #333;" data-before-rewrite-localise="https://www.tomshardware.com/premium">
Premium
</a> <a class="meganav-secondary__item meganav-secondary__item--mobile" href="https://forums.tomshardware.com/" data-component-name="Nav:Secondary:Item" target="_blank" style="--nav-item-bg-color: #333; --nav-item-hover-bg-color: #333;">
Forums
</a>
</div>
</div>
</nav>
</nav>
<div class="dfp-leaderboard-container">
<div class="dfp-leaderboard-background"></div>
</div>
<div id="widgetArea0" class="widget-area grid grid-cols-1 page-widget-area-0"></div>
<div id="main" tabindex="-1" role="main" class="legacy-container full lightbox1 ">
<div data-component-name="Newsletter:ExitIntent" data-membership-popup-enabled="false">
<template data-exit-intent-template>
<script data-id="vanilla-slice-newsletterForm-exitIntent-hydrate" type="text/javascript">
window.sliceComponents = window.sliceComponents || {};
externalsScriptLoaded.then(() => {
window.reliablePageLoad.then(() => {
var componentContainer = document.querySelector("#slice-container-newsletterForm-exitIntent");
if (componentContainer) {
var data = {"layout":"exitIntent","header":"<svg width=\"221\" height=\"22\" viewBox=\"0 0 221 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g clip-path=\"url(#a)\"><title>Tom's Hardware<\/title><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M81.263.257v8.77H74.01V.256h-4.17V21.69h4.17v-8.965h7.254v8.965h4.18V.257h-4.18ZM96.894 6.54l2.62 7.797h-5.338l2.718-7.797ZM95.13.266l-7.798 21.423h4.367l1.292-3.787h7.61l1.257 3.787h4.367L98.418.266H95.13ZM136.64 5.319a3.75 3.75 0 0 0-3.128-1.328h-3.164v13.965h3.164a3.724 3.724 0 0 0 3.128-1.328c.775-.954.9-2.496.9-5.748 0-3.253-.125-4.599-.9-5.57m2.923 14.32a7.817 7.817 0 0 1-5.686 2.05h-7.735V.266h7.735a7.789 7.789 0 0 1 5.677 2.04c2.406 2.407 2.121 5.348 2.121 8.574s.249 6.345-2.166 8.76M164.587.257l-3.342 13.51-3.912-13.51h-3.12l-3.912 13.51-3.315-13.51h-4.349l5.713 21.432h3.484l3.948-13.002 3.939 13.002h3.484L168.953.257h-4.366ZM176.582 6.54l2.62 7.797h-5.321l2.709-7.797h-.008ZM174.835.266l-7.798 21.423h4.367l1.292-3.787h7.611l1.256 3.787h4.367L178.132.266h-3.297ZM195.955 4h-3.93v5.65h3.939a2.791 2.791 0 0 0 3.03-2.54c0-.098.009-.196.009-.285a2.797 2.797 0 0 0-3.039-2.834m3.253 17.69-4.18-8.547h-3.003v8.555h-4.179V.266h8.394c4.367 0 6.951 2.976 6.951 6.559a5.762 5.762 0 0 1-3.912 5.623l4.777 9.232h-4.857.009ZM206.756.257V21.69h14.116v-3.733h-9.927v-5.214h8.457V9.026h-8.457V3.991h9.927V.257h-14.116Z\" fill=\"#D9383B\"\/><path d=\"M119.574 12.448a5.762 5.762 0 0 0 3.912-5.623 6.31 6.31 0 0 0-4.812-6.283V4.99c.41.508.633 1.14.624 1.791a2.797 2.797 0 0 1-2.754 2.843c-.098 0-.196 0-.294-.009h-2.656l.09 3.485h1.648l4.18 8.546h4.848l-4.777-9.197h-.009Z\" fill=\"#D9383B\"\/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.03 21.556a4.227 4.227 0 0 1-4.51-3.912 3.69 3.69 0 0 1 0-.544V9.383H.873v-2.95h1.649V1.817h3.92v4.616H9.16v2.95H6.442v7.476c0 .9.428 1.408 1.345 1.408H9.16v3.342l-2.13-.044v-.01ZM19.595 9.98a2.447 2.447 0 0 0-1.827-.687 2.423 2.423 0 0 0-1.79.687c-.803.81-.892 2.147-.892 3.77 0 1.621.09 2.985.891 3.796a2.354 2.354 0 0 0 1.791.686 2.446 2.446 0 0 0 1.827-.686c.811-.811.9-2.228.9-3.797 0-1.568-.089-2.958-.9-3.77Zm3.021 9.838a6.446 6.446 0 0 1-4.848 1.916 6.38 6.38 0 0 1-4.812-1.916c-1.408-1.462-1.755-3.253-1.755-6.069s.356-4.58 1.755-6.042a6.38 6.38 0 0 1 4.812-1.916 6.459 6.459 0 0 1 4.848 1.916c1.408 1.47 1.756 3.235 1.756 6.042s-.357 4.616-1.756 6.069ZM44.86 21.556v-9.447a2.594 2.594 0 1 0-5.16-.561c-.018.16-.018.312 0 .472v9.509h-3.886v-9.42a2.597 2.597 0 0 0-2.343-2.824 2.597 2.597 0 0 0-2.825 2.825v9.419h-3.904V5.934h3.797v1.47a5.431 5.431 0 0 1 3.885-1.613 4.833 4.833 0 0 1 4.135 1.97 5.9 5.9 0 0 1 4.643-1.97 5.417 5.417 0 0 1 3.832 1.381 5.856 5.856 0 0 1 1.702 4.456v9.954l-3.877-.035v.009ZM49.957.257v6.8l4.064-3.075V.257h-4.064ZM58.574 21.734c-2.45 0-4.67-.267-6.683-2.228l2.54-2.549a5.663 5.663 0 0 0 4.152 1.47c1.346 0 2.754-.445 2.754-1.612 0-.767-.428-1.32-1.649-1.435l-2.45-.232c-2.816-.267-4.545-1.497-4.545-4.366 0-3.235 2.843-4.973 6.015-4.973 2.433 0 4.456.428 5.953 1.827l-2.353 2.406a5.374 5.374 0 0 0-3.618-1.043c-1.56 0-2.228.713-2.228 1.497 0 .57.232 1.23 1.613 1.346l2.451.25c3.083.303 4.634 1.933 4.634 4.58 0 3.44-2.932 5.08-6.603 5.08\" fill=\"#221F1F\"\/><path d=\"M117.15 1.166c0-.499-.401-.9-.9-.9h-.713a.706.706 0 0 0-.704.704s0 .499-.882.499-1.408-1.194-1.987-1.194h-2.362c-1.114 0-4.42-.32-7.548 4.75l.526.499a7.565 7.565 0 0 1 4.972-1.996s1.114.089 1.114 1.114v.213l-.49 16.79h4.18l-.41-16.968c.009-.552.837-1.15 1.8-1.15.962 0 1.06.188 1.096.455 0 .392.321.704.704.704H116.25c.49 0 .9-.392.9-.882V1.167Z\" fill=\"#D9383B\"\/><\/g><defs><clipPath id=\"a\"><path fill=\"#fff\" transform=\"translate(.872 .257)\" d=\"M0 0h220v21.486H0z\"\/><\/clipPath><\/defs><\/svg>\n","tagline":"Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.","formFooterText":"By submitting your information you agree to the <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms & Conditions<\/a> and <a href=\"https:\/\/futureplc.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> and are aged 16 or over.","usDisclaimerFooterText":"By signing up, you agree to our <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms of services <\/a> and acknowledge that you have read our <a href=\"https:\/\/futureplc.com\/privacy-policy\" target=\"_blank\">Privacy Notice<\/a>. You also agree to receive marketing emails from us that may include promotions from our trusted partners and sponsors, which you can unsubscribe from at any time.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly."},"failureMessage":"There was a problem. Please refresh the page and try again.","method":"POST","inputs":[{"type":"hidden","name":"NAME"},{"type":"email","name":"MAIL","placeholder":"Your Email Address","required":true},{"type":"hidden","name":"NEWSLETTER_CODE","value":"XTH-X"},{"type":"hidden","name":"LANG","value":"EN"},{"type":"hidden","name":"SOURCE","value":"15"},{"type":"hidden","name":"COUNTRY"},{"type":"checkbox","name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"}},{"type":"checkbox","name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"}},{"type":"submit","value":"Sign me up","required":true}],"endpoint":"https:\/\/www.tomshardware.com\/.newsletter-subscribe\/v2\/submission\/submit","cookieExpiryDays":14,"ariaLabels":{"exitIntent":{"closeButton":"Close"}}};
var triggerHydrate = function() {
window.sliceComponents.newsletterForm.hydrate(data, componentContainer);
}
if (window.lazyObserveElement) {
window.lazyObserveElement(componentContainer, triggerHydrate);
} else {
triggerHydrate();
}
}
}).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-exitIntent Slice', err));
}).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err));
</script><div id="slice-container-newsletterForm-exitIntent" class="slice-container newsletter-slice newsletterForm-exitIntent slice-container-newsletterForm"></div>
</template>
</div>
<div id="slice-container-trendingbar" class="slice-container trending-bar-container relative trendingbar slice-container-trending"><div class="trending__wrapper "><nav aria-labelledby="trending-items" class="trending__nav"><span class="trending__label" id="trending-items">Trending</span><ul class="trending__list"><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomshardware.com/pc-components/toms-hardware-innovation-awards-2026-progress-amid-turmoil" data-before-rewrite-localise="https://www.tomshardware.com/pc-components/toms-hardware-innovation-awards-2026-progress-amid-turmoil">Innovation Awards</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomshardware.com/tag/data-center" data-before-rewrite-localise="https://www.tomshardware.com/tag/data-center">AI Data Centers</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomshardware.com/tag/ram-shortage" data-before-rewrite-localise="https://www.tomshardware.com/tag/ram-shortage">RAM Shortage</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomshardware.com/tag/toms-hardware-30th-anniversary" data-before-rewrite-localise="https://www.tomshardware.com/tag/toms-hardware-30th-anniversary">Tom's 30th Anniversary</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomshardware.com/tag/nvidia-vera-rubin" data-before-rewrite-localise="https://www.tomshardware.com/tag/nvidia-vera-rubin">Vera Rubin</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomshardware.com/tag/amd-advancing-ai-2026" data-before-rewrite-localise="https://www.tomshardware.com/tag/amd-advancing-ai-2026">AMD Advancing AI</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomshardware.com/desktops/gaming-pcs/best-ram-combo-deals-2026-make-pc-builds-and-upgrades-more-affordable-with-the-best-ram-bundle-deals-available" data-before-rewrite-localise="https://www.tomshardware.com/desktops/gaming-pcs/best-ram-combo-deals-2026-make-pc-builds-and-upgrades-more-affordable-with-the-best-ram-bundle-deals-available">RAM Combo Deals</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomshardware.com/tag/nova-lake" data-before-rewrite-localise="https://www.tomshardware.com/tag/nova-lake">Nova Lake</a></li></ul></nav></div></div>
<div id="top-leaderboard" class="ad-unit"></div>
<div id="widgetArea1" class="widget-area grid grid-cols-1 md:grid-cols-1 md-grid gap-x-5 page-widget-area-1">
<div data-widget-type="dynamic" id="featured-articles" class="clear-both widget widget-dynamic widget-featured-articles widget-dynamic-featured-articles flw-curated-carousel flw-curated-carousel-item-bg-grey flw-curated-carousel-content-bg-grey flw-curated-carousel-title-black flw-curated-carousel-hover-color-title flw-curated-carousel-title-label-color flw-hover-decoration-none flw-curated-title-strapline-color flw-curated-carousel-grid-th widget-dynamic-fter-curated-carousel">
<div class="clear-both widget-header">
</div>
<div class="wdn-fte-rcr pos-relative space-t20 ">
<div class="hidedesktop" aria-hidden="true">
<div class="mainCarousel curatedCarousel">
<section class="feature-block top-featured">
<div id="Item1-mobile" class="feature-block-item-wrapper item-1 ">
<a class="article-link" href="https://www.tomshardware.com/pc-components/power-supplies/asrock-steel-legend-sl-1200p-power-supply-review" aria-label="ASRock Steel Legend SL-1200P power supply review: A winning combination of genuine Platinum efficiency and a stand-out design" target="_self" data-before-rewrite-localise="/pc-components/power-supplies/asrock-steel-legend-sl-1200p-power-supply-review">
<figure class="feature-block-item">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1920-80.jpg.webp 1920w" sizes="(min-width: 1000px) 600px, (min-width: 700px) calc(100vw - 48px), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-320-80.jpg" alt="A visually distinct, technically capable 1200W unit" srcset="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1200-80.jpg 1200w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1920-80.jpg 1920w" sizes="(min-width: 1000px) 600px, (min-width: 700px) calc(100vw - 48px), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7.jpg" data-pin-nopin="true"></picture>
</div>
</div>
<figcaption>
<span class="article-name">ASRock Steel Legend SL-1200P power supply review: A winning combination of genuine Platinum efficiency and a stand-out design</span>
<span class="article-strapline">A visually distinct, technically capable 1200W unit</span>
</figcaption>
</figure>
</a>
</div> </section>
</div>
</div>
<div class="list-text-links list-text-links-trending-panel" data-analytics-id="news-article" data-mrf-recirculation="news-article">
<header>
<h2 class="list-title">
<a href="https://www.tomshardware.com/news" data-before-rewrite-localise="/news">News Stream</a>
<svg class="svg-arrow-down" width="16" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"><path d="M1000 100L500 900 0 100h1000z"></path></svg> </h2>
</header>
<div class="primary">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/software/windows/microsoft-blames-rgb-peripherals-for-crashing-windows-11-rgb-software-is-causing-blue-screens-crashes-and-game-freezes" class="article-link" aria-label="Microsoft blames RGB peripherals for crashing Windows 11" target="_self" data-before-rewrite-localise="/software/windows/microsoft-blames-rgb-peripherals-for-crashing-windows-11-rgb-software-is-causing-blue-screens-crashes-and-game-freezes">
<article aria-label="Search result: Microsoft blames RGB peripherals for crashing Windows 11" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-200-80.jpg" alt="A closeup of a PC build with lots of RGB lighting in an In Win PC case, this is an example of the kind of PC build you could put together if you're out of the budget realm." srcset="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Microsoft blames RGB peripherals for crashing Windows 11</h3>
<p class="byline">
Published <time datetime="2026-08-22T16:21:34Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/software/linux/25-years-after-the-death-of-3dfx-the-voodoo-3-gets-a-linux-driver-update-classic-voodoo-gpus-can-now-boot-without-a-pc-bios" class="article-link" aria-label="25 years after the death of 3dfx, the Voodoo 3 gets a Linux driver update" target="_self" data-before-rewrite-localise="/software/linux/25-years-after-the-death-of-3dfx-the-voodoo-3-gets-a-linux-driver-update-classic-voodoo-gpus-can-now-boot-without-a-pc-bios">
<article aria-label="Search result: 25 years after the death of 3dfx, the Voodoo 3 gets a Linux driver update" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-200-80.jpg" alt="Marketing image for the Voodoo 3 graphics card" srcset="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">25 years after the death of 3dfx, the Voodoo 3 gets a Linux driver update</h3>
<p class="byline">
Published <time datetime="2026-08-22T15:48:10Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/case-fans/snap-on-lcd-brings-mini-displays-to-any-120mm-pc-fan-thermalrights-fan-frame-vision-1-lets-you-display-information-and-custom-themes-on-your-case-fans" class="article-link" aria-label="Snap-on LCD brings mini displays to any 120mm PC fan" target="_self" data-before-rewrite-localise="/pc-components/case-fans/snap-on-lcd-brings-mini-displays-to-any-120mm-pc-fan-thermalrights-fan-frame-vision-1-lets-you-display-information-and-custom-themes-on-your-case-fans">
<article aria-label="Search result: Snap-on LCD brings mini displays to any 120mm PC fan" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-200-80.png.webp 200w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-320-80.png.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-200-80.png" alt="Thermalright Fan Frame Vision-1 fan accessories" srcset="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-200-80.png 200w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-320-80.png 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Snap-on LCD brings mini displays to any 120mm PC fan</h3>
<p class="byline">
Published <time datetime="2026-08-22T14:49:09Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result4 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/ascii-cyberpunk-city-prototype-runs-on-rust-webassembly-engine-and-webgl-shaders" class="article-link" aria-label="Walk through a 3D cyberpunk city built purely from ASCII characters" target="_self" data-before-rewrite-localise="/tech-industry/ascii-cyberpunk-city-prototype-runs-on-rust-webassembly-engine-and-webgl-shaders">
<article aria-label="Search result: Walk through a 3D cyberpunk city built purely from ASCII characters" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-200-80.png.webp 200w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-320-80.png.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-200-80.png" alt="ASCII cyberpunk city prototype runs on a Rust WebAssembly engine and WebGL shaders" srcset="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-200-80.png 200w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-320-80.png 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Walk through a 3D cyberpunk city built purely from ASCII characters</h3>
<p class="byline">
Published <time datetime="2026-08-22T14:37:14Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result5 " data-page="1
">
<a href="https://www.tomshardware.com/peripherals/logitech-faces-lawsuit-for-withholding-usd61m-in-tariff-refunds-from-customers-lawsuit-claims-company-extracted-up-to-usd97m-from-consumers-in-2026-through-tariff-justified-price-increases" class="article-link" aria-label="Logitech faces lawsuit for withholding $61M in tariff refunds from customers" target="_self" data-before-rewrite-localise="/peripherals/logitech-faces-lawsuit-for-withholding-usd61m-in-tariff-refunds-from-customers-lawsuit-claims-company-extracted-up-to-usd97m-from-consumers-in-2026-through-tariff-justified-price-increases">
<article aria-label="Search result: Logitech faces lawsuit for withholding $61M in tariff refunds from customers" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-200-80.jpg" alt="Logitech G3 peripherals including the G305 X Superlight wireless gaming mouse and the G316 X 98 wired mechanical gaming keyboard" srcset="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Logitech faces lawsuit for withholding $61M in tariff refunds from customers</h3>
<p class="byline">
Published <time datetime="2026-08-22T14:13:50Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result6 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/cyber-security/us-authorities-say-siemens-controllers-used-for-water-and-other-infrastructure-are-being-targeted-by-hackers-agencies-claim-threat-actors-use-ai-tools-to-generate-exploitation-scripts" class="article-link" aria-label="US authorities say Siemens controllers used for water and other infrastructure are being targeted by hackers" target="_self" data-before-rewrite-localise="/tech-industry/cyber-security/us-authorities-say-siemens-controllers-used-for-water-and-other-infrastructure-are-being-targeted-by-hackers-agencies-claim-threat-actors-use-ai-tools-to-generate-exploitation-scripts">
<article aria-label="Search result: US authorities say Siemens controllers used for water and other infrastructure are being targeted by hackers" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-200-80.png.webp 200w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-320-80.png.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-200-80.png" alt="Siemens industrial systems" srcset="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-200-80.png 200w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-320-80.png 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">US authorities say Siemens controllers used for water and other infrastructure are being targeted by hackers</h3>
<p class="byline">
Published <time datetime="2026-08-22T13:57:17Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
</div>
<div class="hidemobile">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/monitors/gaming-monitors/save-usd532-on-a-480-hz-oled-gaming-monitor-amazon-drops-a-massive-53-percent-discount-on-the-lg-ultragear-27gx790a-b" class="article-link" aria-label="Save $532 on a 480 Hz OLED gaming monitor" target="_self" data-before-rewrite-localise="/monitors/gaming-monitors/save-usd532-on-a-480-hz-oled-gaming-monitor-amazon-drops-a-massive-53-percent-discount-on-the-lg-ultragear-27gx790a-b">
<article aria-label="Search result: Save $532 on a 480 Hz OLED gaming monitor" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-200-80.jpg" alt="The LG UltraGear 27GX790A-B 27-inch OLED gaming monitor" srcset="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Save $532 on a 480 Hz OLED gaming monitor</h3>
<p class="byline">
Published <time datetime="2026-08-22T13:50:07Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/this-week-on-toms-hardware-premium-august-22-2026-foundries-supercomputers-china-and-how-to-not-overpay-on-a-motherboard" class="article-link" aria-label="This week on Tom's Hardware Premium: August 22, 2026" target="_self" data-before-rewrite-localise="/tech-industry/this-week-on-toms-hardware-premium-august-22-2026-foundries-supercomputers-china-and-how-to-not-overpay-on-a-motherboard">
<article aria-label="Search result: This week on Tom's Hardware Premium: August 22, 2026" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-200-80.jpg" alt="Tom's Hardware Premium Logo on a blurred background of Motherboards" srcset="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">This week on Tom's Hardware Premium: August 22, 2026</h3>
<p class="byline">
Published <time datetime="2026-08-22T13:00:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/cpus/desktop-cpu-shipments-crater-20-percent-amid-high-component-costs-but-amd-gains-record-share-despite-ugly-desktop-processor-market-intel-floods-laptop-market-with-millions-of-cpus-but-amd-still-sets-all-time-share-records" class="article-link" aria-label="Desktop CPU shipments crater 20% amid high component costs, but AMD gains record share despite 'ugly' desktop processor market" target="_self" data-before-rewrite-localise="/pc-components/cpus/desktop-cpu-shipments-crater-20-percent-amid-high-component-costs-but-amd-gains-record-share-despite-ugly-desktop-processor-market-intel-floods-laptop-market-with-millions-of-cpus-but-amd-still-sets-all-time-share-records">
<article aria-label="Search result: Desktop CPU shipments crater 20% amid high component costs, but AMD gains record share despite 'ugly' desktop processor market" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-200-80.jpg" alt="7700x3d" srcset="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Desktop CPU shipments crater 20% amid high component costs, but AMD gains record share despite 'ugly' desktop processor market</h3>
<p class="byline">
Published <time datetime="2026-08-22T12:30:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result4 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/storage-unit-auction-winner-finds-retro-pentium-4-pc-with-a-see-through-uv-reactive-psu-y2k-time-capsule-discovered-among-100-laptops-and-hundreds-of-ram-sticks" class="article-link" aria-label="Storage unit auction winner finds retro Pentium 4 PC with a see-through, UV-reactive PSU" target="_self" data-before-rewrite-localise="/pc-components/storage-unit-auction-winner-finds-retro-pentium-4-pc-with-a-see-through-uv-reactive-psu-y2k-time-capsule-discovered-among-100-laptops-and-hundreds-of-ram-sticks">
<article aria-label="Search result: Storage unit auction winner finds retro Pentium 4 PC with a see-through, UV-reactive PSU" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-200-80.png.webp 200w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-320-80.png.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-200-80.png" alt="Apevia X-SuperAlien PC build with transparent Apevia power supply" srcset="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-200-80.png 200w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-320-80.png 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Storage unit auction winner finds retro Pentium 4 PC with a see-through, UV-reactive PSU</h3>
<p class="byline">
Published <time datetime="2026-08-22T12:00:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result5 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/gpus/gigabyte-rtx-3070-owner-discovers-protective-film-on-vrm-thermal-pads-after-nearly-five-years-claims-removal-and-repasting-dropped-gpu-hotspot-temperatures-by-30-c" class="article-link" aria-label="Gamer uncovers factory plastic left on RTX 3070 VRM pads after five years, causing overheating " target="_self" data-before-rewrite-localise="/pc-components/gpus/gigabyte-rtx-3070-owner-discovers-protective-film-on-vrm-thermal-pads-after-nearly-five-years-claims-removal-and-repasting-dropped-gpu-hotspot-temperatures-by-30-c">
<article aria-label="Search result: Gamer uncovers factory plastic left on RTX 3070 VRM pads after five years, causing overheating " class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-200-80.jpg" alt="Protective film on top of the VRM thermal pads spotted inside a Gigabyte RTX 3070 GPU" srcset="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Gamer uncovers factory plastic left on RTX 3070 VRM pads after five years, causing overheating </h3>
<p class="byline">
Published <time datetime="2026-08-22T11:30:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result6 " data-page="1
">
<a href="https://www.tomshardware.com/video-games/console-gaming/take-two-subpoenas-microsoft-for-windows-device-ids-of-everyone-in-three-discord-servers-in-gta-6-leak-hunt" class="article-link" aria-label="GTA 6 leaks prompt Take-Two to subpoena Microsoft for Windows device IDs of everyone in three Discord servers" target="_self" data-before-rewrite-localise="/video-games/console-gaming/take-two-subpoenas-microsoft-for-windows-device-ids-of-everyone-in-three-discord-servers-in-gta-6-leak-hunt">
<article aria-label="Search result: GTA 6 leaks prompt Take-Two to subpoena Microsoft for Windows device IDs of everyone in three Discord servers" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-200-80.jpg" alt="screen cap of the GTA 6 trailer on YouTube" srcset="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">GTA 6 leaks prompt Take-Two to subpoena Microsoft for Windows device IDs of everyone in three Discord servers</h3>
<p class="byline">
Published <time datetime="2026-08-22T11:00:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result7 " data-page="1
">
<a href="https://www.tomshardware.com/video-games/console-gaming/us-console-sales-fall-39-percent-in-july-as-memory-costs-push-average-price-to-542" class="article-link" aria-label="Spending on physical games falls to lowest on record since 1995" target="_self" data-before-rewrite-localise="/video-games/console-gaming/us-console-sales-fall-39-percent-in-july-as-memory-costs-push-average-price-to-542">
<article aria-label="Search result: Spending on physical games falls to lowest on record since 1995" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-200-80.jpg" alt="PS5 hero" srcset="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Spending on physical games falls to lowest on record since 1995</h3>
<p class="byline">
Published <time datetime="2026-08-22T10:30:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result8 " data-page="1
">
<a href="https://www.tomshardware.com/desktops/pc-building/alleged-amazon-cpu-scam-hits-pc-shop-twice-in-three-days-ryzen-5-9600x-orders-arrive-with-empty-retail-boxes" class="article-link" aria-label="Back-to-back Amazon CPU scam delivers empty Ryzen 5 9600X boxes in 72 hours" target="_self" data-before-rewrite-localise="/desktops/pc-building/alleged-amazon-cpu-scam-hits-pc-shop-twice-in-three-days-ryzen-5-9600x-orders-arrive-with-empty-retail-boxes">
<article aria-label="Search result: Back-to-back Amazon CPU scam delivers empty Ryzen 5 9600X boxes in 72 hours" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-200-80.jpg" alt="Alleged empty boxes of the AMD Ryzen 5 9600x received by a PC shop from Amazon" srcset="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Back-to-back Amazon CPU scam delivers empty Ryzen 5 9600X boxes in 72 hours</h3>
<p class="byline">
Published <time datetime="2026-08-22T10:00:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result9 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/get-a-full-size-keychron-mechanical-keyboard-for-just-usd29-50-percent-off-this-104-key-wired-keeb-with-your-choice-of-keychron-super-brown-or-red-switches" class="article-link" aria-label="Get a full-size Keychron mechanical keyboard for just $29" target="_self" data-before-rewrite-localise="/pc-components/get-a-full-size-keychron-mechanical-keyboard-for-just-usd29-50-percent-off-this-104-key-wired-keeb-with-your-choice-of-keychron-super-brown-or-red-switches">
<article aria-label="Search result: Get a full-size Keychron mechanical keyboard for just $29" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-200-80.jpg" alt="Keychron C2 Pro" srcset="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Get a full-size Keychron mechanical keyboard for just $29</h3>
<p class="byline">
Published <time datetime="2026-08-21T16:45:23Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result10 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/get-a-usd75-discount-on-your-next-corsair-upgrade-stack-your-cart-up-to-usd350-to-enjoy-big-savings" class="article-link" aria-label="Get a $75 discount on your next Corsair upgrade — stack your cart up to $350 to enjoy big savings" target="_self" data-before-rewrite-localise="/pc-components/get-a-usd75-discount-on-your-next-corsair-upgrade-stack-your-cart-up-to-usd350-to-enjoy-big-savings">
<article aria-label="Search result: Get a $75 discount on your next Corsair upgrade — stack your cart up to $350 to enjoy big savings" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-200-80.jpg" alt="Corsair PC" srcset="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Get a $75 discount on your next Corsair upgrade — stack your cart up to $350 to enjoy big savings</h3>
<p class="byline">
Published <time datetime="2026-08-21T15:27:27Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result11 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/external-ssds/sandisk-expansion-cards-for-xbox-series-x-s-now-available-on-amazon-alternative-storage-solution-to-seagate-wd-arrives-on-the-market-five-years-after-the-launch-of-the-consoles" class="article-link" aria-label="SanDisk expansion cards for Xbox Series X|S now available on Amazon" target="_self" data-before-rewrite-localise="/pc-components/external-ssds/sandisk-expansion-cards-for-xbox-series-x-s-now-available-on-amazon-alternative-storage-solution-to-seagate-wd-arrives-on-the-market-five-years-after-the-launch-of-the-consoles">
<article aria-label="Search result: SanDisk expansion cards for Xbox Series X|S now available on Amazon" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-200-80.png.webp 200w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-320-80.png.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-200-80.png" alt="SanDisk GX C50 expansion cards for the Xbox Seres X|S" srcset="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-200-80.png 200w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-320-80.png 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SanDisk expansion cards for Xbox Series X|S now available on Amazon</h3>
<p class="byline">
Published <time datetime="2026-08-21T15:25:29Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result12 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/openai-fights-to-keep-chatgpt-lawsuit-away-from-a-state-jury" class="article-link" aria-label="Florida seeks court ruling to officially classify Sam Altman and ChatGPT as a 'public nuisance'" target="_self" data-before-rewrite-localise="/tech-industry/artificial-intelligence/openai-fights-to-keep-chatgpt-lawsuit-away-from-a-state-jury">
<article aria-label="Search result: Florida seeks court ruling to officially classify Sam Altman and ChatGPT as a 'public nuisance'" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm-200-80.jpg.webp 200w, https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm-320-80.jpg.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm-200-80.jpg" alt="Sam Altman" srcset="https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm-200-80.jpg 200w, https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm-320-80.jpg 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/At9oFNxgx5LSot7EtTt3Rm.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Florida seeks court ruling to officially classify Sam Altman and ChatGPT as a 'public nuisance'</h3>
<p class="byline">
Published <time datetime="2026-08-21T15:11:18Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result13 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/worlds-largest-open-library-calls-for-volunteers-to-scan-and-preserve-physical-books-as-ai-companies-buy-scan-and-destroy-them-annas-archive-says-time-is-running-out-as-knowledge-is-permanently-monopolized-on-private-servers" class="article-link" aria-label="World's largest truly open library calls for volunteers to scan and preserve physical books as AI companies buy, scan, and destroy them" target="_self" data-before-rewrite-localise="/tech-industry/artificial-intelligence/worlds-largest-open-library-calls-for-volunteers-to-scan-and-preserve-physical-books-as-ai-companies-buy-scan-and-destroy-them-annas-archive-says-time-is-running-out-as-knowledge-is-permanently-monopolized-on-private-servers">
<article aria-label="Search result: World's largest truly open library calls for volunteers to scan and preserve physical books as AI companies buy, scan, and destroy them" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf-200-80.png.webp 200w, https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf-320-80.png.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf-200-80.png" alt="a specialized book scanning machine" srcset="https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf-200-80.png 200w, https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf-320-80.png 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/ePJpJYVDUf8Qbfjmf8WdQf.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">World's largest truly open library calls for volunteers to scan and preserve physical books as AI companies buy, scan, and destroy them</h3>
<p class="byline">
Published <time datetime="2026-08-21T14:33:36Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result14 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/toms-hardware-innovation-awards-2026-progress-amid-turmoil" class="article-link" aria-label="Tom’s Hardware Innovation Awards 2026: Progress amid turmoil" target="_self" data-before-rewrite-localise="/pc-components/toms-hardware-innovation-awards-2026-progress-amid-turmoil">
<article aria-label="Search result: Tom’s Hardware Innovation Awards 2026: Progress amid turmoil" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container landscape" data-original="https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS-200-80.png.webp 200w, https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS-320-80.png.webp 320w" sizes="100px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS-200-80.png" alt="Tom's Hardware Innovation Awards 2026 cover image" srcset="https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS-200-80.png 200w, https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS-320-80.png 320w" sizes="100px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/EDLHqMQ8ViAEzb8xLyQsiS.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Tom’s Hardware Innovation Awards 2026: Progress amid turmoil</h3>
<p class="byline">
Published <time datetime="2026-08-21T14:02:24Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
</div>
</article>
</a>
<!-- Cats: --></div>
<a class="list-heading-link" href="https://www.tomshardware.com/news" data-before-rewrite-localise="/news">More News <i class="icon icon-arrow-right"></i></a>
</div>
</div>
<div class="mainCarousel curatedCarousel">
<section class="feature-block top-featured" id="homePageCarousel" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div id="Item1" class="feature-block-item-wrapper item-1 hidemobile">
<a class="article-link" href="https://www.tomshardware.com/pc-components/power-supplies/asrock-steel-legend-sl-1200p-power-supply-review" aria-label="ASRock Steel Legend SL-1200P power supply review: A winning combination of genuine Platinum efficiency and a stand-out design" target="_self" data-before-rewrite-localise="/pc-components/power-supplies/asrock-steel-legend-sl-1200p-power-supply-review">
<figure class="feature-block-item">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1920-80.jpg.webp 1920w" sizes="(min-width: 1000px) 600px, (min-width: 700px) calc(100vw - 48px), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-320-80.jpg" alt="A visually distinct, technically capable 1200W unit" srcset="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1200-80.jpg 1200w, https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7-1920-80.jpg 1920w" sizes="(min-width: 1000px) 600px, (min-width: 700px) calc(100vw - 48px), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/HeiSwwH8sjwFrFVWVekea7.jpg" data-pin-nopin="true"></picture>
</div>
</div>
<figcaption>
<span class="article-name">ASRock Steel Legend SL-1200P power supply review: A winning combination of genuine Platinum efficiency and a stand-out design</span>
<span class="article-strapline">A visually distinct, technically capable 1200W unit</span>
</figcaption>
</figure>
</a>
</div>
<div id="Item2" class="feature-block-item-wrapper item-2 ">
<a class="article-link" href="https://www.tomshardware.com/pc-components/gpus/gigabyte-rtx-3070-owner-discovers-protective-film-on-vrm-thermal-pads-after-nearly-five-years-claims-removal-and-repasting-dropped-gpu-hotspot-temperatures-by-30-c" aria-label="Gamer uncovers factory plastic left on RTX 3070 VRM pads after five years, causing overheating " target="_self" data-before-rewrite-localise="/pc-components/gpus/gigabyte-rtx-3070-owner-discovers-protective-film-on-vrm-thermal-pads-after-nearly-five-years-claims-removal-and-repasting-dropped-gpu-hotspot-temperatures-by-30-c">
<figure class="feature-block-item">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-1920-80.jpg.webp 1920w" sizes="(min-width: 1000px) 600px, (min-width: 700px) calc(100vw - 48px), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-320-80.jpg" alt="A Gigabyte RTX 3070 owner discovered protective films covering its VRM thermal pads, after nearly five years of use potentially causing excessive temperatures and frequent black screens. " srcset="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-1200-80.jpg 1200w, https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD-1920-80.jpg 1920w" sizes="(min-width: 1000px) 600px, (min-width: 700px) calc(100vw - 48px), 100vw" data-original-mos="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/MiHtw2ttm6WuGbJUdv8KXD.jpg" data-pin-nopin="true"></picture>
</div>
</div>
<figcaption>
<span class="article-name">Gamer uncovers factory plastic left on RTX 3070 VRM pads after five years, causing overheating </span>
<span class="article-strapline">A Gigabyte RTX 3070 owner discovered protective films covering its VRM thermal pads, after nearly five years of use potentially causing excessive temperatures and frequent black screens. </span>
</figcaption>
</figure>
</a>
</div><div id="Item3" class="feature-block-item-wrapper item-3 ">
<a class="article-link" href="https://www.tomshardware.com/pc-components/storage-unit-auction-winner-finds-retro-pentium-4-pc-with-a-see-through-uv-reactive-psu-y2k-time-capsule-discovered-among-100-laptops-and-hundreds-of-ram-sticks" aria-label="Storage unit auction winner finds retro Pentium 4 PC with a see-through, UV-reactive PSU" target="_self" data-before-rewrite-localise="/pc-components/storage-unit-auction-winner-finds-retro-pentium-4-pc-with-a-see-through-uv-reactive-psu-y2k-time-capsule-discovered-among-100-laptops-and-hundreds-of-ram-sticks">
<figure class="feature-block-item">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-840-80.png.webp 840w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-970-80.png.webp 970w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-1024-80.png.webp 1024w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-1200-80.png.webp 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-320-80.png" alt="This vintage PC build looks like it came straight out of the 90s with a bold, in-your-face look that make sure you can't mistake it for anything but a gamer's lifeline. What you're looking at is an Apevia X-SuperAlien case with a 500W Apevia PSU. " srcset="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-840-80.png 840w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-970-80.png 970w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-1024-80.png 1024w, https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg-1200-80.png 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/LXiPbqriXRdftK4QiZv3Hg.png" data-pin-nopin="true"></picture>
</div>
</div>
<figcaption>
<span class="article-name">Storage unit auction winner finds retro Pentium 4 PC with a see-through, UV-reactive PSU</span>
<span class="article-strapline">This vintage PC build looks like it came straight out of the 90s with a bold, in-your-face look that make sure you can't mistake it for anything but a gamer's lifeline. What you're looking at is an Apevia X-SuperAlien case with a 500W Apevia PSU. </span>
</figcaption>
</figure>
</a>
</div><div id="Item4" class="feature-block-item-wrapper item-4 ">
<a class="article-link" href="https://www.tomshardware.com/desktops/pc-building/alleged-amazon-cpu-scam-hits-pc-shop-twice-in-three-days-ryzen-5-9600x-orders-arrive-with-empty-retail-boxes" aria-label="Back-to-back Amazon CPU scam delivers empty Ryzen 5 9600X boxes in 72 hours" target="_self" data-before-rewrite-localise="/desktops/pc-building/alleged-amazon-cpu-scam-hits-pc-shop-twice-in-three-days-ryzen-5-9600x-orders-arrive-with-empty-retail-boxes">
<figure class="feature-block-item">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-1200-80.jpg.webp 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-320-80.jpg" alt="A PC shop that spends over $10,000 a month on Amazon hardware says two AMD Ryzen 5 9600X orders arrived with the CPUs missing. " srcset="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA-1200-80.jpg 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/nYVKau5tqBwsj9B5FJ3qbA.jpg" data-pin-nopin="true"></picture>
</div>
</div>
<figcaption>
<span class="article-name">Back-to-back Amazon CPU scam delivers empty Ryzen 5 9600X boxes in 72 hours</span>
<span class="article-strapline">A PC shop that spends over $10,000 a month on Amazon hardware says two AMD Ryzen 5 9600X orders arrived with the CPUs missing. </span>
</figcaption>
</figure>
</a>
</div><div id="Item5" class="feature-block-item-wrapper item-5 ">
<a class="article-link" href="https://www.tomshardware.com/video-games/console-gaming/take-two-subpoenas-microsoft-for-windows-device-ids-of-everyone-in-three-discord-servers-in-gta-6-leak-hunt" aria-label="GTA 6 leaks prompt Take-Two to subpoena Microsoft for Windows device IDs of everyone in three Discord servers" target="_self" data-before-rewrite-localise="/video-games/console-gaming/take-two-subpoenas-microsoft-for-windows-device-ids-of-everyone-in-three-discord-servers-in-gta-6-leak-hunt">
<figure class="feature-block-item">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-1200-80.jpg.webp 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-320-80.jpg" alt='Take-Two Interactive filed two DMCA subpoenas demanding that Microsoft and Discord identify the person or people behind the "CyberLeek" persona.' srcset="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU-1200-80.jpg 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/UZtFBUeKKRZ43cjULRJMNU.jpg" data-pin-nopin="true"></picture>
</div>
</div>
<figcaption>
<span class="article-name">GTA 6 leaks prompt Take-Two to subpoena Microsoft for Windows device IDs of everyone in three Discord servers</span>
<span class="article-strapline">Take-Two Interactive filed two DMCA subpoenas demanding that Microsoft and Discord identify the person or people behind the "CyberLeek" persona.</span>
</figcaption>
</figure>
</a>
</div><div id="Item6" class="feature-block-item-wrapper item-6 ">
<a class="article-link" href="https://www.tomshardware.com/tech-industry/unlock-toms-hardware-premiums-hot-chips-2026-coverage-for-free-sign-up-for-an-account-to-read-technical-breakdowns-from-the-show" aria-label="Unlock Tom's Hardware Premium's Hot Chips 2026 coverage for free &#8212; sign up for an account to read technical breakdowns from the show" target="_self" data-before-rewrite-localise="/tech-industry/unlock-toms-hardware-premiums-hot-chips-2026-coverage-for-free-sign-up-for-an-account-to-read-technical-breakdowns-from-the-show">
<figure class="feature-block-item">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-1200-80.jpg.webp 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-320-80.jpg" alt="For a limited time, you’ll be able to read all of our latest reports from Hot Chips 2026 with a Tom’s Hardware account, no payment required. " srcset="https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH-1200-80.jpg 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/VpbztxtxFKZCPaetywvDsH.jpg" data-pin-nopin="true"></picture>
</div>
</div>
<figcaption>
<span class="article-name">Unlock Tom's Hardware Premium's Hot Chips 2026 coverage for free — sign up for an account to read technical breakdowns from the show</span>
<span class="article-strapline">For a limited time, you’ll be able to read all of our latest reports from Hot Chips 2026 with a Tom’s Hardware account, no payment required. </span>
</figcaption>
</figure>
</a>
</div><div id="Item7" class="feature-block-item-wrapper item-7 ">
<a class="article-link" href="https://www.tomshardware.com/tech-industry/this-week-on-toms-hardware-premium-august-22-2026-foundries-supercomputers-china-and-how-to-not-overpay-on-a-motherboard" aria-label="This week on Tom's Hardware Premium: August 22, 2026" target="_self" data-before-rewrite-localise="/tech-industry/this-week-on-toms-hardware-premium-august-22-2026-foundries-supercomputers-china-and-how-to-not-overpay-on-a-motherboard">
<figure class="feature-block-item">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-1200-80.jpg.webp 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-320-80.jpg" alt="We recap this week's Tom's Hardware Premium articles, including our latest advice on your next motherboard purchase, a look inside Samsung's Fab roadmaps, and much more." srcset="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9-1200-80.jpg 1200w" sizes="(min-width: 1000px) 300px, (min-width: 900px) calc(100vw / 3 - 76px), (min-width: 700px) calc(100vw / 2 - 62px), (min-width: 575px) calc(100vw / 2 - 14px), 151px" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/w3FV66rLQxurRb8W9oq3s9.jpg" data-pin-nopin="true"></picture>
</div>
</div>
<figcaption>
<span class="article-name">This week on Tom's Hardware Premium: August 22, 2026</span>
<span class="article-strapline">We recap this week's Tom's Hardware Premium articles, including our latest advice on your next motherboard purchase, a look inside Samsung's Fab roadmaps, and much more.</span>
</figcaption>
</figure>
</a>
</div> </section>
</div>
</div>
</div>
</div>
<div id="content"> <article class="page-content-onecol flex-1
home-article
">
<div id="widgetArea2" class="widget-area grid grid-cols-1 md:grid-cols-1 md-grid gap-x-5 page-widget-area-2">
<div data-widget-type="ads" id="ads-lightbox2" class="clear-both widget widget-ads widget-ads-lightbox2 widget-ads-ads-lightbox2 widget-no-data widget-ads-static-lightbox2">
<div id="bdx_static-lightbox2" data-type="ads" data-ads-type="bordeaux" class="static-lightbox2"></div>
</div>
<div data-widget-type="dynamic" id="premium-listing" class="clear-both widget widget-dynamic widget-premium-listing widget-dynamic-premium-listing flw-title-logo-premium xflw-tag-premium xflw-tag-premium-row flw-custom-more-link-mobile-new-line widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper ">
<header>
<h2 class="list-title"> </h2>
</header>
<div class="listingResults " data-sort="page" data-listkey="" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/semiconductors/lg-enters-chip-packaging-arena-with-laser-direct-imaging-machine-as-tsmcs-cowos-remains-constrained-maskless-machine-is-designed-to-pattern-fine-interconnects-trading-resolution-for-higher-throughput" class="article-link" aria-label="LG enters chip packaging arena with Laser Direct Imaging machine, as TSMC's CoWoS remains constrained " target="_self" data-before-rewrite-localise="/tech-industry/semiconductors/lg-enters-chip-packaging-arena-with-laser-direct-imaging-machine-as-tsmcs-cowos-remains-constrained-maskless-machine-is-designed-to-pattern-fine-interconnects-trading-resolution-for-higher-throughput">
<article aria-label="Search result: LG enters chip packaging arena with Laser Direct Imaging machine, as TSMC's CoWoS remains constrained " class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/te3qwyD3UwUQi9x9kotPCS.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">LG enters chip packaging arena with Laser Direct Imaging machine, as TSMC's CoWoS remains constrained </h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Anton Shilov </span>
</span>
Published <time datetime="2026-08-21T13:35:14Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
LG rolls-out laser direct imaging lithography machine for chip packaging and high-density PCBs.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/gpus/china-approves-first-nvidia-h200-deliveries-to-bytedance-and-tencent-under-case-by-case-import-licenses" class="article-link" aria-label="H200s finally reach China under case-by-case import licenses, but it's already too late for Nvidia " target="_self" data-before-rewrite-localise="/pc-components/gpus/china-approves-first-nvidia-h200-deliveries-to-bytedance-and-tencent-under-case-by-case-import-licenses">
<article aria-label="Search result: H200s finally reach China under case-by-case import licenses, but it's already too late for Nvidia " class="search-result search-result-news-analysis has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">H200s finally reach China under case-by-case import licenses, but it's already too late for Nvidia </h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Luke James </span>
</span>
Published <time datetime="2026-08-21T11:40:00Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
Most of each company's U.S.-licensed allowance, understood to be up to 100,000 units apiece, must stay outside the mainland.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/supercomputers/the-supercomputer-race-no-longer-means-what-it-used-to-as-rankings-lose-relevance-in-the-ai-era-as-privately-held-compute-clusters-are-built-running-hpl-becomes-a-distraction" class="article-link" aria-label="The supercomputer race no longer means what it used to, as rankings lose relevance in the AI era " target="_self" data-before-rewrite-localise="/tech-industry/supercomputers/the-supercomputer-race-no-longer-means-what-it-used-to-as-rankings-lose-relevance-in-the-ai-era-as-privately-held-compute-clusters-are-built-running-hpl-becomes-a-distraction">
<article aria-label="Search result: The supercomputer race no longer means what it used to, as rankings lose relevance in the AI era " class="search-result search-result-feature has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-320-80.jpg" alt="HP El Capitan Supercomputer in Las Vegas" srcset="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">The supercomputer race no longer means what it used to, as rankings lose relevance in the AI era </h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Chris Stokel-Walker </span>
</span>
Published <time datetime="2026-08-20T11:40:00Z" class="no-wrap relative-date date-with-prefix">20 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
China and the United States are in a race for supercomputer supremacy – but does it actually have an impact on the tech we use?
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<div class="listingResult small result4 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/semiconductors/smic-is-raising-wafer-prices-into-a-shortage-as-sanctions-wall-off-chinas-ai-demand" class="article-link" aria-label="SMIC posts record $3B quarter and hikes wafer prices" target="_self" data-before-rewrite-localise="/tech-industry/semiconductors/smic-is-raising-wafer-prices-into-a-shortage-as-sanctions-wall-off-chinas-ai-demand">
<article aria-label="Search result: SMIC posts record $3B quarter and hikes wafer prices" class="search-result search-result-news-analysis has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/D5cNmT7QvCuR6rtouV3eWS.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SMIC posts record $3B quarter and hikes wafer prices</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Luke James </span>
</span>
Published <time datetime="2026-08-20T11:20:00Z" class="no-wrap relative-date date-with-prefix">20 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
SMIC posted its first $3 billion quarter earlier this month, with revenue up 36.1% year on year, net profit nearly tripling to $479.2 million.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<div class="listingResult small result5 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/samsungs-fab-roadmap-examined" class="article-link" aria-label="Samsung's fab roadmaps examined" target="_self" data-before-rewrite-localise="/tech-industry/samsungs-fab-roadmap-examined">
<article aria-label="Search result: Samsung's fab roadmaps examined" class="search-result search-result-feature has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-320-80.jpg" alt="Samsung Logo on a building" srcset="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Samsung's fab roadmaps examined</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Luke James </span>
</span>
Published <time datetime="2026-08-19T12:00:00Z" class="no-wrap relative-date date-with-prefix">19 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
Divided across two countries and four campuses, Samsung's fab roadmap runs from the Korean bases at Pyeongtaek, Hwaseong, and Giheung to the new U.S. site at Taylor.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<div class="listingResult small result6 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/motherboards/how-to-choose-a-new-motherboard-without-overpaying-scoping-out-the-features-you-need-and-what-you-might-never-use-as-component-costs-soar" class="article-link" aria-label="How to choose a new motherboard without overpaying" target="_self" data-before-rewrite-localise="/pc-components/motherboards/how-to-choose-a-new-motherboard-without-overpaying-scoping-out-the-features-you-need-and-what-you-might-never-use-as-component-costs-soar">
<article aria-label="Search result: How to choose a new motherboard without overpaying" class="search-result search-result-feature has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-320-80.jpg" alt="Motherboards on a desk " srcset="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">How to choose a new motherboard without overpaying</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Joe Shields </span>
</span>
Published <time datetime="2026-08-18T12:00:00Z" class="no-wrap relative-date date-with-prefix">18 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
How much motherboard is too much? We look at what you actually get as prices climb — from VRMs and connectivity to premium features and diminishing returns.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/premium" data-before-rewrite-localise="/premium">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="customwidgets" id="firework-video-carousel-3" class="clear-both widget widget-customwidgets widget-firework-video-carousel-3 widget-customwidgets-firework-video-carousel-3 widget-no-data ">
<div class="clear-both widget-header">
<h2 class="widget-title heading1a cpc"> <span>Quick Takes</span> </h2>
</div>
<script async type="module" src="//asset.fwcdn3.com/js/module/fwn.js?business_id=ojeQZ5"></script>
<script async nomodule src="//asset.fwcdn3.com/js/fwn.js?business_id=ojeQZ5"></script>
<fw-player-deck channel="toms_hardware" playlist="5a3eeP"> </fw-player-deck>
</div>
<div data-widget-type="slice" id="newsletter-slice" class="clear-both widget widget-slice widget-newsletter-slice widget-slice-newsletter-slice widget-no-data widget-slice-default">
<div class="clear-both widget-header">
</div>
<div class="slice-widget-wrapper">
<script data-id="vanilla-slice-newsletterForm-263169513-hydrate" type="text/javascript">
window.sliceComponents = window.sliceComponents || {};
externalsScriptLoaded.then(() => {
window.reliablePageLoad.then(() => {
var componentContainer = document.querySelector("#slice-container-newsletterForm-263169513");
if (componentContainer) {
var data = {"header":"Stay On the Cutting Edge: Get the Tom's Hardware Newsletter","tagline":"Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.","method":"POST","endpoint":"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit","formFooterText":"By submitting your information you agree to the <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms & Conditions<\/a> and <a href=\"https:\/\/futureplc.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> and are aged 16 or over.","failureMessage":"There was a problem. Please refresh the page and try again.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly."},"inputs":[{"name":"NAME","type":"hidden"},{"name":"MAIL","type":"email","required":true},{"name":"NEWSLETTER_CODE","type":"hidden","value":"XTH-X"},{"name":"LANG","type":"hidden","value":"en-us"},{"name":"SOURCE","type":"hidden","value":"101"},{"name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"},"type":"checkbox"},{"name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"},"type":"checkbox"},{"type":"submit","value":"Sign me up"}],"layout":"inbodyContent"};
var newsletterForm;(()=>{var e={757:(e,t,n)=>{e.exports=n(666)},363:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,o=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.r(t),n.d(t,{default:()=>j});var a=n(651),i=n.n(a),l=function(e){if("undefined"!=typeof document){var t=document.cookie.match("(^|;) ?".concat(e,"=([^;]*)(;|$)"));return t?t[2]:null}return null};function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const f=function(e){var t=e.name,n=e.value,r=e.label,u=e.type,f=e.placeholder,d=e.required,v=void 0!==d&&d,m=e.disabled,p=void 0!==m&&m,h=e.inputClassName,y=e.setFormValues,w=e.autofocus,E=o((0,a.useState)(u),2),g=E[0],_=E[1];(0,a.useEffect)((function(){if(navigator.userAgent.indexOf("Opera Mini")>-1&&"email"===(null==g?void 0:g.toLowerCase())&&_("text"),"hidden"===(null==u?void 0:u.toLowerCase())&&t&&(y((function(e){return s(s({},e),{},c({},t,n))})),"COUNTRY"===(null==t?void 0:t.toUpperCase()))){var e=l("FTR_Country_Code")||l("FTR_User_Defined_Country_Code")||void 0;y((function(n){return s(s({},n),{},c({},t,e))}))}}),[]);var b=i().createElement("input",{"data-hydrate":!0,type:g,className:"form__".concat(u,"-input ").concat(h),value:n,name:t,required:v,disabled:p,placeholder:f,autoFocus:w,onChange:function(e){if("submit"!==u){var t=e.target,n=t.name,r=t.value,o=t.checked;y((function(e){return s(s({},e),{},c({},n,"checkbox"===u?o:r))}))}}});return r?i().createElement("label",{className:"form__".concat(u,"-label")},b,i().createElement("span",{dangerouslySetInnerHTML:{__html:r.text||""}})):i().createElement(i().Fragment,null,b)};var d=function(e){var t=e.layout,n=e.method,r=e.action,c=e.handleSubmit,u=e.inputs,s=o((0,a.useState)({}),2),d=s[0],v=s[1],m="US"===l("FTR_Country_Code")||!1;return i().createElement("form",{"data-hydrate":!0,className:"newsletter-form__form newsletter-form__form--".concat(t),method:n,action:r,onSubmit:function(e){return c(e,d)},tabIndex:"exitIntent"===t?-1:void 0},null==u?void 0:u.filter((function(e){return!m||"CONTACT_OTHER_BRANDS"!==e.name&&"CONTACT_PARTNERS"!==e.name})).map((function(e){return i().createElement(f,{key:"".concat(e.name,"-").concat(e.value),setFormValues:v,type:e.type,label:e.label,value:e.value,name:e.name,placeholder:e.placeholder,required:e.required,inputClassName:"form_input form__".concat(e.type,"-input form__").concat(e.type,"-input--").concat(t)})})),m&&i().createElement(i().Fragment,null,i().createElement(f,{key:"CONTACT_OTHER_BRANDS",setFormValues:v,type:"hidden",name:"CONTACT_OTHER_BRANDS",value:"true",inputClassName:""}),i().createElement(f,{key:"CONTACT_PARTNERS",setFormValues:v,type:"hidden",name:"CONTACT_PARTNERS",value:"true",inputClassName:""})))};function v(e,t,n,r,o,a,i){try{var l=e[a](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){v(a,r,o,i,l,"next",e)}function l(e){v(a,r,o,i,l,"throw",e)}i(void 0)}))}}var p=n(757),h=n.n(p);const y=function(e,t){setTimeout((function(){window.freyr.cmd.push((function(){window.freyr.pushAndUpdate(e,t)}))}),0)},w=function(e){if(!e)return null;var t=e.title,n=e.body,r=e.buttonText,o=document.querySelector(".kiosq-description"),a=document.querySelector(".kiosq-conditions");return o&&o.insertAdjacentHTML("afterend","<style>.kiosq-description {display:none;}</style>"),a&&a.insertAdjacentHTML("afterend","<style>.kiosq-conditions {display:none;}</style>"),i().createElement("div",{"data-hydrate":!0,className:"newsletter-form__message--kiosq"},i().createElement("p",{className:"newsletter-form__message--kiosq-title"},t),i().createElement("p",{className:"newsletter-form__message--kiosq-text"},n),i().createElement("button",{className:"newsletter-form__message--kiosq-button",onClick:function(){document.dispatchEvent(new CustomEvent("kiosqRegwall",{detail:{message:"email sent"}})),localStorage.setItem("kiosqRegwall","Email already sent")}},r))};function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _=function(){var e=m(h().mark((function e(t){var n,r,o,a,i,l,c;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c={submission:{name:null!==(n=null==t?void 0:t.NAME)&&void 0!==n?n:"",email:null!==(r=null==t?void 0:t.MAIL)&&void 0!==r?r:"",code:null!==(o=null==t?void 0:t.NEWSLETTER_CODE)&&void 0!==o?o:"",source:null!==(a=null==t?void 0:t.SOURCE)&&void 0!==a?a:0,language:null!==(i=null==t?void 0:t.LANG)&&void 0!==i?i:"",country:null!==(l=null==t?void 0:t.COUNTRY)&&void 0!==l?l:"",consent:{marketing:Boolean(null==t?void 0:t.CONTACT_OTHER_BRANDS)||Boolean(null==t?void 0:t.CONTACT_OTHER_BRANDS_AND_PARTNERS)||Boolean(null==t?void 0:t.NEWSLETTER_MANDATORY_CONSENT)||Boolean(null==t?void 0:t.NEWSLETTER_DISCLAIMER_CONSENT)||!1,data:Boolean(null==t?void 0:t.CONTACT_PARTNERS)||Boolean(null==t?void 0:t.CONTACT_OTHER_BRANDS_AND_PARTNERS)||Boolean(null==t?void 0:t.NEWSLETTER_MANDATORY_CONSENT)||Boolean(null==t?void 0:t.NEWSLETTER_DISCLAIMER_CONSENT)||!1}}},e.abrupt("return",JSON.stringify(c));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(e){return{newsletterCodes:null!=e&&e.NEWSLETTER_CODE?[e.NEWSLETTER_CODE]:[],consents:{FUTURE_MARKETING_OPT_IN:Boolean(null==e?void 0:e.CONTACT_OTHER_BRANDS)||Boolean(null==e?void 0:e.CONTACT_OTHER_BRANDS_AND_PARTNERS)||Boolean(null==e?void 0:e.NEWSLETTER_MANDATORY_CONSENT)||Boolean(null==e?void 0:e.NEWSLETTER_DISCLAIMER_CONSENT)||!1,THIRD_PARTY_MARKETING_OPT_IN:Boolean(null==e?void 0:e.CONTACT_PARTNERS)||Boolean(null==e?void 0:e.CONTACT_OTHER_BRANDS_AND_PARTNERS)||Boolean(null==e?void 0:e.NEWSLETTER_MANDATORY_CONSENT)||Boolean(null==e?void 0:e.NEWSLETTER_DISCLAIMER_CONSENT)||!1}}},T=function(){var e=m(h().mark((function e(t){var n,r,o,a,i,l,c,u,s;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.formValues,r=t.endpoint,o=t.method,a=t.setFormMessage,i=t.successMessage,l=t.failureMessage,c=t.setRenderEmailForm,u=t.layout,s=t.setKiosqSuccessLayoutDisplayed,n&&!n.NAME){e.next=3;break}return e.abrupt("return");case 3:return e.t0=fetch,e.t1=r,e.t2=o,e.t3=new Headers({"Content-Type":"application/json",Accept:"application/json"}),e.next=9,_(n);case 9:e.t4=e.sent,e.t5={method:e.t2,headers:e.t3,body:e.t4},(0,e.t0)(e.t1,e.t5).then((function(e){return e.json()})).then((function(e){var t,r=null==i?void 0:i.body;"kiosq"===u&&(s(!0),r=w(i));var o=e.workflow.id?"successmessage":"failuremessage",f=g({action:o,modal:N({layout:u,source:null!==(t=null==n?void 0:n.SOURCE)&&void 0!==t?t:"0"})},"successmessage"===o&&{data:b(n)});y("newsletterEvent",{newsletter:f}),a(e.workflow.id?r:l),c(!1)})).catch((function(e){a(l),c(!1),console.error("Form Slice - ".concat(l,": ").concat(e))}));case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(e){var t=e.layout,n=e.source;return"exitIntent"===t?"SIGNUP - Exit Intent - ".concat(n):"Newsletter signup - ".concat(n)};function O(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)}function S(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var R="undefined"!=typeof window,C=function(e,t){return new URLSearchParams(e).get(t)};const L=R?function(e){var t=window.location,n=(0,a.useState)((function(){return C(t.search,e)})),r=n[0],o=n[1];return(0,a.useEffect)((function(){var n=function(){o(C(t.search,e))};return O(window,"popstate",n),O(window,"pushstate",n),O(window,"replacestate",n),function(){S(window,"popstate",n),S(window,"pushstate",n),S(window,"replacestate",n)}}),[]),r}:function(){return null};function A(){return A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A.apply(this,arguments)}const x=i().memo((function(e){return i().createElement("svg",A({width:"22px",height:"22px",viewBox:"0 0 384 512"},e),i().createElement("path",{d:"M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z"}))})),D=function(e){var t=e.ariaLabels,n=e.children,r=e.cookieExpiryDays,c=e.mobile,u=o((0,a.useState)(!1),2),s=u[0],f=u[1],d=o((0,a.useState)(!1),2),v=d[0],m=d[1],p=(0,a.useRef)(null),h=(0,a.useRef)(null),w=function e(){var t,n,o,a,i=null===(t=window.ffte)||void 0===t?void 0:t.site,c=i?"FTR_Exit_Intent_Display-".concat(i):"FTR_Exit_Intent_Display";if(null!==(n=null===(o=window.FUTR)||void 0===o||null===(a=o.Connect)||void 0===a?void 0:a.regwallAuth)&&void 0!==n&&n)f(!1);else{if(!l(c)){var u;p.current=null!==(u=document.activeElement)&&void 0!==u?u:null,f(!0);var s=new Date;s.setDate(s.getDate()+(null!=r?r:30)),function(e){var t=e.name,n=e.value,r=e.expireDate,o=e.secure,a=e.path,i=e.domain,l=r?" Expires=".concat(null==r?void 0:r.toUTCString(),";"):"",c=a?" Path=".concat(a,";"):"",u=i&&"localhost"!==window.location.hostname&&"127.0.0.1"!==window.location.hostname?" Domain=".concat(i,";"):"",s=o?" Secure;":"";document.cookie="".concat(t,"=").concat(n,";").concat(l).concat(c).concat(u).concat(s)}({name:c,value:"0",expireDate:s,secure:!0,path:"/"}),y("newsletterEvent",{newsletter:{action:"show",modal:"SIGNUP - Exit Intent - 15"}}),document.body.addEventListener("keydown",g)}document.body.removeEventListener("touchstart",E),document.body.removeEventListener("mouseleave",e)}},E=function(){var e,t,n,r=(e=function(){var e,t,n=null!==(e=document.querySelector("#article-body"))&&void 0!==e?e:null;if(n){var o=n.offsetHeight,a=n.getBoundingClientRect().top+window.scrollY+o*((null!==(t=null==c?void 0:c.scrollDepthTrigger)&&void 0!==t?t:1)/100);window.scrollY+window.innerHeight>=a&&!v&&(m(!0),w(),window.removeEventListener("scroll",r))}},t=500,function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,o)}),t)});window.addEventListener("scroll",r,{passive:!0})};(0,a.useEffect)((function(){var e;(null!==(e=window.reliableDOMContentLoaded)&&void 0!==e?e:Promise.resolve()).then((function(){window.addEventListener("Show ICYMI",(function(){f(!1)})),window.innerWidth<700&&null!=c&&c.enabled&&(null!=c&&c.setTimerDelay&&setTimeout((function(){return w()}),null==c?void 0:c.setTimerDelay),null!=c&&c.scrollDepthTrigger&&document.body.addEventListener("touchstart",E)),window.innerWidth>=700&&document.body.addEventListener("mouseleave",w)})).catch((function(e){return console.error(e)}))}),[]);var g=(0,a.useCallback)((function(e){if("Tab"===e.key){var t,n,r=Array.from(null!==(t=null===(n=h.current)||void 0===n?void 0:n.querySelectorAll('button, a, input:not([type="hidden"])'))&&void 0!==t?t:[]).filter((function(e){return e instanceof HTMLElement}));if(0===r.length)return;var o=r[0],a=r[r.length-1];e.shiftKey&&document.activeElement===o?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),o.focus())}}),[]);return"email"===L("utm_medium")?null:s?i().createElement("div",{ref:h,className:"exit-intent exit-intent__background","aria-hidden":!s},i().createElement("div",{className:"exit-intent__wrapper",role:"dialog","aria-modal":"true","aria-labelledby":"Newsletter Exit Intent"},i().createElement("button",{onClick:function(){f(!1),p.current&&p.current.focus(),document.body.removeEventListener("keydown",g),y("newsletterEvent",{newsletter:{action:"close",modal:"SIGNUP - Exit Intent - 15"}})},className:"exit-intent__close-button",title:null==t?void 0:t.closeButton,"aria-label":null==t?void 0:t.closeButton},i().createElement(x,null)),n)):null},j=function(e){var t,n=e.layout,r=e.header,c=e.headerIcon,u=e.tagline,s=e.formFooterText,f=e.usDisclaimerFooterText,v=e.successMessage,m=e.failureMessage,p=e.inputs,h=e.cookieExpiryDays,w=e.endpoint,E=void 0===w?"":w,g=e.method,_=void 0===g?"GET":g,b=e.mobile,O=e.analytics,S=(0,a.useRef)(null),R=o((0,a.useState)(!0),2),C=R[0],L=R[1],A=o((0,a.useState)(""),2),x=A[0],j=A[1],P=o((0,a.useState)(!1),2),I=P[0],k=P[1],M="US"===l("FTR_Country_Code")||!1,F=M?f:s;(0,a.useEffect)((function(){if(null!=O&&O.length&&S.current){var e,t=(null===(e=p.find((function(e){return"SOURCE"===e.name})))||void 0===e?void 0:e.value)||"0";O.some((function(e){return"widgetViewed"===e.analyticsType}))&&function(e){var t=e.toObserve,n=e.layout,r=e.source;if("undefined"!=typeof IntersectionObserver){var o=new IntersectionObserver((function(e){e.forEach((function(e){return e.isIntersecting?(y("newsletterEvent",{newsletter:{action:"viewable",modal:N({layout:n,source:null!=r?r:"0"})}}),o.unobserve(t),function(){}):function(){}}))}),{threshold:[.5]});o.observe(t)}}({toObserve:S.current,layout:n,source:t})}}),[]);var B=i().createElement("div",{"data-hydrate":!0,ref:S,className:"newsletter-form__wrapper newsletter-form__wrapper--".concat(n)},i().createElement("div",{className:"newsletter-form__container"},(r||(null==c?void 0:c.svgContents))&&i().createElement("section",{className:"newsletter-form__top-bar"},"sidebar"===n&&c&&null!=c&&c.svgContents?i().createElement("span",{className:"newsletter-form__headerIcon",dangerouslySetInnerHTML:{__html:null==c?void 0:c.svgContents}}):null,r&&i().createElement("div",{className:"newsletter-form__header",dangerouslySetInnerHTML:{__html:r}})),i().createElement("section",{className:"newsletter-form__main-section"},u&&i().createElement("p",{className:"newsletter-form__strapline"},u),C?i().createElement(d,{layout:n,method:_,action:E,handleSubmit:function(e,t){e.preventDefault(),T({formValues:t,endpoint:E,method:_,successMessage:v,failureMessage:m,setFormMessage:j,setRenderEmailForm:L,layout:n,setKiosqSuccessLayoutDisplayed:k})},inputs:p}):i().createElement("div",{className:"newsletter-form__message"},x),F&&!I&&i().createElement("footer",{className:"newsletter-form__footer ".concat(M?"newsletter-form__footer--us_disclaimer":""),dangerouslySetInnerHTML:{__html:F}}))));return"exitIntent"===n?i().createElement(D,{mobile:b,cookieExpiryDays:h,ariaLabels:null===(t=e.ariaLabels)||void 0===t?void 0:t.exitIntent},B):B}},745:(e,t,n)=>{"use strict";var r=n(81);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof h?t:h,a=Object.create(o.prototype),i=new C(r||[]);return a._invoke=function(e,t,n){var r=f;return function(o,a){if(r===v)throw new Error("Generator is already running");if(r===m){if("throw"===o)throw a;return A()}for(n.method=o,n.arg=a;;){var i=n.delegate;if(i){var l=O(i,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=v;var c=s(e,t,n);if("normal"===c.type){if(r=n.done?m:d,c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=m,n.method="throw",n.arg=c.arg)}}}(e,n,i),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f="suspendedStart",d="suspendedYield",v="executing",m="completed",p={};function h(){}function y(){}function w(){}var E={};c(E,a,(function(){return this}));var g=Object.getPrototypeOf,_=g&&g(g(L([])));_&&_!==n&&r.call(_,a)&&(E=_);var b=w.prototype=h.prototype=Object.create(E);function T(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function N(e,t){function n(o,a,i,l){var c=s(e[o],e,a);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;this._invoke=function(e,r){function a(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(a,a):a()}}function O(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,O(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var o=s(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,p;var a=o.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function L(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}return{next:A}}function A(){return{value:t,done:!0}}return y.prototype=w,c(b,"constructor",w),c(w,"constructor",y),y.displayName=c(w,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,c(e,l,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},T(N.prototype),c(N.prototype,i,(function(){return this})),e.AsyncIterator=N,e.async=function(t,n,r,o,a){void 0===a&&(a=Promise);var i=new N(u(t,n,r,o),a);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},T(b),c(b,l,"Generator"),c(b,a,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=L,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(R),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return l.type="throw",l.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,p):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;R(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:L(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},651:e=>{"use strict";e.exports=window.slice.React},81:e=>{"use strict";e.exports=window.slice.ReactDOM}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.d(r,{default:()=>e});const e={hydrate:function(e,t){var r=n(651),o=n(745),a=n(363).default;o.hydrateRoot(t,r.createElement(a,e))}}})(),newsletterForm=r.default})();
//# sourceMappingURL=newsletterForm.js.map
window.sliceComponents.newsletterForm = newsletterForm;
var triggerHydrate = function() {
window.sliceComponents.newsletterForm.hydrate(data, componentContainer);
}
if (window.lazyObserveElement) {
window.lazyObserveElement(componentContainer, triggerHydrate);
} else {
triggerHydrate();
}
}
}).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-263169513 Slice', err));
}).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err));
</script><div id="slice-container-newsletterForm-263169513" class="slice-container newsletterForm flexi-slice newsletterForm-263169513 slice-container-newsletterForm"><div data-hydrate="true" class="newsletter-form__wrapper newsletter-form__wrapper--inbodyContent"><div class="newsletter-form__container"><section class="newsletter-form__top-bar"><div class="newsletter-form__header">Stay On the Cutting Edge: Get the Tom's Hardware Newsletter</div></section><section class="newsletter-form__main-section"><p class="newsletter-form__strapline">Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.</p><form data-hydrate="true" class="newsletter-form__form newsletter-form__form--inbodyContent" method="POST" action="https://newsletter-subscribe.futureplc.com/v2/submission/submit"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NAME"><input data-hydrate="true" type="email" class="form__email-input form_input form__email-input form__email-input--inbodyContent" name="MAIL" required=""><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NEWSLETTER_CODE" value="XTH-X"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="LANG" value="en-us"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="SOURCE" value="101"><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_OTHER_BRANDS"><span>Contact me with news and offers from other Future brands</span></label><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_PARTNERS"><span>Receive email from us on behalf of our trusted partners or sponsors</span></label><input data-hydrate="true" type="submit" class="form__submit-input form_input form__submit-input form__submit-input--inbodyContent" value="Sign me up"></form><footer class="newsletter-form__footer ">By submitting your information you agree to the <a href="https://futureplc.com/terms-conditions/" target="_blank">Terms & Conditions</a> and <a href="https://futureplc.com/privacy-policy/" target="_blank">Privacy Policy</a> and are aged 16 or over.</footer></section></div></div></div>
</div>
</div>
<div data-widget-type="dynamic" id="reviews" class="clear-both widget widget-dynamic widget-reviews widget-dynamic-reviews widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper review">
<header>
<h2 class="list-title">Reviews </h2>
</header>
<div class="listingResults review" data-sort="page" data-listkey="review" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/peripherals/gaming-mice/razer-hyperflux-v2-review-the-best-wireless-charging-mat-for-razer-mice" class="article-link" aria-label="Razer HyperFlux V2 Review: The best wireless charging mat for Razer mice" target="_self" data-before-rewrite-localise="/peripherals/gaming-mice/razer-hyperflux-v2-review-the-best-wireless-charging-mat-for-razer-mice">
<article aria-label="Search result: Razer HyperFlux V2 Review: The best wireless charging mat for Razer mice" class="search-result search-result-review has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-320-80.jpg" alt="Razer HyperFlux V2" srcset="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Razer HyperFlux V2 Review: The best wireless charging mat for Razer mice</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Sarah Jacobsson Purewal </span>
</span>
Published <time datetime="2026-08-22T14:08:39Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
Razer's HyperFlux V2 is a wireless charging mouse pad that works with current mice from Razer's Basilisk, Cobra, and Naga lines.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Gaming Mice" href="https://www.tomshardware.com/peripherals/mice/gaming-mice" data-before-rewrite-localise="/peripherals/mice/gaming-mice">Gaming Mice</a>
<!-- Cats: --></div>
<div class="listingResult small result2">
<!-- stuffs -->
<div style="width:100%" class="sponsored-post"><div></div></div>
</div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/3d-printing/elegoo-centauri-2-combo-review" class="article-link" aria-label="Elegoo Centauri 2 Combo review: A budget-friendly printer made even more budget-friendly" target="_self" data-before-rewrite-localise="/3d-printing/elegoo-centauri-2-combo-review">
<article aria-label="Search result: Elegoo Centauri 2 Combo review: A budget-friendly printer made even more budget-friendly" class="search-result search-result-review has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-320-80.jpg" alt="Elegoo Centauri 2 Combo" srcset="https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/VPKtaEcqKxF7kdB2oeF4CM.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Elegoo Centauri 2 Combo review: A budget-friendly printer made even more budget-friendly</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Denise Bertacchi </span>
</span>
Published <time datetime="2026-08-21T14:05:33Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
<p class="synopsis">
The Elegoo Centauri 2 Combo is an excellent four-color printer, but is it worth the savings without an enclosure?
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit 3D Printing" href="https://www.tomshardware.com/3d-printing" data-before-rewrite-localise="/3d-printing">3D Printing</a>
<!-- Cats: --></div>
<div class="listingResult small result4 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/power-supplies/cooler-master-v-platinum-3000-workstation-power-supply-review" class="article-link" aria-label="Cooler Master V Platinum 3000 power supply review: Verified Platinum efficiency for workstations, with a stellar 12-year warranty" target="_self" data-before-rewrite-localise="/pc-components/power-supplies/cooler-master-v-platinum-3000-workstation-power-supply-review">
<article aria-label="Search result: Cooler Master V Platinum 3000 power supply review: Verified Platinum efficiency for workstations, with a stellar 12-year warranty" class="search-result search-result-review has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-320-80.jpg" alt="Cooler Master V Platinum 3000 Workstation" srcset="https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/e5mH8PAGkCDUPfsNjRDWiB.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Cooler Master V Platinum 3000 power supply review: Verified Platinum efficiency for workstations, with a stellar 12-year warranty</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
E. Fylladitakis </span>
</span>
Published <time datetime="2026-08-20T16:44:34Z" class="no-wrap relative-date date-with-prefix">20 August 26</time>
</p>
</header>
<p class="synopsis">
The Cooler Master V Platinum 3000 is a 3000W, 230V-only workstation supply built by CWT, carrying four native 12V-2x6 connectors, verified Platinum efficiency, and a twelve-year warranty.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Power Supplies" href="https://www.tomshardware.com/pc-components/power-supplies" data-before-rewrite-localise="/pc-components/power-supplies">Power Supplies</a>
<!-- Cats: --></div>
<div class="listingResult small result5 " data-page="1
">
<a href="https://www.tomshardware.com/laptops/dell-xps-13-2026-review" class="article-link" aria-label="Dell XPS 13 (2026) review: the new bar for mainstream Windows laptop excellence" target="_self" data-before-rewrite-localise="/laptops/dell-xps-13-2026-review">
<article aria-label="Search result: Dell XPS 13 (2026) review: the new bar for mainstream Windows laptop excellence" class="search-result search-result-review has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-320-80.jpg" alt="Dell XPS 13 (2026)" srcset="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Dell XPS 13 (2026) review: the new bar for mainstream Windows laptop excellence</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Matt Safford </span>
</span>
Published <time datetime="2026-08-20T14:07:31Z" class="no-wrap relative-date date-with-prefix">20 August 26</time>
</p>
</header>
<p class="synopsis">
An affordable laptop that looks and feels like a premium ultraportable
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Laptops" href="https://www.tomshardware.com/laptops" data-before-rewrite-localise="/laptops">Laptops</a>
<!-- Cats: --></div>
<div class="listingResult small result6 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/motherboards/asrock-x870e-taichi-white-motherboard-review" class="article-link" aria-label="ASRock X870E Taichi White Motherboard Review: A Taichi washed in white, now with 10 GbE" target="_self" data-before-rewrite-localise="/pc-components/motherboards/asrock-x870e-taichi-white-motherboard-review">
<article aria-label="Search result: ASRock X870E Taichi White Motherboard Review: A Taichi washed in white, now with 10 GbE" class="search-result search-result-review has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-320-80.jpg" alt="ASRock X870E Taichi White - Board images" srcset="https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/5pm5jjJFkaHsaqYpZ2STkZ.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">ASRock X870E Taichi White Motherboard Review: A Taichi washed in white, now with 10 GbE</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Joe Shields </span>
</span>
Published <time datetime="2026-08-19T11:15:00Z" class="no-wrap relative-date date-with-prefix">19 August 26</time>
</p>
</header>
<p class="synopsis">
The ASRock X870E Taichi White updates the original with a cleaner all-white design and 10 GbE, and is the first ASRock board to feature all-white components. But pricing could scare away some users.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Motherboards" href="https://www.tomshardware.com/pc-components/motherboards" data-before-rewrite-localise="/pc-components/motherboards">Motherboards</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/reviews" data-before-rewrite-localise="/reviews">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="ads" id="ads-lightbox3" class="clear-both widget widget-ads widget-ads-lightbox3 widget-ads-ads-lightbox3 widget-no-data widget-ads-static-lightbox3">
<div id="bdx_static-lightbox3" data-type="ads" data-ads-type="bordeaux" class="static-lightbox3"></div>
</div>
<div data-widget-type="dynamic" id="best-picks" class="clear-both widget widget-dynamic widget-best-picks widget-dynamic-best-picks widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper best-pick">
<header>
<h2 class="list-title">Best Picks </h2>
</header>
<div class="listingResults best-pick" data-sort="page" data-listkey="best-pick" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/best-picks/best-webcams" class="article-link" aria-label="Best Webcams 2026: 1080p, 2K, and 4K" target="_self" data-before-rewrite-localise="/best-picks/best-webcams">
<article aria-label="Search result: Best Webcams 2026: 1080p, 2K, and 4K" class="search-result search-result-best-pick has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-320-80.jpg" alt="Best Webcams" srcset="https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/omf8jfNwdhHKJHrGnR7ufP.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Best Webcams 2026: 1080p, 2K, and 4K</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Sarah Jacobsson Purewal </span>
</span>
Last updated <time datetime="2026-08-20T13:13:21Z" class="no-wrap relative-date date-with-prefix">20 August 26</time>
</p>
</header>
<p class="synopsis">
These are the best webcams we've personally tested and reviewed for every situation, whether you're casually chatting with friends, giving a remote work presentation, streaming, or creating content.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Webcams" href="https://www.tomshardware.com/peripherals/webcams" data-before-rewrite-localise="/peripherals/webcams">Webcams</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/best-picks/best-portable-monitors" class="article-link" aria-label="Best Portable Monitors 2026: Gaming and Laptop Productivity" target="_self" data-before-rewrite-localise="/best-picks/best-portable-monitors">
<article aria-label="Search result: Best Portable Monitors 2026: Gaming and Laptop Productivity" class="search-result search-result-best-pick has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-320-80.jpg" alt="Best Portable Monitors" srcset="https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/cbmoKPwsVdQKy3cefhXsGZ.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Best Portable Monitors 2026: Gaming and Laptop Productivity</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Brandon Hill </span>
</span>
Last updated <time datetime="2026-08-18T13:44:53Z" class="no-wrap relative-date date-with-prefix">18 August 26</time>
</p>
</header>
<p class="synopsis">
These are the best portable monitors to ponder if you're looking to expand real estate for your laptop.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Portable Monitors" href="https://www.tomshardware.com/monitors/portable-monitors" data-before-rewrite-localise="/monitors/portable-monitors">Portable Monitors</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/microsd-cards/best-microsd-express-cards-for-nintendo-switch-2" class="article-link" aria-label="Best MicroSD Express Cards For The Nintendo Switch 2 in 2026" target="_self" data-before-rewrite-localise="/pc-components/microsd-cards/best-microsd-express-cards-for-nintendo-switch-2">
<article aria-label="Search result: Best MicroSD Express Cards For The Nintendo Switch 2 in 2026" class="search-result search-result-best-pick has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-320-80.jpg" alt="Best MicroSD Express Cards" srcset="https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/zSC7KamvrhmL3aumd56atn.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Best MicroSD Express Cards For The Nintendo Switch 2 in 2026</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Zhiye Liu </span>
</span>
Last updated <time datetime="2026-08-17T21:48:03Z" class="no-wrap relative-date date-with-prefix">17 August 26</time>
</p>
</header>
<p class="synopsis">
We’ve carefully chosen the best microSD Express cards to meet the needs and budgets of all Switch 2 owners, based on our detailed lab testing.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit microSD Cards" href="https://www.tomshardware.com/pc-components/storage/microsd-cards" data-before-rewrite-localise="/pc-components/storage/microsd-cards">microSD Cards</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/best-picks" data-before-rewrite-localise="/best-picks">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="dynamic" id="cpus" class="clear-both widget widget-dynamic widget-cpus widget-dynamic-cpus widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper ">
<header>
<h2 class="list-title">CPUs </h2>
</header>
<div class="listingResults " data-sort="page" data-listkey="" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/cpus/desktop-cpu-shipments-crater-20-percent-amid-high-component-costs-but-amd-gains-record-share-despite-ugly-desktop-processor-market-intel-floods-laptop-market-with-millions-of-cpus-but-amd-still-sets-all-time-share-records" class="article-link" aria-label="Desktop CPU shipments crater 20% amid high component costs, but AMD gains record share despite 'ugly' desktop processor market" target="_self" data-before-rewrite-localise="/pc-components/cpus/desktop-cpu-shipments-crater-20-percent-amid-high-component-costs-but-amd-gains-record-share-despite-ugly-desktop-processor-market-intel-floods-laptop-market-with-millions-of-cpus-but-amd-still-sets-all-time-share-records">
<article aria-label="Search result: Desktop CPU shipments crater 20% amid high component costs, but AMD gains record share despite 'ugly' desktop processor market" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/87ArGeWHVuydiywKW9Njah.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Desktop CPU shipments crater 20% amid high component costs, but AMD gains record share despite 'ugly' desktop processor market</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Anton Shilov </span>
</span>
Published <time datetime="2026-08-22T12:30:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
As Intel boosts output of data center and notebook CPUs, AMD manages to outgrow it and keep capturing market share from its arch-rival.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit CPUs" href="https://www.tomshardware.com/pc-components/cpus" data-before-rewrite-localise="/pc-components/cpus">CPUs</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/cpus/intels-next-gen-nova-lake-chips-may-skip-bllc-for-mobile-skus-and-debut-on-razor-lake-hx-instead-leaker-claims-new-rumor-says-razor-lake-family-reportedly-uses-tsmcs-n2x-node" class="article-link" aria-label="Intel's next-gen Nova Lake chips may skip bLLC for mobile SKUs and debut on Razor Lake-HX instead, leaker claims" target="_self" data-before-rewrite-localise="/pc-components/cpus/intels-next-gen-nova-lake-chips-may-skip-bllc-for-mobile-skus-and-debut-on-razor-lake-hx-instead-leaker-claims-new-rumor-says-razor-lake-family-reportedly-uses-tsmcs-n2x-node">
<article aria-label="Search result: Intel's next-gen Nova Lake chips may skip bLLC for mobile SKUs and debut on Razor Lake-HX instead, leaker claims" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-320-80.jpg" alt="Intel Core Ultra" srcset="https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/rxLeKvgEq52xDLyGj6HuGA.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Intel's next-gen Nova Lake chips may skip bLLC for mobile SKUs and debut on Razor Lake-HX instead, leaker claims</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Hassam Nasir </span>
</span>
Last updated <time datetime="2026-08-18T16:13:05Z" class="no-wrap relative-date date-with-prefix">18 August 26</time>
</p>
</header>
<p class="synopsis">
bLLC might remain exclusive to desktop for Nova Lake family.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit CPUs" href="https://www.tomshardware.com/pc-components/cpus" data-before-rewrite-localise="/pc-components/cpus">CPUs</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/cpus/intel-says-it-will-launch-new-core-with-nova-lake-on-desktop-first-not-in-data-center-vp-robert-hallock-hopes-enthusiasts-do-the-math-compared-to-amd" class="article-link" aria-label="Intel says it will launch new core with Nova Lake on desktop first, not in data center" target="_self" data-before-rewrite-localise="/pc-components/cpus/intel-says-it-will-launch-new-core-with-nova-lake-on-desktop-first-not-in-data-center-vp-robert-hallock-hopes-enthusiasts-do-the-math-compared-to-amd">
<article aria-label="Search result: Intel says it will launch new core with Nova Lake on desktop first, not in data center" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/y2RQSvgVAG6nfudaaDBx2e.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Intel says it will launch new core with Nova Lake on desktop first, not in data center</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Jake Roach </span>
</span>
Published <time datetime="2026-08-16T12:10:00Z" class="no-wrap relative-date date-with-prefix">16 August 26</time>
</p>
</header>
<p class="synopsis">
Intel’s Robert Hallock says he hopes enthusiasts “do the math” compared to AMD, highlighting that the company’s new core architecture will release in consumer processors before the data center.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit CPUs" href="https://www.tomshardware.com/pc-components/cpus" data-before-rewrite-localise="/pc-components/cpus">CPUs</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/pc-components/cpus" data-before-rewrite-localise="/pc-components/cpus">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="dynamic" id="graphics-cards" class="clear-both widget widget-dynamic widget-graphics-cards widget-dynamic-graphics-cards widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper ">
<header>
<h2 class="list-title">Graphics Cards </h2>
</header>
<div class="listingResults " data-sort="page" data-listkey="" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/gpus/first-nvidia-h200-shipments-reach-bytedance-and-tencent-as-beijing-loosens-its-import-block" class="article-link" aria-label="First Nvidia H200 shipments reach China, ByteDance and Tencent take deliveries as Beijing loosens its import block" target="_self" data-before-rewrite-localise="/pc-components/gpus/first-nvidia-h200-shipments-reach-bytedance-and-tencent-as-beijing-loosens-its-import-block">
<article aria-label="Search result: First Nvidia H200 shipments reach China, ByteDance and Tencent take deliveries as Beijing loosens its import block" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/mcUCEv8AzcMnUJJ3xjB6Cf.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">First Nvidia H200 shipments reach China, ByteDance and Tencent take deliveries as Beijing loosens its import block</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Luke James </span>
</span>
Published <time datetime="2026-08-19T10:37:13Z" class="no-wrap relative-date date-with-prefix">19 August 26</time>
</p>
</header>
<p class="synopsis">
Beijing wants most of each company's U.S.-licensed allowance, which the FT puts at up to 100,000 units apiece, kept off the mainland.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit GPUs" href="https://www.tomshardware.com/pc-components/gpus" data-before-rewrite-localise="/pc-components/gpus">GPUs</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/gpus/famed-overclocker-1usmus-updates-hydra-overclocking-tool-with-up-to-3000-mhz-memory-offset-new-update-gives-vram-and-power-limit-controls-to-rtx-50-series-gpus" class="article-link" aria-label="Overclocker updates Hydra overclocking tool with VRAM and power limit controls for RTX 50-series GPUs " target="_self" data-before-rewrite-localise="/pc-components/gpus/famed-overclocker-1usmus-updates-hydra-overclocking-tool-with-up-to-3000-mhz-memory-offset-new-update-gives-vram-and-power-limit-controls-to-rtx-50-series-gpus">
<article aria-label="Search result: Overclocker updates Hydra overclocking tool with VRAM and power limit controls for RTX 50-series GPUs " class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/EQHDvoqLwAEFAfBKe5N9ZM.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Overclocker updates Hydra overclocking tool with VRAM and power limit controls for RTX 50-series GPUs </h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Aaron Klotz </span>
</span>
Published <time datetime="2026-08-18T11:40:00Z" class="no-wrap relative-date date-with-prefix">18 August 26</time>
</p>
</header>
<p class="synopsis">
Overclocker 1usmus has released a new update for their Hydra overclocking tool that features VRAM and power limit controls for RTX 50-series GPUs.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit GPUs" href="https://www.tomshardware.com/pc-components/gpus" data-before-rewrite-localise="/pc-components/gpus">GPUs</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/gpus/nvidia-crypto-mining-gpus-hacked-to-restore-locked-away-vram-in-order-to-feed-ai-boom-software-mod-unlocks-64gb-of-vram-on-usd250-cmp-170hx" class="article-link" aria-label="Nvidia crypto mining GPUs hacked to restore locked-away VRAM" target="_self" data-before-rewrite-localise="/pc-components/gpus/nvidia-crypto-mining-gpus-hacked-to-restore-locked-away-vram-in-order-to-feed-ai-boom-software-mod-unlocks-64gb-of-vram-on-usd250-cmp-170hx">
<article aria-label="Search result: Nvidia crypto mining GPUs hacked to restore locked-away VRAM" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-320-80.jpg" alt="GPUs in a crypto mining farm" srcset="https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/QDZdfYqJbKd5P6QKeMwVEk.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Nvidia crypto mining GPUs hacked to restore locked-away VRAM</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Zhiye Liu </span>
</span>
Published <time datetime="2026-08-18T09:30:00Z" class="no-wrap relative-date date-with-prefix">18 August 26</time>
</p>
</header>
<p class="synopsis">
CMP Unlocker enables previously disabled VRAM on Nvidia's five-year-old CMP 170HX cryptocurrency mining graphics card.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit GPUs" href="https://www.tomshardware.com/pc-components/gpus" data-before-rewrite-localise="/pc-components/gpus">GPUs</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/pc-components/gpus" data-before-rewrite-localise="/pc-components/gpus">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="contentparsed" id="meet-the-team" class="clear-both widget widget-contentparsed widget-meet-the-team widget-contentparsed-meet-the-team widget-content-parsed widget-content-parsed-curated ">
<div class="clear-both widget-header">
<h2 class="widget-title heading1a cpc"> <span>Meet The Team</span> </h2>
</div>
<div class="wcp-item-content">
<script data-id="vanilla-slice-expert-carousel-hydrate" type="text/javascript">
if (window.sliceHydrationLazy) {
window.sliceHydrationLazy("expert-carousel", "expertsCarousel", JSON.stringify({"experts":[{"image":{"name":"jake roach photo","src":"https:\/\/cdn.mos.cms.futurecdn.net\/h6PRM8bTimCTnNfoAYfjAi.jpg","alt":"Jake Roach","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Jake Roach","description":"Senior Analyst, CPUs. Running on coffee filters and isopropyl alcohol","link":{"href":"https:\/\/www.tomshardware.com\/author\/jake-roach"}},{"image":{"name":"JK prof pic","src":"https:\/\/cdn.mos.cms.futurecdn.net\/8JCjGs5yVZds2YdKmzjUDE.jpg","alt":"Jeffrey Kampman","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Jeffrey Kampman","description":"Senior Analyst, Graphics. A machine that converts espresso into game benchmarks.","link":{"href":"https:\/\/www.tomshardware.com\/author\/jeffrey-kampman"}},{"image":{"name":"anj.jpg","src":"https:\/\/cdn.mos.cms.futurecdn.net\/NtMZ7sXu5ELYcjKLSDhFNA.jpg","alt":"Anj Bryant","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Anj Bryant ","description":"Managing Editor. 3D printing aficionado, content juggler, all-around TH MVP.","link":{"href":"https:\/\/www.tomshardware.com\/author\/anj-bryant"}},{"image":{"name":"stephen warwick","src":"https:\/\/cdn.mos.cms.futurecdn.net\/uWwzwaway8BM4BERLmtuNE.jpg","alt":"Stephen Warwick","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Stephen Warwick","description":"News Editor. Drink energy drink, find news, repeat.","link":{"href":"https:\/\/www.tomshardware.com\/author\/stephen-warwick"}},{"image":{"name":"857CD7D4-C0FA-4DD8-8473-6B6F04636775.jpeg","src":"https:\/\/cdn.mos.cms.futurecdn.net\/RZRmFeQfPy3etHjBQitbGW.jpeg","alt":"Paul Alcorn","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Paul Alcorn","description":"Editor-in-Chief. Has more chips than a bag of Doritos.","link":{"href":"https:\/\/www.tomshardware.com\/author\/paul-alcorn"}},{"image":{"name":"Safford Bio.jpg","src":"https:\/\/cdn.mos.cms.futurecdn.net\/AycxQ9S8VNf64WkZtyFGwS.jpg","alt":"Matt Safford","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Matt Safford","description":"Managing Editor. 18 years covering CPUs, GPUs, motherboards, and storage. 14 trips to Scotland.","link":{"href":"https:\/\/www.tomshardware.com\/author\/matt-safford"}},{"image":{"name":"sarah.jpg","src":"https:\/\/cdn.mos.cms.futurecdn.net\/F88CuZRXaBkcZvnfCuEcDe.jpg","alt":"Sarah Jacobsson Purewal","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Sarah Jacobsson Purewal","description":"Senior Editor: Peripherals. Needs bigger desk for all these monitors.","link":{"href":"https:\/\/www.tomshardware.com\/author\/sarah-jacobsson-purewal"}},{"image":{"name":"Image from iOS (1).jpg","src":"https:\/\/cdn.mos.cms.futurecdn.net\/rvxV63Ev2KYatf6He5K2bk.jpg","alt":"Andrew E. Freedman","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Andrew E. Freedman","description":"Senior Editor: Laptops and Desktops. Needs the right screwdriver bit for this upgrade.","link":{"href":"https:\/\/www.tomshardware.com\/author\/andrew-e-freedman"}},{"image":{"name":"brandon.jpg","src":"https:\/\/cdn.mos.cms.futurecdn.net\/VsPn7tyH4o5MR4Sy9qMpqQ.jpg","alt":"Brandon Hill","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Brandon Hill","description":"Senior Editor - Monitors and Networking. Has anyone seen my patch cables or DisplayPort cord?","link":{"href":"https:\/\/www.tomshardware.com\/author\/brandon-hill"}},{"image":{"name":"stewart.jpg","src":"https:\/\/cdn.mos.cms.futurecdn.net\/7hKqrwT8kJH4WZp9JDw9Sn.jpg","alt":"Stewart Bendle","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Stewart Bendle","description":"Deals Writer. Potion seller, Azeroth adventurer, sales soothsayer.","link":{"href":"https:\/\/www.tomshardware.com\/author\/stewart-bendle"}},{"image":{"name":"pfp","src":"https:\/\/cdn.mos.cms.futurecdn.net\/xsPCakGobuUWmyECbrEM2T.jpg","alt":"Sayem Ahmed","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Sayem Ahmed","description":"Subscription Editor. Commands throughput, conjures reports \u2014 THP's pact-bound silicon warlock.","link":{"href":"https:\/\/www.tomshardware.com\/author\/sayem-ahmed"}},{"image":{"name":"Profilepic.jpg","src":"https:\/\/cdn.mos.cms.futurecdn.net\/tYLbbfsfgGWs5XBFcu3Dng.jpg","alt":"Tom's Hardware Freelancer","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Joe Shields","description":"Staff Writer, Components. Mage of motherboards, keeper of copper paths, warden of wires","link":{"href":"https:\/\/www.tomshardware.com\/author\/joe-shields"}},{"image":{"name":"ben-stockton-th-headshot","src":"https:\/\/cdn.mos.cms.futurecdn.net\/x7cx73rGMsxxczmp6Tavv.jpg","alt":"Ben Stockton","srcSetSizes":[185],"sizes":{"default":"185px"},"fullscreen":false,"lazyLoading":true,"dataHydrate":true,"addSEOMetaData":false},"name":"Ben Stockton","description":"Deals Writer. ","link":{"href":"https:\/\/www.tomshardware.com\/author\/ben-stockton"}}],"useNewTheme":false,"previousSlideButtonAriaLabel":"Previous Slide","previousSlideButtonTitle":"Previous","nextSlideButtonAriaLabel":"Next Slide","nextSlideButtonTitle":"Next"}), "https://slice.vanilla.futurecdn.net/13-4-25/js/expertsCarousel.js");
} else {
console.error('%c FTE ','background: #9306F9; color: #ffffff','no lazy slice hydration function available');
}
</script><div id="slice-container-expert-carousel" class="slice-container slice-experts expert-carousel slice-container-expertsCarousel"><div data-hydrate="true" tabindex="0" class="experts-content"><div class="experts-content__list-wrap"><div class="experts-content__list" role="list"><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/jake-roach" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/jake-roach"><div class="experts-content__image-container" title="Jake Roach"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" alt="Jake Roach" srcset="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/h6PRM8bTimCTnNfoAYfjAi.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Jake Roach</h3><div><p class="experts-content__info experts-content__job-title">Senior Analyst, CPUs</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Running on coffee filters and isopropyl alcohol</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/jeffrey-kampman" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/jeffrey-kampman"><div class="experts-content__image-container" title="Jeffrey Kampman"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" alt="Jeffrey Kampman" srcset="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/8JCjGs5yVZds2YdKmzjUDE.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Jeffrey Kampman</h3><div><p class="experts-content__info experts-content__job-title">Senior Analyst, Graphics</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">A machine that converts espresso into game benchmarks.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/anj-bryant" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/anj-bryant"><div class="experts-content__image-container" title="Anj Bryant "><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" alt="Anj Bryant" srcset="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/NtMZ7sXu5ELYcjKLSDhFNA.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Anj Bryant </h3><div><p class="experts-content__info experts-content__job-title">Managing Editor</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">3D printing aficionado, content juggler, all-around TH MVP.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/stephen-warwick" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/stephen-warwick"><div class="experts-content__image-container" title="Stephen Warwick"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" alt="Stephen Warwick" srcset="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/uWwzwaway8BM4BERLmtuNE.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Stephen Warwick</h3><div><p class="experts-content__info experts-content__job-title">News Editor</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Drink energy drink, find news, repeat.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/paul-alcorn" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/paul-alcorn"><div class="experts-content__image-container" title="Paul Alcorn"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW-185-80.jpeg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-original-mos="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-pin-media="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW-185-80.jpeg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-original-mos="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-pin-media="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" alt="Paul Alcorn" srcset="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW-185-80.jpeg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-original-mos="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-pin-media="https://cdn.mos.cms.futurecdn.net/RZRmFeQfPy3etHjBQitbGW.jpeg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Paul Alcorn</h3><div><p class="experts-content__info experts-content__job-title">Editor-in-Chief</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Has more chips than a bag of Doritos.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/matt-safford" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/matt-safford"><div class="experts-content__image-container" title="Matt Safford"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" alt="Matt Safford" srcset="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/AycxQ9S8VNf64WkZtyFGwS.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Matt Safford</h3><div><p class="experts-content__info experts-content__job-title">Managing Editor</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">18 years covering CPUs, GPUs, motherboards, and storage. 14 trips to Scotland.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/sarah-jacobsson-purewal" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/sarah-jacobsson-purewal"><div class="experts-content__image-container" title="Sarah Jacobsson Purewal"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" alt="Sarah Jacobsson Purewal" srcset="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/F88CuZRXaBkcZvnfCuEcDe.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Sarah Jacobsson Purewal</h3><div><p class="experts-content__info experts-content__job-title">Senior Editor: Peripherals</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Needs bigger desk for all these monitors.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/andrew-e-freedman" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/andrew-e-freedman"><div class="experts-content__image-container" title="Andrew E. Freedman"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" alt="Andrew E. Freedman" srcset="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/rvxV63Ev2KYatf6He5K2bk.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Andrew E. Freedman</h3><div><p class="experts-content__info experts-content__job-title">Senior Editor: Laptops and Desktops</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Needs the right screwdriver bit for this upgrade.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/brandon-hill" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/brandon-hill"><div class="experts-content__image-container" title="Brandon Hill"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" alt="Brandon Hill" srcset="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/VsPn7tyH4o5MR4Sy9qMpqQ.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Brandon Hill</h3><div><p class="experts-content__info experts-content__job-title">Senior Editor - Monitors and Networking</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Has anyone seen my patch cables or DisplayPort cord?</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/stewart-bendle" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/stewart-bendle"><div class="experts-content__image-container" title="Stewart Bendle"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" alt="Stewart Bendle" srcset="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/7hKqrwT8kJH4WZp9JDw9Sn.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Stewart Bendle</h3><div><p class="experts-content__info experts-content__job-title">Deals Writer</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Potion seller, Azeroth adventurer, sales soothsayer.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/sayem-ahmed" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/sayem-ahmed"><div class="experts-content__image-container" title="Sayem Ahmed"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" alt="Sayem Ahmed" srcset="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/xsPCakGobuUWmyECbrEM2T.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Sayem Ahmed</h3><div><p class="experts-content__info experts-content__job-title">Subscription Editor</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Commands throughput, conjures reports — THP's pact-bound silicon warlock.</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/joe-shields" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/joe-shields"><div class="experts-content__image-container" title="Joe Shields"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" alt="Tom's Hardware Freelancer" srcset="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/tYLbbfsfgGWs5XBFcu3Dng.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Joe Shields</h3><div><p class="experts-content__info experts-content__job-title">Staff Writer, Components</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description">Mage of motherboards, keeper of copper paths, warden of wires</p></div></div></a></div><div role="listitem" class="experts-content__item"><a href="https://www.tomshardware.com/author/ben-stockton" target="_self" class="link " data-before-rewrite-localise="https://www.tomshardware.com/author/ben-stockton"><div class="experts-content__image-container" title="Ben Stockton"><figure class="image-wrapped__wrapper"><div class="image-wrapped__widthsetter"><div class="image-wrapped__aspect-padding" style="padding-bottom:100%"><div style="display:contents"><picture data-hydrate="true"><source class="experts-content__image image-wrapped__image image__image" type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv-185-80.jpg.webp 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-pin-nopin="true" data-slice-image="true" /><source class="experts-content__image image-wrapped__image image__image" type="image/jpeg" srcset="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv-185-80.jpg 185w" sizes="185px" data-normal="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-pin-nopin="true" data-slice-image="true" /><img src="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" alt="Ben Stockton" srcset="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv-185-80.jpg 185w" sizes="185px" class="experts-content__image image-wrapped__image image__image" loading="lazy" data-normal="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-original-mos="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/x7cx73rGMsxxczmp6Tavv.jpg" data-pin-nopin="true" data-slice-image="true"></picture></div></div></div></figure></div><div class="experts-content__container"><h3 class="experts-content__info experts-content__name">Ben Stockton</h3><div><p class="experts-content__info experts-content__job-title">Deals Writer</p><div class="experts-content__separator"></div><p class="experts-content__info experts-content__self-description"> </p></div></div></a></div></div><button aria-label="Previous Slide" class="experts-content__arrow experts-content__prev experts-content__fadeArrow" title="Previous"><svg width="17" height="16" viewbox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M.720397 8.9413c-.480712-.52063-.480712-1.36613 0-1.88676L6.8735.390472c.48072-.520629 1.26139-.520629 1.7421 0 .48071.52063.48071 1.366138 0 1.886768L3.33162 8l5.28014 5.7228c.48071.5206.48071 1.3661 0 1.8867-.48072.5207-1.26139.5207-1.7421 0L.71655 8.94546l.003847-.00416ZM14.2572 15.6054 8.10413 8.9413c-.48072-.52063-.48072-1.36613 0-1.88676L14.2572.390472c.4807-.520629 1.2614-.520629 1.7421 0 .4807.52063.4807 1.366138 0 1.886768L10.7153 8l5.2802 5.7228c.4807.5206.4807 1.3661 0 1.8867-.4807.5207-1.2614.5207-1.7421 0l.0038-.0041Z" fill="#1B1B1B"></path></svg></button><button aria-label="Next Slide" class="experts-content__arrow experts-content__next " title="Next"><svg width="17" height="16" viewbox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9993 8.9413c.4807-.52063.4807-1.36613 0-1.88676L9.84622.390472c-.48071-.520629-1.26138-.520629-1.7421 0-.48071.52063-.48071 1.366138 0 1.886768L13.3881 8l-5.28013 5.7228c-.48071.5206-.48071 1.3661 0 1.8867.48071.5207 1.26139.5207 1.7421 0l6.15313-6.66404-.0039-.00416ZM2.4625 15.6054l6.1531-6.6641c.48071-.52063.48071-1.36613 0-1.88676L2.4625.390472c-.48072-.520629-1.26139-.520629-1.742103 0-.480712.52063-.480712 1.366138 0 1.886768L6.00438 8 .724243 13.7228c-.480712.5206-.480712 1.3661 0 1.8867.480707.5207 1.261387.5207 1.742097 0l-.00384-.0041Z" fill="#1B1B1B"></path></svg></button></div></div></div>
</div>
</div>
<div data-widget-type="dynamic" id="laptops" class="clear-both widget widget-dynamic widget-laptops widget-dynamic-laptops widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper ">
<header>
<h2 class="list-title">Laptops </h2>
</header>
<div class="listingResults " data-sort="page" data-listkey="" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/laptops/gaming-laptops/save-usd900-on-this-2-in-1-asus-rog-touchscreen-gaming-laptop-with-64gb-ram-the-14-inch-flow-z13-machine-ships-with-a-16-core-amd-strix-halo-cpu-and-a-1tb-ssd-perfect-for-games-and-ai" class="article-link" aria-label="Save $900 on this 2-in-1 Asus ROG touchscreen gaming laptop with 64GB RAM" target="_self" data-before-rewrite-localise="/laptops/gaming-laptops/save-usd900-on-this-2-in-1-asus-rog-touchscreen-gaming-laptop-with-64gb-ram-the-14-inch-flow-z13-machine-ships-with-a-16-core-amd-strix-halo-cpu-and-a-1tb-ssd-perfect-for-games-and-ai">
<article aria-label="Search result: Save $900 on this 2-in-1 Asus ROG touchscreen gaming laptop with 64GB RAM" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-840-80.png.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-320-80.png" alt="Asus ROG Flow Z13 gaming laptop deal" srcset="https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC-840-80.png 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/cC79NqVh3ZF45VKPFYh2YC.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Save $900 on this 2-in-1 Asus ROG touchscreen gaming laptop with 64GB RAM</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Ben Stockton </span>
</span>
Published <time datetime="2026-08-21T10:23:49Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Deals</span>
Save a huge $900 on this touch screen gaming laptop combo, the Asus ROG Flow Z13, now just $2,099.99.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Deals</a>
<!-- Cats: --></div>
<div class="listingResult small result2">
<!-- stuffs -->
<div style="width:100%" class="sponsored-post"><div></div></div>
</div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/laptops/dell-xps-13-2026-review" class="article-link" aria-label="Dell XPS 13 (2026) review: the new bar for mainstream Windows laptop excellence" target="_self" data-before-rewrite-localise="/laptops/dell-xps-13-2026-review">
<article aria-label="Search result: Dell XPS 13 (2026) review: the new bar for mainstream Windows laptop excellence" class="search-result search-result-review has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-320-80.jpg" alt="Dell XPS 13 (2026)" srcset="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/KG2rmHY8vFdxD7Aa8PV927.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Dell XPS 13 (2026) review: the new bar for mainstream Windows laptop excellence</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Matt Safford </span>
</span>
Published <time datetime="2026-08-20T14:07:31Z" class="no-wrap relative-date date-with-prefix">20 August 26</time>
</p>
</header>
<p class="synopsis">
An affordable laptop that looks and feels like a premium ultraportable
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Laptops" href="https://www.tomshardware.com/laptops" data-before-rewrite-localise="/laptops">Laptops</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/laptops" data-before-rewrite-localise="/laptops">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="dynamic" id="features" class="clear-both widget widget-dynamic widget-features widget-dynamic-features widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper feature">
<header>
<h2 class="list-title">Features </h2>
</header>
<div class="listingResults feature" data-sort="page" data-listkey="feature" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/supercomputers/the-supercomputer-race-no-longer-means-what-it-used-to-as-rankings-lose-relevance-in-the-ai-era-as-privately-held-compute-clusters-are-built-running-hpl-becomes-a-distraction" class="article-link" aria-label="The supercomputer race no longer means what it used to, as rankings lose relevance in the AI era " target="_self" data-before-rewrite-localise="/tech-industry/supercomputers/the-supercomputer-race-no-longer-means-what-it-used-to-as-rankings-lose-relevance-in-the-ai-era-as-privately-held-compute-clusters-are-built-running-hpl-becomes-a-distraction">
<article aria-label="Search result: The supercomputer race no longer means what it used to, as rankings lose relevance in the AI era " class="search-result search-result-feature has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-320-80.jpg" alt="HP El Capitan Supercomputer in Las Vegas" srcset="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/S4ZsStveVMTjrcjHamPkaB.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">The supercomputer race no longer means what it used to, as rankings lose relevance in the AI era </h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Chris Stokel-Walker </span>
</span>
Published <time datetime="2026-08-20T11:40:00Z" class="no-wrap relative-date date-with-prefix">20 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
China and the United States are in a race for supercomputer supremacy – but does it actually have an impact on the tech we use?
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/samsungs-fab-roadmap-examined" class="article-link" aria-label="Samsung's fab roadmaps examined" target="_self" data-before-rewrite-localise="/tech-industry/samsungs-fab-roadmap-examined">
<article aria-label="Search result: Samsung's fab roadmaps examined" class="search-result search-result-feature has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-320-80.jpg" alt="Samsung Logo on a building" srcset="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/hzFLdpn2MbRimqbH9AGb5M.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Samsung's fab roadmaps examined</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Luke James </span>
</span>
Published <time datetime="2026-08-19T12:00:00Z" class="no-wrap relative-date date-with-prefix">19 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
Divided across two countries and four campuses, Samsung's fab roadmap runs from the Korean bases at Pyeongtaek, Hwaseong, and Giheung to the new U.S. site at Taylor.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/motherboards/how-to-choose-a-new-motherboard-without-overpaying-scoping-out-the-features-you-need-and-what-you-might-never-use-as-component-costs-soar" class="article-link" aria-label="How to choose a new motherboard without overpaying" target="_self" data-before-rewrite-localise="/pc-components/motherboards/how-to-choose-a-new-motherboard-without-overpaying-scoping-out-the-features-you-need-and-what-you-might-never-use-as-component-costs-soar">
<article aria-label="Search result: How to choose a new motherboard without overpaying" class="search-result search-result-feature has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-320-80.jpg" alt="Motherboards on a desk " srcset="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/bJxLyYDQpwsLNG7F475pK3.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">How to choose a new motherboard without overpaying</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Joe Shields </span>
</span>
Published <time datetime="2026-08-18T12:00:00Z" class="no-wrap relative-date date-with-prefix">18 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Premium</span>
How much motherboard is too much? We look at what you actually get as prices climb — from VRMs and connectivity to premium features and diminishing returns.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Premium</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/features" data-before-rewrite-localise="/features">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="dynamic" id="pc-components" class="clear-both widget widget-dynamic widget-pc-components widget-dynamic-pc-components widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper ">
<header>
<h2 class="list-title">PC Components </h2>
</header>
<div class="listingResults " data-sort="page" data-listkey="" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/case-fans/snap-on-lcd-brings-mini-displays-to-any-120mm-pc-fan-thermalrights-fan-frame-vision-1-lets-you-display-information-and-custom-themes-on-your-case-fans" class="article-link" aria-label="Snap-on LCD brings mini displays to any 120mm PC fan" target="_self" data-before-rewrite-localise="/pc-components/case-fans/snap-on-lcd-brings-mini-displays-to-any-120mm-pc-fan-thermalrights-fan-frame-vision-1-lets-you-display-information-and-custom-themes-on-your-case-fans">
<article aria-label="Search result: Snap-on LCD brings mini displays to any 120mm PC fan" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-840-80.png.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-320-80.png" alt="Thermalright Fan Frame Vision-1 fan accessories" srcset="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo-840-80.png 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/bHVvkEjm7Ncs54FJqakUWo.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Snap-on LCD brings mini displays to any 120mm PC fan</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Jowi Morales </span>
</span>
Published <time datetime="2026-08-22T14:49:09Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
Must. Have. More. Screens.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Case Fans" href="https://www.tomshardware.com/pc-components/cooling/case-fans" data-before-rewrite-localise="/pc-components/cooling/case-fans">Case Fans</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/external-ssds/sandisk-expansion-cards-for-xbox-series-x-s-now-available-on-amazon-alternative-storage-solution-to-seagate-wd-arrives-on-the-market-five-years-after-the-launch-of-the-consoles" class="article-link" aria-label="SanDisk expansion cards for Xbox Series X|S now available on Amazon" target="_self" data-before-rewrite-localise="/pc-components/external-ssds/sandisk-expansion-cards-for-xbox-series-x-s-now-available-on-amazon-alternative-storage-solution-to-seagate-wd-arrives-on-the-market-five-years-after-the-launch-of-the-consoles">
<article aria-label="Search result: SanDisk expansion cards for Xbox Series X|S now available on Amazon" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-840-80.png.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-320-80.png" alt="SanDisk GX C50 expansion cards for the Xbox Seres X|S" srcset="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc-840-80.png 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/uyc6JpWNuYp8MdBAXQBRWc.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SanDisk expansion cards for Xbox Series X|S now available on Amazon</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Jowi Morales </span>
</span>
Published <time datetime="2026-08-21T15:25:29Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
<p class="synopsis">
Xbox gamers now have an alternative to Seagate if they want to increase the capacity of their Series X|S consoles.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit External SSDs" href="https://www.tomshardware.com/pc-components/storage/ssds/external-ssds" data-before-rewrite-localise="/pc-components/storage/ssds/external-ssds">External SSDs</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/ssds/sandisks-new-nas-ssd-lets-you-fill-the-drive-every-day-for-five-years-7-68tb-m-2-flaunts-eye-popping-14-000-tbw-rating" class="article-link" aria-label="Sandisk's new $2,200 NAS SSD lets you fill the drive every day for five years — 7.68TB M.2 flaunts eye-popping 14,000 TBW rating" target="_self" data-before-rewrite-localise="/pc-components/ssds/sandisks-new-nas-ssd-lets-you-fill-the-drive-every-day-for-five-years-7-68tb-m-2-flaunts-eye-popping-14-000-tbw-rating">
<article aria-label="Search result: Sandisk's new $2,200 NAS SSD lets you fill the drive every day for five years — 7.68TB M.2 flaunts eye-popping 14,000 TBW rating" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-320-80.jpg" alt="Sandisk NAS 800" srcset="https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/zc5YLtJmG95WzxtXpMjw3L.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Sandisk's new $2,200 NAS SSD lets you fill the drive every day for five years — 7.68TB M.2 flaunts eye-popping 14,000 TBW rating</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Zhiye Liu </span>
</span>
Published <time datetime="2026-08-21T11:20:00Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
<p class="synopsis">
Sandisk has announced the NAS 600 SATA and NAS 800 NVMe SSD lineups that target NAS environments.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit SSDs" href="https://www.tomshardware.com/pc-components/storage/ssds" data-before-rewrite-localise="/pc-components/storage/ssds">SSDs</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/pc-components" data-before-rewrite-localise="/pc-components">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="dynamic" id="desktops-and-pc-building" class="clear-both widget widget-dynamic widget-desktops-and-pc-building widget-dynamic-desktops-and-pc-building widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper ">
<header>
<h2 class="list-title">Desktops and PC Building </h2>
</header>
<div class="listingResults " data-sort="page" data-listkey="" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/desktops/gaming-pcs/snag-amds-ryzen-7-7700x3d-with-16gb-of-ram-motherboard-and-a-cooler-for-just-usd609-save-usd124-on-a-b650-atx-board-and-corsair-vengeance-ram-for-a-new-gaming-build" class="article-link" aria-label="Snag AMD’s Ryzen 7 7700X3D with 16GB of RAM, motherboard, and a cooler for just $609" target="_self" data-before-rewrite-localise="/desktops/gaming-pcs/snag-amds-ryzen-7-7700x3d-with-16gb-of-ram-motherboard-and-a-cooler-for-just-usd609-save-usd124-on-a-b650-atx-board-and-corsair-vengeance-ram-for-a-new-gaming-build">
<article aria-label="Search result: Snag AMD’s Ryzen 7 7700X3D with 16GB of RAM, motherboard, and a cooler for just $609" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-840-80.png.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-320-80.png" srcset="https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K-840-80.png 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/BdLaDTZx4UFpLAwzP4FC9K.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Snag AMD’s Ryzen 7 7700X3D with 16GB of RAM, motherboard, and a cooler for just $609</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Joe Shields </span>
</span>
Published <time datetime="2026-08-19T11:36:03Z" class="no-wrap relative-date date-with-prefix">19 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Deals</span>
Jump into the AM5 platform and 7700X3D processor without breaking the bank
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Deals</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/desktops/gaming-pcs/cut-the-stress-out-of-pc-building-with-this-usd500-discount-on-this-rx-9060-xt-16gb-desktop-intel-core-ultra-9-285-build-also-features-32gb-of-ddr5-2tb-ssd" class="article-link" aria-label="Cut the stress out of PC building with this $500 discount on this RX 9060 XT 16GB desktop" target="_self" data-before-rewrite-localise="/desktops/gaming-pcs/cut-the-stress-out-of-pc-building-with-this-usd500-discount-on-this-rx-9060-xt-16gb-desktop-intel-core-ultra-9-285-build-also-features-32gb-of-ddr5-2tb-ssd">
<article aria-label="Search result: Cut the stress out of PC building with this $500 discount on this RX 9060 XT 16GB desktop" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/mtTuTVyvrpnseR3tgLHV5U.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Cut the stress out of PC building with this $500 discount on this RX 9060 XT 16GB desktop</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Stephen Warwick </span>
</span>
Published <time datetime="2026-08-19T10:18:31Z" class="no-wrap relative-date date-with-prefix">19 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Deals</span>
Get an Intel Core Ultra 9 285 PC with an RX 9060 XT 16GB GPU for just $1,849.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Deals</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/desktops/pc-building/asus-rog-edition-20-gaming-pc-build-a-pretty-powerhouse-pc-that-next-to-no-one-can-afford" class="article-link" aria-label="Asus ROG Edition 20 gaming PC build – A pretty powerhouse PC that next to no one can afford" target="_self" data-before-rewrite-localise="/desktops/pc-building/asus-rog-edition-20-gaming-pc-build-a-pretty-powerhouse-pc-that-next-to-no-one-can-afford">
<article aria-label="Search result: Asus ROG Edition 20 gaming PC build – A pretty powerhouse PC that next to no one can afford" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-320-80.jpg" alt="Asus ROG Edition 20 gaming PC build" srcset="https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/LN4cNu3eyZUyPScMSPvxxC.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Asus ROG Edition 20 gaming PC build – A pretty powerhouse PC that next to no one can afford</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Matt Safford </span>
</span>
Published <time datetime="2026-08-17T13:00:00Z" class="no-wrap relative-date date-with-prefix">17 August 26</time>
</p>
</header>
<p class="synopsis">
What’s it like to build a PC with some of the most expensive components on the market? Asus sent us its ROG 20th anniversary components so we could find out for ourselves.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit PC Building" href="https://www.tomshardware.com/desktops/pc-building" data-before-rewrite-localise="/desktops/pc-building">PC Building</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/desktops" data-before-rewrite-localise="/desktops">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="dynamic" id="deals" class="clear-both widget widget-dynamic widget-deals widget-dynamic-deals widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper deals">
<header>
<h2 class="list-title">Deals </h2>
</header>
<div class="listingResults deals" data-sort="page" data-listkey="deals" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/monitors/gaming-monitors/save-usd532-on-a-480-hz-oled-gaming-monitor-amazon-drops-a-massive-53-percent-discount-on-the-lg-ultragear-27gx790a-b" class="article-link" aria-label="Save $532 on a 480 Hz OLED gaming monitor" target="_self" data-before-rewrite-localise="/monitors/gaming-monitors/save-usd532-on-a-480-hz-oled-gaming-monitor-amazon-drops-a-massive-53-percent-discount-on-the-lg-ultragear-27gx790a-b">
<article aria-label="Search result: Save $532 on a 480 Hz OLED gaming monitor" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-320-80.jpg" alt="The LG UltraGear 27GX790A-B 27-inch OLED gaming monitor" srcset="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Save $532 on a 480 Hz OLED gaming monitor</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Kunal Khullar </span>
</span>
Published <time datetime="2026-08-22T13:50:07Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Deals</span>
The LG UltraGear 27GX790A-B packs a 27-inch 1440p WOLED panel with a 480 Hz refresh rate, 0.03ms response time, and support for DisplayHDR True Black 400.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Deals</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/get-a-full-size-keychron-mechanical-keyboard-for-just-usd29-50-percent-off-this-104-key-wired-keeb-with-your-choice-of-keychron-super-brown-or-red-switches" class="article-link" aria-label="Get a full-size Keychron mechanical keyboard for just $29" target="_self" data-before-rewrite-localise="/pc-components/get-a-full-size-keychron-mechanical-keyboard-for-just-usd29-50-percent-off-this-104-key-wired-keeb-with-your-choice-of-keychron-super-brown-or-red-switches">
<article aria-label="Search result: Get a full-size Keychron mechanical keyboard for just $29" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Sbu4iTHkRrKcAba9DUzfke.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Get a full-size Keychron mechanical keyboard for just $29</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Joe Shields </span>
</span>
Published <time datetime="2026-08-21T16:45:23Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Deals</span>
A Keychron full-size mechanical keyboard for under $30? Yes, please.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Deals</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/pc-components/get-a-usd75-discount-on-your-next-corsair-upgrade-stack-your-cart-up-to-usd350-to-enjoy-big-savings" class="article-link" aria-label="Get a $75 discount on your next Corsair upgrade — stack your cart up to $350 to enjoy big savings" target="_self" data-before-rewrite-localise="/pc-components/get-a-usd75-discount-on-your-next-corsair-upgrade-stack-your-cart-up-to-usd350-to-enjoy-big-savings">
<article aria-label="Search result: Get a $75 discount on your next Corsair upgrade — stack your cart up to $350 to enjoy big savings" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-320-80.jpg" alt="Corsair PC" srcset="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Q5tZVznXpvcKLTcSBR6Kak.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Get a $75 discount on your next Corsair upgrade — stack your cart up to $350 to enjoy big savings</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Sponsored </span>
</span>
Published <time datetime="2026-08-21T15:27:27Z" class="no-wrap relative-date date-with-prefix">21 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Deals</span>
Corsair launches a back-to-school promotion offering $75 off qualifying purchases of $350 or more in the U.S.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Deals</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/deals" data-before-rewrite-localise="/deals">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="dynamic" id="coupons" class="clear-both widget widget-dynamic widget-coupons widget-dynamic-coupons widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper ">
<header>
<h2 class="list-title"><a href="/coupons" class="header-link"> Coupons </a> </h2>
</header>
<div class="listingResults " data-sort="page" data-listkey="" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/coupons/meta" class="article-link" aria-label="Meta promo codes for Aug 2026 | " target="_self" data-before-rewrite-localise="/coupons/meta">
<article aria-label="Search result: Meta promo codes for Aug 2026 | " class="search-result search-result- has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-320-80.jpg" alt="Meta Quest 3S" srcset="https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/d2kuH5PkpiKJomm5vyj9Cc.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Meta promo codes for Aug 2026 | </h3>
<p class="byline">
<span class="by-author">Posted</span>
</p>
</header>
<p class="synopsis">
SPONSORED Use one of Meta promo codes to save on the tech giant's Meta Quest AR and VR headsets, as well as its AI-powered Ray-Ban smart glasses.
</p>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result2 " data-page="1
">
<a href="https://www.tomshardware.com/coupons/dell.com" class="article-link" aria-label="Dell coupon codes in Aug 2026 | " target="_self" data-before-rewrite-localise="/coupons/dell.com">
<article aria-label="Search result: Dell coupon codes in Aug 2026 | " class="search-result search-result- has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-840-80.png.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-320-80.png" alt="dell" srcset="https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3-840-80.png 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/mmMh4cXT2Rako2gup9F4u3.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Dell coupon codes in Aug 2026 | </h3>
<p class="byline">
<span class="by-author">Posted</span>
</p>
</header>
<p class="synopsis">
SPONSORED Use these Dell coupon codes to save on laptops, desktop computers, accessories, and more.
</p>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/coupons/flexispot" class="article-link" aria-label="FlexiSpot discount codes for Aug 2026 | " target="_self" data-before-rewrite-localise="/coupons/flexispot">
<article aria-label="Search result: FlexiSpot discount codes for Aug 2026 | " class="search-result search-result- has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-320-80.jpg" alt="Flexispot desk with treadmill underneath" srcset="https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/ghvmUypTuHvhkVXWCr4fKi.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">FlexiSpot discount codes for Aug 2026 | </h3>
<p class="byline">
<span class="by-author">Posted</span>
</p>
</header>
<p class="synopsis">
SPONSORED Use one of FlexiSpot discount codes to lower the price of ergonomic furniture including gaming chairs, standing desks, adjustable beds & more.
</p>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result4 " data-page="1
">
<a href="https://www.tomshardware.com/coupons/ugreen" class="article-link" aria-label="UGREEN coupons for August 2026" target="_self" data-before-rewrite-localise="/coupons/ugreen">
<article aria-label="Search result: UGREEN coupons for August 2026" class="search-result search-result- has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-320-80.jpg" alt="A pair of UGREEN Nexode Power Banks held in outstretched hands" srcset="https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/aYwM2wZA6NqDxeknyJyNDX.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">UGREEN coupons for August 2026</h3>
<p class="byline">
<span class="by-author">Posted</span>
</p>
</header>
<p class="synopsis">
SPONSORED Find the latest UGREEN coupons which can help you save on the brand's electronics, including power banks, hubs & docks, networking gear & more.
</p>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result5 " data-page="1
">
<a href="https://www.tomshardware.com/coupons/autodesk.com" class="article-link" aria-label="Autodesk Promo Codes in Aug 2026 | " target="_self" data-before-rewrite-localise="/coupons/autodesk.com">
<article aria-label="Search result: Autodesk Promo Codes in Aug 2026 | " class="search-result search-result- has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-840-80.png.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-320-80.png" alt="Autodesk" srcset="https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd-840-80.png 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/qatSVCEMmLkMTFE79Zt3Zd.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Autodesk Promo Codes in Aug 2026 | </h3>
<p class="byline">
<span class="by-author">Posted</span>
</p>
</header>
<p class="synopsis">
SPONSORED Use one of these Autodesk promo codes to save on CAD & 3D design software to help you create the ideal designs for less.
</p>
</div>
</article>
</a>
<!-- Cats: --></div>
<div class="listingResult small result6 " data-page="1
">
<a href="https://www.tomshardware.com/coupons/newegg.com" class="article-link" aria-label="Newegg Promo Codes in August 2026 | " target="_self" data-before-rewrite-localise="/coupons/newegg.com">
<article aria-label="Search result: Newegg Promo Codes in August 2026 | " class="search-result search-result- has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-320-80.jpg" alt="Newegg" srcset="https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/v7TnwHzPKcWMRpEJimw5yE.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Newegg Promo Codes in August 2026 | </h3>
<p class="byline">
<span class="by-author">Posted</span>
</p>
</header>
<p class="synopsis">
SPONSORED Use one of our Newegg promo codes to save on computers, gaming consoles, hardware and more.
</p>
</div>
</article>
</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
<a class="more-link" href="https://www.tomshardware.com/coupons/all-stores" data-before-rewrite-localise="/coupons/all-stores">
VIEW MORE
<i class="fa fa-caret-right"></i>
</a>
</div>
</div>
<div data-widget-type="contentparsed" id="hammerbot" class="clear-both widget widget-contentparsed widget-hammerbot widget-contentparsed-hammerbot widget-content-parsed widget-content-parsed-curated ">
<div class="wcp-item-content">
<style data-layerless-source="true">@layer legacy { .chat_hammerbot-iframe-wrapper {text-align: center} .chat_hammerbot-iframe-wrapper__outer {margin: 40px 0px; position: relative; z-index: 100; background: white;} .chat_hammerbot-iframe-wrapper__title {font-size: 16px;text-transform: uppercase;background-color: #D8383B;color: white;line-height: 53px; position: relative} .chat_hammerbot-iframe-wrapper__title:after {content: '';position: relative;right: 136px;top: 52px;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #d8383b;} .chat_hammerbot-iframe-wrapper__footer {padding: 20px 5px 0px; font-size: 14px; line-height: 18px; font-style: italic;} }</style>
<div class="chat_hammerbot-iframe-wrapper__outer">
<div class="chat_hammerbot-iframe-wrapper">
<h2 class="chat_hammerbot-iframe-wrapper__title">Help Us Test Our AI Chatbot</h2>
<iframe id="chat_hammerbot" style="height:425px;width:100%;padding-top:20px;" src="https://bot.tomshardware.com" data-lazy-src="https://bot.tomshardware.com" data-locale="US"></iframe>
</div>
<p class="chat_hammerbot-iframe-wrapper__footer">We're testing out HammerBot, an AI assistant trained exclusively on Tom's Hardware's library of expert content. Please try it out and let us know what you think in <a href="https://forums.tomshardware.com/threads/hammerbot-feedback-round-2.3819352/"> this forum thread</a></p>
</div>
</div>
</div>
<div data-widget-type="dynamic" id="more-from-tom-s-hardware" class="clear-both widget widget-dynamic widget-more-from-tom-s-hardware widget-dynamic-more-from-tom-s-hardware widget-dynamic-fter-lists widget-dynamic-fter-lists-list">
<div class="wdn-fte-lists-list pos-relative space-t20
">
<section aria-label="articles list" data-next="latest" data-total-count="1000" data-list="home/latest" class="listingResultsWrapper ">
<header>
<h2 class="list-title">More from Tom's Hardware </h2>
</header>
<div class="listingResults " data-sort="page" data-listkey="" data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link">
<div class="listingResult small result1 " data-page="1
">
<a href="https://www.tomshardware.com/software/windows/microsoft-blames-rgb-peripherals-for-crashing-windows-11-rgb-software-is-causing-blue-screens-crashes-and-game-freezes" class="article-link" aria-label="Microsoft blames RGB peripherals for crashing Windows 11" target="_self" data-before-rewrite-localise="/software/windows/microsoft-blames-rgb-peripherals-for-crashing-windows-11-rgb-software-is-causing-blue-screens-crashes-and-game-freezes">
<article aria-label="Search result: Microsoft blames RGB peripherals for crashing Windows 11" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-320-80.jpg" alt="A closeup of a PC build with lots of RGB lighting in an In Win PC case, this is an example of the kind of PC build you could put together if you're out of the budget realm." srcset="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/56QCjSmF38j9xBURofZTHL.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Microsoft blames RGB peripherals for crashing Windows 11</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Hassam Nasir </span>
</span>
Published <time datetime="2026-08-22T16:21:34Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
The software interferes with core system files.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Windows" href="https://www.tomshardware.com/software/operating-systems/windows" data-before-rewrite-localise="/software/operating-systems/windows">Windows</a>
<!-- Cats: --></div>
<div class="listingResult small result2">
<!-- stuffs -->
<div style="width:100%" class="sponsored-post"><div></div></div>
</div>
<div class="listingResult small result3 " data-page="1
">
<a href="https://www.tomshardware.com/software/linux/25-years-after-the-death-of-3dfx-the-voodoo-3-gets-a-linux-driver-update-classic-voodoo-gpus-can-now-boot-without-a-pc-bios" class="article-link" aria-label="25 years after the death of 3dfx, the Voodoo 3 gets a Linux driver update" target="_self" data-before-rewrite-localise="/software/linux/25-years-after-the-death-of-3dfx-the-voodoo-3-gets-a-linux-driver-update-classic-voodoo-gpus-can-now-boot-without-a-pc-bios">
<article aria-label="Search result: 25 years after the death of 3dfx, the Voodoo 3 gets a Linux driver update" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-320-80.jpg" alt="Marketing image for the Voodoo 3 graphics card" srcset="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/X6iB5cWC9stabSJtgczKnd.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">25 years after the death of 3dfx, the Voodoo 3 gets a Linux driver update</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Zak Killian </span>
</span>
Published <time datetime="2026-08-22T15:48:10Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
It's been a quarter-century since the firm folded, but the graphics chips still have utility in esoteric use cases.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Linux" href="https://www.tomshardware.com/software/operating-systems/linux" data-before-rewrite-localise="/software/operating-systems/linux">Linux</a>
<!-- Cats: --></div>
<div class="listingResult small result4 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/ascii-cyberpunk-city-prototype-runs-on-rust-webassembly-engine-and-webgl-shaders" class="article-link" aria-label="Walk through a 3D cyberpunk city built purely from ASCII characters" target="_self" data-before-rewrite-localise="/tech-industry/ascii-cyberpunk-city-prototype-runs-on-rust-webassembly-engine-and-webgl-shaders">
<article aria-label="Search result: Walk through a 3D cyberpunk city built purely from ASCII characters" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-840-80.png.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-320-80.png" srcset="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ-840-80.png 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/RAiUvf9c7FMGbrkrWApGmZ.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Walk through a 3D cyberpunk city built purely from ASCII characters</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Luke James </span>
</span>
Published <time datetime="2026-08-22T14:37:14Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
Solo developer Grow Now! Games has put a playable browser build of its walkable ASCII cyberpunk city online, powered by a 283KB Rust WebAssembly engine and rendered in WebGL.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Programming" href="https://www.tomshardware.com/software/programming" data-before-rewrite-localise="/software/programming">Programming</a>
<!-- Cats: --></div>
<div class="listingResult small result5 " data-page="1
">
<a href="https://www.tomshardware.com/peripherals/logitech-faces-lawsuit-for-withholding-usd61m-in-tariff-refunds-from-customers-lawsuit-claims-company-extracted-up-to-usd97m-from-consumers-in-2026-through-tariff-justified-price-increases" class="article-link" aria-label="Logitech faces lawsuit for withholding $61M in tariff refunds from customers" target="_self" data-before-rewrite-localise="/peripherals/logitech-faces-lawsuit-for-withholding-usd61m-in-tariff-refunds-from-customers-lawsuit-claims-company-extracted-up-to-usd97m-from-consumers-in-2026-through-tariff-justified-price-increases">
<article aria-label="Search result: Logitech faces lawsuit for withholding $61M in tariff refunds from customers" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-320-80.jpg" alt="Logitech G3 peripherals including the G305 X Superlight wireless gaming mouse and the G316 X 98 wired mechanical gaming keyboard" srcset="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/a7jbVgATx7AS9Xg69P4zi6.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Logitech faces lawsuit for withholding $61M in tariff refunds from customers</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Jowi Morales </span>
</span>
Published <time datetime="2026-08-22T14:13:50Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
Logitech increased prices on more than half of its product line by up to 25%.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Peripherals" href="https://www.tomshardware.com/peripherals" data-before-rewrite-localise="/peripherals">Peripherals</a>
<!-- Cats: --></div>
<div class="listingResult small result6 " data-page="1
">
<a href="https://www.tomshardware.com/peripherals/gaming-mice/razer-hyperflux-v2-review-the-best-wireless-charging-mat-for-razer-mice" class="article-link" aria-label="Razer HyperFlux V2 Review: The best wireless charging mat for Razer mice" target="_self" data-before-rewrite-localise="/peripherals/gaming-mice/razer-hyperflux-v2-review-the-best-wireless-charging-mat-for-razer-mice">
<article aria-label="Search result: Razer HyperFlux V2 Review: The best wireless charging mat for Razer mice" class="search-result search-result-review has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-320-80.jpg" alt="Razer HyperFlux V2" srcset="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/DJcMdCjyKogtAapmMGLCZP.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Razer HyperFlux V2 Review: The best wireless charging mat for Razer mice</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Sarah Jacobsson Purewal </span>
</span>
Published <time datetime="2026-08-22T14:08:39Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
Razer's HyperFlux V2 is a wireless charging mouse pad that works with current mice from Razer's Basilisk, Cobra, and Naga lines.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Gaming Mice" href="https://www.tomshardware.com/peripherals/mice/gaming-mice" data-before-rewrite-localise="/peripherals/mice/gaming-mice">Gaming Mice</a>
<!-- Cats: --></div>
<div class="listingResult small result7 " data-page="1
">
<a href="https://www.tomshardware.com/tech-industry/cyber-security/us-authorities-say-siemens-controllers-used-for-water-and-other-infrastructure-are-being-targeted-by-hackers-agencies-claim-threat-actors-use-ai-tools-to-generate-exploitation-scripts" class="article-link" aria-label="US authorities say Siemens controllers used for water and other infrastructure are being targeted by hackers" target="_self" data-before-rewrite-localise="/tech-industry/cyber-security/us-authorities-say-siemens-controllers-used-for-water-and-other-infrastructure-are-being-targeted-by-hackers-agencies-claim-threat-actors-use-ai-tools-to-generate-exploitation-scripts">
<article aria-label="Search result: US authorities say Siemens controllers used for water and other infrastructure are being targeted by hackers" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW.png">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW.png">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-320-80.png.webp 320w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-840-80.png.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-320-80.png" alt="Siemens industrial systems" srcset="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-320-80.png 320w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW-840-80.png 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/hHLVFntj9uCp5jj2dwekLW.png" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">US authorities say Siemens controllers used for water and other infrastructure are being targeted by hackers</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Jowi Morales </span>
</span>
Published <time datetime="2026-08-22T13:57:17Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
Attacks on these industrial controllers could lead to sabotage of critical infrastructure.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Cybersecurity" href="https://www.tomshardware.com/tech-industry/cyber-security" data-before-rewrite-localise="/tech-industry/cyber-security">Cybersecurity</a>
<!-- Cats: --></div>
<div class="listingResult small result8 " data-page="1
">
<a href="https://www.tomshardware.com/monitors/gaming-monitors/save-usd532-on-a-480-hz-oled-gaming-monitor-amazon-drops-a-massive-53-percent-discount-on-the-lg-ultragear-27gx790a-b" class="article-link" aria-label="Save $532 on a 480 Hz OLED gaming monitor" target="_self" data-before-rewrite-localise="/monitors/gaming-monitors/save-usd532-on-a-480-hz-oled-gaming-monitor-amazon-drops-a-massive-53-percent-discount-on-the-lg-ultragear-27gx790a-b">
<article aria-label="Search result: Save $532 on a 480 Hz OLED gaming monitor" class="search-result search-result-deals has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-320-80.jpg" alt="The LG UltraGear 27GX790A-B 27-inch OLED gaming monitor" srcset="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/DbgBTBryQJiYhsrJdKgyDF.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Save $532 on a 480 Hz OLED gaming monitor</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Kunal Khullar </span>
</span>
Published <time datetime="2026-08-22T13:50:07Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis"><span class="free-text-label">Deals</span>
The LG UltraGear 27GX790A-B packs a 27-inch 1440p WOLED panel with a 480 Hz refresh rate, 0.03ms response time, and support for DisplayHDR True Black 400.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>Deals</a>
<!-- Cats: --></div>
<div class="listingResult small result9 " data-page="1
">
<a href="https://www.tomshardware.com/video-games/console-gaming/us-console-sales-fall-39-percent-in-july-as-memory-costs-push-average-price-to-542" class="article-link" aria-label="Spending on physical games falls to lowest on record since 1995" target="_self" data-before-rewrite-localise="/video-games/console-gaming/us-console-sales-fall-39-percent-in-july-as-memory-costs-push-average-price-to-542">
<article aria-label="Search result: Spending on physical games falls to lowest on record since 1995" class="search-result search-result-news has-rating">
<div class="image">
<figure class="article-lead-image-wrap" data-original="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC.jpg">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC.jpg">
<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-840-80.jpg.webp 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-320-80.jpg" srcset="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC-840-80.jpg 840w" sizes="(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/PUdkNw8i8RjCbA88jkWoFC.jpg" data-pin-nopin="true"></picture>
</div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">Spending on physical games falls to lowest on record since 1995</h3>
<p class="byline">
<span class="by-author">
By
<span style="white-space:nowrap">
Luke James </span>
</span>
Published <time datetime="2026-08-22T10:30:00Z" class="no-wrap relative-date date-with-prefix">22 August 26</time>
</p>
</header>
<p class="synopsis">
U.S. console hardware sales fell 39% by unit volume in July against a year earlier, while the average price paid for a new system rose 16% to $542.
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" aria-label="Visit Console Gaming" href="https://www.tomshardware.com/video-games/console-gaming" data-before-rewrite-localise="/video-games/console-gaming">Console Gaming</a>
<!-- Cats: --></div>
<script type="text/html" class="sponsored-post-template" style="display:none!important;">
<a href="" rel="nofollow" class="article-link" aria-label="SPONSORED_HEADLINE" target=_self>
<article aria-label="Search result: SPONSORED_HEADLINE" class="search-result search-result-">
<div class="image">
<figure class="article-lead-image-wrap" data-original="">
<div class="image-remove-flow-width-setter">
<div class="image-remove-reflow-container " data-original="">
<img src="SPONSORED_IMAGE_URL"
alt="" class="lazy-image-van" /> </div>
</div>
</figure>
</div>
<div class="content">
<header>
<h3 class="article-name">SPONSORED_HEADLINE</h3>
<p class="byline">
</p>
</header>
<p class="synopsis"><span class="free-text-label">SPONSORED</span>
SPONSORED_STRAPLINE
</p>
</div>
</article>
</a>
<a class="category-link font-ui-heading" inert>SPONSORED</a>
<!-- Cats: --></script>
</div>
</section>
</div>
</div>
</div>
</article>
<script>
//Block Requirejs
</script>
<script type="module" id="hawklinks-script" async src="https://hawk.tomshardware.com/js/w/es6/master-97183485/ecomlinks.js"></script>
</div> </div>
<div>
<div id="kiosq-everywhere"></div>
</div>
<section class="footer footer-main-wrapper" aria-label="Main footer" data-nosnippet data-mrf-recirculation="footer">
</section>
<footer id="document-footer" aria-label="footer content" class="relative z-10 w-full mx-auto block bg-(--footer-bg-color)" data-component-name="Footer" style="--footer-bg-color: #27272a; --footer-text-color: white; --footer-logo-filter: brightness(0) invert(1); --footer-nav-border-color: white;" data-mrf-recirculation="footer">
<section class="max-w-[60rem] px-6 mx-auto text-sm text-(--footer-text-color) hover:underline-offset-2 py-7">
<p class="mb-5">
Tom's Hardware is part of Future US Inc, an international media group and leading digital publisher. <a class="font-bold text-inherit" href="https://futureplc.com/" target="_blank">Visit our corporate site</a>.
</p>
<a href="https://google.com/preferences/source?q=tomshardware.com" class="block sm:order-3 my-8 w-[140px] h-[44px] ml-0 mr-auto">
<picture data-new-v2-image="true">
<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120-280-100.png.webp 280w" sizes="140px" />
<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120.png" alt="Add as a preferred source on Google" srcset="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120-280-100.png 280w" sizes="140px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120.png" class="rounded-[var(--image--border-radius,0)] object-cover w-[140px] h-[44px]" data-pin-nopin="true">
</picture>
<span class="sr-only">Add as a preferred source on Google</span>
</a>
<nav class="mb-5 border-(--footer-nav-border-color) border-solid border-y" aria-label="Footer Navigation">
<ul class="grid grid-cols-1 my-4 text-left sm:grid-cols-3 md:grid-cols-4 gap-y-3">
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://futureplc.com/terms-conditions/" target="_blank">Terms and conditions</a>
</li>
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://futureplc.com/contact/" target="_blank">Contact Future's experts</a>
</li>
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://futureplc.com/privacy-policy/" target="_blank">Privacy policy</a>
</li>
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://futureplc.com/cookies-policy/" target="_blank">Cookies policy</a>
</li>
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://futureplc.com/accessibility-statement/" target="_blank">Accessibility Statement</a>
</li>
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://go.future-advertising.com/Toms-Hardware-Media-Kit.html" target="_blank">Advertise with us</a>
</li>
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://www.tomshardware.com/reviews/about-us,4260.html#section-contact-info" target="_blank" data-before-rewrite-localise="/reviews/about-us,4260.html#section-contact-info">About us</a>
</li>
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://www.tomshardware.com/coupons" target="_blank">Coupons</a>
</li>
<li class="min-h-8">
<a class="text-inherit hover:underline hover:underline-offset-2" href="https://futureplc.com/careers/" target="_blank">Careers</a>
</li>
</ul>
</nav>
<p class="leading-normal">©
Future US, Inc. Full 7th Floor, 130 West 42nd Street,
New York,
NY 10036. </p>
</section>
</footer>
<script>
window.vanL10N = null;
</script>
<script>
var dfp_config = {
"site_platform": "vanilla",
"keywords": "vertical-home",
"bordeaux_keywords": "",
"author": "",
"template": "",
"sponsored": "",
"article_id": "",
"vanilla_article_id": "",
"page_type": "homepage",
"product_brand": "",
"product_category": "",
"product": "",
"vertical": "home",
"category": "",
"child_category": "",
"grandchild_category": "",
"source": "",
"provertical": "",
"jwplayer": ""
}
</script>
<!-- document assets - added by the article itself -->
<script>
window.vanilla.addJs(
{"id":"main-js","src":"https:\/\/vanilla.futurecdn.net\/tomshardware\/1728142\/media\/shared\/js\/main.CRgdcQiT.bundle.js","async":""},
null,
)
</script>
<script>
window.xkeys = {"platform":"responsive","curatedlist":"HQpZpY4u4njfWYQPbT4SXe","page":"homepage","region":"US"};
</script>
<script class="paywall-preact-lib" type="text/javascript">if(FUTR.Kiosq.hasBarrier){document.body.classList.add("hasBarrier")};(()=>{"use strict";var e,n={2952(e,n,t){t.d(n,{A:()=>l});var a=t(690),i=t.n(a),o=t(9125),r=t.n(o)()(i());r.push([e.id,'#kiosqAssistant {\n font-family: Helvetica, Arial, sans-serif;\n font-size: 12px;\n display: flex;\n flex-direction: column;\n width: clamp(300px, 35vw, 560px);\n max-height: min(95dvh, 600px);\n background: rgba(250, 249, 247, 0.92);\n border-radius: 16px;\n box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(16.4px);\n border: 1px solid rgba(0, 0, 0, 0.25);\n position: fixed;\n right: 10px;\n bottom: 10px;\n z-index: 10000;\n transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n text-align: center;\n\n & > * {\n margin:0;\n padding:0;\n }\n & > div.content {\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n overflow-x: clip;\n & header {\n display:flex;\n flex-direction: column;\n font-size: 1rem;\n background-color: #00000010;\n padding: 0.4em 0;\n margin: 0;\n }\n }\n \n & > header {\n padding: 2px 6px;\n flex: none;\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 4px;\n margin: 0;\n font-size: 1.5rem;\n font-weight: 600;\n box-sizing: border-box;\n & h4{\n display:flex;\n flex-direction: column;\n padding: 10px 5px;\n margin: 0;\n font-size: large;\n font-weight: 600;\n color: #1b1b1b;\n & span {\n font-size: small;\n font-weight: 400;\n }\n }\n & a {\n color: #1b1b1b;\n text-decoration: none;\n }\n & > div {\n display: inline-flex;\n align-items: center;\n gap: 2px;\n }\n }\n \n & .btn svg {\n width: 20px;\n height: 20px;\n }\n .table-item {\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n }\n\n \n}\n\n#kiosqAssistant.collapsed {\n height: auto;\n width: auto;\n min-width: 200px;\n /* Host sites often inflate .btn padding — don\'t clip the header icons */\n max-height: none;\n overflow: visible;\n \n & > div.content {\n display: none;\n }\n & .campaign {\n display: none;\n }\n \n & header {\n flex-grow: 1;\n & > div > a {\n display: none;\n }\n /* Doc icon stays available when minimized */\n & .assistant-doc-icon {\n display: inline-flex;\n }\n }\n}\n\n\n.campaign {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n transition: all 0.3s ease;\n opacity: 1;\n & header {\n margin:0;\n padding: 0.4em 1em;\n font-weight: normal;\n }\n}\n\n.custom-template,\n.campaigns,\n.campaign {\n /* font-size: 15px;\n font-weight: 600;\n width: 100%;\n text-align: center;\n margin: 0;\n padding: 0.2em 0.5em; */\n & header {\n background-color: #f2f3f4;\n }\n}\n.table-item {\n width: 100%;\n border: 1px solid rgba(250, 249, 247, 0.4);\n border-bottom: 1px solid #00000020;\n display: flex;\n flex-direction: column;\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n & thead {\n & tr {\n display:flex;\n & th {\n display: flex;\n padding: 5px 0 10px 2px;\n font-size:1.2em;\n flex-grow: 1;\n font-weight: 600;\n }\n }\n }\n & tbody {\n display: flex;\n flex-direction: column;\n & tr{\n display: flex;\n align-items: center;\n width: 100%;\n\n &:nth-child(odd){\n background-color: #f8f8f8;\n }\n }\n & td {\n padding: 4px;\n &:first-child{\n flex: 3;\n min-width: 0;\n text-align: left;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n &:nth-child(2) {\n flex: 1;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n &:last-child{\n flex: 1;\n font-weight: 700;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n }\n }\n}\nul.table-item{\n list-style: none;\n padding: 0;\n margin: 0;\n width: 100%;\n min-height: 2em;\n background-color:transparent;\n & li { \n \n padding: 0 5px;\n display:flex;\n width:100%;\n height: 2em;\n & span, & a {\n align-content: center;\n }\n & div {\n flex-grow: 1;\n align-content: center;\n }\n & a {\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n &:hover {\n background-color: var(--flexi-brand_color_2);\n color:white;\n }\n }\n }\n}\n.table-item.empty {\n & td[colspan] {\n display: block;\n text-align: center;\n width: 100%;\n }\n}\n.table-item.templates {\n & tbody {\n display:table;\n & tr {\n display:table-row;\n border-bottom: 1px solid #00000030;\n & td, th {\n text-align: center;\n display: table-cell;\n &:first-child{\n width: auto;\n }\n /* &:nth-child(2) {\n \n } */\n &[rowspan] {\n vertical-align: middle;\n font-weight: 600;\n width: 5em;\n }\n }\n }\n }\n}\n.table-header-col{\n padding: 5px 0;\n}\n.table-header-col {\n padding: 0 3px;\n font-weight: bold;\n}\n.table-header-title-link{\n border-bottom: 1px solid var(--flexi-brand_color_2);\n line-height: 25px;\n}\n.table-header-title-link:hover{\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n}\n\n#kiosqAssistant ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 7px;\n}\n#kiosqAssistant ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0.5);\n box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);\n}\n.result-custom-template,\n.result-campaign{\n min-height: 60px;\n}\n.table-compare-col{\n padding: 15px;\n border: 1px solid #333;\n text-align: center;\n}\n.table-config-compare .table-header-col{\n text-align: center;\n border: 1px solid #999;\n padding: 5px;\n}\n\n\n/* SmartTooltip styles moved to SmartTooltip.css */\n\n/*\n * Button styles — scoped under #kiosqAssistant so host-site rules\n * (e.g. Decanter `.btn { background: #1b1b1b }`) cannot paint over the panel.\n */\n#kiosqAssistant .btn,\n#kiosqAssistant .btn:visited {\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n box-sizing: border-box !important;\n color: #1b1b1b !important;\n background: transparent !important;\n background-color: transparent !important;\n text-decoration: none !important;\n border-radius: 4px !important;\n font-size: 12px !important;\n font-weight: 500 !important;\n line-height: 1 !important;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n border: 1px solid transparent !important;\n box-shadow: none !important;\n min-height: 24px;\n margin: 0 !important;\n & svg {\n fill: #1b1b1b !important;\n stroke: none;\n color: #1b1b1b !important;\n }\n & svg path {\n fill: #1b1b1b !important;\n }\n}\n\n#kiosqAssistant .btn:hover,\n#kiosqAssistant .btn:visited:hover {\n transform: translateY(-1px);\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\n text-decoration: none !important;\n background-color: #222 !important;\n color: #fff !important;\n & svg {\n fill: #fff !important;\n stroke: #fff;\n }\n & svg path {\n fill: #fff !important;\n }\n}\n\n#kiosqAssistant .btn:active {\n transform: translateY(0);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\n}\n\n/* Adjust spacing for icon-only buttons */\n#kiosqAssistant .btn:has(svg):not(:has(text)) {\n padding: 8px !important;\n min-width: 32px;\n width: auto !important;\n height: auto !important;\n}\n\n/* Table header title link buttons */\n#kiosqAssistant .table-header-title-link.btn {\n background-color: transparent !important;\n color: var(--flexi-brand_color_2, #007bff) !important;\n border: 1px solid var(--flexi-brand_color_2, #007bff) !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .table-header-title-link.btn:hover {\n background-color: var(--flexi-brand_color_2, #007bff) !important;\n color: #fff !important;\n}\n\n/* Config compare link buttons */\n#kiosqAssistant .config-compare-link {\n cursor: pointer;\n font-weight: normal;\n &:hover {\n font-weight: 600;\n }\n}\n#kiosqAssistant .config-compare-link.btn {\n background-color: #28a745 !important;\n color: #fff !important;\n font-size: 11px !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .config-compare-link.btn:hover {\n background-color: #218838 !important;\n}\n.table-config-compare {\n & tbody > tr {\n border-bottom:1px solid #fff;\n }\n & tr {\n &:nth-child(odd) {\n background-color: #dfdfdf;\n }\n & td, th {\n &:first-child {\n vertical-align: middle;\n }\n overflow-wrap: anywhere;\n max-width: 40em;\n padding: 3px;\n vertical-align: baseline;\n } \n }\n & textarea{\n height: 80px;\n width: 100%;\n padding: 5px;\n }\n}\n\n/* ─── Debug Tabs ─────────────────────────────────── */\n.debug-tabs {\n display: flex;\n border-bottom: 1px solid rgba(0,0,0,0.1);\n background: rgba(0,0,0,0.04);\n flex-shrink: 0;\n}\n\n.debug-tab {\n flex: 1;\n padding: 6px 8px;\n font-size: 11px;\n font-weight: 500;\n border: none;\n background: transparent;\n cursor: pointer;\n color: #555;\n border-bottom: 2px solid transparent;\n transition: all 0.15s ease;\n font-family: inherit;\n}\n\n.debug-tab:hover {\n background: rgba(0,0,0,0.06);\n color: #222;\n}\n\n.debug-tab.active {\n color: #1a1a1a;\n font-weight: 700;\n border-bottom: 2px solid var(--flexi-brand_color_2, #4c4cff);\n background: rgba(255,255,255,0.5);\n}\n\n.debug-tab.has-badge {\n color: #2a7a2a;\n}\n\n/* ─── A/B Tests Section ──────────────────────────── */\n.ab-tests {\n display: flex;\n flex-direction: column;\n & > header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px 10px;\n font-size: 0.9rem;\n font-weight: 600;\n background-color: #f2f3f4;\n border-bottom: 1px solid rgba(0,0,0,0.08);\n }\n}\n\n.ab-test-uid-badge {\n font-size: 10px;\n font-weight: 500;\n background: #e8e8e8;\n border-radius: 4px;\n padding: 2px 6px;\n color: #555;\n font-family: monospace;\n}\n\n.ab-test-tip {\n font-size: 10px;\n color: #666;\n background: #fffbe6;\n padding: 5px 10px;\n border-bottom: 1px solid rgba(0,0,0,0.06);\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-empty {\n padding: 14px 10px;\n font-size: 11px;\n color: #888;\n text-align: center;\n & code {\n font-size: 10px;\n background: rgba(0,0,0,0.05);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-experiment {\n border-bottom: 1px solid rgba(0,0,0,0.08);\n padding: 8px 10px;\n\n &:last-child {\n border-bottom: none;\n }\n}\n\n.ab-test-experiment-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 3px;\n}\n\n.ab-test-name {\n font-weight: 700;\n font-size: 12px;\n color: #1a1a1a;\n font-family: monospace;\n}\n\n.ab-test-badge {\n font-size: 10px;\n font-weight: 600;\n background: var(--flexi-brand_color_2, #4c4cff);\n color: #fff;\n padding: 2px 7px;\n border-radius: 99px;\n font-family: monospace;\n}\n\n.ab-test-meta {\n font-size: 10px;\n color: #888;\n margin-bottom: 5px;\n}\n\n.ab-test-patch {\n list-style: none;\n margin: 0;\n padding: 0;\n background: rgba(0,0,0,0.03);\n border-radius: 4px;\n overflow: hidden;\n}\n\n.ab-test-patch li {\n display: flex;\n padding: 3px 6px;\n gap: 6px;\n border-bottom: 1px solid rgba(0,0,0,0.05);\n font-size: 10px;\n &:last-child { border-bottom: none; }\n}\n\n.ab-test-patch-key {\n color: #222;\n font-family: monospace;\n font-weight: 600;\n flex: 1;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-patch-value {\n color: #fff;\n background: #1a6b1a;\n font-family: monospace;\n font-weight: 700;\n flex: none;\n padding: 1px 6px;\n border-radius: 3px;\n white-space: nowrap;\n}\n\n.ab-test-control-note {\n font-size: 10px;\n color: #999;\n font-style: italic;\n}\n\n.ab-context-details {\n margin: 8px 10px 4px;\n border: 1px solid rgba(0,0,0,0.1);\n border-radius: 4px;\n font-size: 11px;\n}\n\n.ab-context-summary {\n padding: 5px 10px;\n cursor: pointer;\n color: #555;\n font-weight: 600;\n list-style: none;\n display: flex;\n align-items: center;\n gap: 6px;\n user-select: none;\n}\n\n.ab-context-summary::-webkit-details-marker { display: none; }\n.ab-context-summary::before { content: "▸"; font-size: 9px; }\ndetails[open] .ab-context-summary::before { content: "▾"; }\n\n.ab-context-count {\n display: inline-block;\n background: rgba(0,0,0,0.08);\n border-radius: 99px;\n padding: 0 6px;\n font-size: 10px;\n color: #666;\n font-weight: 400;\n}\n\n.ab-context-list {\n list-style: none;\n margin: 0;\n padding: 4px 0 6px;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-item {\n display: flex;\n align-items: baseline;\n gap: 5px;\n padding: 2px 10px;\n}\n\n.ab-context-item:nth-child(even) {\n background: rgba(0,0,0,0.03);\n}\n\n.ab-context-key {\n font-family: monospace;\n color: #444;\n min-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex-shrink: 0;\n}\n\n.ab-context-arrow {\n color: #aaa;\n flex-shrink: 0;\n}\n\n.ab-context-empty {\n padding: 6px 10px 8px;\n font-size: 10px;\n color: #888;\n font-style: italic;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-value {\n font-family: monospace;\n color: #1a5c8a;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-skipped {\n margin: 6px 10px;\n padding: 8px 10px;\n background: rgba(133, 100, 4, 0.1);\n border: 1px solid rgba(133, 100, 4, 0.3);\n border-radius: 4px;\n}\n\n.ab-test-skipped-title {\n font-size: 11px;\n font-weight: 600;\n color: #856404;\n margin-bottom: 4px;\n}\n\n.ab-test-skipped-item {\n font-size: 10px;\n color: #666;\n padding: 2px 0;\n}\n\n.ab-test-skipped-item code {\n background: rgba(0,0,0,0.07);\n padding: 0 3px;\n border-radius: 2px;\n font-size: 10px;\n}\n\n.ab-test-fetch-status {\n font-size: 10px;\n padding: 5px 10px;\n border-left: 3px solid #ccc;\n margin: 4px 8px;\n background: rgba(0,0,0,0.02);\n}\n\n.ab-test-endpoint {\n font-family: monospace;\n font-size: 9px;\n color: #aaa;\n margin-top: 2px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-fetch-error {\n font-size: 10px;\n color: #c00;\n background: #fff0f0;\n border: 1px solid #ffcccc;\n border-radius: 4px;\n padding: 6px 10px;\n margin: 4px 8px;\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}',"",{version:3,sources:["webpack://./src/AppPaywall/src/views/components/debug/debug.css"],names:[],mappings:"AAAA;EACE,yCAAyC;EACzC,eAAe;EACf,aAAa;EACb,sBAAsB;EACtB,gCAAgC;EAChC,6BAA6B;EAC7B,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;EACzC,6BAA6B;EAC7B,qCAAqC;EACrC,eAAe;EACf,WAAW;EACX,YAAY;EACZ,cAAc;EACd,iDAAiD;EACjD,kBAAkB;;EAElB;IACE,QAAQ;IACR,SAAS;EACX;EACA;IACE,OAAO;IACP,aAAa;IACb,gBAAgB;IAChB,gBAAgB;IAChB;MACE,YAAY;MACZ,sBAAsB;MACtB,eAAe;MACf,2BAA2B;MAC3B,gBAAgB;MAChB,SAAS;IACX;EACF;;EAEA;IACE,gBAAgB;IAChB,UAAU;IACV,aAAa;IACb,uBAAuB;IACvB,mBAAmB;IACnB,QAAQ;IACR,SAAS;IACT,iBAAiB;IACjB,gBAAgB;IAChB,sBAAsB;IACtB;MACE,YAAY;MACZ,sBAAsB;MACtB,kBAAkB;MAClB,SAAS;MACT,gBAAgB;MAChB,gBAAgB;MAChB,cAAc;MACd;QACE,gBAAgB;QAChB,gBAAgB;MAClB;IACF;IACA;MACE,cAAc;MACd,qBAAqB;IACvB;IACA;MACE,oBAAoB;MACpB,mBAAmB;MACnB,QAAQ;IACV;EACF;;EAEA;IACE,WAAW;IACX,YAAY;EACd;EACA;IACE;MACE,WAAW;MACX,YAAY;IACd;EACF;;;AAGF;;AAEA;EACE,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,wEAAwE;EACxE,gBAAgB;EAChB,iBAAiB;;EAEjB;IACE,aAAa;EACf;EACA;IACE,aAAa;EACf;;EAEA;IACE,YAAY;IACZ;MACE,aAAa;IACf;IACA,4CAA4C;IAC5C;MACE,oBAAoB;IACtB;EACF;AACF;;;AAGA;EACE,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;EACV;IACE,QAAQ;IACR,kBAAkB;IAClB,mBAAmB;EACrB;AACF;;AAEA;;;EAGE;;;;;yBAKuB;EACvB;IACE,yBAAyB;EAC3B;AACF;AACA;EACE,WAAW;EACX,0CAA0C;EAC1C,kCAAkC;EAClC,aAAa;EACb,sBAAsB;EACtB;IACE,WAAW;IACX,YAAY;EACd;EACA;IACE;MACE,YAAY;MACZ;QACE,aAAa;QACb,uBAAuB;QACvB,eAAe;QACf,YAAY;QACZ,gBAAgB;MAClB;IACF;EACF;EACA;IACE,aAAa;IACb,sBAAsB;IACtB;MACE,aAAa;MACb,mBAAmB;MACnB,WAAW;;MAEX;QACE,yBAAyB;MAC3B;IACF;IACA;MACE,YAAY;MACZ;QACE,OAAO;QACP,YAAY;QACZ,gBAAgB;QAChB,gBAAgB;QAChB,uBAAuB;QACvB,mBAAmB;MACrB;MACA;QACE,OAAO;QACP,kBAAkB;QAClB,aAAa;QACb,uBAAuB;QACvB,mBAAmB;MACrB;MACA;QACE,OAAO;QACP,gBAAgB;QAChB,kBAAkB;QAClB,aAAa;QACb,uBAAuB;QACvB,mBAAmB;MACrB;IACF;EACF;AACF;AACA;EACE,gBAAgB;EAChB,UAAU;EACV,SAAS;EACT,WAAW;EACX,eAAe;EACf,4BAA4B;EAC5B;;IAEE,cAAc;IACd,YAAY;IACZ,UAAU;IACV,WAAW;IACX;MACE,qBAAqB;IACvB;IACA;MACE,YAAY;MACZ,qBAAqB;IACvB;IACA;MACE,qBAAqB;MACrB,iCAAiC;MACjC;QACE,4CAA4C;QAC5C,WAAW;MACb;IACF;EACF;AACF;AACA;EACE;IACE,cAAc;IACd,kBAAkB;IAClB,WAAW;EACb;AACF;AACA;EACE;IACE,aAAa;IACb;MACE,iBAAiB;MACjB,kCAAkC;MAClC;QACE,kBAAkB;QAClB,mBAAmB;QACnB;WACG,WAAW;QACd;QACA;;WAEG;QACH;UACE,sBAAsB;UACtB,gBAAgB;UAChB,UAAU;QACZ;MACF;IACF;EACF;AACF;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,mDAAmD;EACnD,iBAAiB;AACnB;AACA;EACE,qBAAqB;EACrB,iCAAiC;AACnC;;AAEA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,oCAAoC;EACpC,4CAA4C;AAC9C;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,YAAY;AACd;;;AAGA,kDAAkD;;AAElD;;;EAGE;AACF;;EAEE,+BAA+B;EAC/B,8BAA8B;EAC9B,kCAAkC;EAClC,iCAAiC;EACjC,yBAAyB;EACzB,kCAAkC;EAClC,wCAAwC;EACxC,gCAAgC;EAChC,6BAA6B;EAC7B,0BAA0B;EAC1B,2BAA2B;EAC3B,yBAAyB;EACzB,gCAAgC;EAChC,eAAe;EACf,wCAAwC;EACxC,2BAA2B;EAC3B,gBAAgB;EAChB,oBAAoB;EACpB;IACE,wBAAwB;IACxB,YAAY;IACZ,yBAAyB;EAC3B;EACA;IACE,wBAAwB;EAC1B;AACF;;AAEA;;EAEE,2BAA2B;EAC3B,mDAAmD;EACnD,gCAAgC;EAChC,iCAAiC;EACjC,sBAAsB;EACtB;IACE,qBAAqB;IACrB,YAAY;EACd;EACA;IACE,qBAAqB;EACvB;AACF;;AAEA;EACE,wBAAwB;EACxB,mDAAmD;AACrD;;AAEA,yCAAyC;AACzC;EACE,uBAAuB;EACvB,eAAe;EACf,sBAAsB;EACtB,uBAAuB;AACzB;;AAEA,oCAAoC;AACpC;EACE,wCAAwC;EACxC,qDAAqD;EACrD,gEAAgE;EAChE,2BAA2B;AAC7B;;AAEA;EACE,gEAAgE;EAChE,sBAAsB;AACxB;;AAEA,gCAAgC;AAChC;EACE,eAAe;EACf,mBAAmB;EACnB;IACE,gBAAgB;EAClB;AACF;AACA;EACE,oCAAoC;EACpC,sBAAsB;EACtB,0BAA0B;EAC1B,2BAA2B;AAC7B;;AAEA;EACE,oCAAoC;AACtC;AACA;EACE;IACE,4BAA4B;EAC9B;EACA;GACC;IACC,yBAAyB;EAC3B;EACA;IACE;MACE,sBAAsB;IACxB;IACA,uBAAuB;IACvB,eAAe;IACf,YAAY;IACZ,wBAAwB;GACzB;EACD;EACA;IACE,YAAY;IACZ,WAAW;IACX,YAAY;EACd;AACF;;AAEA,uDAAuD;AACvD;EACE,aAAa;EACb,wCAAwC;EACxC,4BAA4B;EAC5B,cAAc;AAChB;;AAEA;EACE,OAAO;EACP,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,YAAY;EACZ,uBAAuB;EACvB,eAAe;EACf,WAAW;EACX,oCAAoC;EACpC,0BAA0B;EAC1B,oBAAoB;AACtB;;AAEA;EACE,4BAA4B;EAC5B,WAAW;AACb;;AAEA;EACE,cAAc;EACd,gBAAgB;EAChB,4DAA4D;EAC5D,iCAAiC;AACnC;;AAEA;EACE,cAAc;AAChB;;AAEA,uDAAuD;AACvD;EACE,aAAa;EACb,sBAAsB;EACtB;IACE,aAAa;IACb,mBAAmB;IACnB,8BAA8B;IAC9B,iBAAiB;IACjB,iBAAiB;IACjB,gBAAgB;IAChB,yBAAyB;IACzB,yCAAyC;EAC3C;AACF;;AAEA;EACE,eAAe;EACf,gBAAgB;EAChB,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,sBAAsB;AACxB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,mBAAmB;EACnB,iBAAiB;EACjB,yCAAyC;EACzC;IACE,cAAc;IACd,4BAA4B;IAC5B,gBAAgB;IAChB,kBAAkB;EACpB;AACF;;AAEA;EACE,kBAAkB;EAClB,eAAe;EACf,WAAW;EACX,kBAAkB;EAClB;IACE,eAAe;IACf,4BAA4B;IAC5B,gBAAgB;IAChB,kBAAkB;EACpB;AACF;;AAEA;EACE,yCAAyC;EACzC,iBAAiB;;EAEjB;IACE,mBAAmB;EACrB;AACF;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,kBAAkB;AACpB;;AAEA;EACE,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,sBAAsB;AACxB;;AAEA;EACE,eAAe;EACf,gBAAgB;EAChB,+CAA+C;EAC/C,WAAW;EACX,gBAAgB;EAChB,mBAAmB;EACnB,sBAAsB;AACxB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,kBAAkB;AACpB;;AAEA;EACE,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,4BAA4B;EAC5B,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,gBAAgB;EAChB,QAAQ;EACR,yCAAyC;EACzC,eAAe;EACf,eAAe,mBAAmB,EAAE;AACtC;;AAEA;EACE,WAAW;EACX,sBAAsB;EACtB,gBAAgB;EAChB,OAAO;EACP,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;;AAEA;EACE,WAAW;EACX,mBAAmB;EACnB,sBAAsB;EACtB,gBAAgB;EAChB,UAAU;EACV,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;AACrB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,kBAAkB;AACpB;;AAEA;EACE,oBAAoB;EACpB,iCAAiC;EACjC,kBAAkB;EAClB,eAAe;AACjB;;AAEA;EACE,iBAAiB;EACjB,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,iBAAiB;AACnB;;AAEA,8CAA8C,aAAa,EAAE;AAC7D,8BAA8B,YAAY,EAAE,cAAc,EAAE;AAC5D,4CAA4C,YAAY,EAAE;;AAE1D;EACE,qBAAqB;EACrB,4BAA4B;EAC5B,mBAAmB;EACnB,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;;AAEA;EACE,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,sCAAsC;AACxC;;AAEA;EACE,aAAa;EACb,qBAAqB;EACrB,QAAQ;EACR,iBAAiB;AACnB;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,sBAAsB;EACtB,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,cAAc;AAChB;;AAEA;EACE,WAAW;EACX,cAAc;AAChB;;AAEA;EACE,qBAAqB;EACrB,eAAe;EACf,WAAW;EACX,kBAAkB;EAClB,sCAAsC;AACxC;;AAEA;EACE,sBAAsB;EACtB,cAAc;EACd,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;;AAEA;EACE,gBAAgB;EAChB,iBAAiB;EACjB,kCAAkC;EAClC,wCAAwC;EACxC,kBAAkB;AACpB;;AAEA;EACE,eAAe;EACf,gBAAgB;EAChB,cAAc;EACd,kBAAkB;AACpB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,cAAc;AAChB;;AAEA;EACE,4BAA4B;EAC5B,cAAc;EACd,kBAAkB;EAClB,eAAe;AACjB;;AAEA;EACE,eAAe;EACf,iBAAiB;EACjB,2BAA2B;EAC3B,eAAe;EACf,4BAA4B;AAC9B;;AAEA;EACE,sBAAsB;EACtB,cAAc;EACd,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,mBAAmB;EACnB,yBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe;EACf;IACE,cAAc;IACd,4BAA4B;IAC5B,gBAAgB;IAChB,kBAAkB;EACpB;AACF",sourcesContent:['#kiosqAssistant {\n font-family: Helvetica, Arial, sans-serif;\n font-size: 12px;\n display: flex;\n flex-direction: column;\n width: clamp(300px, 35vw, 560px);\n max-height: min(95dvh, 600px);\n background: rgba(250, 249, 247, 0.92);\n border-radius: 16px;\n box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(16.4px);\n border: 1px solid rgba(0, 0, 0, 0.25);\n position: fixed;\n right: 10px;\n bottom: 10px;\n z-index: 10000;\n transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n text-align: center;\n\n & > * {\n margin:0;\n padding:0;\n }\n & > div.content {\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n overflow-x: clip;\n & header {\n display:flex;\n flex-direction: column;\n font-size: 1rem;\n background-color: #00000010;\n padding: 0.4em 0;\n margin: 0;\n }\n }\n \n & > header {\n padding: 2px 6px;\n flex: none;\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 4px;\n margin: 0;\n font-size: 1.5rem;\n font-weight: 600;\n box-sizing: border-box;\n & h4{\n display:flex;\n flex-direction: column;\n padding: 10px 5px;\n margin: 0;\n font-size: large;\n font-weight: 600;\n color: #1b1b1b;\n & span {\n font-size: small;\n font-weight: 400;\n }\n }\n & a {\n color: #1b1b1b;\n text-decoration: none;\n }\n & > div {\n display: inline-flex;\n align-items: center;\n gap: 2px;\n }\n }\n \n & .btn svg {\n width: 20px;\n height: 20px;\n }\n .table-item {\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n }\n\n \n}\n\n#kiosqAssistant.collapsed {\n height: auto;\n width: auto;\n min-width: 200px;\n /* Host sites often inflate .btn padding — don\'t clip the header icons */\n max-height: none;\n overflow: visible;\n \n & > div.content {\n display: none;\n }\n & .campaign {\n display: none;\n }\n \n & header {\n flex-grow: 1;\n & > div > a {\n display: none;\n }\n /* Doc icon stays available when minimized */\n & .assistant-doc-icon {\n display: inline-flex;\n }\n }\n}\n\n\n.campaign {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n transition: all 0.3s ease;\n opacity: 1;\n & header {\n margin:0;\n padding: 0.4em 1em;\n font-weight: normal;\n }\n}\n\n.custom-template,\n.campaigns,\n.campaign {\n /* font-size: 15px;\n font-weight: 600;\n width: 100%;\n text-align: center;\n margin: 0;\n padding: 0.2em 0.5em; */\n & header {\n background-color: #f2f3f4;\n }\n}\n.table-item {\n width: 100%;\n border: 1px solid rgba(250, 249, 247, 0.4);\n border-bottom: 1px solid #00000020;\n display: flex;\n flex-direction: column;\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n & thead {\n & tr {\n display:flex;\n & th {\n display: flex;\n padding: 5px 0 10px 2px;\n font-size:1.2em;\n flex-grow: 1;\n font-weight: 600;\n }\n }\n }\n & tbody {\n display: flex;\n flex-direction: column;\n & tr{\n display: flex;\n align-items: center;\n width: 100%;\n\n &:nth-child(odd){\n background-color: #f8f8f8;\n }\n }\n & td {\n padding: 4px;\n &:first-child{\n flex: 3;\n min-width: 0;\n text-align: left;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n &:nth-child(2) {\n flex: 1;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n &:last-child{\n flex: 1;\n font-weight: 700;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n }\n }\n}\nul.table-item{\n list-style: none;\n padding: 0;\n margin: 0;\n width: 100%;\n min-height: 2em;\n background-color:transparent;\n & li { \n \n padding: 0 5px;\n display:flex;\n width:100%;\n height: 2em;\n & span, & a {\n align-content: center;\n }\n & div {\n flex-grow: 1;\n align-content: center;\n }\n & a {\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n &:hover {\n background-color: var(--flexi-brand_color_2);\n color:white;\n }\n }\n }\n}\n.table-item.empty {\n & td[colspan] {\n display: block;\n text-align: center;\n width: 100%;\n }\n}\n.table-item.templates {\n & tbody {\n display:table;\n & tr {\n display:table-row;\n border-bottom: 1px solid #00000030;\n & td, th {\n text-align: center;\n display: table-cell;\n &:first-child{\n width: auto;\n }\n /* &:nth-child(2) {\n \n } */\n &[rowspan] {\n vertical-align: middle;\n font-weight: 600;\n width: 5em;\n }\n }\n }\n }\n}\n.table-header-col{\n padding: 5px 0;\n}\n.table-header-col {\n padding: 0 3px;\n font-weight: bold;\n}\n.table-header-title-link{\n border-bottom: 1px solid var(--flexi-brand_color_2);\n line-height: 25px;\n}\n.table-header-title-link:hover{\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n}\n\n#kiosqAssistant ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 7px;\n}\n#kiosqAssistant ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0.5);\n box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);\n}\n.result-custom-template,\n.result-campaign{\n min-height: 60px;\n}\n.table-compare-col{\n padding: 15px;\n border: 1px solid #333;\n text-align: center;\n}\n.table-config-compare .table-header-col{\n text-align: center;\n border: 1px solid #999;\n padding: 5px;\n}\n\n\n/* SmartTooltip styles moved to SmartTooltip.css */\n\n/*\n * Button styles — scoped under #kiosqAssistant so host-site rules\n * (e.g. Decanter `.btn { background: #1b1b1b }`) cannot paint over the panel.\n */\n#kiosqAssistant .btn,\n#kiosqAssistant .btn:visited {\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n box-sizing: border-box !important;\n color: #1b1b1b !important;\n background: transparent !important;\n background-color: transparent !important;\n text-decoration: none !important;\n border-radius: 4px !important;\n font-size: 12px !important;\n font-weight: 500 !important;\n line-height: 1 !important;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n border: 1px solid transparent !important;\n box-shadow: none !important;\n min-height: 24px;\n margin: 0 !important;\n & svg {\n fill: #1b1b1b !important;\n stroke: none;\n color: #1b1b1b !important;\n }\n & svg path {\n fill: #1b1b1b !important;\n }\n}\n\n#kiosqAssistant .btn:hover,\n#kiosqAssistant .btn:visited:hover {\n transform: translateY(-1px);\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\n text-decoration: none !important;\n background-color: #222 !important;\n color: #fff !important;\n & svg {\n fill: #fff !important;\n stroke: #fff;\n }\n & svg path {\n fill: #fff !important;\n }\n}\n\n#kiosqAssistant .btn:active {\n transform: translateY(0);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\n}\n\n/* Adjust spacing for icon-only buttons */\n#kiosqAssistant .btn:has(svg):not(:has(text)) {\n padding: 8px !important;\n min-width: 32px;\n width: auto !important;\n height: auto !important;\n}\n\n/* Table header title link buttons */\n#kiosqAssistant .table-header-title-link.btn {\n background-color: transparent !important;\n color: var(--flexi-brand_color_2, #007bff) !important;\n border: 1px solid var(--flexi-brand_color_2, #007bff) !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .table-header-title-link.btn:hover {\n background-color: var(--flexi-brand_color_2, #007bff) !important;\n color: #fff !important;\n}\n\n/* Config compare link buttons */\n#kiosqAssistant .config-compare-link {\n cursor: pointer;\n font-weight: normal;\n &:hover {\n font-weight: 600;\n }\n}\n#kiosqAssistant .config-compare-link.btn {\n background-color: #28a745 !important;\n color: #fff !important;\n font-size: 11px !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .config-compare-link.btn:hover {\n background-color: #218838 !important;\n}\n.table-config-compare {\n & tbody > tr {\n border-bottom:1px solid #fff;\n }\n & tr {\n &:nth-child(odd) {\n background-color: #dfdfdf;\n }\n & td, th {\n &:first-child {\n vertical-align: middle;\n }\n overflow-wrap: anywhere;\n max-width: 40em;\n padding: 3px;\n vertical-align: baseline;\n } \n }\n & textarea{\n height: 80px;\n width: 100%;\n padding: 5px;\n }\n}\n\n/* ─── Debug Tabs ─────────────────────────────────── */\n.debug-tabs {\n display: flex;\n border-bottom: 1px solid rgba(0,0,0,0.1);\n background: rgba(0,0,0,0.04);\n flex-shrink: 0;\n}\n\n.debug-tab {\n flex: 1;\n padding: 6px 8px;\n font-size: 11px;\n font-weight: 500;\n border: none;\n background: transparent;\n cursor: pointer;\n color: #555;\n border-bottom: 2px solid transparent;\n transition: all 0.15s ease;\n font-family: inherit;\n}\n\n.debug-tab:hover {\n background: rgba(0,0,0,0.06);\n color: #222;\n}\n\n.debug-tab.active {\n color: #1a1a1a;\n font-weight: 700;\n border-bottom: 2px solid var(--flexi-brand_color_2, #4c4cff);\n background: rgba(255,255,255,0.5);\n}\n\n.debug-tab.has-badge {\n color: #2a7a2a;\n}\n\n/* ─── A/B Tests Section ──────────────────────────── */\n.ab-tests {\n display: flex;\n flex-direction: column;\n & > header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px 10px;\n font-size: 0.9rem;\n font-weight: 600;\n background-color: #f2f3f4;\n border-bottom: 1px solid rgba(0,0,0,0.08);\n }\n}\n\n.ab-test-uid-badge {\n font-size: 10px;\n font-weight: 500;\n background: #e8e8e8;\n border-radius: 4px;\n padding: 2px 6px;\n color: #555;\n font-family: monospace;\n}\n\n.ab-test-tip {\n font-size: 10px;\n color: #666;\n background: #fffbe6;\n padding: 5px 10px;\n border-bottom: 1px solid rgba(0,0,0,0.06);\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-empty {\n padding: 14px 10px;\n font-size: 11px;\n color: #888;\n text-align: center;\n & code {\n font-size: 10px;\n background: rgba(0,0,0,0.05);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-experiment {\n border-bottom: 1px solid rgba(0,0,0,0.08);\n padding: 8px 10px;\n\n &:last-child {\n border-bottom: none;\n }\n}\n\n.ab-test-experiment-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 3px;\n}\n\n.ab-test-name {\n font-weight: 700;\n font-size: 12px;\n color: #1a1a1a;\n font-family: monospace;\n}\n\n.ab-test-badge {\n font-size: 10px;\n font-weight: 600;\n background: var(--flexi-brand_color_2, #4c4cff);\n color: #fff;\n padding: 2px 7px;\n border-radius: 99px;\n font-family: monospace;\n}\n\n.ab-test-meta {\n font-size: 10px;\n color: #888;\n margin-bottom: 5px;\n}\n\n.ab-test-patch {\n list-style: none;\n margin: 0;\n padding: 0;\n background: rgba(0,0,0,0.03);\n border-radius: 4px;\n overflow: hidden;\n}\n\n.ab-test-patch li {\n display: flex;\n padding: 3px 6px;\n gap: 6px;\n border-bottom: 1px solid rgba(0,0,0,0.05);\n font-size: 10px;\n &:last-child { border-bottom: none; }\n}\n\n.ab-test-patch-key {\n color: #222;\n font-family: monospace;\n font-weight: 600;\n flex: 1;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-patch-value {\n color: #fff;\n background: #1a6b1a;\n font-family: monospace;\n font-weight: 700;\n flex: none;\n padding: 1px 6px;\n border-radius: 3px;\n white-space: nowrap;\n}\n\n.ab-test-control-note {\n font-size: 10px;\n color: #999;\n font-style: italic;\n}\n\n.ab-context-details {\n margin: 8px 10px 4px;\n border: 1px solid rgba(0,0,0,0.1);\n border-radius: 4px;\n font-size: 11px;\n}\n\n.ab-context-summary {\n padding: 5px 10px;\n cursor: pointer;\n color: #555;\n font-weight: 600;\n list-style: none;\n display: flex;\n align-items: center;\n gap: 6px;\n user-select: none;\n}\n\n.ab-context-summary::-webkit-details-marker { display: none; }\n.ab-context-summary::before { content: "▸"; font-size: 9px; }\ndetails[open] .ab-context-summary::before { content: "▾"; }\n\n.ab-context-count {\n display: inline-block;\n background: rgba(0,0,0,0.08);\n border-radius: 99px;\n padding: 0 6px;\n font-size: 10px;\n color: #666;\n font-weight: 400;\n}\n\n.ab-context-list {\n list-style: none;\n margin: 0;\n padding: 4px 0 6px;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-item {\n display: flex;\n align-items: baseline;\n gap: 5px;\n padding: 2px 10px;\n}\n\n.ab-context-item:nth-child(even) {\n background: rgba(0,0,0,0.03);\n}\n\n.ab-context-key {\n font-family: monospace;\n color: #444;\n min-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex-shrink: 0;\n}\n\n.ab-context-arrow {\n color: #aaa;\n flex-shrink: 0;\n}\n\n.ab-context-empty {\n padding: 6px 10px 8px;\n font-size: 10px;\n color: #888;\n font-style: italic;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-value {\n font-family: monospace;\n color: #1a5c8a;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-skipped {\n margin: 6px 10px;\n padding: 8px 10px;\n background: rgba(133, 100, 4, 0.1);\n border: 1px solid rgba(133, 100, 4, 0.3);\n border-radius: 4px;\n}\n\n.ab-test-skipped-title {\n font-size: 11px;\n font-weight: 600;\n color: #856404;\n margin-bottom: 4px;\n}\n\n.ab-test-skipped-item {\n font-size: 10px;\n color: #666;\n padding: 2px 0;\n}\n\n.ab-test-skipped-item code {\n background: rgba(0,0,0,0.07);\n padding: 0 3px;\n border-radius: 2px;\n font-size: 10px;\n}\n\n.ab-test-fetch-status {\n font-size: 10px;\n padding: 5px 10px;\n border-left: 3px solid #ccc;\n margin: 4px 8px;\n background: rgba(0,0,0,0.02);\n}\n\n.ab-test-endpoint {\n font-family: monospace;\n font-size: 9px;\n color: #aaa;\n margin-top: 2px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-fetch-error {\n font-size: 10px;\n color: #c00;\n background: #fff0f0;\n border: 1px solid #ffcccc;\n border-radius: 4px;\n padding: 6px 10px;\n margin: 4px 8px;\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}'],sourceRoot:""}]);const l=r},8262(e,n,t){t.d(n,{B:()=>a,S:()=>i});const a={on(e,n){document.addEventListener(e,e=>n(e.detail))},dispatch(e,n){document.dispatchEvent(new CustomEvent(e,{detail:n}))},remove(e,n){document.removeEventListener(e,n)}},i=()=>{a.remove("AuthEvent",()=>{}),a.remove("kiosqRegwall",()=>{}),a.remove("UserContextComputed",()=>{}),a.remove("PythiaMatchOneResult",()=>{})}},9891(e,n,t){t.d(n,{$4:()=>r,$h:()=>l,L:()=>s});var a=t(7819),i=t(299),o=t(908);const r=e=>{document.querySelectorAll(".kiosq-event-login,.kiosq-event-signup").forEach(n=>{n.addEventListener("click",n=>{(async(e,n)=>{var t=null;if(!(t=e.target.classList.contains(".kiosq-event-login")||e.target.classList.contains("kiosq-event-signup")?e.target:e.target.closest(".kiosq-event-login")??e.target.closest(".kiosq-event-signup")??null))return;var r={};t.getAttribute("data-paywall-param")&&(r={paywall:!0});const l=t.getAttribute("data-tracking")??"barrier",s="sticky"===l?"sticky":"inline";var c="true"===t.getAttribute("data-noRedirect")||"true"===t.getAttribute("data-noredirect");for(const e of t.classList){if(!e.includes("kiosq-event-"))continue;const d="kiosq-event-login"===e?"login":"signup",p="login"===d?"login":"signup",A="login"===d?`login from ${l}`:`join from ${l}`;if((0,i.R)(`interact with ${(0,a.fU)(n)}`,A),await(0,o.UP)((0,o.Kw)(n,s),p,t),!c)return window.FUTR.Connect.Auth[d](r)}})(n,e)})})},l=e=>{document.querySelectorAll('a[href="#paywall-signup"]').forEach(function(n){n.href="",n.onclick=function(){return(0,i.R)(`interact with ${(0,a.fU)(e)}`,"Join"),(0,o.UP)((0,o.Kw)(e,"inline"),"signup",n),window.FUTR.Connect.Auth.signup()}}),document.querySelectorAll('a[href="#paywall-signin"]').forEach(function(n){n.onclick=function(){return(0,i.R)(`interact with ${(0,a.fU)(e)}`,"Login"),(0,o.UP)((0,o.Kw)(e,"inline"),"login",n),window.FUTR.Connect.Auth.login()}})},s=(e,n=(0,a.fU)(e))=>{document.querySelectorAll(".kiosq-event-join-now").forEach(t=>{"true"!==t.dataset.kiosqJoinBound&&(t.dataset.kiosqJoinBound="true",t.addEventListener("click",async a=>{a.preventDefault(),a.stopImmediatePropagation(),(0,i.R)(`interact with ${n}`,"join from button"),(0,o.UP)((0,o.Kw)(e,"inline"),"signup",t);const r=(e.finalSiteConfig||e.defaultSiteConfig)?.offer_custom_template??"",l="chargebee"===(e?.finalSiteConfig?.main_provider??e?.defaultSiteConfig?.main_provider),s=e?.finalSiteConfig?.bluebird_buy_sub??e?.defaultSiteConfig?.bluebird_buy_sub;if(r.length&&l){const n=await fetch(`/kiosq-api/api/custom-templates/${r}/render`,{method:"POST",body:JSON.stringify({variables:{site_name:e.site,offers_items:(e.finalSiteConfig||e.defaultSiteConfig)?.offers},preview_data:!1})}).then(e=>{if(!e.ok)throw new Error(`HTTP ${e.status}: ${e.statusText}`);return e.json()});let t=Object.assign(document.createElement("style"),{type:"text/css",id:"kiosq-offers-template-css_"+r,innerHTML:n.css.replace(/<style[^>]*>/gi,"").replace(/<\/style>/gi,"").trim()});document.head.appendChild(t);let a=Object.assign(document.createElement("div"),{id:"kiosq-offers-template-markup_"+r,innerHTML:n.markup}),i=[...(new DOMParser).parseFromString(a.innerHTML,"text/html").querySelectorAll("script")].map(e=>e.textContent).reduce((e,n)=>e+n,"");a.firstChild?.classList.add("show","active"),document.body.appendChild(a),new Function(i)()}else{if(!s)return;setTimeout(()=>{window.location.href=s},150)}}))})}},1299(e,n,t){t.d(n,{X:()=>i,g:()=>o});const a="kiosq_ab_uid";function i(){try{const e=localStorage.getItem(a);if(null!==e){const n=parseInt(e,10);if(!isNaN(n)&&n>=0&&n<=99)return n}const n=Math.floor(100*Math.random());return localStorage.setItem(a,String(n)),n}catch{return Math.floor(100*Math.random())}}function o(e,n){return e%n}},8804(e,n,t){t.d(n,{RW:()=>g,j3:()=>A,ru:()=>m});var a=t(1299),i=t(5755);const o=new Set(["arcade_provider","chargebee_provider","traffic_exposure","campaign_enable","regwall_can_dismiss","regwall_dismiss_reset_counter","main_layer_enabled","main_layer_premium_enabled","regwall_layer_enabled","sticky_layer_enabled","sticky_regwall_layer_enabled","cds_provider","enableHandshakeRedirect"]),r=new Set(["limitOfFreeArticle","limitOfFreeArticleAfterLogin","triggerMessageFrom","limitOfContent","limitOfContentMobile","traffic_exposure_rate"]);function l(e,n){return o.has(e)?"true"===n||!0===n:r.has(e)?parseFloat(n):n}function s(e){if(e.config_entries&&e.config_entries.length>0){const n={};for(const t of e.config_entries)t.key&&(n[t.key]=l(t.key,t.value));return n}return e.config??{}}function c(e,n){const t=n[e.field];if(null==t)return!1;const a=String(t),i=e.value??"",o=parseFloat(i),r=parseFloat(a);switch(e.operator){case"=":case"==":return a===i;case"!=":return a!==i;case">":return!isNaN(r)&&!isNaN(o)&&r>o;case">=":return!isNaN(r)&&!isNaN(o)&&r>=o;case"<":return!isNaN(r)&&!isNaN(o)&&r<o;case"<=":return!isNaN(r)&&!isNaN(o)&&r<=o;case"contains":return a.includes(i);case"doesNotContain":return!a.includes(i);case"beginsWith":case"begin with":return a.startsWith(i);case"endsWith":case"end with":return a.endsWith(i);case"in":return i.split(",").map(e=>e.trim()).includes(a);case"notIn":return!i.split(",").map(e=>e.trim()).includes(a);case"null":return null==t;case"notNull":return null!=t;case"existOne":return!!Array.isArray(t)&&i.split(",").map(e=>e.trim()).some(e=>t.includes(e));case"notExistOne":return!Array.isArray(t)||!i.split(",").map(e=>e.trim()).some(e=>t.includes(e));default:return!1}}function d(e){const n=e.conditions?.query_object?.rules;if(!n||0===n.length)return!0;const t=function(){const e=window.FUTR?.Kiosq,n=(0,i.zZ)(e?.Campaign?.Context);return{isPremium:e?.isPremium,isHubPage:e?.isHubPage,wallType:e?.wallType,wallSystem:e?.wallSystem,granted:e?.granted,trafficExposure:e?.trafficExposure,...n}}();return"or"===(e.conditions?.query_object?.combinator??"and")?n.some(e=>c(e,t)):n.every(e=>c(e,t))}const p=new Set;async function A(e){if(!e)return{abTests:[],status:"error",endpoint:"(no site)"};const n=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"",t=n?`${n.replace(/\/$/,"")}/api/ab-tests/${encodeURIComponent(e)}`:`/kiosq-api/api/ab-tests/${encodeURIComponent(e)}`;try{const e=new AbortController,n=setTimeout(()=>e.abort(),1500),a=await fetch(t,{method:"GET",signal:e.signal,headers:{Accept:"application/json"}});if(clearTimeout(n),!a.ok)return{abTests:[],status:"error",endpoint:t};const i=await a.json(),o=i?.ab_tests??[];return{abTests:o,status:o.length>0?"success":"empty",endpoint:t}}catch(e){return{abTests:[],status:e instanceof DOMException&&"AbortError"===e.name?"timeout":"error",endpoint:t}}}function u(e,n){if(p.has(e))return;p.add(e);const t=window,a={event:"kiosq_experiment_exposure",experiment:{name:e,variant:n}};"function"==typeof t.pushToDataLayer?t.pushToDataLayer(a):(t.dataLayer=t.dataLayer||[],Array.isArray(t.dataLayer)&&t.dataLayer.push(a))}function m(){const e=window.FUTR?.Kiosq;if(!e?.finalSiteConfig)return{};const n=e.AbTest?.overrideCampaignsPatch??{};return 0===Object.keys(n).length?{}:(Object.assign(e.finalSiteConfig,n),n)}function g(e){const{abTests:n,status:t,endpoint:i}=e,o=(0,a.X)(),r=window.FUTR?.Kiosq?.defaultSiteConfig,l=n.filter(e=>e.enabled&&e.variants.length>=2),c={uid:o,experiments:[],skippedExperiments:[],fetchStatus:t,fetchedCount:n.length,endpoint:i,overrideCampaignsPatch:{}};if(0===l.length||!r)return void(window.FUTR.Kiosq.AbTest=c);const p=[],A=[],g={},f={};for(const e of l){if(!d(e)){const n=e.conditions?.query_object?.rules?.length??0;A.push({name:e.name,reason:`${n} condition${n>1?"s":""} not matched`});continue}const n=(0,a.g)(o,e.variants.length),t=e.variants[n],i=s(t),r=!!e.override_campaigns;p.push({name:e.name,variantCount:e.variants.length,variantIndex:n,variant:t.name,configPatch:i,overrideCampaigns:r}),i&&Object.keys(i).length>0&&(Object.assign(g,i),r&&Object.assign(f,i)),u(e.name,t.name)}Object.assign(window.FUTR.Kiosq.defaultSiteConfig,g),window.FUTR.Kiosq.AbTest={...c,experiments:p,skippedExperiments:A,overrideCampaignsPatch:f},m()}},9090(e,n,t){t.d(n,{RW:()=>a.RW,j3:()=>a.j3,ru:()=>a.ru});var a=t(8804)},7819(e,n,t){t.d(n,{$m:()=>s,F1:()=>h,Fn:()=>f,GK:()=>y,IA:()=>C,I_:()=>d,KA:()=>l,V1:()=>E,XL:()=>k,Zd:()=>p,aq:()=>m,bG:()=>b,bU:()=>v,fU:()=>x,ki:()=>A,mD:()=>_,rV:()=>q,xz:()=>c,zU:()=>g,zt:()=>u});var a=t(6321),i=t(4191),o=t(5755),r=t(9652);const l=".hasBarrier .paywall-locker",s=e=>e?.active||!1,c=e=>"regwallAuthentication"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),d=e=>c(e)&&(0,a.wR)(e),p=e=>"regwallAuthPaywall"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),A=e=>e?.isPremium||!1,u=e=>e?.isHubPage||!1,m=e=>!1!==e?.displayBarrier,g=e=>"classic"===C(e)&&k(e)||!1,f=e=>{if(s(e)&&!d(e)&&!(0,a.kR)(e)&&!u(e)&&m(e)){if("classic"===C(e))return g(e);if("metered"===C(e))return!(0,i.uG)(e)}return!1},h=e=>"regwall"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),C=e=>e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic",b=e=>e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall",w=e=>e?.finalSiteConfig?.traffic_exposure_rate??e?.defaultSiteConfig?.traffic_exposure_rate??null,y=e=>e?.hasRegAuthForceTag||!1,k=e=>e?.hasVanPaywallControlTag||!1,x=e=>"regwall"===b(e)||"regwallAuth"===b(e)?"regwall":"paywall"===b(e)||"regwallAuthPaywall"===b(e)&&(0,a.wR)(e)?"paywall":"regwall",B=(e,n)=>{const t=new URLSearchParams(window.location.search),a=Object.fromEntries(t.entries());return"_flexi_kiosq"in a&&"active"===a._flexi_kiosq||null!==e&&null!==n&&e<=n},v=()=>/preview\./.test(window.location.hostname),_=e=>{if(e.active=!0,r.eL.value.active=!0,null!==localStorage.getItem("kiosqRegwall"))e.active=!1,r.eL.value.active=!1;else if((e=>e?.finalSiteConfig?.traffic_exposure??e?.defaultSiteConfig?.traffic_exposure??!1)(e)){let a=(0,o.Ri)("ABseed");if(!a){let e=(n=1,t=100,n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n+1)+n));(0,o.TV)("ABseed",e,365),a=(0,o.Ri)("ABseed")}e.active=B(Number(a),w(e)),r.eL.value.active=B(Number(a),w(e))}var n,t;e.active||(e.hasBarrier=!1,r.eL.value.hasBarrier=!1,window.FUTR.Kiosq.hasBarrier=!1),v()&&(e.hasBarrier=!0,r.eL.value.hasBarrier=!0,window.FUTR.Kiosq.hasBarrier=!0)},E=e=>{let n=document.querySelector(l);if(n){let t=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold,a=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold;const i=e.finalSiteConfig?.limitOfContent??e.defaultSiteConfig?.limitOfContent??0,r=e.finalSiteConfig?.limitOfContentMobile??e.defaultSiteConfig?.limitOfContentMobile??0;t||(t=(0,o.a8)(i)),a||(a=(0,o.a8)(r)),t&&n.style.setProperty("--desktop-content-limit",`${t}rem`),a&&n.style.setProperty("--mobile-content-limit",`${a}rem`)}},q=()=>{let e=document.querySelector(l);e&&(e.style.setProperty("--desktop-content-limit","auto"),e.style.setProperty("--mobile-content-limit","auto"))}},3013(e,n,t){t.d(n,{qL:()=>b,bj:()=>w,fU:()=>s.fU,G5:()=>x,A1:()=>h,ay:()=>B});var a=t(908),i=t(9652),o=t(6321),r=t(299),l=t(3076),s=t(7819),c=t(4191),d=t(8262),p=t(950),A=t(5902),u=t(5755);const m=(0,p.A)();let g=!1,f=!1;const h=()=>f,C=()=>{f=!0,document.dispatchEvent(new CustomEvent("KiosqBarrierResolved"))},b=e=>{if(g)return void m.log("doGrant: already applied, skipping duplicate call");g=!0,m.log("doGrant");let n=document.querySelector(`#${A.J}`),t=window.scrollY;if(n.remove(),document.querySelectorAll(".paywall-locker")?.forEach(e=>e.classList.remove("paywall-locker")),document.querySelectorAll(".kiosq-main-layer:not(.kiosq-header-menu-layer, .kiosq-button-layer)")?.forEach(e=>e.remove()),(e=>{if((0,o.kR)(e)||(0,s.xz)(e)){const n=e?.finalSiteConfig?.hubpage_link||null;document.getElementById("kiosq-dropdown-checkbox")?.remove();let t=document.querySelector(".kiosq-dropdown");t&&n&&(t.onclick=function(){window.location.href=n})}})(e),e.hasBarrier=!1,i.eL.value.hasBarrier=!1,window.FUTR.Kiosq.hasBarrier=!1,e.servicesCallback?.forEach(function(e){e()}),window.scrollTo({top:t,behavior:"instant"}),"none"!==(0,l.bG)()){const n=(0,o.kR)(e)?"subscription":(0,s.xz)(e)?"regwall_auth":"free_article";(0,l.Du)(n)}},w=e=>{m.log("doNotGrant",`${(0,s.fU)(e)}`),function(e){window.FUTR.Kiosq=window.FUTR.Kiosq||{};const n=e.finalSiteConfig??e.defaultSiteConfig;(0,s.Zd)(e)&&!(0,o.wR)(e)&&!0===n?.custom_wall_type_displayed?window.FUTR.Kiosq.customWallTypeDisplayed="regwall + paywall":delete window.FUTR.Kiosq.customWallTypeDisplayed}(e),y(),e.hasBarrier=!0,i.eL.value.hasBarrier=!0,window.FUTR.Kiosq.hasBarrier=!0,(0,l.Me)()},y=()=>{(Array.isArray(A.L)?A.L:[A.L]).map(u.Kt).filter(e=>null!==e).concat(...document.querySelectorAll(".gallery")).forEach(e=>{e.classList.add("paywall-locker"),(0,s.bU)()&&e.classList.add("text-selectable")}),document.querySelector("body")?.classList.add("hasBarrier")},k=async e=>{if((0,o.wR)(e)&&!(0,s.xz)(e)&&void 0!==e?.finalSiteConfig?.site){const n=await(async(e,n,t)=>{const a=i.No.value.Auth.getCookieByName("kiosq_user")??null;if(!a)return{error:"No cookie value provided !"};const o=new URLSearchParams({site:e});return null!=t&&o.set("productIds",String(t)),(await fetch(`${n}/api/check-user-cookie/${a}?${o}`)).json()})(e?.finalSiteConfig.site,e.kiosqEndpoint,e.productIds);e.granted=n?.granted||(0,o.kR)(e),i.eL.value.granted=n?.granted||(0,o.kR)(e)}if((0,o.wR)(e)&&"regwallAuthPaywall"===(0,s.bG)(e)){const n=(0,c._p)(e)+(0,c.rX)(e)||0;e.finalSiteConfig&&(e.finalSiteConfig.limitOfFreeArticle=n),i.eL.value.finalSiteConfig&&(i.eL.value.finalSiteConfig.limitOfFreeArticle=n),(0,s.aq)(e)&&(0,c.sO)(e)}return m.log("wallSystem",`${(0,s.IA)(e)}`),"email"===new URLSearchParams(window.location.search).get("utm_medium")&&"regwall"===(0,s.fU)(e)?(0,s.aq)(e)&&b(e):"metered"===(0,s.IA)(e)?(0,c.my)(e):(e=>{const n=(0,s.XL)(e),t=(0,s.aq)(e)&&n;(0,s.bU)()?(m.log("is Preview so show barrier"),w(e)):(0,o.wR)(e)&&((0,o.kR)(e)||(0,s.xz)(e))?(0,s.aq)(e)&&b(e):t?((0,r.R)(`show ${(0,s.fU)(e)}`,"barrier"),w(e)):(0,s.aq)(e)&&!n&&b(e)})(e),console.log("globalBarrierBehavior",k),Promise.resolve(!0)},x=e=>{d.B.on("kiosqRegwall",()=>{b(e)})},B=e=>{if((0,s.mD)(e),(0,s.$m)(e)){if("metered"===(0,s.IA)(e)){const n=e.finalSiteConfig!==e.defaultSiteConfig,t=e.defaultSiteConfig?.wall_system??"classic";if(n&&"classic"===t&&!(0,s.zt)(e)){const n=["van-no-metered-paywall","van-no-paywall"],t=window?.ffte?.properties?.articleControlTag;(Array.isArray(t)?t:[t].filter(Boolean)).some(e=>n.includes(e))||(e.displayBarrier=!0,i.eL.value.displayBarrier=!0)}}"metered"===(0,s.IA)(e)&&(0,s.aq)(e)&&(m.log("setArticleseenUrls"),(0,c.sO)(e)),i.No.value.regwallAuth=(0,s.xz)(e),i.No.value.paywall=!0,k(e).then(()=>{C(),(0,a.vC)()})}else!(0,s.bU)()&&v(),C(),(0,a.vC)();_(e)},v=()=>{const e=document.getElementById("article-body")||document.querySelector(".article__body");e&&e.classList.contains("paywall-locker")&&document.querySelectorAll(".paywall-locker").forEach(e=>e.classList.remove("paywall-locker"))},_=e=>{window.FUTR.Kiosq.shouldShowBarrier=function(){return(0,s.bU)()||!!this.active&&!!this.hasBarrier},window.FUTR.Kiosq.getBarrierState=function(){return{isActive:window.FUTR.Kiosq.active||!1,hasBarrier:window.FUTR.Kiosq.hasBarrier||!1,shouldShow:window.FUTR.Kiosq.shouldShowBarrier(),trafficExposure:e?.finalSiteConfig?.traffic_exposure||!1,trafficExposureRate:e?.finalSiteConfig?.traffic_exposure_rate||null,wallSystem:(0,s.IA)(e),wallType:(0,s.bG)(e),isAuthenticated:(0,o.wR)(e),isGranted:(0,o.kR)(e),nbFreeArticleRemaining:e?.nbFreeArticleRemaining||0,limitOfFreeArticles:e?.finalSiteConfig?.limitOfFreeArticle||0}},window.FUTR.Kiosq.isInTrafficExposure=function(){return!e?.finalSiteConfig?.traffic_exposure||window.FUTR.Kiosq.active||!1},window.FUTR.Kiosq.debugBarrierState=function(){const e=window.FUTR.Kiosq.getBarrierState();return console.group("🎯 Kiosq Barrier State Debug (AppPaywall)"),console.table(e),e.shouldShow?(console.log("✅ Barrier should be shown"),console.log(` Wall System: ${e.wallSystem}`),console.log(` Free Articles Remaining: ${e.nbFreeArticleRemaining}/${e.limitOfFreeArticles}`)):e.isActive?e.hasBarrier||(console.log("❌ Barrier not shown: Barrier conditions not met"),console.log(` Wall System: ${e.wallSystem}`),console.log(` Wall Type: ${e.wallType}`),console.log(` Is Authenticated: ${e.isAuthenticated}`),console.log(` Is Granted: ${e.isGranted}`),console.log(` Free Articles Remaining: ${e.nbFreeArticleRemaining}`)):(console.log("❌ Barrier not shown: User not in traffic exposure"),console.log(" Traffic Exposure: "+(e.trafficExposure?"enabled":"disabled")),e.trafficExposure&&console.log(` Traffic Rate: ${e.trafficExposureRate}%`)),console.groupEnd(),e}}},4191(e,n,t){t.d(n,{_p:()=>A,jQ:()=>f,kQ:()=>h,my:()=>b,rX:()=>u,sO:()=>C,uG:()=>g});var a=t(7819),i=t(6321),o=t(3013),r=t(9652),l=t(950),s=t(299),c=t(3076),d=t(9891);const p=(0,l.A)(),A=e=>e?.finalSiteConfig?.limitOfFreeArticle||0,u=e=>e?.finalSiteConfig?.limitOfFreeArticleAfterLogin||0,m=e=>e?.finalSiteConfig?.triggerMessageFrom||0,g=e=>{if((0,a.bU)())return!1;const n=new URLSearchParams(window.location.search).get("utm_medium"),t=localStorage.getItem("kiosq_article_url_ack");if("email"===n&&"regwall"===(0,o.fU)(e))return!0;if(null!==t&&A(e)>0){const e=JSON.parse(window.atob(t)),n=window.location.pathname;if(e.includes(n))return!0}return!1},f=e=>{const n=localStorage.getItem("kiosq_article_url_ack");if(null!==n){const t=JSON.parse(window.atob(n));let a=A(e)-t.length;return a>=0?a:0}return A(e)},h=()=>{const e=localStorage.getItem("kiosq_article_url_ack");return null!==e?JSON.parse(window.atob(e)).length:0},C=e=>{((()=>{const e=localStorage.getItem("kiosq_article_reset");if(null!==e){let n=new Date(e);return(new Date).getTime()>n.getTime()}return!1})()||null===localStorage.getItem("kiosq_article_reset"))&&(localStorage.removeItem("kiosq_article_url_ack"),localStorage.removeItem("kiosq_article_reset"));let n=[];const t=window.location.pathname;if(null===localStorage.getItem("kiosq_article_reset")){let e=new Date;e.setDate(e.getDate()+30),localStorage.setItem("kiosq_article_reset",e.toString())}const i=localStorage.getItem("kiosq_article_url_ack");null!==i&&(n=JSON.parse(window.atob(i))),!n.includes(t)&&n.length<A(e)&&!(0,a.ki)(e)&&!(0,a.GK)(e)&&(n.push(t),localStorage.setItem("kiosq_article_url_ack",window.btoa(JSON.stringify(n)))),((0,a.ki)(e)||(0,a.GK)(e))&&n.includes(t)&&(n.splice(n.indexOf(t)),localStorage.setItem("kiosq_article_url_ack",window.btoa(JSON.stringify(n))))},b=e=>{let n=!1;(0,a.bU)()?(p.log("is Preview so show barrier"),n=!0,(0,o.bj)(e)):(0,i.wR)(e)?(0,a.xz)(e)?(p.log("Authenticated regwallAuth metered paywall"),(0,a.aq)(e)&&(0,o.qL)(e)):(p.log("Authenticated under metered paywall"),(0,i.kR)(e)?(0,a.aq)(e)&&(0,o.qL)(e):(0,a.aq)(e)&&g(e)?((0,o.qL)(e),(0,c.NU)(f(e),A(e))):(n=!0,(0,a.aq)(e)&&(0,o.bj)(e))):(0,a.aq)(e)&&g(e)?(p.log("seeingFreeArticles"),(0,o.qL)(e),(0,c.NU)(f(e),A(e))):(n=!0,(0,a.aq)(e)&&(0,o.bj)(e)),n&&(0,a.aq)(e)&&(0,s.R)(`show ${(0,o.fU)(e)}`,"barrier"),(e=>{let n=f(e);if(e.nbFreeArticleRemaining=n,r.eL.value.nbFreeArticleRemaining=n,m(e)>=0){let t=h();const a=document.getElementById("kiosq-metered-message");null!==a&&t>=m(e)&&!(0,i.kR)(e)&&g(e)&&(a.style.display="block",a.innerHTML=`\n <div class="kiosq-metered-banner">\n <span class="kiosq-metered-banner__message">\n <span class="kiosq-metered-banner__icon">!</span>\n <span class="kiosq-metered-banner__text">\n You have <strong>${n}</strong> article(s) remaining this month\n </span>\n </span>\n <button class="kiosq-metered-banner__cta kiosq-event-join-now">Join for unlimited access</button>\n </div>\n `,(0,d.L)(e,"banner"))}})(e)}},299(e,n,t){t.d(n,{R:()=>i});const a=(0,t(950).A)({prefix:"KIOSQ GA4-Tracking",backgroundColor:"#15C80A"}),i=(e,n)=>{a.log({paywall:{action:e,label:n,type:"kiosq"}}),window.freyr.cmd.push(()=>{window.freyr.pushAndUpdate("paywallEvent",{paywall:{action:e,label:n,type:"kiosq"}})})}},4277(e,n,t){t.d(n,{GL:()=>c,KC:()=>k,Pq:()=>y,bU:()=>A,eO:()=>d,js:()=>p,sv:()=>C,sy:()=>b});var a=t(1604),i=t(9652),o=t(6321);function r(){return!!window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated}function l(){const e=i.eL.value,n=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall";return"paywall"===n?"paywall":"regwall"===n||"regwallAuth"===n||"regwallAuthentication"===n?"regwall":"regwallAuthPaywall"===n?r()?"paywall":"regwall":"paywall"}function s(){return window.FUTR?.Kiosq?.customWallTypeDisplayed}function c(){const e=s();return"regwall + paywall"===e?["regwall","paywall"]:"regwall"===e||"paywall"===e?[e]:[d()]}function d(){const e=s();return"paywall"===e||"regwall"===e?e:l()}function p(){const e=s();return"paywall"===e||"regwall"===e||"regwall + paywall"===e?e:l()}function A(e="paywall"){const n=i.eL.value,t=n?.finalSiteConfig?.wall_type??n?.defaultSiteConfig?.wall_type??window.FUTR?.Kiosq?.wallType;return"paywall"===t?"paywall":"regwall"===t||"regwallAuth"===t||"regwallAuthentication"===t||"regwallAuthPaywall"===t?"regwall":e}function u(){const e=i.eL.value;return e?.finalSiteConfig?.site||e?.defaultSiteConfig?.site||a.x}function m(){return window.FUTR?.Kiosq?.User}function g(e){return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type}function f(e){return e?.finalSiteConfig?.limitOfFreeArticleAfterLogin??e?.defaultSiteConfig?.limitOfFreeArticleAfterLogin??0}function h(){const e=i.eL.value,n=g(e),t=function(e){const n=f(e),t=e?.finalSiteConfig?.limitOfFreeArticle??e?.defaultSiteConfig?.limitOfFreeArticle??0;return"regwallAuthPaywall"===g(e)&&(0,o.wR)(e)&&n>0?Math.max(0,t-n):t}(e),r=f(e),l=(0,o.UY)().length,s=(0,o.wR)(e);let c={type:"regwall",allowance:a.x,remaining:a.x},d={type:"paywall",allowance:a.x,remaining:a.x};if("regwallAuthPaywall"===n){if(c={type:"regwall",allowance:String(t),remaining:String(Math.max(0,t-l))},s&&r>0){const e=Math.max(0,l-t);d={type:"paywall",allowance:String(r),remaining:String(Math.max(0,r-e))}}}else"regwall"===n||"regwallAuthentication"===n||"regwallAuth"===n?c={type:"regwall",allowance:String(t),remaining:String(Math.max(0,t-l))}:"paywall"===n&&(d={type:"paywall",allowance:String(t),remaining:String(Math.max(0,t-l))});return[c,d]}function C(){return i.eL.value?.isPremium?"premium":"meter"}function b(){const e=i.eL.value;return"metered"===(e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic")}async function w(e){const n=e??m()?.email;if(!n||"undefined"==typeof window||!window.crypto?.subtle)return a.x;try{const e=(new TextEncoder).encode(n),t=await crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(t)).map(e=>e.toString(16).padStart(2,"0")).join("")}catch{return a.x}}function y(e,n){return{...n,loggedIn:n?.loggedIn??"success"===e,accountStatus:n?.accountStatus??n?.userGrantStatus}}async function k(e){const n=m();return{product:u(),campaign:i.eL.value?.Campaign?.campaignMatch?.name||a.x,loggedIn:void 0!==e?.loggedIn?e.loggedIn?"Y":"N":r()||m()?.sub?"Y":"N",kiosqId:e?.kiosqId??n?.sub??a.x,accountStatus:e?.accountStatus??e?.userGrantStatus??n?.user_grant_status??a.x,sha256_email_address:await w(e?.email??n?.email),meter:h()}}},3413(e,n,t){t.d(n,{y:()=>r});var a=t(908),i=t(4277);function o(e){const n=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:"load",reason:e.reason,container:{type:n,location:e.container.location,template:e.container.template??a.x3}},state:e.state}}}function r(e){(async()=>{const n=await(0,i.KC)(),t=(0,i.sv)();for(const r of(0,i.GL)())(0,a.Gp)(o({wallType:r,reason:t,state:n,container:{...e,type:e.type??(0,i.js)()}}))})()}},1500(e,n,t){t.d(n,{Z:()=>r});var a=t(1604),i=t(9896),o=t(4277);function r(e,n,t,r,l){(async()=>{var s;(0,i.G)({kiosq_params:{action:{type:(s={outcome:e,reason:t,wallType:(0,o.bU)(n),method:r,state:await(0,o.KC)((0,o.Pq)(e,l))}).outcome,name:"login",reason:s.reason,method:s.method,container:{type:s.wallType,location:a.x,template:a.x}},state:s.state}})})()}},4456(e,n,t){t.d(n,{Sd:()=>p,uU:()=>u});var a=t(908),i=t(4277);const o={regwall:".regwall-tracking-cta",paywall:".paywall-tracking-cta"};function r(e,n){(async()=>{var t;(0,a.Gp)({kiosq_params:{action:{type:(t={wallType:e,state:await(0,i.KC)(),container:n}).wallType,name:"show",reason:(0,i.sv)(),container:{type:(0,i.js)(),location:t.container.location,template:t.container.template??a.x3}},state:t.state}})})()}const l=new Set,s=new Map;function c(e,n){return`${e}:${n}`}function d(e,n){const t=c(e,n);return!l.has(t)&&(l.add(t),!0)}function p(e){for(const n of(0,i.GL)())d(e.location,n)&&r(n,e)}function A(e,n,t){const{location:a}=n,i=c(a,t);if(l.has(i)||s.has(i))return;const p=function(e,n){const t=document.querySelector(e);if(!(t instanceof HTMLElement))return null;if("regwall + paywall"!==window.FUTR?.Kiosq?.customWallTypeDisplayed)return t;const a=o[n],i=t.querySelector(a);if(i instanceof HTMLElement)return i;const r=document.querySelector(a);return r instanceof HTMLElement?r:null}(e,t);if(!p)return;const A=new IntersectionObserver(([e])=>{e.isIntersecting&&d(a,t)&&(A.disconnect(),s.delete(i),r(t,n))},{threshold:.1});s.set(i,A),A.observe(p)}function u(e,n){for(const t of(0,i.GL)())A(e,n,t)}},45(e,n,t){t.d(n,{s:()=>r});var a=t(1604),i=t(9896),o=t(4277);function r(e,n,t="signup",r,l){(async()=>{var s;(0,i.G)({kiosq_params:{action:{type:(s={outcome:e,reason:t,wallType:(0,o.bU)(n),method:r,state:await(0,o.KC)((0,o.Pq)(e,l))}).outcome,name:"signup",reason:s.reason,method:s.method,container:{type:s.wallType,location:a.x,template:a.x}},state:s.state}})})()}},908(e,n,t){t.d(n,{x3:()=>a.x,Kw:()=>c,Gp:()=>i.G,UP:()=>d,vC:()=>l});var a=t(1604),i=t(9896),o=t(4277);function r(e){const n=!!e.container;return{kiosq_params:{action:{type:e.wallType,name:"view",reason:a.x,container:{type:n?(0,o.js)():a.x,location:e.container?.location??a.x,template:e.container?.template??a.x}},state:e.state}}}function l(e){(0,o.sy)()&&(async()=>{const n=await(0,o.KC)();for(const t of(0,o.GL)())(0,i.G)(r({wallType:t,state:n,container:e}))})()}t(4456),t(3413);var s=t(7819);function c(e,n){const t=e?.finalSiteConfig??e?.defaultSiteConfig,i=(0,s.fU)(e);let r;return r="sticky"===n?t?.sticky_regwall_layer_custom_template??t?.sticky_layer_custom_template:"regwall"===i?t?.regwall_layer_custom_template??t?.main_layer_custom_template:t?.main_layer_custom_template,{location:n,template:r??a.x,type:(0,o.js)()}}async function d(e,n,t){let r=(0,o.eO)();"regwall + paywall"===window.FUTR?.Kiosq?.customWallTypeDisplayed&&t&&(t.closest(".regwall-tracking-cta")?r="regwall":t.closest(".paywall-tracking-cta")&&(r="paywall")),(0,i.G)(function(e){const n=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:"click",reason:e.reason,container:{type:n,location:e.container.location,template:e.container.template??a.x}},state:e.state}}}({wallType:r,reason:n,state:await(0,o.KC)(),container:e}))}t(1500),t(45)},9896(e,n,t){t.d(n,{G:()=>d});var a=t(1604);function i(e){if("undefined"==typeof document)return;const n=`; ${document.cookie}`.split(`; ${e}=`);if(n.length<2)return;const t=n.pop()?.split(";").shift();return t||void 0}function o(e){return null!=e&&""!==e&&e!==a.x}function r(e){if("login"===e.name)return"login";if("signup"===e.name)return"sign_up";const n=e.type;return`${"regwall"===n||"paywall"===n?n:"paywall"}_${{view:"view",load:"load",show:"shown",click:"interaction",signup:"sign_up",login:"login"}[e.name]}`}function l(e){const n={loggedIn:"Y"===e.loggedIn};o(e.kiosqId)&&(n.kiosqId=e.kiosqId),o(e.accountStatus)&&(n.userGrantStatus=e.accountStatus),o(e.sha256_email_address)&&(n.sha256_email_address=e.sha256_email_address);const t=i("h_id");o(t)&&(n.hybridId=t);const a=i("FTR_Vanilla_Session_ID");return o(a)&&(n.vanillaSession=a),n}function s(e){const n="login"===e.name||"signup"===e.name,t=e.container.type;return!n||"regwall"!==t&&"paywall"!==t?"regwall"===e.type||"paywall"===e.type?e.type:"paywall":t}function c(e){return null==e||""===e?a.x:String(e)}function d(e){"undefined"==typeof window||"undefined"==typeof document||null===document.getElementById("article-body")&&(!/theweek\.com/i.test(window.location.hostname)||!window.location.pathname.includes("/edition"))||function(e){const n=window;"function"!=typeof n.pushToDataLayer?(n.dataLayer=n.dataLayer||[],Array.isArray(n.dataLayer)&&n.dataLayer.push(e)):n.pushToDataLayer(e)}(function(e){const{action:n,state:t}=e.kiosq_params,i=function(e,n){const[t,i]=n.meter;return{type:s(e),action:e.name,reason:e.reason,method:e.method??a.x,source:a.x,location:e.container.location,container_type:e.container.type,template:e.container.template,campaign:n.campaign,product:n.product,regwallMeter:{allowance:t.allowance,remaining:t.remaining},paywallMeter:{allowance:i.allowance,remaining:i.remaining}}}(n,t);return{event:r(n),user:l(t),paywall:i}}(function(e){const{action:n,state:t}=e.kiosq_params;return{kiosq_params:{action:{type:n.type,name:n.name,reason:n.reason??a.x,method:n.method,container:{type:n.container?.type??a.x,location:c(n.container?.location),template:c(n.container?.template)}},state:{product:c(t.product),campaign:c(t.campaign),loggedIn:t.loggedIn??"N",kiosqId:c(t.kiosqId),accountStatus:c(t.accountStatus),sha256_email_address:c(t.sha256_email_address),meter:[{type:"regwall",allowance:c(t.meter?.[0]?.allowance),remaining:c(t.meter?.[0]?.remaining)},{type:"paywall",allowance:c(t.meter?.[1]?.allowance),remaining:c(t.meter?.[1]?.remaining)}]}}}}(e)))}},1604(e,n,t){t.d(n,{x:()=>a});const a="(none)"},3076(e,n,t){t.d(n,{bG:()=>m,s1:()=>O,Me:()=>R,Du:()=>U,kq:()=>D,NU:()=>M});var a=t(950);const i=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"}),o=["granted-paid-subscription","granted-trial-period","granted-grace-period"],r=["not-granted-canceled","not-granted-expired","not-granted-payment-failed"];function l(){const e=window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,n=window.FUTR?.Kiosq?.User?.user_grant_status;return e?n&&o.includes(n)?"paidMember":n&&r.includes(n)?"exPaidMember":"member":"anonymous"}let s=null;function c(){const e=function(){switch(l()){case"paidMember":return"paid";case"member":case"exPaidMember":return"logged";default:return null}}();e?e!==s?(s=e,window.marfeel=window.marfeel||{cmd:[]},window.marfeel.cmd.push(["compass",function(n){n.setUserType(e)}]),i.log(`Marfeel Compass: setUserType('${e}')`,{internalUserType:l(),compassUserType:e})):i.log(`Marfeel Compass: setUserType('${e}') already set, skipping duplicate call`):i.log("User is anonymous, skipping setUserType")}var d=t(9652);const p=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function A(){const e=d.eL.value;return e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic"}function u(){return d.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier?"closed":"open"}function m(){const e=function(){const e=d.eL.value;return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall"}();return e&&"none"!==e&&("metered"===A()||d.eL.value?.hasVanPaywallControlTag)?"paywall"===e?"paywall":"regwall"===e||"regwallAuthentication"===e?"regwall":"regwallAuthPaywall"===e?"hybrid":"none":"none"}function g(){return d.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier?"shown":"unlocked"}function f(){return"metered"===A()?"metered":"classic"}function h(){if(!(d.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier))return null;const e=m(),n=f();return"regwall"===e?"dynamic-signwall":"hybrid"===e?window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated?"dynamic-paywall":"dynamic-signwall":"paywall"===e?"metered"===n?"dynamic-paywall":d.eL.value?.hasVanPaywallControlTag?"hard-paywall":null:null}function C(){const e=h();if(window.marfeel=window.marfeel||{cmd:[]},!e)return window.marfeel.cmd.push(["compass",function(e){e.setPageVar("closed","")}]),void p.log("Article is open (campaign-override safety net): updated Marfeel closed pageVar to empty");window.marfeel.cmd.push(["compass",function(n){n.setPageVar("closed",e)}]),p.log(`Article is closed (campaign-override safety net): updated Marfeel closed pageVar to '${e}'`,{wallType:m(),wallSystem:f(),hasBarrier:d.eL.value?.hasBarrier})}const b=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function w(e,n){const t={event:`marfeel_${e}`,marfeel:y(n)};window.dataLayer=window.dataLayer||[],window.dataLayer.push(t),b.log(e,t)}function y(e){const n=m(),t="none"!==n;return{userType:l(),contentVisibility:u(),timestamp:(new Date).toISOString(),...t&&{wallType:n,wallState:g(),wallSystem:f(),isGranted:d.eL.value?.granted??window.FUTR?.Kiosq?.granted??!1,freeArticlesRemaining:d.eL.value?.nbFreeArticleRemaining??window.FUTR?.Kiosq?.nbFreeArticleRemaining??0},...e}}const k=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function x(){return{template:function(){const e=d.y$.value;let n=null;for(const t of e)if(t.isActive){n=t;break}if(!n)return"unknown";if(n.guid){const e=d.Sx.value;for(const t of e)if(t.data?.guid===n.guid&&t.data?.headline)return t.data.headline}return n.headline}(),campaign:function(){const e=d.eL.value?.Campaign;return e?.campaignMatch?.name||null}(),position:"barrier"}}function B(e){const{template:n,campaign:t,position:a}=x(),i={...e,user_type:e.user_type||l(),template:n,position:a};return t&&(i.campaign=t),i}function v(e,n,t="chargebee",a,i){const o=B({payment_provider:t,plan_id:e});a&&(o.transaction_id=a),i&&(o.currency=i),T("subscribe",o,n),w("subscription_conversion",{planId:e,value:n,provider:t,transactionId:a,currency:i,template:o.template,campaign:o.campaign,position:o.position}),k.log("Subscription conversion tracked",{planId:e,value:n,provider:t,currency:i,template:o.template,campaign:o.campaign})}function _(e="paywall"){const n=B({source:e});T("signup",n),w("signup_conversion",{source:e,template:n.template,campaign:n.campaign,position:n.position}),k.log("Signup conversion tracked",{source:e,template:n.template,campaign:n.campaign})}function E(e="default",n="unknown"){const{template:t,campaign:a}=x(),i=B({source:e});i.position=n,T("newsletter",i),w("newsletter_conversion",{newsletterName:e,template:t,campaign:a,position:n}),k.log("Newsletter conversion tracked",{newsletterName:e,template:t,campaign:a,position:n})}function q(e,n,t,a="chargebee"){const i=B({payment_provider:a,plan_id:e});t&&(i.currency=t),T("begin_checkout",i,n),w("begin_checkout_conversion",{planId:e,value:n,currency:t,provider:a,template:i.template,campaign:i.campaign,position:i.position}),k.log("Begin checkout conversion tracked",{planId:e,value:n,currency:t,template:i.template,campaign:i.campaign})}function S(e,n,t,a="chargebee"){const i=B({payment_provider:a,plan_id:e});t&&(i.currency=t),T("checkout_abandoned",i,n),w("checkout_abandoned_conversion",{planId:e,value:n,currency:t,provider:a,template:i.template,campaign:i.campaign,position:i.position}),k.log("Checkout abandoned conversion tracked",{planId:e,value:n,currency:t,template:i.template,campaign:i.campaign})}function T(e,n,t){window.marfeel=window.marfeel||{cmd:[]};const a={};n&&(a.meta=n),void 0!==t&&(a.value=t),window.marfeel.cmd.push(["compass",function(n){Object.keys(a).length>0?n.trackConversion(e,a):n.trackConversion(e)}]),k.log(`Marfeel Compass: trackConversion('${e}')`,a)}function F(){const e=d.eL.value,n=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type,t=e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system;return{userType:l(),contentVisibility:u(),wallType:m(),wallState:g(),closedValue:h(),rawData:{isAuthenticated:window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,userGrantStatus:window.FUTR?.Kiosq?.User?.user_grant_status,wallType:n,wallSystem:t,hasBarrier:e?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier,granted:e?.granted??window.FUTR?.Kiosq?.granted,campaignApplied:e?.finalSiteConfig!==e?.defaultSiteConfig}}}function Y(){const e=F(),n=window.dataLayer?window.dataLayer.filter(e=>{if(!("event"in e))return!1;const{event:n}=e;return"string"==typeof n&&n.startsWith("marfeel_")}):[];console.group("%c🎯 Marfeel Tracking Debug","color: #FF6B00; font-weight: bold;"),console.log("%cUser Type:","font-weight: bold;",e.userType),console.log("%cContent Visibility:","font-weight: bold;",e.contentVisibility),console.log("%cWall Type:","font-weight: bold;",e.wallType),console.log("%cWall State:","font-weight: bold;",e.wallState),console.log("%cClosed Value (setPageVar):","font-weight: bold;",e.closedValue||"N/A (article open)"),console.group("Raw Data"),console.table(e.rawData),console.groupEnd(),n.length>0?(console.group(`DataLayer Events (${n.length})`),n.forEach((e,n)=>{console.log(`${n+1}. ${e.event}`,e.marfeel)}),console.groupEnd()):console.log("%cNo Marfeel events in dataLayer yet","color: gray; font-style: italic;"),console.groupEnd()}const L=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function I(){w("page_view")}function R(){w("barrier_impression",{barrierType:m()})}function U(e){w("barrier_unlock",{unlockMethod:e})}function D(e,n){w("cta_click",{ctaType:e,ctaPosition:n}),function(e,n){const t=B({source:e});t.position=n,T(`cta_${e}`,t),k.log("CTA conversion tracked",{ctaType:e,ctaPosition:n,template:t.template,campaign:t.campaign})}(e,n)}function M(e,n){w("free_article_view",{freeArticlesRemaining:e,totalFreeArticles:n})}let $=!1,K=!1,j=!1;function N(){j||$&&K&&(j=!0,C(),I(),L.log("Deferred page view fired (barrier resolved + user data loaded)"))}function O(){window.FUTR=window.FUTR||{},window.FUTR.Marfeel={debug:Y,getState:F,trackSubscription:v,trackSignup:_,trackNewsletter:E,trackBeginCheckout:q,trackCheckoutAbandoned:S},document.addEventListener("KiosqUserDataIsLoadingEnd",()=>{i.log("KiosqUserDataIsLoadingEnd event received, setting user type"),c()}),!1===window.FUTR?.Connect?.Auth?.kiosqUserIsLoading&&(i.log("User data already loaded, setting user type immediately"),c()),i.log("User Journey tracking initialized, listening for KiosqUserDataIsLoadingEnd"),document.addEventListener("KiosqBarrierResolved",()=>{$=!0,L.log("Barrier resolved, checking if page view can fire..."),N()}),document.addEventListener("KiosqUserDataIsLoadingEnd",()=>{j||(K=!0,L.log("User data loaded, checking if page view can fire..."),N())}),!1===window.FUTR?.Connect?.Auth?.kiosqUserIsLoading&&(K=!0,L.log("User data was already loaded")),setTimeout(()=>{j||(L.log(`Safety timeout: firing page view (barrier=${$}, user=${K})`),j=!0,C(),I())},1e4),N()}},6321(e,n,t){t.d(n,{UY:()=>o,kR:()=>a,wR:()=>i});const a=e=>e?.granted||!1,i=e=>void 0!==e?.User,o=()=>{let e=[];if(null!==localStorage.getItem("kiosq_article_url_ack")){let n=localStorage.getItem("kiosq_article_url_ack")||"";e=JSON.parse(window.atob(n))}return e}},545(e,n,t){t.d(n,{X:()=>r});var a=t(1500),i=t(45),o=t(4456);function r(){"undefined"!=typeof window&&(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.kiosqEvent={trackLoginEvent(e,n,t,i,o){(0,a.Z)(e,n,t,i,o)},trackSignupEvent(e,n,t,a,o){(0,i.s)(e,n,t,a,o)},trackShowEventOnce(e){(0,o.Sd)(e)}})}},5902(e,n,t){t.d(n,{J:()=>we,L:()=>ye});var a=t(2074),i=t(545),o=t(5755);function r(e,n){const t=function(e){const n=e?.site?.trim()??"";if(""!==n)return n;const t=window.FUTR?.Kiosq?.defaultSiteConfig?.site||window.FUTR?.Kiosq?.finalSiteConfig?.site||window.FUTR?.Kiosq?.site||"";return String(t).trim()}(e);if(""===t)throw new Error(`${n}: site is missing. Pass { site } or ensure defaultSiteConfig.site is set.`);return{site:t,endpoint:function(){const e=(window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"").trim();return""===e||/^https?:\/\//i.test(e)?"/kiosq-api":e.replace(/\/$/,"")}().replace(/\/$/,"")}}var l=t(1715),s=t(4640),c=t(7584);const d=e=>(0,l.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",children:(0,l.Y)("path",{d:"M136 92h92a4 4 0 0 0 4-4V56a8 8 0 0 0-8-8h-84a4 4 0 0 0-4 4Zm48 60h44a4 4 0 0 0 4-4v-36a4 4 0 0 0-4-4h-44Zm-96-44h80v44H88zm-16 0H28a4 4 0 0 0-4 4v36a4 4 0 0 0 4 4h44Zm64 60v36a4 4 0 0 0 4 4h84a8 8 0 0 0 8-8v-28a4 4 0 0 0-4-4Zm-16-76V52a4 4 0 0 0-4-4H32a8 8 0 0 0-8 8v32a4 4 0 0 0 4 4Zm0 76H28a4 4 0 0 0-4 4v28a8 8 0 0 0 8 8h84a4 4 0 0 0 4-4Z"})}),p=e=>{const{visible:n}=e;return n?(0,l.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,l.Y)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})}):(0,l.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,l.Y)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})})};var A=t(8032),u=t(7819),m=t(4176),g=t(950);const f=(0,g.A)(),h=(e,n,t)=>t=>{const a=document.querySelector(`#${we}`),i=document.querySelector(u.KA);if(!a||!i)return void console.warn("Paywall container or locked element not found:",`#${we}`,a,u.KA,i);const o=a.querySelector("div:first-child");if(!o)return void console.warn("Paywall element not found inside container");const r=o.classList.contains("hidden");r&&void 0!==n?(C(n,null),o.classList.remove("hidden"),i.style.setProperty("height","var(--desktop-content-limit)")):((0,u.rV)(),o.classList.add("hidden"),i.style.setProperty("height","auto")),e&&e(!r)},C=(e,n)=>{const t=document.querySelector(u.KA);t&&(null!==e&&t.style.setProperty("--desktop-content-limit",`${e}rem`),null!==n&&t.style.setProperty("--mobile-content-limit",`${n}rem`),t.style.setProperty("height","var(--desktop-content-limit)"))},b=e=>{const{desktopLimit:n,mobileLimit:t,setDesktopLimit:a,setMobileLimit:i}=e,o=e=>{const t=e?Number(e.target.value):n;console.log("Desktop limit sent to Proof.vanilla.tools:",t),window.opener.postMessage({update:t},"https://proof.vanilla.tools")};return(0,l.Y)("div",{className:"paywall-height-input",children:(0,l.Y)("ul",{className:"",children:(0,l.FD)("li",{children:[(0,l.FD)("span",{children:["Vertical position ",(0,l.Y)(m.A,{text:{__html:"Based on text size, should be <br />roughly the same on desktop and mobile"},children:(0,l.Y)("a",{className:"btn",children:"?"})}),":"]}),(0,l.Y)("input",{type:"range",min:0,max:1e3,id:"desktop-limit",name:"desktop-limit",value:n,onInput:e=>{const n=Number(e.target.value);a(n),C(n,n)},onChange:e=>{const n=Number(e.target.value);a(n),C(n,n)},onMouseUp:o,onKeyUp:e=>{const n=e.target,t=Number(n.value);let i=t;if("ArrowUp"===e.key||"ArrowRight"===e.key)i=Math.min(100,t+1);else{if("ArrowDown"!==e.key&&"ArrowLeft"!==e.key)return;i=Math.max(0,t-1)}e.preventDefault(),a(i),C(i,null),o(e)}}),(0,l.Y)(m.A,{text:"This value will be set in proof.vanilla.tools",children:(0,l.Y)("div",{className:"indicator",children:n})})]})})})},w=e=>{const{KiosqData:n}=e,[t,a]=(0,c.J0)(!1);let i=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold,r=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold;i||(i=(0,o.a8)(n.finalSiteConfig?.limitOfContent||0)),r||(r=(0,o.a8)(n.finalSiteConfig?.limitOfContentMobile||0));const[s,g]=(0,c.J0)(i),[C,w]=(0,c.J0)(r),[y,k]=(0,c.J0)(!1);return(0,c.vJ)(()=>{const e=document.querySelector(`#${we}`),n=e?.querySelector("div:first-child"),t=ye.filter(e=>(0,o.Kt)(e))?.map(e=>(0,o.Kt)(e))[0];(0,u.rV)(),n&&(n.classList.add("hidden"),f.debug(`Preview: hiding paywall #${we} div`,n,t)),t&&t?.style?.setProperty("height","auto"),k(!1)},[]),(0,l.Y)(c.FK,{children:(0,l.FD)("div",{className:"paywall-settings-button-container",children:[(0,l.Y)("div",{className:"flex",children:(0,l.Y)(m.A,{text:"Show Paywall Settings",children:(0,l.Y)("a",{className:"btn alone",onClick:()=>a(!t),children:(0,l.Y)(d,{})})})}),t&&(0,l.Y)("div",{className:"paywall-settings-overlay",children:(0,l.FD)("div",{className:"paywall-settings-modal",children:[(0,l.FD)("header",{className:"paywall-settings-header",children:[(0,l.Y)("h3",{children:"Paywall Settings"}),(0,l.Y)("div",{className:"paywall-settings-actions",children:(0,l.Y)(m.A,{text:y?"Show":"Hide",children:(0,l.Y)("a",{className:"btn",onClick:h(k,s),children:(0,l.Y)(p,{visible:y})})})})]}),(0,l.Y)("div",{className:"paywall-settings-content",children:(0,l.Y)(b,{desktopLimit:s,mobileLimit:C,setDesktopLimit:g,setMobileLimit:w})}),(0,l.Y)("p",{children:"Note: this is for preview only : you need to report the value for this Article in:"}),(0,l.FD)("p",{children:[(0,l.Y)(A.A,{}),(0,l.Y)("code",{children:" Settings -> Paywall Viewport threshold"})]})]})})]})})},y=({KiosqData:e})=>(0,l.Y)(c.FK,{children:(0,l.Y)(w,{KiosqData:e})});var k=t(3413),x=t(4456),B=t(9891),v=t(299),_=t(3076),E=t(908);const q=e=>{let n=document.querySelectorAll(".kiosq-event-cta");0!==n.length&&n.forEach(n=>{n.addEventListener("click",n=>{((e,n)=>{let t=document.querySelector("html"),a=t?.getAttribute("data-locale"),i=n?.finalSiteConfig,o={GB:i?.bluebird_buy_sub??null,US:i?.cds_buy_sub??null},r=i?.cds_provider&&a?a:"GB";(0,v.R)(`interact with ${(0,u.fU)(n)}`,"subscription page"),(0,_.kq)("subscribe","barrier"),(0,E.UP)((0,E.Kw)(n,"inline"),"signup",e.target);const l=o[r];l&&(window.location.href=l)})(n,e)})});const t="regwall"===(0,u.fU)(e)&&(e?.finalSiteConfig?.regwall_can_dismiss??window.FUTR?.Kiosq?.defaultSiteConfig?.regwall_can_dismiss??!1),a=e?.finalSiteConfig?.regwall_dismiss_reset_counter??window.FUTR?.Kiosq?.defaultSiteConfig?.regwall_dismiss_reset_counter??!1;document.querySelectorAll(".dismiss-barrier").forEach(n=>{t?n.addEventListener("click",function(){window._dismissRegwallListenerAdded||((0,v.R)("Interact with regwall","Dismiss"),(0,_.kq)("dismiss","regwall"),(0,E.UP)((0,E.Kw)(e,"inline"),"close",n),a&&(localStorage.removeItem("kiosq_article_reset"),localStorage.removeItem("kiosq_article_url_ack")),window.dispatchEvent(new CustomEvent("evt_a13x")),window._dismissRegwallListenerAdded=!0)}):n.style.display="none"})};var S=t(3013),T=t(8262),F=t(3610);const Y=({templateData:e})=>(0,l.FD)("div",{class:"kiosq-main-layer disable-scrollbars from-generic","data-testid":"kiosq-main-layer",children:[(0,l.Y)("div",{class:"kiosq-gradient"}),(0,l.FD)("div",{class:"kiosq-main-layer-container",children:[(0,l.Y)("button",{className:"dismiss-barrier","aria-label":"Close",children:(0,l.Y)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,l.Y)("path",{d:"M6 6 L18 18 M18 6 L6 18",stroke:"currentColor","stroke-width":"2.2","stroke-linecap":"round"})})}),(0,l.Y)("div",{class:"kiosq-logo rowLeft",children:(0,l.Y)("img",{src:`${e?.logo}`})}),(0,l.Y)("div",{class:"kiosq-description","data-testid":"kiosq-description",children:(0,l.Y)("div",{className:"container-kiosq-markup-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textBeforeButton||""}})}),(0,l.FD)("div",{class:"kiosq-login-button rowLeft","data-testid":"kiosq-login-button",children:[(0,l.Y)("button",{class:"kiosq-event-signup","data-tracking":"barrier","data-paywall-param":!0,"data-mrf-conversion":"cta_subscribe",children:(0,l.Y)("div",{className:"container-kiosq-markup-signup-button",dangerouslySetInnerHTML:{__html:e?.buttonText||""}})}),(0,l.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"barrier","data-paywall-param":!0,"data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,l.Y)("strong",{children:"Sign in here"})]})]}),(0,l.Y)("div",{class:"kiosq-conditions","data-testid":"kiosq-conditions",children:(0,l.Y)("div",{className:"container-kiosq-markup-textafterbutton",dangerouslySetInnerHTML:{__html:e?.textAfterButton||""}})})]})]}),L=({templateData:e})=>(0,l.FD)("div",{id:"main_layer_regwall",class:"kiosq-main-layer disable-scrollbars",children:[(0,l.Y)("div",{class:"kiosq-gradient"}),(0,l.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,l.Y)("div",{class:"kiosq-logo rowLeft",children:(0,l.Y)("img",{src:`${e?.logo}`})}),(0,l.Y)("div",{class:"kiosq-description","data-testid":"kiosq-description",children:(0,l.Y)("div",{className:"container-kiosq-markup-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textBeforeButton||""}})}),(0,l.Y)("template",{"data-slice-id":"slice-newsletterForm-kiosq","data-slice-class":"NewsletterFormSlice"}),(0,l.Y)("div",{class:"kiosq-conditions","data-testid":"kiosq-conditions",children:(0,l.Y)("div",{className:"container-kiosq-markup-textafterbutton",dangerouslySetInnerHTML:{__html:e?.textAfterButton||""}})})]})]});var I=t(6321),R=t(9652);const U=(0,g.A)();var D;!function(e){e.Main="Main",e.Premium="Premium",e.Regwall="Regwall"}(D||(D={}));const M=e=>{const n=/<script\b([^>]*)>([\s\S]*?)<\/script>/gi,t=[],a=[];let i;for(;i=n.exec(e);){const e=i[1],n=i[2],o=e.match(/src=["']([^"']+)["']/);o?a.push(o[1]):t.push(n.trim())}return{cleanHtml:e.replace(n,""),scripts:t,externalScripts:a}},$=(e,n,t,a="kiosq-custom-js")=>{t.forEach(n=>{const t=document.createElement("script");t.className=a,t.src=n,t.async=!0,e.appendChild(t)}),n.forEach(n=>{const t=document.createElement("script");t.className=a,t.type="text/javascript",t.appendChild(document.createTextNode(n)),e.appendChild(t)})},K=({kiosqData:e,fetchedMatchCampaigns:n,isShowingBarrier:t})=>{const i=(e=>{const{defaultSiteConfig:n,finalSiteConfig:t}=e,a=t||n;let i={LayerComponent:Y,...a?.main_layer_enabled&&{customTemplateId:a?.main_layer_custom_template},...a?.main_layer_enabled&&{customTemplateComputed:a?.layerCustomMarkup?.main_layer},logo:a?.logo,textBeforeButton:a?.textBeforeButton,textAfterButton:a?.textAfterButton,buttonText:a?.button_text,type:D.Main};return(0,u.ki)(e)?(i.logo=a?.logo_premium,!0===a?.main_layer_premium_enabled&&(i.customTemplateId=a?.main_layer_custom_template,i.customTemplateComputed=a?.layerCustomMarkup?.main_layer_premium),Object.assign(i,{textBeforeButton:a?.textBeforeButtonPremium,textAfterButton:a?.textAfterButtonPremium,buttonText:a?.button_text_premium,type:D.Premium})):(0,u.Zd)(e)&&!(0,I.wR)(e)?(!0===a?.regwall_layer_enabled&&(i.customTemplateId=a?.regwall_layer_custom_template,i.customTemplateComputed=a?.layerCustomMarkup?.regwall_layer),Object.assign(i,{logo:a?.logo_regwall,textBeforeButton:a?.textBeforeButtonRegwall,textAfterButton:a?.textAfterButtonRegwall,buttonText:a?.button_text_regwall,type:D.Regwall})):(0,u.F1)(e)&&Object.assign(i,{LayerComponent:L,customTemplateId:a?.regwall_layer_custom_template,customTemplateComputed:a?.layerCustomMarkup?.regwall_layer,type:D.Regwall}),(0,s.vJ)(()=>{const e=new Set,a=i.customTemplateId;[{cfg:n,source:"default"},{cfg:t,source:"final"}].forEach(({cfg:n,source:i})=>{if(!n)return;const o=!t&&"default"===i||!!t&&"final"===i;n.main_layer_enabled&&n.main_layer_custom_template&&e.add({headline:D.Main,name:"main_layer_custom_template",guid:n.main_layer_custom_template,source:i,isActive:o&&a===n.main_layer_custom_template});const r=!!n.main_layer_premium_custom_template,l=n.main_layer_premium_custom_template||n.main_layer_custom_template;n.main_layer_premium_enabled&&l&&e.add({headline:D.Premium,name:r?"main_layer_premium_custom_template":"fallback to main_layer_custom_template",guid:l,source:i,isActive:o&&a===l}),n.regwall_layer_enabled&&n.regwall_layer_custom_template&&e.add({headline:D.Regwall,name:"regwall_layer_custom_template",guid:n.regwall_layer_custom_template,source:i,isActive:o&&a===n.regwall_layer_custom_template})}),R.y$.value=e,U.info("Updated customTemplatesInfos from useMainLayerResolver",e)},[n,t,i.customTemplateId]),i})(e),{cleanHtml:o,scripts:r,externalScripts:c}=M(i.customTemplateComputed??""),d=(0,s.li)(!1);return(0,s.vJ)(()=>{if(!t||d.current)return;if(!i.customTemplateComputed&&!i.LayerComponent)return;const e=()=>{d.current||(R.eL.value?.hasBarrier||window.FUTR?.Kiosq?.hasBarrier)&&(d.current=!0,(0,k.y)({location:"inline",template:i.customTemplateId}))};return(0,S.A1)()?e():document.addEventListener("KiosqBarrierResolved",e,{once:!0}),()=>{document.removeEventListener("KiosqBarrierResolved",e)}},[t,i.customTemplateComputed,i.customTemplateId,i.LayerComponent]),(0,s.vJ)(()=>{if(!t)return;if(!i.customTemplateComputed&&!i.LayerComponent)return;const e=document.querySelector("#kiosq-app-paywall-js");e&&((r.length>0||c.length>0)&&!e.querySelector(".kiosq-custom-js")&&$(e,r,c),queueMicrotask(()=>{(0,x.uU)("#kiosq-app-paywall-js",{location:"inline",template:i.customTemplateId})}))},[t,i.customTemplateId,i.customTemplateComputed,i.LayerComponent]),(0,s.vJ)(()=>((0,B.$4)(e),q(e),(0,B.$h)(e),(0,S.G5)(e),(0,B.L)(e),()=>{(0,T.S)()}),[]),(0,s.vJ)(()=>{(0,B.$4)(e),q(e),(0,B.$h)(e)},[i.customTemplateComputed,t]),(0,s.vJ)(()=>{(0,u.bU)()?(0,u.rV)():(0,u.V1)(e)},[e,t]),(0,l.Y)("div",{className:"wrapper-template wrapper-main-template"+(t?" is-visible":" is-not-visible"),"data-testid":"main-layer-wrapper-main",children:t&&(0,l.FD)(a.FK,{children:[i?.customTemplateComputed&&"string"==typeof i.customTemplateComputed?(0,l.Y)("div",{className:"main-custom-template",dangerouslySetInnerHTML:{__html:o}}):(0,l.Y)(i.LayerComponent,{templateData:i}),(0,l.Y)(F.A,{classOverrides:{loaderContent:"override-loader-position overlay "+(n?.matchOne.isLoading?"show-kiosq-loader":"hide-kiosq-loader"),loader:"color-loader"}})]})})},j=({templateData:e})=>(0,l.FD)(a.FK,{children:[(0,l.Y)("div",{class:"kiosq-sticky-flag"}),(0,l.FD)("div",{class:"kiosq-main-layer disable-scrollbars kiosq-sticky-layer from-generic","data-testid":"kiosq-main-layer",children:[(0,l.Y)("div",{class:"kiosq-gradient"}),(0,l.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,l.Y)("div",{class:"kiosq-sticky-logo rowRight",children:(0,l.Y)("img",{src:`${e?.logo}`})}),(0,l.Y)("div",{class:"kiosq-description",children:(0,l.Y)("div",{className:"container-kiosq-markup-sticky-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textStickyBeforeButton||""}})}),(0,l.FD)("div",{class:"kiosq-login-button",children:[(0,l.Y)("button",{class:"kiosq-event-signup","data-tracking":"sticky","data-paywall-param":!0,"data-mrf-conversion":"cta_subscribe",children:(0,l.Y)("div",{className:"container-kiosq-markup-sticky-signup-button",dangerouslySetInnerHTML:{__html:e?.stickyButtonText||""}})}),(0,l.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"sticky","data-paywall-param":!0,"data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,l.Y)("strong",{children:"Sign in here"})]})]})]})]})]}),N=({templateData:e})=>(0,l.FD)(a.FK,{children:[(0,l.Y)("div",{class:"kiosq-sticky-flag"}),(0,l.FD)("div",{class:"kiosq-main-layer disable-scrollbars kiosq-sticky-layer","data-testid":"kiosq-main-layer",children:[(0,l.Y)("div",{class:"kiosq-gradient"}),(0,l.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,l.Y)("div",{class:"kiosq-sticky-logo rowRight",children:(0,l.Y)("img",{src:`${e?.logo}`})}),(0,l.Y)("div",{class:"kiosq-description",children:(0,l.Y)("div",{className:"container-kiosq-markup-sticky-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textStickyBeforeButton||""}})}),(0,l.Y)("a",{href:"#main_layer_regwall",children:(0,l.Y)("div",{class:"kiosq-login-button",children:(0,l.Y)("button",{class:"kiosq-event-signup","data-tracking":"sticky","data-mrf-conversion":"cta_signup",style:"background-color:{{sticky_button_background_data}}",children:"SIGN UP"})})})]})]})]});var O;!function(e){e.Main="Sticky",e.Regwall="Sticky Regwall"}(O||(O={}));var z=t(4481);const P=({onStickyFlagFooter:e})=>{const[n,t]=(0,s.J0)(!1),[a,i]=(0,z.q)();return n!==i&&(e(i),t(i)),(0,l.Y)("div",{ref:a,id:"kiosq-sticky-flag-footer-ref"})},W=({kiosqData:e,fetchedMatchCampaigns:n,isShowingBarrier:t})=>{const i=(e=>{const{defaultSiteConfig:n,finalSiteConfig:t}=e,a=t||n;let i={StickyLayerComponent:j,...a?.sticky_layer_enabled&&{stickyCustomTemplateId:a?.sticky_layer_custom_template},...a?.sticky_layer_enabled&&{stickyCustomTemplateComputed:a?.layerCustomMarkup?.sticky_layer},logo:a?.logo,textStickyBeforeButton:a?.textStickyBeforeButton,stickyButtonText:a?.sticky_button_text,type:"sticky_layer"};return(0,u.Zd)(e)&&!(0,I.wR)(e)?(a?.sticky_regwall_layer_enabled&&(i.stickyCustomTemplateId=a?.sticky_regwall_layer_custom_template,i.stickyCustomTemplateComputed=a?.layerCustomMarkup?.sticky_regwall_layer),i.logo=a?.logo_small_regwall_auth,i.textStickyBeforeButton=a?.textStickyRegwallAuthBeforeButton,i.stickyButtonText=a?.sticky_regwall_auth_button_text):(0,u.F1)(e)&&(i.StickyLayerComponent=N),(0,s.vJ)(()=>{const e=new Set,a=i.stickyCustomTemplateId;[{cfg:n,source:"default"},{cfg:t,source:"final"}].forEach(({cfg:n,source:i})=>{if(!n)return;const o=!t&&"default"===i||!!t&&"final"===i;n.sticky_layer_enabled&&n.sticky_layer_custom_template&&e.add({headline:O.Main,name:"sticky_layer_custom_template",guid:n.sticky_layer_custom_template,source:i,isActive:o&&a===n.sticky_layer_custom_template}),n.sticky_regwall_layer_enabled&&n.sticky_regwall_layer_custom_template&&e.add({headline:O.Regwall,name:"sticky_regwall_layer_custom_template",guid:n.sticky_regwall_layer_custom_template,source:i,isActive:o&&a===n.sticky_regwall_layer_custom_template})}),R.y$.value=e},[n,t,i.stickyCustomTemplateId]),i})(e),{cleanHtml:o,scripts:r,externalScripts:c}=M(i.stickyCustomTemplateComputed??""),d=(0,s.li)(!1);return(0,s.vJ)(()=>{t&&!d.current&&(i.stickyCustomTemplateComputed||i.StickyLayerComponent)&&(d.current=!0,(0,x.Sd)({location:"sticky",template:i.stickyCustomTemplateId}))},[t,i.stickyCustomTemplateComputed,i.stickyCustomTemplateId,i.StickyLayerComponent]),(0,s.vJ)(()=>((0,B.$4)(e),q(e),(0,B.$h)(e),(0,B.L)(e),()=>{(0,T.S)()}),[]),(0,s.vJ)(()=>{(0,B.$4)(e),q(e),(0,B.$h)(e)},[i.stickyCustomTemplateComputed,t]),(0,s.vJ)(()=>{if(t&&i.stickyCustomTemplateComputed){const e=document.querySelector("#kiosq-app-paywall-js");if(!e)return;$(e,r,c)}},[t,i.stickyCustomTemplateComputed]),(0,u.aq)(e)&&(0,v.R)(`show ${(0,u.fU)(e)}`,"sticky"),(0,l.Y)(a.FK,{children:(0,l.FD)("div",{className:"wrapper-template sticky-layer-generic","data-testid":"sticky-layer-wrapper",children:[i?.stickyCustomTemplateComputed&&"string"==typeof i.stickyCustomTemplateComputed?(0,l.Y)("div",{className:"sticky-layer-custom-template","data-testid":"sticky-layer-wrapper",dangerouslySetInnerHTML:{__html:o}}):(0,l.Y)(i.StickyLayerComponent,{templateData:i}),(0,l.Y)(F.A,{classOverrides:{loaderContent:"override-loader-position overlay "+(n?.matchOne.isLoading?"show-kiosq-loader":"hide-kiosq-loader"),loader:"color-loader"}})]})})},H=e=>({validDate:(new Date).toISOString().split("T")[0],...e}),J="REQUEST_STARTED",Q="REQUEST_SUCCESSFUL",V="REQUEST_FAILED",G=(e,n)=>{switch(n.type){case J:return{...e,isLoading:!0};case Q:return{...e,isLoading:!1,error:null,data:n.data};case V:return{...e,isLoading:!1,error:n.error};default:return e}},X=({error:e})=>({type:V,data:null,error:e}),Z={"Content-Type":"application/json"},ee=({url:e,data:n,headersOptions:t=Z,timeout:a=5e3})=>{const[i,o]=(0,s.WO)(G,{isLoading:!0,data:null,error:null});return(0,s.vJ)(()=>{const i=new AbortController,r=setTimeout(()=>{i.abort()},a);return(async()=>{o({type:J,data:null,error:null});try{const a=await fetch(e,{signal:i.signal,method:"POST",headers:t,body:JSON.stringify(n)}),r=await a.json();if(200!==a.status)throw new Error(`${r?.message} (${a?.status}${a?.statusText?`:${a?.statusText}`:""})`);o((({responseData:e})=>({type:Q,data:e,error:null}))({responseData:r}))}catch(e){i.signal.aborted?o(X({error:"Request timed out"})):o(X({error:e.message}))}})(),()=>{clearTimeout(r),i.abort()}},[e]),i},ne=(0,g.A)({prefix:"KIOSQ App Campaign ",backgroundColor:"#c18ff2",color:"#ffffff"}),te={"Content-Type":"application/json","Accept-Encoding":"gzip"},ae=(0,g.A)({prefix:"KIOSQ App Campaign",backgroundColor:"#c18ff2"}),ie=({eventName:e,kiosqInfo:n})=>{T.B.dispatch(e,n||{})},oe={"==":(e,n)=>e===n,"!=":(e,n)=>e!==n,">":(e,n)=>Number(e)>Number(n),"<":(e,n)=>Number(e)<Number(n),">=":(e,n)=>Number(e)>=Number(n),"<=":(e,n)=>Number(e)<=Number(n),contains:(e,n)=>("string"==typeof e||!!Array.isArray(e))&&e.includes(n),notContains:(e,n)=>"string"==typeof e?!e.includes(n):!Array.isArray(e)||!e.includes(n),in:(e,n)=>!!Array.isArray(e)&&e.includes(n),notIn:(e,n)=>!Array.isArray(e)||!n.includes(n),existOne:(e,n)=>Array.isArray(e)&&e.some(e=>e===n),notExistOne:(e,n)=>!Array.isArray(e)||!e.some(e=>e===n),existOneBy:(e,n)=>Array.isArray(e)&&e.some(e=>e===n),notexistOneBy:(e,n)=>!Array.isArray(e)||!e.some(e=>e===n)},re=(e,n)=>{if(!window.FUTR?.Kiosq?.Campaign?.Context)return!1;const t=window.FUTR.Kiosq.Campaign.Context.find(n=>n&&n.name===e.link_js_vars_variable_name);if(!t)return!1;n&&Array.isArray(t.computeValue)&&t.computeValue.push(n);const a=e.link_js_vars_operator,i=oe[a];return!!i&&i(t.computeValue,e.link_js_vars_value)},le=()=>({processHookParent:({hooks:e})=>{e.forEach(({target:e="",parents:n=[],position:t,component:i})=>{let r=document.getElementById(e);r||(r=document.createElement("div"),r.id=e),n.every(e=>{let n=(0,o.Kt)(e);return!n||("prepend"===t?n.prepend(r):n.parentNode?.insertBefore(r,n.nextSibling))}),(0,a.XX)(i,r)})},placeEltToTarget:({hooks:e=[]})=>{e?.forEach(({target:e,parents:n=[],component:t,position:i},r)=>{const l=document.createElement("div");(0,a.XX)(t,l);const s=l.firstChild;s&&!s.id&&(s.id=`${e}-${r}`),n.forEach(n=>{let t=(0,o.Kt)(n);if(!t)throw console.warn("%c KIOSQ App Campaign ","background: #c18ff2;color: #ffffff;",` No Parent target found for hook ${e}, check id or class ${n} existing in the DOM}`);switch(i){case"before":t.parentNode?.insertBefore(s,t);break;case"after":t.parentNode?.insertBefore(s,t.nextSibling);break;case"prepend":t.prepend(s);break;case"append":t.append(s);break;default:t.parentNode?.replaceChild(s,t)}})})}}),se={site:{js:"kiosq-site-custom-js",css:"kiosq-site-custom-css",templateClass:"kiosq-site-injected-element"},campaign:{js:"kiosq-campaign-custom-js",css:"kiosq-campaign-custom-css",templateClass:"kiosq-injected-element"}},ce=(e,n="campaign")=>{const{processRewriteLinks:t}=(l=e,{processRewriteLinks:()=>{if(l.finalSiteConfig?.inject?.links_rewriter&&l.finalSiteConfig.inject.links_rewriter.length>0){const e=new URLSearchParams(window.location.search);let n=sessionStorage.getItem("rule_channel");e.has("channel")&&(n="channel="+e.get("channel"));const t=window.location.origin;document.querySelectorAll("a").forEach(e=>{const a=e.href,i=l.finalSiteConfig?.inject?.links_rewriter?.filter(e=>a.includes(e.link_replace_source));if(i&&i.length>0)for(const o of i){if(n&&sessionStorage.setItem("rule_channel",n),o.link_use_js_vars){if(n&&o.link_js_vars_value!==n)continue;if(!re(o,n))continue}if(o.link_persist_query){const n=new URL(a,t),i=new URL(o.link_replace_destination,t),r=new URLSearchParams;for(const[e,t]of n.searchParams.entries())i.searchParams.has(e)||r.set(e,t);for(const[e,n]of i.searchParams.entries())r.set(e,n);i.search=r.toString(),e.href=i.toString()}else e.href=o.link_replace_destination;o.link_replace_label&&(e.innerHTML=o.link_replace_label),e.setAttribute("link-before-rewritten-by-kiosq",`${a}`),e.setAttribute("link-rewritten-by-kiosq-with",l?.Campaign.id?`${l.kiosqEndpoint}/#/campaigns/${l?.Campaign.id}`:`${l.kiosqEndpoint}/#/sites-configs/${l?.defaultSiteConfig.site}`)}})}}}),{processInjectCustomJS:i,processInjectCustomCSS:o}=((e,n="campaign")=>{const{placeEltToTarget:t}=le(),i=e?.finalSiteConfig?.inject??{},o=i.injection_js_selector?i.injection_js_selector:null,r=se[n],l=i.custom_js?"site"===n?`(function(D){\n const custom_js = () => {\n${i.custom_js}\n};\n D.readyState === "loading" ? D.addEventListener("DOMContentLoaded", custom_js) : custom_js();\n})(document);`:`(function (D,W) {\n const custom_js = () => {\n${i.custom_js}\n};\n D.readyState === "complete" ? custom_js() : W.addEventListener("load", custom_js);\n})(document,window);`:"";return{processInjectCustomJS:()=>{t({hooks:[{target:r.js,parents:o?[o]:["head"],position:"append",component:(0,a.h)("script",{type:"text/javascript",id:r.js,dangerouslySetInnerHTML:{__html:l}})}]})},processInjectCustomCSS:()=>{t({hooks:[{target:r.css,parents:o?[o]:["head"],position:"append",component:(0,a.h)("style",{type:"text/css",id:r.css,dangerouslySetInnerHTML:{__html:i.custom_css??""}})}]})}}})(e,n),{processingCustomTemplateInjection:r}=((e,n="campaign")=>({processingCustomTemplateInjection:()=>{const{placeEltToTarget:t}=le(),i=se[n].templateClass,o="site"===n?`${e.kiosqEndpoint}/#/sites-configs/${e?.defaultSiteConfig?.site}`:`${e.kiosqEndpoint}/#/campaigns/${e?.Campaign?.id}`;e.finalSiteConfig?.inject?.elements_custom_template&&e.finalSiteConfig.inject.elements_custom_template.length>0&&e.finalSiteConfig.inject.elements_custom_template.forEach(e=>{t({hooks:[{target:i,parents:[e?.css_selector],position:e?.position,component:(0,a.h)("div",{className:i,"original-element-replaced":e?.css_selector,"element-injected-by-kiosq-with":o,dangerouslySetInnerHTML:{__html:e.injected_custom_template_computed},ref:e=>{e&&e.querySelectorAll("script").forEach(e=>{const n=document.createElement("script");Array.from(e.attributes).forEach(e=>{n.setAttribute(e.name,e.value)}),e.src?n.src=e.src:n.textContent=e.textContent,e.parentNode?.replaceChild(n,e)})}})}]})})}}))(e,n);var l;e.finalSiteConfig?.is_injection_enabled&&("site"!==n||(()=>{const e=window;return e.FUTR=e.FUTR||{},e.FUTR.Kiosq=e.FUTR.Kiosq||{},!e.FUTR.Kiosq.__siteInjectionDone&&(e.FUTR.Kiosq.__siteInjectionDone=!0,!0)})())&&("site"!==n?(t(),r(),i(),o()):i())},de=(e,n)=>{if(null==e||""===e)return;const t=Number(e);return Number.isNaN(t)?void 0:`${"string"==typeof n?n:""}${t.toFixed(2)}`};var pe=t(9090);const Ae={matchOne:{isLoading:!1,data:null,error:null},matchAll:{isLoading:!1,data:null,error:null}},ue=e=>{window.FUTR.Kiosq.Campaign={...window.FUTR.Kiosq.Campaign,id:e?.data?.rule?.name||window.FUTR.Kiosq.Campaign?.id||"",campaignMatch:e?.data?.rule||window.FUTR.Kiosq.Campaign?.campaignMatch||{},campaignsMatch:e?.data?.rules||window.FUTR.Kiosq.Campaign?.campaignsMatch||[]},R.eL.value.Campaign={...R.eL.value.Campaign,id:e?.data?.rule?.name||R.eL.value.Campaign?.id||"",campaignMatch:e?.data?.rule||R.eL.value.Campaign?.campaignMatch||{},campaignsMatch:e?.data?.rules||R.eL.value.Campaign?.campaignsMatch||[]}};var me=t(4191);const ge=()=>{const e=(0,g.A)(),[n,t]=(0,s.J0)(R.eL.value),[i,r]=(0,s.J0)((0,u.Fn)(n)),[c,d]=(0,s.J0)(null),p=R.eL.value?.finalSiteConfig?.template_sticky||!1,A=new URLSearchParams(window.location.search),m=!!R.WE.value.isDebugMode||"1"===A.get("_flexi_kiosq_debug");let{fetcherMatchCampaigns:f,siteConfig:h}=((e,n)=>{const t=(0,g.A)({prefix:"KIOSQ App Campaign",backgroundColor:"#c18ff2"}),[a,i]=(0,s.J0)(Ae),[r,l]=(0,s.J0)(e?.defaultSiteConfig);if((0,s.vJ)(()=>{(({eventName:e,kiosqInfo:n})=>{T.B.on(e,()=>{ae.log(e,n)})})({eventName:"KiosqEnvironment",kiosqInfo:R.WE.value}),(({eventName:e,kiosqInfo:n})=>{T.B.on(e,()=>{ae.log(e,n)})})({eventName:"UserContextComputed",kiosqInfo:e?.Campaign?.Context||[]}),ie({eventName:"KiosqEnvironment"}),ie({eventName:"UserContextComputed"})},[]),(0,s.vJ)(()=>{const n=e?.defaultSiteConfig;n?.is_injection_enabled&&ce({...e,finalSiteConfig:n},"site")},[]),(0,s.vJ)(()=>{const n=a?.matchOne?.data;if(!a?.matchOne?.isLoading&&n?.matched&&n?.result)try{const t=JSON.parse(n.result);if(!t?.is_injection_enabled)return;ce({...e,finalSiteConfig:{...r,is_injection_enabled:!0,inject:t.inject||{}}},"campaign")}catch(e){t.warn("Failed to parse campaign injection config",e)}},[a]),e?.defaultSiteConfig?.campaign_enable){const r=(e=>{const n={url:`${e.defaultSiteConfig?.pythia_cache_endpoint||""}/match_one`,data:{profileId:e.defaultSiteConfig.guid,data:H((0,o.zZ)(e?.Campaign?.Context)),returnWith:{profileMeta:!0},application:"kiosq"},headersOptions:te},t=ee(n);return(0,s.vJ)(()=>{t.isLoading||ne.log("Pythia match one:","\n request:",n,"\n response:",t.data,"\n error:",t.error)},[t.isLoading]),t})(e);let c={...a,matchOne:r};if(n){const n=(e=>{const n={url:`${e.defaultSiteConfig?.pythia_cache_endpoint||""}/match_all`,data:{profileId:e.defaultSiteConfig.guid,data:H((0,o.zZ)(e?.Campaign?.Context)),returnWith:{profileMeta:!0},application:"kiosq"},headersOptions:te},t=ee(n);return(0,s.vJ)(()=>{t.isLoading||ne.log("Pythia match all result:","\n request:",n,"\n response:",t.data,"\n error:",t.error)},[t.isLoading]),t})(e);c={...c,matchAll:n},ue(n),(0,s.vJ)(()=>{i(c),R.Rf.value=c},[n.isLoading])}(0,s.vJ)(()=>{if(i(c),R.Rf.value=c,!r?.isLoading&&r?.data?.matched){t.info("Campaign matched:",r?.data?.rule?.name);const n=r?.data?.result?JSON.parse(r.data.result):{},a=(e=>{return e?.offers&&Array.isArray(e.offers)?{...e,offers:(n=e.offers,Array.isArray(n)?n.map(e=>(e=>{if(!e||"object"!=typeof e)return e;const n=e.currency??"",t={...e},a=de(e.price,n);void 0!==a?t.price_formatted=a:delete t.price_formatted;const i=de(e.first,n);return void 0!==i?t.first_formatted=i:delete t.first_formatted,t})(e)):n)}:e;var n})((0,o.$N)(e.defaultSiteConfig,n)),i=window.FUTR?.Kiosq?.AbTest?.overrideCampaignsPatch??{},s=Object.keys(i).length>0?{...a,...i}:a;l(s),(0,R.CR)({...e,finalSiteConfig:s}),(0,pe.ru)(),(0,u.aq)(e)&&(0,v.R)("show campaign",r?.data?.rule?.name||""),ue(r)}},[r?.isLoading])}return{fetcherMatchCampaigns:a,siteConfig:r}})(R.eL.value,m);const C={...R.eL.value,finalSiteConfig:h};null!==c||(f.matchOne.isLoading||null===f.matchOne.data&&null===f.matchOne.error)&&h.campaign_enable||(R.eL.value=C,(0,R.CR)(C),d(!1)),!1===c&&((0,S.ay)(C),(0,R.CR)(R.eL.value),t(R.eL.value),r((0,u.Fn)(R.eL.value)),e.log("FUTR.KiosqData","\n",R.eL.value,"\n",`isShowBarrier:${(0,u.Fn)(R.eL.value)}; conditions:`,`(isActive&&!isRegWallAuthConnected&&!isGranted&&!isHubPageActive):${(0,u.$m)(R.eL.value)&&!(0,u.I_)(R.eL.value)&&!(0,I.kR)(R.eL.value)&&!(0,u.zt)(R.eL.value)},`,"classic"===(0,u.IA)(R.eL.value)?`-> isUnderClassicPaywall:${(0,u.zU)(R.eL.value)}`:"metered"===(0,u.IA)(R.eL.value)?`-> !isSeeingFreeArticle:${!(0,me.uG)(R.eL.value)}`:""),(0,_.s1)(),d(!0));const[b,w]=(0,s.J0)(!1);return(0,s.vJ)(()=>{(e=>{const n=document.querySelector(".footer")||document.getElementById("document-footer"),t=document.createElement("div");t.id="kiosq-sticky-flag-footer",n&&!document.getElementById("kiosq-sticky-flag-footer")&&(n.parentNode?.insertBefore(t,n.previousSibling),(0,a.Qv)((0,l.Y)(P,{onStickyFlagFooter:n=>e(n)}),t))})(w)},[w]),(0,s.vJ)(()=>{if(null!==i&&!0===c&&window?.FUTR?.Kiosq?.resolveKiosqDataV2){const e=n;e.hasBarrier=i,delete e.promiseKiosqDataV2,delete e.resolveKiosqDataV2,(0,R.CR)(e),window.FUTR.Kiosq.resolveKiosqDataV2(e)}},[i,c]),(0,s.vJ)(()=>{const e=()=>{(0,S.qL)(C)};return window.addEventListener("evt_a13x",e),()=>window.removeEventListener("evt_a13x",e)},[]),(0,l.FD)(l.FK,{children:[(0,l.Y)(z.r,{render:({inView:e,entry:t})=>(0,l.FD)(l.FK,{children:[(0,l.Y)(K,{kiosqData:n,fetchedMatchCampaigns:f,isShowingBarrier:i}),p&&i&&!e&&void 0!==t&&t?.boundingClientRect?.y<0&&!b&&(0,l.Y)(W,{kiosqData:n,fetchedMatchCampaigns:f,isShowingBarrier:i})]})}),(0,u.bU)()&&(0,l.Y)(y,{KiosqData:n})]})},fe=({templateData:e})=>(0,l.FD)(l.FK,{children:[(0,l.Y)("div",{class:"kiosq-dropdown kiosq-dropdown-menu-header",children:(0,l.FD)("label",{for:"kiosq-dropdown-checkbox",children:[(0,l.Y)("img",{src:"https://cdn.mos.cms.futurecdn.net/flexiimages/m7awu8serc1613169967.svg",alt:"HubPage",className:"kiosq-dropdown-checkbox-img"}),(0,l.Y)("svg",{preserveAspectRatio:"xMidYMid meet",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1000 1000",children:(0,l.Y)("path",{d:"M1000 100L500 900 0 100h1000z"})})]})}),(0,l.Y)("input",{id:"kiosq-dropdown-checkbox",type:"checkbox"}),(0,l.Y)("div",{class:"kiosq-main-layer kiosq-header-menu-layer kiosq-header-menu-layer-default",children:(0,l.FD)("div",{class:"kiosq-main-layer-container",children:[(0,l.Y)("div",{class:"kiosq-title",children:(0,l.Y)("a",{href:e?.hubpage_link,children:(0,l.Y)("div",{dangerouslySetInnerHTML:{__html:e?.hubpage_title||""}})})}),(0,l.Y)("div",{class:"kiosq-subtitle",dangerouslySetInnerHTML:{__html:e?.hubpage_subtitle||""}}),(0,l.Y)("div",{class:"kiosq-description",dangerouslySetInnerHTML:{__html:e?.hubpage_description||""}}),(0,l.FD)("div",{class:"kiosq-login-button",children:[(0,l.Y)("button",{class:"kiosq-event-signup","data-tracking":"header-dropdown-menu","data-paywall-param":"true","data-mrf-conversion":"cta_subscribe",children:"JOIN NOW"}),(0,l.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"header-dropdown-menu","data-paywall-param":"true","data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,l.Y)("strong",{children:"Sign in here"})]})]})]})})]}),he=e=>{const n=(e=>{const n=e?.finalSiteConfig||e.defaultSiteConfig;return{LayerComponent:fe,...n?.custom_headermenu_layer_enabled&&{customTemplateId:n?.custom_headermenu_layer},...n?.custom_headermenu_layer_enabled&&{customTemplateComputed:n?.layerCustomMarkup?.custom_headermenu_layer},logo:n?.hubpage_link_logo_header,hubpage_link:n?.hubpage_link,hubpage_title:n?.hubpage_title,hubpage_subtitle:n?.hubpage_subtitle,hubpage_description:n?.hubpage_description,type:"headermenu_layer"}})(e),{customTemplateComputed:t}=n,{defaultSiteConfig:a}=e;return a?.custom_headermenu_layer_enabled&&t&&"string"==typeof t?(0,l.Y)("div",{className:"headermenu-custom-template",dangerouslySetInnerHTML:{__html:t}}):(0,l.Y)(n.LayerComponent,{templateData:n})};var Ce=t(5104);const{processHookParent:be}=le(),we="kiosq-app-paywall-js",ye=["kiosq-everywhere","article-body","flexi-kiosq-targeted-area"];var ke;(0,i.X)(),"undefined"!=typeof window&&(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.getTrialStatus=async function(e){const{site:n,endpoint:t}=r(e,"getTrialStatus"),a=await fetch(`${t}/api/trial/status?site=${encodeURIComponent(n)}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});return await a.json()},window.FUTR.Kiosq.startFreeTrial=async function(e){const{site:n,endpoint:t}=r(e,"startFreeTrial"),a=await fetch(`${t}/api/trial/start`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({site:n})}),i=await a.json();return"TRIAL_STARTED"===i?.reason&&function(){const e=(0,o.dv)();if(e&&window.FUTR?.Connect?.Auth?.parseJwt)try{const n=window.FUTR.Connect.Auth.parseJwt(e);n&&"object"==typeof n&&(window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.User=n)}catch{}}(),i}),"undefined"!=typeof window&&(window.FUTR??(window.FUTR={}),(ke=window.FUTR).Kiosq??(ke.Kiosq={}),window.FUTR.Kiosq.resendVerificationEmail=async function(e){const n=e?.email??window.FUTR?.Kiosq?.User?.email??"";if(""===n)throw new Error("resendVerificationEmail: email is missing. Pass { email } or ensure FUTR.Kiosq.User.email is set.");const t=(0,o.dv)();if(!t)throw new Error("resendVerificationEmail: token is missing. Ensure the kiosq_user cookie is set.");const a=await fetch(`${window.location.origin}/kiosq-api/api/resend-verification-email`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json",Authorization:`Bearer ${t}`},body:JSON.stringify({email:n,sitename:e?.sitename??window.FUTR?.Kiosq?.defaultSiteConfig?.site})}),i=await a.json();return a.ok&&"message"in i?Promise.resolve(i.message):"error"in i?Promise.reject(i.error):(console.debug("Invalid response from server",i),Promise.reject("Invalid response from server"))}),(0,g.A)().debug("KiosqSelectors",{KiosqSelector:we,KiosqHeaderSelector:"kiosq-app-headermenu",KiosqSelectorList:ye}),async function(){const e=R.eL.value?.defaultSiteConfig;if(e?.kiosq_abtest_enable&&e?.site){const n=await(0,pe.j3)(e.site);(0,pe.RW)(n)}if(be({hooks:[{target:we,parents:ye,component:(0,a.h)(ge,{})},...R.eL.value?.defaultSiteConfig?.template_menu_header?[{target:"kiosq-app-headermenu",parents:["auth-in-nav-header"],component:(0,a.h)(he,R.eL.value)}]:[]]}),"1"===new URLSearchParams(window.location.search).get("_flexi_kiosq_debug")){const e=document.createElement("div");e.id="kiosq-debug-root",document.body.appendChild(e),(0,a.XX)((0,a.h)(Ce.A,{}),e)}}()},9652(e,n,t){t.d(n,{CR:()=>d,No:()=>c,Rf:()=>p,Sx:()=>o,WE:()=>l,eL:()=>s,y$:()=>r});var a=t(5763),i=t(5755);let o=(0,a.vP)([]),r=(0,a.vP)(new Set);const l=(0,a.vP)({appEnv:"dev",nodeEnv:"production",kiosqApiEndpoint:window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"",pythiaEndpoint:window.FUTR.Kiosq.defaultSiteConfig?.pythia_cache_endpoint||"",isDebugMode:(0,i.zX)("_flexi_kiosq_debug")||!1}),s=(0,a.vP)(window.FUTR.Kiosq||{}),c=(0,a.vP)(window.FUTR.Connect||{}),d=e=>{window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},Object.assign(window.FUTR.Kiosq,e)},p=(0,a.vP)({matchOne:{isLoading:!1,data:null,error:null},matchAll:{isLoading:!1,data:null,error:null}})},950(e,n,t){t.d(n,{A:()=>r});var a=t(5755),i=t(9652);const o={prefix:"KIOSQ Appv2",color:"#ffffff",backgroundColor:"#7F00FF"},r=e=>{const n={...o,...e},t=e=>(...t)=>{if((0,a.rL)()&&!i.WE.value.isDebugMode)return;const o=`background: ${n.backgroundColor}; color: ${n.color};`;console[e](`%c ${n.prefix} `,o,...t)};return{log:t("log"),info:t("info"),warn:t("warn"),error:t("error"),debug:t("debug")}}},5755(e,n,t){t.d(n,{$N:()=>s,As:()=>m,Kt:()=>f,Ri:()=>u,TV:()=>A,XB:()=>d,a8:()=>h,dv:()=>C,rL:()=>g,zX:()=>p,zZ:()=>a});const a=e=>Array.isArray(e)?e.reduce((e,n)=>(void 0!==n?.computeValue&&(e[n?.name]=n?.computeValue),e),{}):{};function i(e){return e&&"object"==typeof e&&!Array.isArray(e)}function o(e){if(null===e||"object"!=typeof e||Array.isArray(e))return!1;const n=Object.getPrototypeOf(e);return n===Object.prototype||null===n}function r(e){if("object"!=typeof e||null===e)return e;try{return structuredClone(e)}catch{if(Array.isArray(e))return e.map(e=>r(e));if(o(e)){const n=e,t={};for(const e of Object.keys(n))t[e]=r(n[e]);return t}return e}}function l(e,n){if(o(n))for(const t of Object.keys(n)){const a=n[t];if(void 0===a)continue;if(!(t in e)){e[t]=r(a);continue}const i=e[t];o(i)&&o(a)?l(i,a):e[t]=r(a)}}function s(e,n){const t=r(e);return l(t,n),t}function c(e,n){if(e.length!==n.length)return!1;for(let t=0;t<e.length;t++)if(i(e[t])&&i(n[t])){const a=d(e[t],n[t],[]);if(Object.keys(a).length>0)return!1}else if(Array.isArray(e[t])&&Array.isArray(n[t])){if(!c(e[t],n[t]))return!1}else if(e[t]!==n[t])return!1;return!0}function d(e,n,t){const a={};return new Set([...Object.keys(e),...Object.keys(n)]).forEach(o=>{const r=e[o],l=n[o];if(!t.includes(o))if(Array.isArray(r)&&Array.isArray(l))c(r,l)||(a[o]={obj1:r,obj2:l});else if(i(r)&&i(l)){const e=d(r,l,t);Object.keys(e).length>0&&(a[o]={obj1:r,obj2:l})}else r!==l&&(a[o]={obj1:r,obj2:l})}),a}const p=e=>new URLSearchParams(window.location.search).get(e),A=(e,n,t)=>{var a="";if(t){var i=new Date;i.setTime(i.getTime()+24*t*60*60*1e3),a="; expires="+i.toUTCString()}document.cookie=e+"="+(n||"")+a+"; path=/"},u=e=>{for(var n=e+"=",t=document.cookie.split(";"),a=0;a<t.length;a++){for(var i=t[a];" "===i.charAt(0);)i=i.substring(1,i.length);if(0===i.indexOf(n))return i.substring(n.length,i.length)}return null},m=e=>JSON.stringify(e).replace(/\"/gi,""),g=()=>"https://kiosq.vanilla.tools"===window.FUTR?.Kiosq?.kiosqEndpoint||/^kiosq\..*\.van-prod.futureplc.engineering$/.test(window.FUTR?.Kiosq?.kiosqEndpoint);function f(e){let n=null;try{n=document.querySelector(e),n??(n=e.includes("#")?document.querySelector(e):document.querySelector(`.${e}`))}catch(n){console.warn("%c KIOSQ Appv2 ","background: #7F00FF;color: #ffffff;",e,n)}return n??(n=document.getElementById(e)),n}function h(e){return e/parseFloat(getComputedStyle(document.documentElement).fontSize)}function C(){const e=document.cookie.match(/(?:^|;\s*)kiosq_user=([^;]+)/);if(!e?.[1])return null;try{return decodeURIComponent(e[1])}catch{return e[1]}}},3610(e,n,t){t.d(n,{A:()=>i});var a=t(1715);const i=function({classOverrides:e}){return(0,a.Y)("div",{id:"loader-content",class:`loader-content ${e?.loaderContent}`,children:(0,a.Y)("div",{class:`loader ${e?.loader}`,id:"loader"})})}},4176(e,n,t){t.d(n,{A:()=>o});var a=t(1715),i=t(7584);const o=({children:e,text:n,show:t})=>{const o=(0,i.li)(null),r=(0,i.li)(null),[l,s]=(0,i.J0)({top:0,left:0,placement:"top",arrowLeft:"50%"}),[c,d]=(0,i.J0)(!1),p=(0,i.li)(null),A=void 0!==t?t:c;(0,i.vJ)(()=>{if(A&&r.current){const e=()=>{if(o.current&&r.current){const e=r.current,n=e.getBoundingClientRect(),t=5;let a=e.querySelector(".smart-tooltip"),i=(e.querySelector(":first-child")?.getBoundingClientRect(),n.left+n.width/2),o=a.getBoundingClientRect(),l=n.width/2-o.width/2,c=40,d="bottom";const p=window.innerWidth,A=window.innerHeight,u=o.right>p?p-o.right:0;let m=0;n.top+c+o.height>A&&(d="top",m=-(c+o.height+10)),l+=u,c+=m;const g={left:n.left+l,right:n.left+l+o.width,top:n.top+c,bottom:n.top+c+o.height};g.left<t?l+=t-g.left:g.right>p-t&&(l-=g.right-(p-t)),g.top<t?c+=t-g.top:g.bottom>A-t&&(c-=g.bottom-(A-t)),i=n.left+n.width/2-(n.left+l)-4,s({top:c,left:l,placement:d,arrowLeft:`${i}px`})}};e();const n=()=>e();return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)}},[A]);const u=A?"visible":"hidden",m=void 0!==t?e:(0,a.Y)("div",{onMouseEnter:e=>{e.preventDefault(),e.stopPropagation(),p.current&&(clearTimeout(p.current),p.current=null),d(!0)},onMouseLeave:e=>{e.preventDefault(),e.stopPropagation(),p.current&&clearTimeout(p.current),p.current=setTimeout(()=>{d(!1),p.current=null},300)},style:{display:"inline-block"},children:e});return(0,a.FD)("div",{ref:r,className:"tooltip-container",children:[m,A&&(0,a.FD)("div",{ref:o,className:`smart-tooltip ${u}`,style:{top:`${l.top}px`,left:`${l.left}px`},children:["string"==typeof n?n:(0,a.Y)("div",{dangerouslySetInnerHTML:n}),(0,a.Y)("div",{className:`tooltip-arrow ${l.placement}`,style:{left:l.arrowLeft}})]})]})}},5104(e,n,t){t.d(n,{A:()=>re});var a=t(1715),i=t(2074),o=t(4640);const r=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"";var l=t(327),s=t.n(l),c=t(180),d=t.n(c),p=t(7752),A=t.n(p),u=t(8271),m=t.n(u),g=t(1267),f=t.n(g),h=t(832),C=t.n(h),b=t(2952),w={};w.styleTagTransform=C(),w.setAttributes=m(),w.insert=A().bind(null,"head"),w.domAPI=d(),w.insertStyleElement=f(),s()(b.A,w),b.A&&b.A.locals&&b.A.locals;var y=t(7584),k=t(4176);const x=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.Y)("path",{d:"M5.41 4H7a1 1 0 0 0 0-2H3a1 1 0 0 0-.38.08a1 1 0 0 0-.54.54A1 1 0 0 0 2 3v4a1 1 0 0 0 2 0V5.41l5.79 5.8a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42ZM21 16a1 1 0 0 0-1 1v1.59l-5.79-5.8a1 1 0 0 0-1.42 1.42l5.8 5.79H17a1 1 0 0 0 0 2h4a1 1 0 0 0 .38-.08a1 1 0 0 0 .54-.54A1 1 0 0 0 22 21v-4a1 1 0 0 0-1-1Z"})}),B=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.Y)("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 10h4V6M4 4l6 6m8 4h-4v4m0-4l6 6"})});var v=t(8032);const _=e=>(0,a.FD)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.Y)("g",{"stroke-width":"0"}),(0,a.Y)("g",{"stroke-linecap":"round","stroke-linejoin":"round"}),(0,a.FD)("g",{children:[(0,a.Y)("path",{d:"M21.3,19a2.42,2.42,0,0,1-2.5.56l-2.35,2.35a.34.34,0,0,1-.49,0l-1-1a.36.36,0,0,1,0-.49l2.36-2.35a2.39,2.39,0,0,1,3.39-2.91L19.12,16.8l1,1,1.62-1.62A2.39,2.39,0,0,1,21.3,19ZM22,8v5.76A4.47,4.47,0,0,0,19.5,13a4.57,4.57,0,0,0-1.29.19V9.29H16.66V14A4.5,4.5,0,0,0,15,17.5a4.07,4.07,0,0,0,0,.5H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H20A2,2,0,0,1,22,8ZM11,15,9.09,9.27H7L5.17,15h1.7l.29-1.07H9L9.29,15Zm4.77-3.89a1.67,1.67,0,0,0-.55-1.35,2.43,2.43,0,0,0-1.62-.47h-2V15h1.54V13.11h.44a2.75,2.75,0,0,0,1-.17,1.82,1.82,0,0,0,.67-.44,1.63,1.63,0,0,0,.36-.64A2.36,2.36,0,0,0,15.75,11.11Zm-7.3.62-.12-.44-.15-.58c0-.21-.08-.37-.11-.5a4.63,4.63,0,0,1-.1.48c0,.19-.08.38-.13.57s-.08.34-.12.47l-.24.93H8.69Zm5.59-1a.63.63,0,0,0-.5-.17h-.4v1.31h.31a.9.9,0,0,0,.37-.07.59.59,0,0,0,.27-.22.75.75,0,0,0,.11-.42A.57.57,0,0,0,14,10.71Z"}),(0,a.Y)("rect",{width:"24",height:"24",fill:"none"})]})]}),E=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 487.3 487.3",children:(0,a.Y)("g",{children:(0,a.Y)("g",{children:(0,a.Y)("path",{d:"M487.2,69.7c0,12.9-10.5,23.4-23.4,23.4h-322c-12.9,0-23.4-10.5-23.4-23.4s10.5-23.4,23.4-23.4h322.1\n\t\t\tC476.8,46.4,487.2,56.8,487.2,69.7z M463.9,162.3H141.8c-12.9,0-23.4,10.5-23.4,23.4s10.5,23.4,23.4,23.4h322.1\n\t\t\tc12.9,0,23.4-10.5,23.4-23.4C487.2,172.8,476.8,162.3,463.9,162.3z M463.9,278.3H141.8c-12.9,0-23.4,10.5-23.4,23.4\n\t\t\ts10.5,23.4,23.4,23.4h322.1c12.9,0,23.4-10.5,23.4-23.4C487.2,288.8,476.8,278.3,463.9,278.3z M463.9,394.3H141.8\n\t\t\tc-12.9,0-23.4,10.5-23.4,23.4s10.5,23.4,23.4,23.4h322.1c12.9,0,23.4-10.5,23.4-23.4C487.2,404.8,476.8,394.3,463.9,394.3z\n\t\t\t M38.9,30.8C17.4,30.8,0,48.2,0,69.7s17.4,39,38.9,39s38.9-17.5,38.9-39S60.4,30.8,38.9,30.8z M38.9,146.8\n\t\t\tC17.4,146.8,0,164.2,0,185.7s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9S60.4,146.8,38.9,146.8z M38.9,262.8\n\t\t\tC17.4,262.8,0,280.2,0,301.7s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9S60.4,262.8,38.9,262.8z M38.9,378.7\n\t\t\tC17.4,378.7,0,396.1,0,417.6s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9C77.8,396.2,60.4,378.7,38.9,378.7z"})})})}),q=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.Y)("path",{d:"M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11zM8 15h8v2H8v-2zm0-4h8v2H8v-2zm0-4h5v2H8V7z"})}),S=({handleClose:e,icon:n,...t})=>(0,a.Y)("button",{className:"button-header-debug-wrapper-close",onClick:e,children:n}),T=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",children:(0,a.FD)("g",{style:"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;",transform:"translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)",children:[(0,a.Y)("path",{d:"M 13.4 88.492 L 1.508 76.6 c -2.011 -2.011 -2.011 -5.271 0 -7.282 L 69.318 1.508 c 2.011 -2.011 5.271 -2.011 7.282 0 L 88.492 13.4 c 2.011 2.011 2.011 5.271 0 7.282 L 20.682 88.492 C 18.671 90.503 15.411 90.503 13.4 88.492 z",style:"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;",transform:" matrix(1 0 0 1 0 0) ","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M 69.318 88.492 L 1.508 20.682 c -2.011 -2.011 -2.011 -5.271 0 -7.282 L 13.4 1.508 c 2.011 -2.011 5.271 -2.011 7.282 0 l 67.809 67.809 c 2.011 2.011 2.011 5.271 0 7.282 L 76.6 88.492 C 74.589 90.503 71.329 90.503 69.318 88.492 z",style:"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;",transform:" matrix(1 0 0 1 0 0) ","stroke-linecap":"round"})]})}),F=({title:e="",children:n,handleCloseModalPortal:t})=>(0,a.FD)("div",{id:"kiosq-modal-container",children:[(0,a.FD)("div",{className:"modal-header",children:[(0,a.Y)("span",{className:"modal-title",children:e}),(0,a.Y)(S,{handleClose:t,icon:(0,a.Y)(T,{})})]}),(0,a.Y)("div",{className:"modal-content",children:n})]}),Y=({collapsed:e,toggleMaximize:n,KiosqData:t,urlKiosqApi:i})=>{const r=t?.defaultSiteConfig?.kiosqAssistantSiteDoc,l=!!(s=r)&&s.replace(/<[^>]*>/g,"").trim().length>0;var s;const[c,d]=(0,o.J0)(!1),p=()=>{const e=document.getElementById("kiosq-modal-container"),n=document.getElementById("kiosq-modal-portal");e&&n?.contains(e)&&n.removeChild(e),d(!1)};return(0,o.vJ)(()=>{const e=document.getElementById("kiosq-modal-portal");c&&e&&r&&(0,y.Qv)((0,a.Y)(F,{title:"Site documentation",handleCloseModalPortal:p,children:(0,a.Y)("div",{className:"kiosq-assistant-site-doc",dangerouslySetInnerHTML:{__html:r}})}),e)},[c,r]),(0,a.FD)("header",{children:[(0,a.Y)(k.A,{text:e?"Maximize":"Minimize",children:(0,a.Y)("a",{className:"btn",onClick:n,children:e?(0,a.Y)(x,{}):(0,a.Y)(B,{})})}),l&&(0,a.Y)(k.A,{text:"Site documentation",children:(0,a.Y)("a",{className:"btn assistant-doc-icon",onClick:()=>{d(!0)},children:(0,a.Y)(q,{})})}),(0,a.FD)("h4",{children:["Kiosq Assistant",(0,a.Y)("span",{children:`(${t?.defaultSiteConfig?.site})`})]}),(0,a.FD)("div",{children:[(0,a.Y)(k.A,{text:"SiteConfig",children:(0,a.Y)("a",{target:"_blank",className:"btn",href:`${i}/#/sites-configs/${t?.defaultSiteConfig?.site}`,children:(0,a.Y)(v.A,{})})}),(0,a.Y)(k.A,{text:"Api SiteConfig",children:(0,a.Y)("a",{target:"_blank",className:"btn",href:`${i}/api/admin/sites-configs/${t?.defaultSiteConfig?.site}`,children:(0,a.Y)(_,{})})}),(0,a.Y)(k.A,{text:"Campaigns list",children:(0,a.Y)("a",{target:"_blank",className:"btn",href:`${i}/#/campaigns?displayedFilters=%7B%7D&filter=%7B%22site_config_overrided%22%3A%22${t?.defaultSiteConfig?.site}%22%7D&order=DESC&page=1&perPage=25&sort=priority`,children:(0,a.Y)(E,{})})}),(0,a.Y)(k.A,{text:"Kiosq Api Render to FTE",children:(0,a.Y)("a",{target:"_blank",className:"btn",href:`${i}/api/render?site=${t?.defaultSiteConfig?.site}`,children:(0,a.Y)(_,{})})})]})]})};var L=t(3610),I=t(5755),R=t(4191);const U=(e,n=!0)=>({main_layer_enabled:{label:"Main Layer with Custom Template enabled "+(n?`(${e})`:""),style:{}},main_layer:{label:"Main Layer render "+(n?`(${e})`:""),style:{}},main_layer_premium_enabled:{label:"Main Layer Premium with Custom Template enabled "+(n?`(${e})`:""),style:{}},regwall_layer_enabled:{label:"Regwall Layer with Custom Template enabled "+(n?`(${e})`:""),style:{}},sticky_layer_enabled:{label:"Sticky Layer with Custom Template enabled "+(n?`(${e})`:""),style:{}},traffic_exposure_rate:{label:"Traffic exposure rate "+(n?`(${e})`:""),style:{color:"green"}},traffic_exposure:{label:"Traffic exposure enabled "+(n?`(${e})`:""),style:{color:"green"}},sticky_regwall_layer_enabled:{label:"Sticky Regwall Layer with Custom Template enabled "+(n?`(${e})`:""),style:{}},sticky_layer:{label:"Sticky Layer render "+(n?`(${e})`:""),style:{}},textBeforeButton:{label:"Text before sign button "+(n?`(${e})`:""),style:{}},button_text:{label:"Text sign buton "+(n?`(${e})`:""),style:{}},textAfterButton:{label:"Text after sign button "+(n?`(${e})`:""),style:{}},limitOfFreeArticle:{label:"Limit of free article "+(n?`(${e})`:""),style:{color:"blue"}},limitOfFreeArticleAfterLogin:{label:"Limit of free article after login "+(n?`(${e})`:""),style:{color:"blue"}},freeArticleConsumed:{label:"Your free articles consumed "+(n?`(${e})`:""),style:{color:"blue"}},ABseed:{label:"Your ABseed "+(n?`(${e})`:""),style:{}},main_background_color:{label:"Background color layer "+(n?`(${e})`:""),style:{}},main_button_background_color:{label:"Background color button "+(n?`(${e})`:""),style:{}},wall_system:{label:"Wall System "+(n?`(${e})`:""),style:{color:"blue"}},wall_type:{label:"Wall Type "+(n?`(${e})`:""),style:{color:"purple"}},campaign_enable:{label:"Campaign Enabled "+(n?`(${e})`:""),style:{}}}[e]||{label:e}),D=(String.fromCodePoint(183),String.fromCodePoint(9656)),M=String.fromCodePoint(9662),$=({KiosqData:e})=>{const[n,t]=(0,o.J0)(!1),i=window.FUTR?.Kiosq?.Campaign?.Context??e?.Campaign?.Context,r=Array.isArray(i)?i.filter(e=>null!=e&&null!=e.name):[];return(0,a.FD)("table",{className:"table-item",children:[(0,a.Y)("thead",{onClick:()=>t(e=>!e),style:{cursor:"pointer"},children:(0,a.Y)("tr",{children:(0,a.FD)("th",{colSpan:2,children:["Scope Context",r.length>0?` (${r.length})`:""," ",(0,a.Y)("span",{style:{fontWeight:400,fontSize:"0.85em",opacity:.6},children:n?M:D})]})})}),n&&(0,a.Y)("tbody",{children:0===r.length?(0,a.Y)("tr",{children:(0,a.Y)("td",{colSpan:2,style:{fontStyle:"italic",color:"#999"},children:"No campaign context variables on this page."})}):r.map(e=>(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:e.name}),(0,a.Y)("td",{children:JSON.stringify(e.computeValue)})]},e.name))})]})},K=({GlobalContext:e,filters:n,title:t})=>(0,a.FD)("table",{className:"table-item",children:[(0,a.Y)("thead",{children:(0,a.Y)("tr",{children:(0,a.Y)("th",{colSpan:2,children:`Scope ${t}`})})}),(0,a.Y)("tbody",{children:e&&Object.keys(e).filter(e=>n.includes(e)).map(n=>(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:U(n,!1).label}),(0,a.Y)("td",{children:e&&(0,I.As)(e[n])})]}))})]}),j=({KiosqData:e,fetchedMatchCampaigns:n})=>{const t={freeArticleConsumed:(0,R.kQ)(),ABSeed:(0,I.Ri)("ABseed")},i=(e?.finalSiteConfig||e?.defaultSiteConfig)??{},o={...i,...t};return(0,a.FD)("section",{className:"campaign-matched",children:[(0,a.FD)("header",{children:["Current Barrier Context ",(0,a.Y)("small",{children:"(Campaign | SiteConfig)"})]}),n?.matchOne?.isLoading?(0,a.Y)(L.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):(n?.matchOne?.data||o)&&(0,a.FD)("div",{className:"result-campaign-debug",children:[(0,a.Y)($,{KiosqData:e}),(0,a.Y)(K,{title:"Barrier",GlobalContext:o,filters:["wall_type","wall_system","campaign_enable"]}),(0,a.Y)(K,{title:"Exposure",GlobalContext:o,filters:["traffic_exposure",...!0===i?.traffic_exposure?["traffic_exposure_rate","ABSeed"]:[]]}),(0,a.Y)(K,{title:"Articles",GlobalContext:o,filters:["limitOfFreeArticle","limitOfFreeArticleAfterLogin","freeArticleConsumed"]})]})]})};var N=t(9652),O=t(5763);const z=e=>{const{ct:n,showSourceLabel:t,rowSpan:i}=e;return(0,a.FD)("tr",{children:[t&&(0,a.Y)("th",{rowSpan:i,children:n.source}),(0,a.Y)("td",{children:(0,a.Y)(k.A,{text:n.name?` (${n.name})`:"",children:(0,a.Y)("span",{dangerouslySetInnerHTML:{__html:n.headline+(n.isActive?" ⭐":"")}})})}),(0,a.Y)("td",{children:(0,a.Y)(k.A,{text:"Open Template",children:(0,a.Y)("a",{target:"_blank",href:`${r}/#/custom-templates/${n?.guid}`,children:`${n?.guid.replace("kiosq-custom-templates_","")}`})})})]})},P=()=>{const e=(0,O.HO)(()=>[...N.y$.value]),n=[];return e.value.forEach(e=>{const t="final"===e.source?"final":e.source??"default",a=n[n.length-1];a&&a.sourceKey===t?a.items.push(e):n.push({sourceKey:t,items:[e]})}),(0,a.FD)("section",{className:"custom-template",children:[(0,a.Y)("header",{dangerouslySetInnerHTML:{__html:"Custom Templates (used : ⭐)"}}),(0,a.Y)("table",{className:"table-item templates",children:(0,a.Y)("tbody",{children:n.flatMap(e=>{const n=e.items.length;return e.items.map((e,t)=>(0,a.Y)(z,{ct:e,showSourceLabel:0===t,rowSpan:n},e?.guid))})})})]})},W=({KiosqData:e})=>(0,a.FD)(i.FK,{children:[(0,a.FD)("span",{style:{color:"purple"},children:[`Current Wall Type: ${e?.finalSiteConfig?.wall_type}`," |"," "]}),(0,a.Y)("span",{style:{color:"blue"},children:`Current Wall System: ${e?.finalSiteConfig?.wall_system} (\n ${"metered"===e?.finalSiteConfig?.wall_system?`Your free article consume: ${(0,R.kQ)()} / ${(e?.finalSiteConfig?.limitOfFreeArticle||0)+(e?.finalSiteConfig?.limitOfFreeArticleAfterLogin||0)} (remaining: ${(0,R.jQ)(e)})`:""}\n )`}),(0,a.Y)("br",{}),(0,a.Y)("br",{}),(0,a.FD)("span",{style:{color:"green"},children:[`Current Traffic exposure: ${!!e?.finalSiteConfig?.traffic_exposure&&e?.finalSiteConfig?.traffic_exposure_rate}`," ","|"," "]}),(0,a.FD)("span",{style:{color:"green"},children:[`Your ABseed cookie: ${(0,I.Ri)("ABseed")}`,(0,a.Y)("br",{})]})]}),H=({KiosqData:e,campaign:n})=>{const{defaultSiteConfig:t,finalSiteConfig:i}=e,l=n?.name??"",s=l.match(/\s[-–—]\s/)?l.slice(0,l.search(/\s[-–—]\s/)):l,c=(0,I.XB)(t,i||{},["id","guid","main_layer","main_layer_premium","regwall_layer","sticky_layer","sticky_regwall_layer"]),d=e=>(0,a.Y)("img",{src:e}),p=(0,o.hb)(e=>0===e.search(/^<[^>]+>.*<\/[^>]+>$/g)?(0,a.Y)("div",{style:{overflow:"hidden"},dangerouslySetInnerHTML:{__html:e}}):e,[]),A=e=>{console.log(A,e);let n=new URL(e);return(0,a.FD)("table",{children:[(0,a.Y)("thead",{children:(0,a.Y)("tr",{children:(0,a.Y)("td",{colSpan:2,children:(0,a.Y)("a",{href:e,target:"_blank",children:n.hostname+n.pathname})})})}),(0,a.Y)("tbody",{children:[...n.searchParams].map(e=>(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:e[0]}),(0,a.Y)("td",{children:e[1]})]}))})]})},u=(e,n)=>{if(null===e)return"null";switch(n){case"main_layer_custom_template":case"main_layer_premium_custom_template":return(0,a.Y)("a",{target:"_blank",href:`${r}/#/custom-templates/${e}`,children:e});case"color_primary":case"main_premium_button_background_color":return(e=>(0,a.FD)(a.FK,{children:[(0,a.Y)("input",{type:"color",value:e}),(0,a.FD)("span",{children:["(",e,")"]})]}))(e);case"src":case"preview":return d(e);case"domain":case"bluebird_buy_sub":return A(e);case"extra_css":case"signinButtonSpecificCss":return(e=>(0,a.Y)("textarea",{value:e.replace(/(?:([\{\};])([^\n]))/g,"$1\n $2")}))(e);case"last_modified":return new Date(parseInt(e.$date.$numberLong)).toString();case"enable":case"inlineCss":case"recirculation_block":case"regwall_dismiss_reset_counter":case"current_website_subscription_offer":case"is_injection_enabled":return(0,a.Y)("span",{dangerouslySetInnerHTML:{__html:!0===e?"✅":"❌"}})}switch(typeof e){case"string":return n&&n.includes("logo")?d(e):p(e);case"object":return Array.isArray(e)?(i=e,(0,a.Y)("ul",{children:i.length?i.map((e,n)=>(0,a.Y)("li",{children:u(e)},n)):""})):(t=e,(0,a.Y)("table",{children:(0,a.Y)("tbody",{children:Object.keys(t).map(e=>(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:(0,a.Y)("em",{children:e})}),(0,a.Y)("td",{children:u(t[e],e)})]},e))})}));default:return JSON.stringify(e)}var t,i};return(0,a.FD)("table",{className:"table-config-compare",children:[(0,a.FD)("thead",{children:[(0,a.Y)("tr",{children:(0,a.Y)("th",{colspan:3,children:(0,a.Y)(W,{KiosqData:e})})}),(0,a.FD)("tr",{children:[(0,a.Y)("th",{children:"Properties"}),(0,a.Y)("th",{children:(0,a.Y)("a",{target:"_blank",href:`${r}/#/sites-configs/${e?.defaultSiteConfig?.site}`,children:`Default (${e?.defaultSiteConfig?.site})`})}),(0,a.Y)("th",{children:(0,a.Y)("a",{target:"_blank",href:`${r}/#/campaigns/${s}`,children:`Campaign (${n.description} / Priority : ${n.priority})`})})]})]}),(0,a.Y)("tbody",{children:Object.keys(c).map((e,n)=>(0,a.FD)("tr",{children:[(0,a.Y)("th",{style:{...U(e).style},children:(0,a.Y)("strong",{children:U(e).label})}),(0,a.Y)("td",{style:{...U(e).style},children:u(c[e].obj1,e)}),(0,a.Y)("td",{style:{...U(e).style},children:u(c[e].obj2,e)})]},`table-compare-${n}`))})]})},J=e=>(0,a.FD)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},children:[(0,a.Y)("path",{d:"M1 5h7M1 12h7M1 19h7",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M16 5h7M16 12h7M16 19h7",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M9 5h6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M13 3l2 2-2 2",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,a.Y)("path",{d:"M9 19h6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M11 17l-2 2 2 2",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),Q=({KiosqData:e,campaign:n})=>{const[t,i]=(0,o.J0)(!1),l=()=>{const e=document.getElementById("kiosq-modal-container"),n=document.getElementById("kiosq-modal-portal");n?.removeChild(e),i(!1)};(0,o.vJ)(()=>{const i=document.getElementById("kiosq-modal-portal");t&&(0,y.Qv)((0,a.Y)(F,{title:"SiteConfigs Differences",handleCloseModalPortal:l,children:(0,a.Y)(H,{KiosqData:e,campaign:n})}),i)},[t,l,e,n]);const s=n?.name??"",c=s.match(/\s[-–—]\s/),d=c?s.indexOf(c[0]):-1,p=-1!==d?s.slice(0,d):s,A=-1!==d?s.slice(d+c[0].length):s;return(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:(0,a.Y)(k.A,{text:p||"N/A",children:(0,a.Y)("a",{className:"btn",href:`${r}/#/campaigns/${p}`,target:"_blank",rel:"noopener noreferrer",children:A||"N/A"})})}),(0,a.Y)("td",{children:(0,a.Y)(k.A,{text:"Compare with site config",children:(0,a.Y)("a",{className:"btn",onClick:()=>{i(!0)},children:(0,a.Y)(J,{})})})}),(0,a.Y)("td",{children:n?.priority||"N/A"})]})},V=({KiosqData:e,fetchedMatchCampaigns:n})=>(0,a.FD)(a.FK,{children:[(0,a.FD)("section",{className:"campaign-matched",children:[(0,a.FD)("header",{children:["Campaign Matched",(0,a.Y)("small",{children:"(name, diff, priority)"})]}),n?.matchOne?.isLoading?(0,a.Y)(L.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):n?.matchOne?.error?(0,a.Y)("div",{className:"result-campaign",children:n?.matchOne?.error}):n?.matchOne?.data&&(0,a.Y)("table",{className:"table-item empty",children:(0,a.Y)("tbody",{children:!0===n?.matchOne?.data?.matched?(0,a.Y)(Q,{KiosqData:e,campaign:n?.matchOne?.data?.rule}):(0,a.Y)("tr",{children:(0,a.Y)("td",{colSpan:2,children:"No Campaign matched"})})})})]}),(0,a.FD)("section",{className:"campaigns",children:[(0,a.Y)("header",{children:"All Campaigns Matching"}),(0,a.Y)("div",{className:"result-campaign",children:n?.matchAll?.isLoading?(0,a.Y)(L.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):n?.matchAll?.error?n?.matchAll?.error:n?.matchAll?.data&&(0,a.Y)("table",{className:"table-item empty",children:(0,a.Y)("tbody",{children:0===n?.matchAll?.data?.rules?.length?(0,a.Y)("tr",{children:(0,a.Y)("td",{colSpan:2,children:"No Campaign matched"})}):n?.matchAll?.data?.rules?.map(n=>(0,a.Y)(Q,{KiosqData:e,campaign:n}))})})})]})]}),G=String.fromCodePoint(10003),X=String.fromCodePoint(10005),Z=String.fromCodePoint(9888),ee=String.fromCodePoint(8212),ne=String.fromCodePoint(183),te={success:{label:`${G} fetched`,color:"#2a7a2a"},empty:{label:`${Z} endpoint OK ${ee} no experiments returned`,color:"#856404"},timeout:{label:`${X} timeout (>1500ms)`,color:"#c00"},error:{label:`${X} fetch error`,color:"#c00"}},ae=({exp:e})=>{const n=Object.keys(e.configPatch??{});return(0,a.FD)("div",{class:"ab-test-experiment",children:[(0,a.FD)("div",{class:"ab-test-experiment-header",children:[(0,a.Y)("span",{class:"ab-test-name",children:e.name}),(0,a.Y)("span",{class:"ab-test-badge",children:e.variant}),e.overrideCampaigns&&(0,a.Y)("span",{class:"ab-test-badge",style:{background:"#856404",marginLeft:4},children:"wins over campaigns"})]}),(0,a.FD)("div",{class:"ab-test-meta",children:["variant ",e.variantIndex+1,"/",e.variantCount," ",ne," uid % ",e.variantCount," = ",e.variantIndex]}),n.length>0?(0,a.Y)("ul",{class:"ab-test-patch",children:n.map(n=>(0,a.FD)("li",{children:[(0,a.Y)("span",{class:"ab-test-patch-key",children:n}),(0,a.Y)("span",{class:"ab-test-patch-value",children:JSON.stringify(e.configPatch[n])})]},n))}):(0,a.Y)("div",{class:"ab-test-control-note",children:"control — no config patch"})]})},ie=()=>{const e=window.FUTR?.Kiosq?.AbTest,n=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosq_abtest_enable;if(!n)return(0,a.FD)("div",{class:"ab-tests",children:[(0,a.Y)("header",{children:"A/B Tests"}),(0,a.FD)("div",{class:"ab-test-empty",children:[(0,a.Y)("code",{children:"kiosq_abtest_enable"})," is ",(0,a.Y)("strong",{children:"off"})," — enable it in the dashboard Features tab."]})]});if(!e)return(0,a.FD)("div",{class:"ab-tests",children:[(0,a.Y)("header",{children:"A/B Tests"}),(0,a.FD)("div",{class:"ab-test-empty",children:[(0,a.Y)("code",{children:"kiosq_abtest_enable"})," is on but ",(0,a.Y)("code",{children:"initExperiments"})," was not called. Check the browser console for errors."]})]});const{uid:t,experiments:o,skippedExperiments:r,fetchStatus:l,fetchedCount:s,endpoint:c}=e,d=te[l]??{label:l,color:"#555"};return(0,a.Y)(i.FK,{children:(0,a.FD)("div",{class:"ab-tests",children:[(0,a.FD)("header",{children:["A/B Tests",(0,a.FD)("span",{class:"ab-test-uid-badge",children:["uid = ",t]})]}),(0,a.FD)("div",{class:"ab-test-fetch-status",style:{borderLeftColor:d.color},children:[(0,a.Y)("span",{style:{color:d.color,fontWeight:600},children:d.label}),` ${ne} `,s," experiment",1!==s?"s":""," received",(0,a.Y)("div",{class:"ab-test-endpoint",title:c,children:c})]}),"success"!==l&&"empty"!==l&&(0,a.FD)("div",{class:"ab-test-fetch-error",children:["The endpoint could not be reached. Check that the PHP endpoint is deployed and the JSONP request succeeds. You can manually set the uid to test:"," ",(0,a.Y)("code",{children:'localStorage.setItem("kiosq_ab_uid","0")'})]}),(0,a.FD)("div",{class:"ab-test-tip",children:["Change uid: ",(0,a.Y)("code",{children:'localStorage.setItem("kiosq_ab_uid","0")'})," + reload"]}),0===o.length&&0===r.length?(0,a.Y)("div",{class:"ab-test-empty",children:s>0?`${s} experiment${s>1?"s":""} fetched but none are active (enabled with ≥2 variants).`:"No experiments configured for this site yet."}):(0,a.FD)(a.FK,{children:[o.map(e=>(0,a.Y)(ae,{exp:e},e.name)),r.length>0&&(0,a.FD)("div",{class:"ab-test-skipped",children:[(0,a.FD)("div",{class:"ab-test-skipped-title",children:[Z," ",r.length," experiment",r.length>1?"s":""," skipped ",ee," conditions not matched on this page:"]}),r.map(e=>(0,a.FD)("div",{class:"ab-test-skipped-item",children:[(0,a.Y)("code",{children:e.name})," ",ne," ",e.reason]},e.name))]})]})]})})},oe=e=>{const{KiosqData:n}=e,[t,l]=(0,o.J0)(!0),[s,c]=(0,o.J0)("context"),d=!!window.FUTR?.Kiosq?.AbTest?.experiments?.length;return(0,a.Y)(i.FK,{children:(0,a.FD)("div",{id:"kiosqAssistant",className:t?"collapsed":"",children:[(0,a.Y)(Y,{collapsed:t,toggleMaximize:()=>l(!t),KiosqData:n,urlKiosqApi:r}),(0,a.FD)("div",{className:"content",children:[(0,a.FD)("div",{class:"debug-tabs",children:[(0,a.Y)("button",{class:"debug-tab"+("context"===s?" active":""),onClick:()=>c("context"),children:"Context"}),(0,a.FD)("button",{class:`debug-tab${"abtests"===s?" active":""}${d?" has-badge":""}`,onClick:()=>c("abtests"),children:["A/B Tests",d?` (${window.FUTR.Kiosq.AbTest.experiments.length})`:""]})]}),"context"===s&&(0,a.FD)(i.FK,{children:[(0,a.Y)(j,{...e}),(0,a.Y)(P,{}),(0,a.Y)(V,{...e})]}),"abtests"===s&&(0,a.Y)(ie,{})]})]})})},re=()=>(0,a.FD)(a.FK,{children:[(0,a.Y)(oe,{KiosqData:N.eL.value,fetchedMatchCampaigns:N.Rf.value}),(0,a.Y)("div",{id:"kiosq-modal-portal"})]})},8032(e,n,t){t.d(n,{A:()=>i});var a=t(1715);const i=e=>(0,a.FD)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 54 54",children:[(0,a.Y)("g",{"stroke-width":"0"}),(0,a.Y)("g",{id:"SVGRepo_tracerCarrier","stroke-linecap":"round","stroke-linejoin":"round"}),(0,a.Y)("g",{id:"SVGRepo_iconCarrier",children:(0,a.FD)("g",{children:[(0,a.Y)("path",{d:"M51.22,21h-5.052c-0.812,0-1.481-0.447-1.792-1.197s-0.153-1.54,0.42-2.114l3.572-3.571 c0.525-0.525,0.814-1.224,0.814-1.966c0-0.743-0.289-1.441-0.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933,0l-3.571,3.571 c-0.574,0.573-1.366,0.733-2.114,0.421C33.447,9.313,33,8.644,33,7.832V2.78C33,1.247,31.753,0,30.22,0H23.78 C22.247,0,21,1.247,21,2.78v5.052c0,0.812-0.447,1.481-1.197,1.792c-0.748,0.313-1.54,0.152-2.114-0.421l-3.571-3.571 c-1.052-1.052-2.883-1.05-3.933,0l-4.553,4.553c-0.525,0.525-0.814,1.224-0.814,1.967c0,0.742,0.289,1.44,0.814,1.966l3.572,3.571 c0.573,0.574,0.73,1.364,0.42,2.114S8.644,21,7.832,21H2.78C1.247,21,0,22.247,0,23.78v6.439C0,31.753,1.247,33,2.78,33h5.052 c0.812,0,1.481,0.447,1.792,1.197s0.153,1.54-0.42,2.114l-3.572,3.571c-0.525,0.525-0.814,1.224-0.814,1.966 c0,0.743,0.289,1.441,0.814,1.967l4.553,4.553c1.051,1.051,2.881,1.053,3.933,0l3.571-3.572c0.574-0.573,1.363-0.731,2.114-0.42 c0.75,0.311,1.197,0.98,1.197,1.792v5.052c0,1.533,1.247,2.78,2.78,2.78h6.439c1.533,0,2.78-1.247,2.78-2.78v-5.052 c0-0.812,0.447-1.481,1.197-1.792c0.751-0.312,1.54-0.153,2.114,0.42l3.571,3.572c1.052,1.052,2.883,1.05,3.933,0l4.553-4.553 c0.525-0.525,0.814-1.224,0.814-1.967c0-0.742-0.289-1.44-0.814-1.966l-3.572-3.571c-0.573-0.574-0.73-1.364-0.42-2.114 S45.356,33,46.168,33h5.052c1.533,0,2.78-1.247,2.78-2.78V23.78C54,22.247,52.753,21,51.22,21z M52,30.22 C52,30.65,51.65,31,51.22,31h-5.052c-1.624,0-3.019,0.932-3.64,2.432c-0.622,1.5-0.295,3.146,0.854,4.294l3.572,3.571 c0.305,0.305,0.305,0.8,0,1.104l-4.553,4.553c-0.304,0.304-0.799,0.306-1.104,0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-0.854 c-1.5,0.621-2.432,2.016-2.432,3.64v5.052C31,51.65,30.65,52,30.22,52H23.78C23.35,52,23,51.65,23,51.22v-5.052 c0-1.624-0.932-3.019-2.432-3.64c-0.503-0.209-1.021-0.311-1.533-0.311c-1.014,0-1.997,0.4-2.761,1.164l-3.571,3.572 c-0.306,0.306-0.801,0.304-1.104,0l-4.553-4.553c-0.305-0.305-0.305-0.8,0-1.104l3.572-3.571c1.148-1.148,1.476-2.794,0.854-4.294 C10.851,31.932,9.456,31,7.832,31H2.78C2.35,31,2,30.65,2,30.22V23.78C2,23.35,2.35,23,2.78,23h5.052 c1.624,0,3.019-0.932,3.64-2.432c0.622-1.5,0.295-3.146-0.854-4.294l-3.572-3.571c-0.305-0.305-0.305-0.8,0-1.104l4.553-4.553 c0.304-0.305,0.799-0.305,1.104,0l3.571,3.571c1.147,1.147,2.792,1.476,4.294,0.854C22.068,10.851,23,9.456,23,7.832V2.78 C23,2.35,23.35,2,23.78,2h6.439C30.65,2,31,2.35,31,2.78v5.052c0,1.624,0.932,3.019,2.432,3.64 c1.502,0.622,3.146,0.294,4.294-0.854l3.571-3.571c0.306-0.305,0.801-0.305,1.104,0l4.553,4.553c0.305,0.305,0.305,0.8,0,1.104 l-3.572,3.571c-1.148,1.148-1.476,2.794-0.854,4.294c0.621,1.5,2.016,2.432,3.64,2.432h5.052C51.65,23,52,23.35,52,23.78V30.22z"}),(0,a.Y)("path",{d:"M27,18c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S31.963,18,27,18z M27,34c-3.859,0-7-3.141-7-7s3.141-7,7-7 s7,3.141,7,7S30.859,34,27,34z"})]})})]})}},t={};function a(e){var i=t[e];if(void 0!==i)return i.exports;var o=t[e]={id:e,exports:{}};return n[e](o,o.exports,a),o.exports}a.m=n,e=[],a.O=(n,t,i,o)=>{if(!t){var r=1/0;for(d=0;d<e.length;d++){for(var[t,i,o]=e[d],l=!0,s=0;s<t.length;s++)(!1&o||r>=o)&&Object.keys(a.O).every(e=>a.O[e](t[s]))?t.splice(s--,1):(l=!1,o<r&&(r=o));if(l){e.splice(d--,1);var c=i();void 0!==c&&(n=c)}}return n}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[t,i,o]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var t in n)a.o(n,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.j=431,(()=>{var e={431:0};a.O.j=n=>0===e[n];var n=(n,t)=>{var i,o,[r,l,s]=t,c=0;if(r.some(n=>0!==e[n])){for(i in l)a.o(l,i)&&(a.m[i]=l[i]);if(s)var d=s(a)}for(n&&n(t);c<r.length;c++)o=r[c],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(d)},t=self.webpackChunkkiosq=self.webpackChunkkiosq||[];t.forEach(n.bind(null,0)),t.push=n.bind(null,t.push.bind(t))})(),a.nc=void 0;var i=a.O(void 0,[647],()=>a(5902));i=a.O(i)})();
//# sourceMappingURL=bundle.paywall.js.map/*! For license information please see bundle-paywall-node-modules.js.LICENSE.txt */
(self.webpackChunkkiosq=self.webpackChunkkiosq||[]).push([[647],{6435(e,t,n){"use strict";n.d(t,{A:()=>W});var r=n(9967),o=n(9346),i=n(7584),a=n(8835),s=n(1808),u=n(2527),l=n(6147),c=n(1873),d=!0,f=!1,p=null,h={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function v(e){e.metaKey||e.altKey||e.ctrlKey||(d=!0)}function m(){d=!1}function y(){"hidden"===this.visibilityState&&f&&(d=!0)}function g(e){var t,n,r,o=e.target;try{return o.matches(":focus-visible")}catch(e){}return d||(n=(t=o).type,!("INPUT"!==(r=t.tagName)||!h[n]||t.readOnly)||"TEXTAREA"===r&&!t.readOnly||!!t.isContentEditable)}function b(){f=!0,window.clearTimeout(p),p=window.setTimeout(function(){f=!1},100)}function _(){return{isFocusVisible:g,onBlurVisible:b,ref:i.hb(function(e){var t,n=i.oK(e);null!=n&&((t=n.ownerDocument).addEventListener("keydown",v,!0),t.addEventListener("mousedown",m,!0),t.addEventListener("pointerdown",m,!0),t.addEventListener("touchstart",m,!0),t.addEventListener("visibilitychange",y,!0))},[])}}var A=n(7204),x=n(8789),w=n(9779),S=n(8389),k=n(1265);function C(e,t){var n=Object.create(null);return e&&i.yL.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&&(0,i.zO)(e)?t(e):e}(e)}),n}function R(e,t,n){return null!=n[t]?n[t]:e.props[t]}function E(e,t,n){var r=C(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var u in t){if(o[u])for(r=0;r<o[u].length;r++){var l=o[u][r];s[o[u][r]]=n(l)}s[u]=n(u)}for(r=0;r<i.length;r++)s[i[r]]=n(i[r]);return s}(t,r);return Object.keys(o).forEach(function(a){var s=o[a];if((0,i.zO)(s)){var u=a in t,l=a in r,c=t[a],d=(0,i.zO)(c)&&!c.props.in;!l||u&&!d?l||!u||d?l&&u&&(0,i.zO)(c)&&(o[a]=(0,i.Ob)(s,{onExited:n.bind(null,s),in:c.props.in,exit:R(s,"exit",e),enter:R(s,"enter",e)})):o[a]=(0,i.Ob)(s,{in:!1}):o[a]=(0,i.Ob)(s,{onExited:n.bind(null,s),in:!0,exit:R(s,"exit",e),enter:R(s,"enter",e)})}}),o}var P=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},O=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind((0,w.A)(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}(0,S.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,a=t.handleExited;return{children:t.firstRender?(n=e,r=a,C(n.children,function(e){return(0,i.Ob)(e,{onExited:r.bind(null,e),in:!0,appear:R(e,"appear",n),enter:R(e,"enter",n),exit:R(e,"exit",n)})})):E(e,o,a),firstRender:!1}},n.handleExited=function(e,t){var n=C(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=(0,o.A)({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=(0,x.A)(e,["component","childFactory"]),o=this.state.contextValue,a=P(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?i.Ay.createElement(k.A.Provider,{value:o},a):i.Ay.createElement(k.A.Provider,{value:o},i.Ay.createElement(t,r,a))},t}(i.Ay.Component);O.propTypes={},O.defaultProps={component:"div",childFactory:function(e){return e}};const N=O;var T="undefined"==typeof window?i.vJ:i.Nf;const j=function(e){var t=e.classes,n=e.pulsate,r=void 0!==n&&n,o=e.rippleX,s=e.rippleY,u=e.rippleSize,l=e.in,d=e.onExited,f=void 0===d?function(){}:d,p=e.timeout,h=i.J0(!1),v=h[0],m=h[1],y=(0,a.A)(t.ripple,t.rippleVisible,r&&t.ripplePulsate),g={width:u,height:u,top:-u/2+s,left:-u/2+o},b=(0,a.A)(t.child,v&&t.childLeaving,r&&t.childPulsate),_=(0,c.A)(f);return T(function(){if(!l){m(!0);var e=setTimeout(_,p);return function(){clearTimeout(e)}}},[_,l,p]),i.n("span",{className:y,style:g},i.n("span",{className:b}))};var M=i.Rf(function(e,t){var n=e.center,s=void 0!==n&&n,u=e.classes,l=e.className,c=(0,r.A)(e,["center","classes","className"]),d=i.J0([]),f=d[0],p=d[1],h=i.li(0),v=i.li(null);i.vJ(function(){v.current&&(v.current(),v.current=null)},[f]);var m=i.li(!1),y=i.li(null),g=i.li(null),b=i.li(null);i.vJ(function(){return function(){clearTimeout(y.current)}},[]);var _=i.hb(function(e){var t=e.pulsate,n=e.rippleX,r=e.rippleY,o=e.rippleSize,a=e.cb;p(function(e){return[].concat((0,A.A)(e),[i.n(j,{key:h.current,classes:u,timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:o})])}),h.current+=1,v.current=a},[u]),x=i.hb(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t.pulsate,o=void 0!==r&&r,i=t.center,a=void 0===i?s||t.pulsate:i,u=t.fakeElement,l=void 0!==u&&u;if("mousedown"===e.type&&m.current)m.current=!1;else{"touchstart"===e.type&&(m.current=!0);var c,d,f,p=l?null:b.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(a||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(h.width/2),d=Math.round(h.height/2);else{var v=e.touches?e.touches[0]:e,A=v.clientX,x=v.clientY;c=Math.round(A-h.left),d=Math.round(x-h.top)}if(a)(f=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2==0&&(f+=1);else{var w=2*Math.max(Math.abs((p?p.clientWidth:0)-c),c)+2,S=2*Math.max(Math.abs((p?p.clientHeight:0)-d),d)+2;f=Math.sqrt(Math.pow(w,2)+Math.pow(S,2))}e.touches?null===g.current&&(g.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})},y.current=setTimeout(function(){g.current&&(g.current(),g.current=null)},80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})}},[s,_]),w=i.hb(function(){x({},{pulsate:!0})},[x]),S=i.hb(function(e,t){if(clearTimeout(y.current),"touchend"===e.type&&g.current)return e.persist(),g.current(),g.current=null,void(y.current=setTimeout(function(){S(e,t)}));g.current=null,p(function(e){return e.length>0?e.slice(1):e}),v.current=t},[]);return i.Yn(t,function(){return{pulsate:w,start:x,stop:S}},[w,x,S]),i.n("span",(0,o.A)({className:(0,a.A)(u.root,l),ref:b},c),i.n(N,{component:null,exit:!0},f))});const $=(0,s.A)(function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}},{flip:!1,name:"MuiTouchRipple"})(i.ph(M));var I=i.Rf(function(e,t){var n=e.action,s=e.buttonRef,u=e.centerRipple,d=void 0!==u&&u,f=e.children,p=e.classes,h=e.className,v=e.component,m=void 0===v?"button":v,y=e.disabled,g=void 0!==y&&y,b=e.disableRipple,A=void 0!==b&&b,x=e.disableTouchRipple,w=void 0!==x&&x,S=e.focusRipple,k=void 0!==S&&S,C=e.focusVisibleClassName,R=e.onBlur,E=e.onClick,P=e.onFocus,O=e.onFocusVisible,N=e.onKeyDown,T=e.onKeyUp,j=e.onMouseDown,M=e.onMouseLeave,I=e.onMouseUp,F=e.onTouchEnd,L=e.onTouchMove,D=e.onTouchStart,W=e.onDragLeave,z=e.tabIndex,B=void 0===z?0:z,U=e.TouchRippleProps,H=e.type,q=void 0===H?"button":H,V=(0,r.A)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),J=i.li(null),K=i.li(null),X=i.J0(!1),Y=X[0],G=X[1];g&&Y&&G(!1);var Z=_(),Q=Z.isFocusVisible,ee=Z.onBlurVisible,te=Z.ref;function ne(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;return(0,c.A)(function(r){return t&&t(r),!n&&K.current&&K.current[e](r),!0})}i.Yn(n,function(){return{focusVisible:function(){G(!0),J.current.focus()}}},[]),i.vJ(function(){Y&&k&&!A&&K.current.pulsate()},[A,k,Y]);var re=ne("start",j),oe=ne("stop",W),ie=ne("stop",I),ae=ne("stop",function(e){Y&&e.preventDefault(),M&&M(e)}),se=ne("start",D),ue=ne("stop",F),le=ne("stop",L),ce=ne("stop",function(e){Y&&(ee(e),G(!1)),R&&R(e)},!1),de=(0,c.A)(function(e){J.current||(J.current=e.currentTarget),Q(e)&&(G(!0),O&&O(e)),P&&P(e)}),fe=function(){var e=i.oK(J.current);return m&&"button"!==m&&!("A"===e.tagName&&e.href)},pe=i.li(!1),he=(0,c.A)(function(e){k&&!pe.current&&Y&&K.current&&" "===e.key&&(pe.current=!0,e.persist(),K.current.stop(e,function(){K.current.start(e)})),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),N&&N(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!g&&(e.preventDefault(),E&&E(e))}),ve=(0,c.A)(function(e){k&&" "===e.key&&K.current&&Y&&!e.defaultPrevented&&(pe.current=!1,e.persist(),K.current.stop(e,function(){K.current.pulsate(e)})),T&&T(e),E&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&E(e)}),me=m;"button"===me&&V.href&&(me="a");var ye={};"button"===me?(ye.type=q,ye.disabled=g):("a"===me&&V.href||(ye.role="button"),ye["aria-disabled"]=g);var ge=(0,l.A)(s,t),be=(0,l.A)(te,J),_e=(0,l.A)(ge,be),Ae=i.J0(!1),xe=Ae[0],we=Ae[1];i.vJ(function(){we(!0)},[]);var Se=xe&&!A&&!g;return i.n(me,(0,o.A)({className:(0,a.A)(p.root,h,Y&&[p.focusVisible,C],g&&p.disabled),onBlur:ce,onClick:E,onFocus:de,onKeyDown:he,onKeyUp:ve,onMouseDown:re,onMouseLeave:ae,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:le,onTouchStart:se,ref:_e,tabIndex:g?-1:B},ye,V),f,Se?i.n($,(0,o.A)({ref:K,center:d},U)):null)});const F=(0,s.A)({root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}},{name:"MuiButtonBase"})(I);var L=n(753),D=i.Rf(function(e,t){var n=e.children,s=e.classes,u=e.className,l=e.color,c=void 0===l?"default":l,d=e.component,f=void 0===d?"button":d,p=e.disabled,h=void 0!==p&&p,v=e.disableElevation,m=void 0!==v&&v,y=e.disableFocusRipple,g=void 0!==y&&y,b=e.endIcon,_=e.focusVisibleClassName,A=e.fullWidth,x=void 0!==A&&A,w=e.size,S=void 0===w?"medium":w,k=e.startIcon,C=e.type,R=void 0===C?"button":C,E=e.variant,P=void 0===E?"text":E,O=(0,r.A)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),N=k&&i.n("span",{className:(0,a.A)(s.startIcon,s["iconSize".concat((0,L.A)(S))])},k),T=b&&i.n("span",{className:(0,a.A)(s.endIcon,s["iconSize".concat((0,L.A)(S))])},b);return i.n(F,(0,o.A)({className:(0,a.A)(s.root,s[P],u,"inherit"===c?s.colorInherit:"default"!==c&&s["".concat(P).concat((0,L.A)(c))],"medium"!==S&&[s["".concat(P,"Size").concat((0,L.A)(S))],s["size".concat((0,L.A)(S))]],m&&s.disableElevation,h&&s.disabled,x&&s.fullWidth),component:f,disabled:h,focusRipple:!g,focusVisibleClassName:(0,a.A)(s.focusVisible,_),ref:t,type:R},O),i.n("span",{className:s.label},N,n,T))});const W=(0,s.A)(function(e){return{root:(0,o.A)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,u.X4)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,u.X4)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,u.X4)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,u.X4)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,u.X4)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,u.X4)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,u.X4)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}},{name:"MuiButton"})(D)},7438(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(9346),o=n(9967),i=n(8677),a=n(7584),s=n(8835),u=n(1808),l=n(753),c=a.Rf(function(e,t){var n=e.classes,i=e.className,u=e.component,c=void 0===u?"div":u,d=e.disableGutters,f=void 0!==d&&d,p=e.fixed,h=void 0!==p&&p,v=e.maxWidth,m=void 0===v?"lg":v,y=(0,o.A)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return a.n(c,(0,r.A)({className:(0,s.A)(n.root,i,h&&n.fixed,f&&n.disableGutters,!1!==m&&n["maxWidth".concat((0,l.A)(String(m)))]),ref:t},y))});const d=(0,u.A)(function(e){return{root:(0,i.A)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce(function(t,n){var r=e.breakpoints.values[n];return 0!==r&&(t[e.breakpoints.up(n)]={maxWidth:r}),t},{}),maxWidthXs:(0,i.A)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,i.A)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,i.A)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,i.A)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,i.A)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}},{name:"MuiContainer"})(c)},9099(e,t,n){"use strict";n.d(t,{A:()=>a,t:()=>i});var r=n(7584),o=r.q6();function i(){return r.NT(o)}const a=362==n.j?o:null},8366(e,t,n){"use strict";function r(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function o(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(r(e.value)&&""!==e.value||t&&r(e.defaultValue)&&""!==e.defaultValue)}function i(e){return e.startAdornment}n.d(t,{gr:()=>i,lq:()=>o})},4188(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(9346),o=n(9967),i=n(7584),a=n(8835),s=n(1808);const u=i.q6({});var l=i.Rf(function(e,t){var n=e.children,s=e.classes,l=e.className,c=e.component,d=void 0===c?"ul":c,f=e.dense,p=void 0!==f&&f,h=e.disablePadding,v=void 0!==h&&h,m=e.subheader,y=(0,o.A)(e,["children","classes","className","component","dense","disablePadding","subheader"]),g=i.Kr(function(){return{dense:p}},[p]);return i.n(u.Provider,{value:g},i.n(d,(0,r.A)({className:(0,a.A)(s.root,l,p&&s.dense,!v&&s.padding,m&&s.subheader),ref:t},y),m,n))});const c=(0,s.A)({root:{listStyle:"none",margin:0,padding:0,position:"relative"},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},{name:"MuiList"})(l)},2569(e,t,n){"use strict";n.d(t,{A:()=>he});var r=n(9346),o=n(9967),i=n(7584),a=(n(8141),n(8835)),s=n(1808),u=n(724),l=n(7857),c=n(5840),d=n(4831),f=n(7736),p=n(7702),h=n(7679),v=n(6147),m=n(1873),y=n(5192),g=n(9551),b=n(2363),_=n(7204),A=n(8948);function x(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function w(e){return parseInt(window.getComputedStyle(e)["padding-right"],10)||0}function S(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=[t,n].concat((0,_.A)(r)),a=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,function(e){1===e.nodeType&&-1===i.indexOf(e)&&-1===a.indexOf(e.tagName)&&x(e,o)})}function k(e,t){var n=-1;return e.some(function(e,r){return!!t(e)&&(n=r,!0)}),n}var C=function(){function e(){(0,g.A)(this,e),this.modals=[],this.containers=[]}return(0,b.A)(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&x(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,function(e){e.getAttribute&&"true"===e.getAttribute("aria-hidden")&&t.push(e)}),t}(t);S(t,e.mountNode,e.modalRef,r,!0);var o=k(this.containers,function(e){return e.container===t});return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblingNodes:r}),n)}},{key:"mount",value:function(e,t){var n=k(this.containers,function(t){return-1!==t.modals.indexOf(e)}),r=this.containers[n];r.restore||(r.restore=function(e,t){var n,r=[],o=[],i=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,l.A)(e);return t.body===e?(0,c.A)(t).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(i)){var a=(0,A.A)();r.push({value:i.style.paddingRight,key:"padding-right",el:i}),i.style["padding-right"]="".concat(w(i)+a,"px"),n=(0,l.A)(i).querySelectorAll(".mui-fixed"),[].forEach.call(n,function(e){o.push(e.style.paddingRight),e.style.paddingRight="".concat(w(e)+a,"px")})}var s=i.parentElement,u="HTML"===s.nodeName&&"scroll"===window.getComputedStyle(s)["overflow-y"]?s:i;r.push({value:u.style.overflow,key:"overflow",el:u}),u.style.overflow="hidden"}return function(){n&&[].forEach.call(n,function(e,t){o[t]?e.style.paddingRight=o[t]:e.style.removeProperty("padding-right")}),r.forEach(function(e){var t=e.value,n=e.el,r=e.key;t?n.style.setProperty(r,t):n.style.removeProperty(r)})}}(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=k(this.containers,function(t){return-1!==t.modals.indexOf(e)}),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&x(e.modalRef,!0),S(r.container,e.mountNode,e.modalRef,r.hiddenSiblingNodes,!1),this.containers.splice(n,1);else{var o=r.modals[r.modals.length-1];o.modalRef&&x(o.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),R=n(6988),E=n(4247),P=new C;const O=i.Rf(function(e,t){var n=(0,f.A)(),a=(0,p.A)({name:"MuiModal",props:(0,r.A)({},e),theme:n}),s=a.BackdropComponent,u=void 0===s?E.A:s,c=a.BackdropProps,g=a.children,b=a.closeAfterTransition,_=void 0!==b&&b,A=a.container,w=a.disableAutoFocus,S=void 0!==w&&w,k=a.disableBackdropClick,C=void 0!==k&&k,O=a.disableEnforceFocus,N=void 0!==O&&O,T=a.disableEscapeKeyDown,j=void 0!==T&&T,M=a.disablePortal,$=void 0!==M&&M,I=a.disableRestoreFocus,F=void 0!==I&&I,L=a.disableScrollLock,D=void 0!==L&&L,W=a.hideBackdrop,z=void 0!==W&&W,B=a.keepMounted,U=void 0!==B&&B,H=a.manager,q=void 0===H?P:H,V=a.onBackdropClick,J=a.onClose,K=a.onEscapeKeyDown,X=a.onRendered,Y=a.open,G=(0,o.A)(a,["BackdropComponent","BackdropProps","children","closeAfterTransition","container","disableAutoFocus","disableBackdropClick","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onEscapeKeyDown","onRendered","open"]),Z=i.J0(!0),Q=Z[0],ee=Z[1],te=i.li({}),ne=i.li(null),re=i.li(null),oe=(0,v.A)(re,t),ie=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(a),ae=function(){return(0,l.A)(ne.current)},se=function(){return te.current.modalRef=re.current,te.current.mountNode=ne.current,te.current},ue=function(){q.mount(se(),{disableScrollLock:D}),re.current.scrollTop=0},le=(0,m.A)(function(){var e=function(e){return e="function"==typeof e?e():e,i.oK(e)}(A)||ae().body;q.add(se(),e),re.current&&ue()}),ce=i.hb(function(){return q.isTopModal(se())},[q]),de=(0,m.A)(function(e){ne.current=e,e&&(X&&X(),Y&&ce()?ue():x(re.current,!0))}),fe=i.hb(function(){q.remove(se())},[q]);if(i.vJ(function(){return function(){fe()}},[fe]),i.vJ(function(){Y?le():ie&&_||fe()},[Y,fe,ie,_,le]),!U&&!Y&&(!ie||Q))return null;var pe=function(e){return{root:{position:"fixed",zIndex:e.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:"hidden"}}}(n||{zIndex:y.A}),he={};return void 0===g.props.tabIndex&&(he.tabIndex=g.props.tabIndex||"-1"),ie&&(he.onEnter=(0,d.A)(function(){ee(!1)},g.props.onEnter),he.onExited=(0,d.A)(function(){ee(!0),_&&fe()},g.props.onExited)),i.n(h.A,{ref:de,container:A,disablePortal:$},i.n("div",(0,r.A)({ref:oe,onKeyDown:function(e){"Escape"===e.key&&ce()&&(K&&K(e),j||(e.stopPropagation(),J&&J(e,"escapeKeyDown")))},role:"presentation"},G,{style:(0,r.A)({},pe.root,!Y&&Q?pe.hidden:{},G.style)}),z?null:i.n(u,(0,r.A)({open:Y,onClick:function(e){e.target===e.currentTarget&&(V&&V(e),!C&&J&&J(e,"backdropClick"))}},c)),i.n(R.A,{disableEnforceFocus:N,disableAutoFocus:S,disableRestoreFocus:F,getDoc:ae,isEnabled:ce,open:Y},i.Ob(g,he))))});var N=n(8555),T=n(8789),j=n(8389);var M=n(1265),$="unmounted",I="exited",F="entering",L="entered",D="exiting",W=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=I,r.appearStatus=F):o=L:o=t.unmountOnExit||t.mountOnEnter?$:I,r.state={status:o},r.nextCallback=null,r}(0,j.A)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===$?{status:I}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==F&&n!==L&&(t=F):n!==F&&n!==L||(t=D)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===F){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:i.Ay.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===I&&this.setState({status:$})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[i.Ay.findDOMNode(this),r],a=o[0],s=o[1],u=this.getTimeouts(),l=r?u.appear:u.enter;e||n?(this.props.onEnter(a,s),this.safeSetState({status:F},function(){t.props.onEntering(a,s),t.onTransitionEnd(l,function(){t.safeSetState({status:L},function(){t.props.onEntered(a,s)})})})):this.safeSetState({status:L},function(){t.props.onEntered(a)})},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:i.Ay.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:D},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:I},function(){e.props.onExited(r)})})})):this.safeSetState({status:I},function(){e.props.onExited(r)})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:i.Ay.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=o[0],s=o[1];this.props.addEndListener(a,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===$)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,T.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.Ay.createElement(M.A.Provider,{value:null},"function"==typeof n?n(e,r):i.Ay.cloneElement(i.Ay.Children.only(n),r))},t}(i.Ay.Component);function z(){}W.contextType=M.A,W.propTypes={},W.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:z,onEntering:z,onEntered:z,onExit:z,onExiting:z,onExited:z},W.UNMOUNTED=$,W.EXITED=I,W.ENTERING=F,W.ENTERED=L,W.EXITING=D;const B=W;var U=n(3602);function H(e,t){var n=e.timeout,r=e.style,o=void 0===r?{}:r;return{duration:o.transitionDuration||"number"==typeof n?n:n[t.mode]||0,delay:o.transitionDelay}}function q(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var V={entering:{opacity:1,transform:q(1)},entered:{opacity:1,transform:"none"}},J=i.Rf(function(e,t){var n=e.children,a=e.disableStrictModeCompat,s=void 0!==a&&a,u=e.in,l=e.onEnter,c=e.onEntered,d=e.onEntering,f=e.onExit,p=e.onExited,h=e.onExiting,m=e.style,y=e.timeout,g=void 0===y?"auto":y,b=e.TransitionComponent,_=void 0===b?B:b,A=(0,o.A)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),x=i.li(),w=i.li(),S=(0,U.A)(),k=S.unstable_strictMode&&!s,C=i.li(null),R=(0,v.A)(n.ref,t),E=(0,v.A)(k?C:void 0,R),P=function(e){return function(t,n){if(e){var r=k?[C.current,t]:[t,n],o=(0,N.A)(r,2),i=o[0],a=o[1];void 0===a?e(i):e(i,a)}}},O=P(d),T=P(function(e,t){!function(e){e.scrollTop}(e);var n,r=H({style:m,timeout:g},{mode:"enter"}),o=r.duration,i=r.delay;"auto"===g?(n=S.transitions.getAutoHeightDuration(e.clientHeight),w.current=n):n=o,e.style.transition=[S.transitions.create("opacity",{duration:n,delay:i}),S.transitions.create("transform",{duration:.666*n,delay:i})].join(","),l&&l(e,t)}),j=P(c),M=P(h),$=P(function(e){var t,n=H({style:m,timeout:g},{mode:"exit"}),r=n.duration,o=n.delay;"auto"===g?(t=S.transitions.getAutoHeightDuration(e.clientHeight),w.current=t):t=r,e.style.transition=[S.transitions.create("opacity",{duration:t,delay:o}),S.transitions.create("transform",{duration:.666*t,delay:o||.333*t})].join(","),e.style.opacity="0",e.style.transform=q(.75),f&&f(e)}),I=P(p);return i.vJ(function(){return function(){clearTimeout(x.current)}},[]),i.n(_,(0,r.A)({appear:!0,in:u,nodeRef:k?C:void 0,onEnter:T,onEntered:j,onEntering:O,onExit:$,onExited:I,onExiting:M,addEndListener:function(e,t){var n=k?e:t;"auto"===g&&(x.current=setTimeout(n,w.current||0))},timeout:"auto"===g?null:g},A),function(e,t){return i.Ob(n,(0,r.A)({style:(0,r.A)({opacity:0,transform:q(.75),visibility:"exited"!==e||u?void 0:"hidden"},V[e],m,n.props.style),ref:E},t))})});J.muiSupportAuto=!0;const K=J;var X=i.Rf(function(e,t){var n=e.classes,s=e.className,u=e.component,l=void 0===u?"div":u,c=e.square,d=void 0!==c&&c,f=e.elevation,p=void 0===f?1:f,h=e.variant,v=void 0===h?"elevation":h,m=(0,o.A)(e,["classes","className","component","square","elevation","variant"]);return i.n(l,(0,r.A)({className:(0,a.A)(n.root,s,"outlined"===v?n.outlined:n["elevation".concat(p)],!d&&n.rounded),ref:t},m))});const Y=(0,s.A)(function(e){var t={};return e.shadows.forEach(function(e,n){t["elevation".concat(n)]={boxShadow:e}}),(0,r.A)({root:{backgroundColor:e.palette.background.paper,color:e.palette.text.primary,transition:e.transitions.create("box-shadow")},rounded:{borderRadius:e.shape.borderRadius},outlined:{border:"1px solid ".concat(e.palette.divider)}},t)},{name:"MuiPaper"})(X);function G(e,t){var n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Z(e,t){var n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Q(e){return[e.horizontal,e.vertical].map(function(e){return"number"==typeof e?"".concat(e,"px"):e}).join(" ")}function ee(e){return"function"==typeof e?e():e}var te=i.Rf(function(e,t){var n=e.action,s=e.anchorEl,f=e.anchorOrigin,p=void 0===f?{vertical:"top",horizontal:"left"}:f,h=e.anchorPosition,v=e.anchorReference,m=void 0===v?"anchorEl":v,y=e.children,g=e.classes,b=e.className,_=e.container,A=e.elevation,x=void 0===A?8:A,w=e.getContentAnchorEl,S=e.marginThreshold,k=void 0===S?16:S,C=e.onEnter,R=e.onEntered,E=e.onEntering,P=e.onExit,N=e.onExited,T=e.onExiting,j=e.open,M=e.PaperProps,$=void 0===M?{}:M,I=e.transformOrigin,F=void 0===I?{vertical:"top",horizontal:"left"}:I,L=e.TransitionComponent,D=void 0===L?K:L,W=e.transitionDuration,z=void 0===W?"auto":W,B=e.TransitionProps,U=void 0===B?{}:B,H=(0,o.A)(e,["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","classes","className","container","elevation","getContentAnchorEl","marginThreshold","onEnter","onEntered","onEntering","onExit","onExited","onExiting","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"]),q=i.li(),V=i.hb(function(e){if("anchorPosition"===m)return h;var t=ee(s),n=(t&&1===t.nodeType?t:(0,l.A)(q.current).body).getBoundingClientRect(),r=0===e?p.vertical:"center";return{top:n.top+G(n,r),left:n.left+Z(n,p.horizontal)}},[s,p.horizontal,p.vertical,h,m]),J=i.hb(function(e){var t=0;if(w&&"anchorEl"===m){var n=w(e);if(n&&e.contains(n)){var r=function(e,t){for(var n=t,r=0;n&&n!==e;)r+=(n=n.parentElement).scrollTop;return r}(e,n);t=n.offsetTop+n.clientHeight/2-r||0}}return t},[p.vertical,m,w]),X=i.hb(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return{vertical:G(e,F.vertical)+t,horizontal:Z(e,F.horizontal)}},[F.horizontal,F.vertical]),te=i.hb(function(e){var t=J(e),n={width:e.offsetWidth,height:e.offsetHeight},r=X(n,t);if("none"===m)return{top:null,left:null,transformOrigin:Q(r)};var o=V(t),i=o.top-r.vertical,a=o.left-r.horizontal,u=i+n.height,l=a+n.width,d=(0,c.A)(ee(s)),f=d.innerHeight-k,p=d.innerWidth-k;if(i<k){var h=i-k;i-=h,r.vertical+=h}else if(u>f){var v=u-f;i-=v,r.vertical+=v}if(a<k){var y=a-k;a-=y,r.horizontal+=y}else if(l>p){var g=l-p;a-=g,r.horizontal+=g}return{top:"".concat(Math.round(i),"px"),left:"".concat(Math.round(a),"px"),transformOrigin:Q(r)}},[s,m,V,J,X,k]),ne=i.hb(function(){var e=q.current;if(e){var t=te(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}},[te]),re=i.hb(function(e){q.current=i.oK(e)},[]);i.vJ(function(){j&&ne()}),i.Yn(n,function(){return j?{updatePosition:function(){ne()}}:null},[j,ne]),i.vJ(function(){if(j){var e=(0,u.A)(function(){ne()});return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}},[j,ne]);var oe=z;"auto"!==z||D.muiSupportAuto||(oe=void 0);var ie=_||(s?(0,l.A)(ee(s)).body:void 0);return i.n(O,(0,r.A)({container:ie,open:j,ref:t,BackdropProps:{invisible:!0},className:(0,a.A)(g.root,b)},H),i.n(D,(0,r.A)({appear:!0,in:j,onEnter:C,onEntered:R,onExit:P,onExited:N,onExiting:T,timeout:oe},U,{onEntering:(0,d.A)(function(e,t){E&&E(e,t),ne()},U.onEntering)}),i.n(Y,(0,r.A)({elevation:x,ref:re},$,{className:(0,a.A)(g.paper,$.className)}),y)))});const ne=(0,s.A)({root:{},paper:{position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}},{name:"MuiPopover"})(te);var re=n(4188);function oe(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function ie(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function ae(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function se(e,t,n,r,o,i){for(var a=!1,s=o(e,t,!!t&&n);s;){if(s===e.firstChild){if(a)return;a=!0}var u=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&ae(s,i)&&!u)return void s.focus();s=o(e,s,n)}}var ue="undefined"==typeof window?i.vJ:i.Nf;const le=i.Rf(function(e,t){var n=e.actions,a=e.autoFocus,s=void 0!==a&&a,u=e.autoFocusItem,c=void 0!==u&&u,d=e.children,f=e.className,p=e.disabledItemsFocusable,h=void 0!==p&&p,m=e.disableListWrap,y=void 0!==m&&m,g=e.onKeyDown,b=e.variant,_=void 0===b?"selectedMenu":b,x=(0,o.A)(e,["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"]),w=i.li(null),S=i.li({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ue(function(){s&&w.current.focus()},[s]),i.Yn(n,function(){return{adjustStyleForScrollbar:function(e,t){var n=!w.current.style.width;if(e.clientHeight<w.current.clientHeight&&n){var r="".concat((0,A.A)(!0),"px");w.current.style["rtl"===t.direction?"paddingLeft":"paddingRight"]=r,w.current.style.width="calc(100% + ".concat(r,")")}return w.current}}},[]);var k=i.hb(function(e){w.current=i.oK(e)},[]),C=(0,v.A)(k,t),R=-1;i.yL.forEach(d,function(e,t){i.zO(e)&&(e.props.disabled||("selectedMenu"===_&&e.props.selected||-1===R)&&(R=t))});var E=i.yL.map(d,function(e,t){if(t===R){var n={};return c&&(n.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===_&&(n.tabIndex=0),i.Ob(e,n)}return e});return i.n(re.A,(0,r.A)({role:"menu",ref:C,className:f,onKeyDown:function(e){var t=w.current,n=e.key,r=(0,l.A)(t).activeElement;if("ArrowDown"===n)e.preventDefault(),se(t,r,y,h,oe);else if("ArrowUp"===n)e.preventDefault(),se(t,r,y,h,ie);else if("Home"===n)e.preventDefault(),se(t,null,y,h,oe);else if("End"===n)e.preventDefault(),se(t,null,y,h,ie);else if(1===n.length){var o=S.current,i=n.toLowerCase(),a=performance.now();o.keys.length>0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);var s=r&&!o.repeating&&ae(r,o);o.previousKeyMatched&&(s||se(t,r,!1,h,oe,o))?e.preventDefault():o.previousKeyMatched=!1}g&&g(e)},tabIndex:s?0:-1},x),E)});var ce=n(5658),de={vertical:"top",horizontal:"right"},fe={vertical:"top",horizontal:"left"},pe=i.Rf(function(e,t){var n=e.autoFocus,s=void 0===n||n,u=e.children,l=e.classes,c=e.disableAutoFocusItem,d=void 0!==c&&c,f=e.MenuListProps,p=void 0===f?{}:f,h=e.onClose,v=e.onEntering,m=e.open,y=e.PaperProps,g=void 0===y?{}:y,b=e.PopoverClasses,_=e.transitionDuration,A=void 0===_?"auto":_,x=e.TransitionProps,w=(x=void 0===x?{}:x).onEntering,S=(0,o.A)(x,["onEntering"]),k=e.variant,C=void 0===k?"selectedMenu":k,R=(0,o.A)(e,["autoFocus","children","classes","disableAutoFocusItem","MenuListProps","onClose","onEntering","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"]),E=(0,U.A)(),P=s&&!d&&m,O=i.li(null),N=i.li(null),T=-1;i.yL.map(u,function(e,t){i.zO(e)&&(e.props.disabled||("menu"!==C&&e.props.selected||-1===T)&&(T=t))});var j=i.yL.map(u,function(e,t){return t===T?i.Ob(e,{ref:function(t){N.current=i.oK(t),(0,ce.A)(e.ref,t)}}):e});return i.n(ne,(0,r.A)({getContentAnchorEl:function(){return N.current},classes:b,onClose:h,TransitionProps:(0,r.A)({onEntering:function(e,t){O.current&&O.current.adjustStyleForScrollbar(e,E),v&&v(e,t),w&&w(e,t)}},S),anchorOrigin:"rtl"===E.direction?de:fe,transformOrigin:"rtl"===E.direction?de:fe,PaperProps:(0,r.A)({},g,{classes:(0,r.A)({},g.classes,{root:l.paper})}),open:m,ref:t,transitionDuration:A},R),i.n(le,(0,r.A)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),h&&h(e,"tabKeyDown"))},actions:O,autoFocus:s&&(-1===T||d),autoFocusItem:P,variant:C},p,{className:(0,a.A)(l.list,p.className)}),j))});const he=(0,s.A)({paper:{maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"},list:{outline:0}},{name:"MuiMenu"})(pe)},4247(e,t,n){"use strict";if(n.d(t,{A:()=>u}),362==n.j)var r=n(9346);if(362==n.j)var o=n(9967);var i=n(7584),a={root:{zIndex:-1,position:"fixed",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},s=362==n.j?i.Rf(function(e,t){var n=e.invisible,s=void 0!==n&&n,u=e.open,l=(0,o.A)(e,["invisible","open"]);return u?i.n("div",(0,r.A)({"aria-hidden":!0,ref:t},l,{style:(0,r.A)({},a.root,s?a.invisible:{},l.style)})):null}):null;const u=362==n.j?s:null},7679(e,t,n){"use strict";n.d(t,{A:()=>u});var r=n(7584);if(362==n.j)var o=n(5658);if(362==n.j)var i=n(6147);var a="undefined"!=typeof window?r.Nf:r.vJ,s=362==n.j?r.Rf(function(e,t){var n=e.children,s=e.container,u=e.disablePortal,l=void 0!==u&&u,c=e.onRendered,d=r.J0(null),f=d[0],p=d[1],h=(0,i.A)(r.zO(n)?n.ref:null,t);return a(function(){l||p(function(e){return e="function"==typeof e?e():e,r.oK(e)}(s)||document.body)},[s,l]),a(function(){if(f&&!l)return(0,o.A)(t,f),function(){(0,o.A)(t,null)}},[t,f,l]),a(function(){c&&(f||l)&&c()},[c,f,l]),l?r.zO(n)?r.Ob(n,{ref:h}):n:f?r.d5(n,f):f}):null;const u=362==n.j?s:null},8430(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(9346),o=n(9967),i=n(7584),a=n(8835),s=n(1808),u=n(753),l=i.Rf(function(e,t){var n=e.children,s=e.classes,l=e.className,c=e.color,d=void 0===c?"inherit":c,f=e.component,p=void 0===f?"svg":f,h=e.fontSize,v=void 0===h?"medium":h,m=e.htmlColor,y=e.titleAccess,g=e.viewBox,b=void 0===g?"0 0 24 24":g,_=(0,o.A)(e,["children","classes","className","color","component","fontSize","htmlColor","titleAccess","viewBox"]);return i.n(p,(0,r.A)({className:(0,a.A)(s.root,l,"inherit"!==d&&s["color".concat((0,u.A)(d))],"default"!==v&&"medium"!==v&&s["fontSize".concat((0,u.A)(v))]),focusable:"false",viewBox:b,color:m,"aria-hidden":!y||void 0,role:y?"img":void 0,ref:t},_),n,y?i.n("title",null,y):null)});l.muiName="SvgIcon";const c=(0,s.A)(function(e){return{root:{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,fontSize:e.typography.pxToRem(24),transition:e.transitions.create("fill",{duration:e.transitions.duration.shorter})},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorAction:{color:e.palette.action.active},colorError:{color:e.palette.error.main},colorDisabled:{color:e.palette.action.disabled},fontSizeInherit:{fontSize:"inherit"},fontSizeSmall:{fontSize:e.typography.pxToRem(20)},fontSizeLarge:{fontSize:e.typography.pxToRem(35)}}},{name:"MuiSvgIcon"})(l)},7129(e,t,n){"use strict";n.d(t,{A:()=>de});var r=n(9346),o=n(9967),i=n(7584),a=n(8835),s=n(3385);function u(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce(function(e,n){return e[n]=t[n],r&&void 0===t[n]&&(e[n]=r[n]),e},{})}var l=n(9099),c=n(1808),d=n(753),f=n(6147),p=n(724);function h(e,t){return parseInt(e[t],10)||0}var v="undefined"!=typeof window?i.Nf:i.vJ,m={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};const y=i.Rf(function(e,t){var n=e.onChange,a=e.rows,s=e.rowsMax,u=e.rowsMin,l=e.maxRows,c=e.minRows,d=void 0===c?1:c,y=e.style,g=e.value,b=(0,o.A)(e,["onChange","rows","rowsMax","rowsMin","maxRows","minRows","style","value"]),_=l||s,A=a||u||d,x=i.li(null!=g).current,w=i.li(null),S=(0,f.A)(t,w),k=i.li(null),C=i.li(0),R=i.J0({}),E=R[0],P=R[1],O=i.hb(function(){var t=w.current,n=window.getComputedStyle(t),r=k.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var o=n["box-sizing"],i=h(n,"padding-bottom")+h(n,"padding-top"),a=h(n,"border-bottom-width")+h(n,"border-top-width"),s=r.scrollHeight-i;r.value="x";var u=r.scrollHeight-i,l=s;A&&(l=Math.max(Number(A)*u,l)),_&&(l=Math.min(Number(_)*u,l));var c=(l=Math.max(l,u))+("border-box"===o?i+a:0),d=Math.abs(l-s)<=1;P(function(e){return C.current<20&&(c>0&&Math.abs((e.outerHeightStyle||0)-c)>1||e.overflow!==d)?(C.current+=1,{overflow:d,outerHeightStyle:c}):e})},[_,A,e.placeholder]);return i.vJ(function(){var e=(0,p.A)(function(){C.current=0,O()});return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}},[O]),v(function(){O()}),i.vJ(function(){C.current=0},[g]),i.n(i.FK,null,i.n("textarea",(0,r.A)({value:g,onChange:function(e){C.current=0,x||O(),n&&n(e)},ref:S,rows:A,style:(0,r.A)({height:E.outerHeightStyle,overflow:E.overflow?"hidden":null},y)},b)),i.n("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:k,tabIndex:-1,style:(0,r.A)({},m,y)}))});var g=n(8366),b="undefined"==typeof window?i.vJ:i.Nf,_=i.Rf(function(e,t){var n=e["aria-describedby"],c=e.autoComplete,p=e.autoFocus,h=e.classes,v=e.className,m=(e.color,e.defaultValue),_=e.disabled,A=e.endAdornment,x=(e.error,e.fullWidth),w=void 0!==x&&x,S=e.id,k=e.inputComponent,C=void 0===k?"input":k,R=e.inputProps,E=void 0===R?{}:R,P=e.inputRef,O=(e.margin,e.multiline),N=void 0!==O&&O,T=e.name,j=e.onBlur,M=e.onChange,$=e.onClick,I=e.onFocus,F=e.onKeyDown,L=e.onKeyUp,D=e.placeholder,W=e.readOnly,z=e.renderSuffix,B=e.rows,U=e.rowsMax,H=e.rowsMin,q=e.maxRows,V=e.minRows,J=e.startAdornment,K=e.type,X=void 0===K?"text":K,Y=e.value,G=(0,o.A)(e,["aria-describedby","autoComplete","autoFocus","classes","className","color","defaultValue","disabled","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","rowsMax","rowsMin","maxRows","minRows","startAdornment","type","value"]),Z=null!=E.value?E.value:Y,Q=i.li(null!=Z).current,ee=i.li(),te=i.hb(function(e){},[]),ne=(0,f.A)(E.ref,te),re=(0,f.A)(P,ne),oe=(0,f.A)(ee,re),ie=i.J0(!1),ae=ie[0],se=ie[1],ue=(0,l.t)(),le=u({props:e,muiFormControl:ue,states:["color","disabled","error","hiddenLabel","margin","required","filled"]});le.focused=ue?ue.focused:ae,i.vJ(function(){!ue&&_&&ae&&(se(!1),j&&j())},[ue,_,ae,j]);var ce=ue&&ue.onFilled,de=ue&&ue.onEmpty,fe=i.hb(function(e){(0,g.lq)(e)?ce&&ce():de&&de()},[ce,de]);b(function(){Q&&fe({value:Z})},[Z,fe,Q]),i.vJ(function(){fe(ee.current)},[]);var pe=C,he=(0,r.A)({},E,{ref:oe});return"string"!=typeof pe?he=(0,r.A)({inputRef:oe,type:X},he,{ref:null}):N?!B||q||V||U||H?(he=(0,r.A)({minRows:B||V,rowsMax:U,maxRows:q},he),pe=y):pe="textarea":he=(0,r.A)({type:X},he),i.vJ(function(){ue&&ue.setAdornedStart(Boolean(J))},[ue,J]),i.n("div",(0,r.A)({className:(0,a.A)(h.root,h["color".concat((0,d.A)(le.color||"primary"))],v,le.disabled&&h.disabled,le.error&&h.error,w&&h.fullWidth,le.focused&&h.focused,ue&&h.formControl,N&&h.multiline,J&&h.adornedStart,A&&h.adornedEnd,"dense"===le.margin&&h.marginDense),onClick:function(e){ee.current&&e.currentTarget===e.target&&ee.current.focus(),$&&$(e)},ref:t},G),J,i.n(l.A.Provider,{value:null},i.n(pe,(0,r.A)({"aria-invalid":le.error,"aria-describedby":n,autoComplete:c,autoFocus:p,defaultValue:m,disabled:le.disabled,id:S,onAnimationStart:function(e){fe("mui-auto-fill-cancel"===e.animationName?ee.current:{value:"x"})},name:T,placeholder:D,readOnly:W,required:le.required,rows:B,value:Z,onKeyDown:F,onKeyUp:L},he,{className:(0,a.A)(h.input,E.className,le.disabled&&h.disabled,N&&h.inputMultiline,le.hiddenLabel&&h.inputHiddenLabel,J&&h.inputAdornedStart,A&&h.inputAdornedEnd,"search"===X&&h.inputTypeSearch,"dense"===le.margin&&h.inputMarginDense),onBlur:function(e){j&&j(e),E.onBlur&&E.onBlur(e),ue&&ue.onBlur?ue.onBlur(e):se(!1)},onChange:function(e){if(!Q){var t=e.target||ee.current;if(null==t)throw new Error((0,s.A)(1));fe({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];E.onChange&&E.onChange.apply(E,[e].concat(r)),M&&M.apply(void 0,[e].concat(r))},onFocus:function(e){le.disabled?e.stopPropagation():(I&&I(e),E.onFocus&&E.onFocus(e),ue&&ue.onFocus?ue.onFocus(e):se(!0))}}))),A,z?z((0,r.A)({},le,{startAdornment:J})):null)});const A=(0,c.A)(function(e){var t="light"===e.palette.type,n={color:"currentColor",opacity:t?.42:.5,transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},o={opacity:"0 !important"},i={opacity:t?.42:.5};return{"@global":{"@keyframes mui-auto-fill":{},"@keyframes mui-auto-fill-cancel":{}},root:(0,r.A)({},e.typography.body1,{color:e.palette.text.primary,lineHeight:"1.1876em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center","&$disabled":{color:e.palette.text.disabled,cursor:"default"}}),formControl:{},focused:{},disabled:{},adornedStart:{},adornedEnd:{},error:{},marginDense:{},multiline:{padding:"".concat(6,"px 0 ").concat(7,"px"),"&$marginDense":{paddingTop:3}},colorSecondary:{},fullWidth:{width:"100%"},input:{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"".concat(6,"px 0 ").concat(7,"px"),border:0,boxSizing:"content-box",background:"none",height:"1.1876em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&:-ms-input-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{"-webkit-appearance":"none"},"label[data-shrink=false] + $formControl &":{"&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&:-ms-input-placeholder":o,"&::-ms-input-placeholder":o,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus:-ms-input-placeholder":i,"&:focus::-ms-input-placeholder":i},"&$disabled":{opacity:1},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},inputMarginDense:{paddingTop:3},inputMultiline:{height:"auto",resize:"none",padding:0},inputTypeSearch:{"-moz-appearance":"textfield","-webkit-appearance":"textfield"},inputAdornedStart:{},inputAdornedEnd:{},inputHiddenLabel:{}}},{name:"MuiInputBase"})(_);var x=i.Rf(function(e,t){var n=e.disableUnderline,s=e.classes,u=e.fullWidth,l=void 0!==u&&u,c=e.inputComponent,d=void 0===c?"input":c,f=e.multiline,p=void 0!==f&&f,h=e.type,v=void 0===h?"text":h,m=(0,o.A)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return i.n(A,(0,r.A)({classes:(0,r.A)({},s,{root:(0,a.A)(s.root,!n&&s.underline),underline:null}),fullWidth:l,inputComponent:d,multiline:p,ref:t,type:v},m))});x.muiName="Input";const w=(0,c.A)(function(e){var t="light"===e.palette.type?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return{root:{position:"relative"},formControl:{"label + &":{marginTop:16}},focused:{},disabled:{},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(t),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:not($disabled):before":{borderBottom:"2px solid ".concat(e.palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(t)}},"&$disabled:before":{borderBottomStyle:"dotted"}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}},{name:"MuiInput"})(x);var S=i.Rf(function(e,t){var n=e.disableUnderline,s=e.classes,u=e.fullWidth,l=void 0!==u&&u,c=e.inputComponent,d=void 0===c?"input":c,f=e.multiline,p=void 0!==f&&f,h=e.type,v=void 0===h?"text":h,m=(0,o.A)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return i.n(A,(0,r.A)({classes:(0,r.A)({},s,{root:(0,a.A)(s.root,!n&&s.underline),underline:null}),fullWidth:l,inputComponent:d,multiline:p,ref:t,type:v},m))});S.muiName="Input";const k=(0,c.A)(function(e){var t="light"===e.palette.type,n=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:r,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:r}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(n),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},{name:"MuiFilledInput"})(S);var C=n(8677),R=n(3602),E=i.Rf(function(e,t){e.children;var n=e.classes,s=e.className,u=e.label,l=e.labelWidth,c=e.notched,f=e.style,p=(0,o.A)(e,["children","classes","className","label","labelWidth","notched","style"]),h="rtl"===(0,R.A)().direction?"right":"left";if(void 0!==u)return i.n("fieldset",(0,r.A)({"aria-hidden":!0,className:(0,a.A)(n.root,s),ref:t,style:f},p),i.n("legend",{className:(0,a.A)(n.legendLabelled,c&&n.legendNotched)},u?i.n("span",null,u):i.n("span",{dangerouslySetInnerHTML:{__html:"​"}})));var v=l>0?.75*l+8:.01;return i.n("fieldset",(0,r.A)({"aria-hidden":!0,style:(0,r.A)((0,C.A)({},"padding".concat((0,d.A)(h)),8),f),className:(0,a.A)(n.root,s),ref:t},p),i.n("legend",{className:n.legend,style:{width:c?v:.01}},i.n("span",{dangerouslySetInnerHTML:{__html:"​"}})))});const P=(0,c.A)(function(e){return{root:{position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden"},legend:{textAlign:"left",padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})},legendLabelled:{display:"block",width:"auto",textAlign:"left",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),"& > span":{paddingLeft:5,paddingRight:5,display:"inline-block"}},legendNotched:{maxWidth:1e3,transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}},{name:"PrivateNotchedOutline"})(E);var O=i.Rf(function(e,t){var n=e.classes,s=e.fullWidth,u=void 0!==s&&s,l=e.inputComponent,c=void 0===l?"input":l,d=e.label,f=e.labelWidth,p=void 0===f?0:f,h=e.multiline,v=void 0!==h&&h,m=e.notched,y=e.type,g=void 0===y?"text":y,b=(0,o.A)(e,["classes","fullWidth","inputComponent","label","labelWidth","multiline","notched","type"]);return i.n(A,(0,r.A)({renderSuffix:function(e){return i.n(P,{className:n.notchedOutline,label:d,labelWidth:p,notched:void 0!==m?m:Boolean(e.startAdornment||e.filled||e.focused)})},classes:(0,r.A)({},n,{root:(0,a.A)(n.root,n.underline),notchedOutline:null}),fullWidth:u,inputComponent:c,multiline:v,ref:t,type:g},b))});O.muiName="Input";const N=(0,c.A)(function(e){var t="light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{root:{position:"relative",borderRadius:e.shape.borderRadius,"&:hover $notchedOutline":{borderColor:e.palette.text.primary},"@media (hover: none)":{"&:hover $notchedOutline":{borderColor:t}},"&$focused $notchedOutline":{borderColor:e.palette.primary.main,borderWidth:2},"&$error $notchedOutline":{borderColor:e.palette.error.main},"&$disabled $notchedOutline":{borderColor:e.palette.action.disabled}},colorSecondary:{"&$focused $notchedOutline":{borderColor:e.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:"18.5px 14px","&$marginDense":{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:t},input:{padding:"18.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderRadius:"inherit"}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},{name:"MuiOutlinedInput"})(O);function T(){return i.NT(l.A)}var j=i.Rf(function(e,t){var n=e.children,s=e.classes,l=e.className,c=(e.color,e.component),f=void 0===c?"label":c,p=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.A)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=u({props:e,muiFormControl:T(),states:["color","required","focused","disabled","error","filled"]});return i.n(f,(0,r.A)({className:(0,a.A)(s.root,s["color".concat((0,d.A)(h.color||"primary"))],l,h.disabled&&s.disabled,h.error&&s.error,h.filled&&s.filled,h.focused&&s.focused,h.required&&s.required),ref:t},p),n,h.required&&i.n("span",{"aria-hidden":!0,className:(0,a.A)(s.asterisk,h.error&&s.error)}," ","*"))});const M=(0,c.A)(function(e){return{root:(0,r.A)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}},{name:"MuiFormLabel"})(j);var $=i.Rf(function(e,t){var n=e.classes,s=e.className,l=e.disableAnimation,c=void 0!==l&&l,d=(e.margin,e.shrink),f=(e.variant,(0,o.A)(e,["classes","className","disableAnimation","margin","shrink","variant"])),p=T(),h=d;void 0===h&&p&&(h=p.filled||p.focused||p.adornedStart);var v=u({props:e,muiFormControl:p,states:["margin","variant"]});return i.n(M,(0,r.A)({"data-shrink":h,className:(0,a.A)(n.root,s,p&&n.formControl,!c&&n.animated,h&&n.shrink,"dense"===v.margin&&n.marginDense,{filled:n.filled,outlined:n.outlined}[v.variant]),classes:{focused:n.focused,disabled:n.disabled,error:n.error,required:n.required,asterisk:n.asterisk},ref:t},f))});const I=(0,c.A)(function(e){return{root:{display:"block",transformOrigin:"top left"},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:"absolute",left:0,top:0,transform:"translate(0, 24px) scale(1)"},marginDense:{transform:"translate(0, 21px) scale(1)"},shrink:{transform:"translate(0, 1.5px) scale(0.75)",transformOrigin:"top left"},animated:{transition:e.transitions.create(["color","transform"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 20px) scale(1)","&$marginDense":{transform:"translate(12px, 17px) scale(1)"},"&$shrink":{transform:"translate(12px, 10px) scale(0.75)","&$marginDense":{transform:"translate(12px, 7px) scale(0.75)"}}},outlined:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 20px) scale(1)","&$marginDense":{transform:"translate(14px, 12px) scale(1)"},"&$shrink":{transform:"translate(14px, -6px) scale(0.75)"}}}},{name:"MuiInputLabel"})($);function F(e,t){return i.zO(e)&&-1!==t.indexOf(e.type.muiName)}var L=i.Rf(function(e,t){var n=e.children,s=e.classes,u=e.className,c=e.color,f=void 0===c?"primary":c,p=e.component,h=void 0===p?"div":p,v=e.disabled,m=void 0!==v&&v,y=e.error,b=void 0!==y&&y,_=e.fullWidth,A=void 0!==_&&_,x=e.focused,w=e.hiddenLabel,S=void 0!==w&&w,k=e.margin,C=void 0===k?"none":k,R=e.required,E=void 0!==R&&R,P=e.size,O=e.variant,N=void 0===O?"standard":O,T=(0,o.A)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),j=i.J0(function(){var e=!1;return n&&i.yL.forEach(n,function(t){if(F(t,["Input","Select"])){var n=F(t,["Select"])?t.props.input:t;n&&(0,g.gr)(n.props)&&(e=!0)}}),e}),M=j[0],$=j[1],I=i.J0(function(){var e=!1;return n&&i.yL.forEach(n,function(t){F(t,["Input","Select"])&&(0,g.lq)(t.props,!0)&&(e=!0)}),e}),L=I[0],D=I[1],W=i.J0(!1),z=W[0],B=W[1],U=void 0!==x?x:z;m&&U&&B(!1);var H=i.hb(function(){D(!0)},[]),q={adornedStart:M,setAdornedStart:$,color:f,disabled:m,error:b,filled:L,focused:U,fullWidth:A,hiddenLabel:S,margin:("small"===P?"dense":void 0)||C,onBlur:function(){B(!1)},onEmpty:i.hb(function(){D(!1)},[]),onFilled:H,onFocus:function(){B(!0)},registerEffect:void 0,required:E,variant:N};return i.n(l.A.Provider,{value:q},i.n(h,(0,r.A)({className:(0,a.A)(s.root,u,"none"!==C&&s["margin".concat((0,d.A)(C))],A&&s.fullWidth),ref:t},T),n))});const D=(0,c.A)({root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}},{name:"MuiFormControl"})(L);var W=i.Rf(function(e,t){var n=e.children,s=e.classes,l=e.className,c=e.component,d=void 0===c?"p":c,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.A)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),p=u({props:e,muiFormControl:T(),states:["variant","margin","disabled","error","filled","focused","required"]});return i.n(d,(0,r.A)({className:(0,a.A)(s.root,("filled"===p.variant||"outlined"===p.variant)&&s.contained,l,p.disabled&&s.disabled,p.error&&s.error,p.filled&&s.filled,p.focused&&s.focused,p.required&&s.required,"dense"===p.margin&&s.marginDense),ref:t},f)," "===n?i.n("span",{dangerouslySetInnerHTML:{__html:"​"}}):n)});const z=(0,c.A)(function(e){return{root:(0,r.A)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}},{name:"MuiFormHelperText"})(W);var B=n(7528),U=n(8555),H=n(4066),q=(n(8141),n(7857)),V=n(2569),J=n(8382);function K(e,t){return"object"===(0,H.A)(t)&&null!==t?e===t:String(e)===String(t)}const X=i.Rf(function(e,t){var n=e["aria-label"],u=e.autoFocus,l=e.autoWidth,c=e.children,p=e.classes,h=e.className,v=e.defaultValue,m=e.disabled,y=e.displayEmpty,b=e.IconComponent,_=e.inputRef,A=e.labelId,x=e.MenuProps,w=void 0===x?{}:x,S=e.multiple,k=e.name,C=e.onBlur,R=e.onChange,E=e.onClose,P=e.onFocus,O=e.onOpen,N=e.open,T=e.readOnly,j=e.renderValue,M=e.SelectDisplayProps,$=void 0===M?{}:M,I=e.tabIndex,F=(e.type,e.value),L=e.variant,D=void 0===L?"standard":L,W=(0,o.A)(e,["aria-label","autoFocus","autoWidth","children","classes","className","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"]),z=(0,J.A)({controlled:F,default:v,name:"Select"}),B=(0,U.A)(z,2),H=B[0],X=B[1],Y=i.li(null),G=i.J0(null),Z=G[0],Q=G[1],ee=i.li(null!=N).current,te=i.J0(),ne=te[0],re=te[1],oe=i.J0(!1),ie=oe[0],ae=oe[1],se=(0,f.A)(t,_);i.Yn(se,function(){return{focus:function(){Z.focus()},node:Y.current,value:H}},[Z,H]),i.vJ(function(){u&&Z&&Z.focus()},[u,Z]),i.vJ(function(){if(Z){var e=(0,q.A)(Z).getElementById(A);if(e){var t=function(){getSelection().isCollapsed&&Z.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}},[A,Z]);var ue,le,ce=function(e,t){e?O&&O(t):E&&E(t),ee||(re(l?null:Z.clientWidth),ae(e))},de=i.yL.toArray(c),fe=function(e){return function(t){var n;if(S||ce(!1,t),S){n=Array.isArray(H)?H.slice():[];var r=H.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;e.props.onClick&&e.props.onClick(t),H!==n&&(X(n),R&&(t.persist(),Object.defineProperty(t,"target",{writable:!0,value:{value:n,name:k}}),R(t,e)))}},pe=null!==Z&&(ee?N:ie);delete W["aria-invalid"];var he=[],ve=!1;((0,g.lq)({value:H})||y)&&(j?ue=j(H):ve=!0);var me=de.map(function(e){if(!i.zO(e))return null;var t;if(S){if(!Array.isArray(H))throw new Error((0,s.A)(2));(t=H.some(function(t){return K(t,e.props.value)}))&&ve&&he.push(e.props.children)}else(t=K(H,e.props.value))&&ve&&(le=e.props.children);return i.Ob(e,{"aria-selected":t?"true":void 0,onClick:fe(e),onKeyUp:function(t){" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})});ve&&(ue=S?he.join(", "):le);var ye,ge=ne;!l&&ee&&Z&&(ge=Z.clientWidth),ye=void 0!==I?I:m?null:0;var be=$.id||(k?"mui-component-select-".concat(k):void 0);return i.n(i.FK,null,i.n("div",(0,r.A)({className:(0,a.A)(p.root,p.select,p.selectMenu,p[D],h,m&&p.disabled),ref:Q,tabIndex:ye,role:"button","aria-disabled":m?"true":void 0,"aria-expanded":pe?"true":void 0,"aria-haspopup":"listbox","aria-label":n,"aria-labelledby":[A,be].filter(Boolean).join(" ")||void 0,onKeyDown:function(e){T||-1!==[" ","ArrowUp","ArrowDown","Enter"].indexOf(e.key)&&(e.preventDefault(),ce(!0,e))},onMouseDown:m||T?null:function(e){0===e.button&&(e.preventDefault(),Z.focus(),ce(!0,e))},onBlur:function(e){!pe&&C&&(e.persist(),Object.defineProperty(e,"target",{writable:!0,value:{value:H,name:k}}),C(e))},onFocus:P},$,{id:be}),function(e){return null==e||"string"==typeof e&&!e.trim()}(ue)?i.n("span",{dangerouslySetInnerHTML:{__html:"​"}}):ue),i.n("input",(0,r.A)({value:Array.isArray(H)?H.join(","):H,name:k,ref:Y,"aria-hidden":!0,onChange:function(e){var t=de.map(function(e){return e.props.value}).indexOf(e.target.value);if(-1!==t){var n=de[t];X(n.props.value),R&&R(e,n)}},tabIndex:-1,className:p.nativeInput,autoFocus:u},W)),i.n(b,{className:(0,a.A)(p.icon,p["icon".concat((0,d.A)(D))],pe&&p.iconOpen,m&&p.disabled)}),i.n(V.A,(0,r.A)({id:"menu-".concat(k||""),anchorEl:Z,open:pe,onClose:function(e){ce(!1,e)}},w,{MenuListProps:(0,r.A)({"aria-labelledby":A,role:"listbox",disableListWrap:!0},w.MenuListProps),PaperProps:(0,r.A)({},w.PaperProps,{style:(0,r.A)({minWidth:ge},null!=w.PaperProps?w.PaperProps.style:null)})}),me))});var Y=n(8430);const G=(Z=i.n("path",{d:"M7 10l5 5 5-5z"}),(Q=function(e,t){return i.Ay.createElement(Y.A,(0,r.A)({ref:t},e),Z)}).muiName=Y.A.muiName,i.Ay.memo(i.Ay.forwardRef(Q)));var Z,Q;const ee=i.Rf(function(e,t){var n=e.classes,s=e.className,u=e.disabled,l=e.IconComponent,c=e.inputRef,f=e.variant,p=void 0===f?"standard":f,h=(0,o.A)(e,["classes","className","disabled","IconComponent","inputRef","variant"]);return i.n(i.FK,null,i.n("select",(0,r.A)({className:(0,a.A)(n.root,n.select,n[p],s,u&&n.disabled),disabled:u,ref:c||t},h)),e.multiple?null:i.n(l,{className:(0,a.A)(n.icon,n["icon".concat((0,d.A)(p))],u&&n.disabled)}))});var te=function(e){return{root:{},select:{"-moz-appearance":"none","-webkit-appearance":"none",userSelect:"none",borderRadius:0,minWidth:16,cursor:"pointer","&:focus":{backgroundColor:"light"===e.palette.type?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},"&$disabled":{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:e.palette.background.paper},"&&":{paddingRight:24}},filled:{"&&":{paddingRight:32}},outlined:{borderRadius:e.shape.borderRadius,"&&":{paddingRight:32}},selectMenu:{height:"auto",minHeight:"1.1876em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},disabled:{},icon:{position:"absolute",right:0,top:"calc(50% - 12px)",pointerEvents:"none",color:e.palette.action.active,"&$disabled":{color:e.palette.action.disabled}},iconOpen:{transform:"rotate(180deg)"},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%"}}},ne=i.n(w,null),re=i.Rf(function(e,t){var n=e.children,a=e.classes,s=e.IconComponent,l=void 0===s?G:s,c=e.input,d=void 0===c?ne:c,f=e.inputProps,p=(e.variant,(0,o.A)(e,["children","classes","IconComponent","input","inputProps","variant"])),h=u({props:e,muiFormControl:T(),states:["variant"]});return i.Ob(d,(0,r.A)({inputComponent:ee,inputProps:(0,r.A)({children:n,classes:a,IconComponent:l,variant:h.variant,type:void 0},f,d?d.props.inputProps:{}),ref:t},p))});re.muiName="Select",(0,c.A)(te,{name:"MuiNativeSelect"})(re);var oe=te,ie=i.n(w,null),ae=i.n(k,null),se=i.Rf(function e(t,n){var a=t.autoWidth,s=void 0!==a&&a,l=t.children,c=t.classes,d=t.displayEmpty,f=void 0!==d&&d,p=t.IconComponent,h=void 0===p?G:p,v=t.id,m=t.input,y=t.inputProps,g=t.label,b=t.labelId,_=t.labelWidth,A=void 0===_?0:_,x=t.MenuProps,w=t.multiple,S=void 0!==w&&w,k=t.native,C=void 0!==k&&k,R=t.onClose,E=t.onOpen,P=t.open,O=t.renderValue,j=t.SelectDisplayProps,M=t.variant,$=void 0===M?"standard":M,I=(0,o.A)(t,["autoWidth","children","classes","displayEmpty","IconComponent","id","input","inputProps","label","labelId","labelWidth","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"]),F=C?ee:X,L=u({props:t,muiFormControl:T(),states:["variant"]}).variant||$,D=m||{standard:ie,outlined:i.n(N,{label:g,labelWidth:A}),filled:ae}[L];return i.Ob(D,(0,r.A)({inputComponent:F,inputProps:(0,r.A)({children:l,IconComponent:h,variant:L,type:void 0,multiple:S},C?{id:v}:{autoWidth:s,displayEmpty:f,labelId:b,MenuProps:x,onClose:R,onOpen:E,open:P,renderValue:O,SelectDisplayProps:(0,r.A)({id:v},j)},y,{classes:y?(0,B.A)({baseClasses:c,newClasses:y.classes,Component:e}):c},m?m.props.inputProps:{}),ref:n},I))});se.muiName="Select";const ue=(0,c.A)(oe,{name:"MuiSelect"})(se);var le={standard:w,filled:k,outlined:N},ce=i.Rf(function(e,t){var n=e.autoComplete,s=e.autoFocus,u=void 0!==s&&s,l=e.children,c=e.classes,d=e.className,f=e.color,p=void 0===f?"primary":f,h=e.defaultValue,v=e.disabled,m=void 0!==v&&v,y=e.error,g=void 0!==y&&y,b=e.FormHelperTextProps,_=e.fullWidth,A=void 0!==_&&_,x=e.helperText,w=e.hiddenLabel,S=e.id,k=e.InputLabelProps,C=e.inputProps,R=e.InputProps,E=e.inputRef,P=e.label,O=e.multiline,N=void 0!==O&&O,T=e.name,j=e.onBlur,M=e.onChange,$=e.onFocus,F=e.placeholder,L=e.required,W=void 0!==L&&L,B=e.rows,U=e.rowsMax,H=e.maxRows,q=e.minRows,V=e.select,J=void 0!==V&&V,K=e.SelectProps,X=e.type,Y=e.value,G=e.variant,Z=void 0===G?"standard":G,Q=(0,o.A)(e,["autoComplete","autoFocus","children","classes","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","hiddenLabel","id","InputLabelProps","inputProps","InputProps","inputRef","label","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","rowsMax","maxRows","minRows","select","SelectProps","type","value","variant"]),ee={};if("outlined"===Z&&(k&&void 0!==k.shrink&&(ee.notched=k.shrink),P)){var te,ne=null!==(te=null==k?void 0:k.required)&&void 0!==te?te:W;ee.label=i.n(i.FK,null,P,ne&&" *")}J&&(K&&K.native||(ee.id=void 0),ee["aria-describedby"]=void 0);var re=x&&S?"".concat(S,"-helper-text"):void 0,oe=P&&S?"".concat(S,"-label"):void 0,ie=le[Z],ae=i.n(ie,(0,r.A)({"aria-describedby":re,autoComplete:n,autoFocus:u,defaultValue:h,fullWidth:A,multiline:N,name:T,rows:B,rowsMax:U,maxRows:H,minRows:q,type:X,value:Y,id:S,inputRef:E,onBlur:j,onChange:M,onFocus:$,placeholder:F,inputProps:C},ee,R));return i.n(D,(0,r.A)({className:(0,a.A)(c.root,d),disabled:m,error:g,fullWidth:A,hiddenLabel:w,ref:t,required:W,color:p,variant:Z},Q),P&&i.n(I,(0,r.A)({htmlFor:S,id:oe},k),P),J?i.n(ue,(0,r.A)({"aria-describedby":re,id:S,labelId:oe,value:Y,input:ae},K),l):ae,x&&i.n(z,(0,r.A)({id:re},b),x))});const de=(0,c.A)({root:{}},{name:"MuiTextField"})(ce)},3542(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(9346),o=n(9967),i=n(7584),a=n(8835),s=n(1808),u=n(753),l={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p"},c=i.Rf(function(e,t){var n=e.align,s=void 0===n?"inherit":n,c=e.classes,d=e.className,f=e.color,p=void 0===f?"initial":f,h=e.component,v=e.display,m=void 0===v?"initial":v,y=e.gutterBottom,g=void 0!==y&&y,b=e.noWrap,_=void 0!==b&&b,A=e.paragraph,x=void 0!==A&&A,w=e.variant,S=void 0===w?"body1":w,k=e.variantMapping,C=void 0===k?l:k,R=(0,o.A)(e,["align","classes","className","color","component","display","gutterBottom","noWrap","paragraph","variant","variantMapping"]),E=h||(x?"p":C[S]||l[S])||"span";return i.n(E,(0,r.A)({className:(0,a.A)(c.root,d,"inherit"!==S&&c[S],"initial"!==p&&c["color".concat((0,u.A)(p))],_&&c.noWrap,g&&c.gutterBottom,x&&c.paragraph,"inherit"!==s&&c["align".concat((0,u.A)(s))],"initial"!==m&&c["display".concat((0,u.A)(m))]),ref:t},R))});const d=(0,s.A)(function(e){return{root:{margin:0},body2:e.typography.body2,body1:e.typography.body1,caption:e.typography.caption,button:e.typography.button,h1:e.typography.h1,h2:e.typography.h2,h3:e.typography.h3,h4:e.typography.h4,h5:e.typography.h5,h6:e.typography.h6,subtitle1:e.typography.subtitle1,subtitle2:e.typography.subtitle2,overline:e.typography.overline,srOnly:{position:"absolute",height:1,width:1,overflow:"hidden"},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right"},alignJustify:{textAlign:"justify"},noWrap:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},gutterBottom:{marginBottom:"0.35em"},paragraph:{marginBottom:16},colorInherit:{color:"inherit"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorTextPrimary:{color:e.palette.text.primary},colorTextSecondary:{color:e.palette.text.secondary},colorError:{color:e.palette.error.main},displayInline:{display:"inline"},displayBlock:{display:"block"}}},{name:"MuiTypography"})(c)},6988(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(7584);if(362==n.j)var o=n(7857);if(362==n.j)var i=n(6147);const a=362==n.j?function(e){var t=e.children,n=e.disableAutoFocus,a=void 0!==n&&n,s=e.disableEnforceFocus,u=void 0!==s&&s,l=e.disableRestoreFocus,c=void 0!==l&&l,d=e.getDoc,f=e.isEnabled,p=e.open,h=r.li(),v=r.li(null),m=r.li(null),y=r.li(),g=r.li(null),b=r.hb(function(e){g.current=r.oK(e)},[]),_=(0,i.A)(t.ref,b),A=r.li();return r.vJ(function(){A.current=p},[p]),!A.current&&p&&"undefined"!=typeof window&&(y.current=d().activeElement),r.vJ(function(){if(p){var e=(0,o.A)(g.current);a||!g.current||g.current.contains(e.activeElement)||(g.current.hasAttribute("tabIndex")||g.current.setAttribute("tabIndex",-1),g.current.focus());var t=function(){null!==g.current&&(e.hasFocus()&&!u&&f()&&!h.current?g.current&&!g.current.contains(e.activeElement)&&g.current.focus():h.current=!1)},n=function(t){!u&&f()&&9===t.keyCode&&e.activeElement===g.current&&(h.current=!0,t.shiftKey?m.current.focus():v.current.focus())};e.addEventListener("focus",t,!0),e.addEventListener("keydown",n,!0);var r=setInterval(function(){t()},50);return function(){clearInterval(r),e.removeEventListener("focus",t,!0),e.removeEventListener("keydown",n,!0),c||(y.current&&y.current.focus&&y.current.focus(),y.current=null)}}},[a,u,c,f,p]),r.n(r.FK,null,r.n("div",{tabIndex:0,ref:v,"data-test":"sentinelStart"}),r.Ob(t,{ref:_}),r.n("div",{tabIndex:0,ref:m,"data-test":"sentinelEnd"}))}:null},2452(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}:null},4741(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}:null},5470(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"}:null},8314(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}:null},936(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"}:null},1445(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}:null},2527(e,t,n){"use strict";if(n.d(t,{X4:()=>l,a:()=>d,e$:()=>c,eM:()=>s}),/^(362|437)$/.test(n.j))var r=n(3385);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map(function(e){return e+e})),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map(function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3}).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla"].indexOf(n))throw new Error((0,r.A)(3,e));var o=e.substring(t+1,e.length-1).split(",");return{type:n,values:o=o.map(function(e){return parseFloat(e)})}}function a(e){var t=e.type,n=e.values;return-1!==t.indexOf("rgb")?n=n.map(function(e,t){return t<3?parseInt(e,10):e}):-1!==t.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function s(e,t){var n=u(e),r=u(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function u(e){var t="hsl"===(e=i(e)).type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,s=r*Math.min(o,1-o),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-s*Math.max(Math.min(t-3,9-t,1),-1)},l="rgb",c=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return"hsla"===e.type&&(l+="a",c.push(t[3])),a({type:l,values:c})}(e)).values:e.values;return t=t.map(function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function l(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,a(e)}function c(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return a(e)}},1636(e,t,n){"use strict";if(n.d(t,{A:()=>a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var o=n(9967);var i=/^(362|437)$/.test(n.j)?["xs","sm","md","lg","xl"]:null;function a(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,a=e.unit,s=void 0===a?"px":a,u=e.step,l=void 0===u?5:u,c=(0,o.A)(e,["values","unit","step"]);function d(e){var t="number"==typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(s,")")}function f(e,t){var r=i.indexOf(t);return r===i.length-1?d(e):"@media (min-width:".concat("number"==typeof n[e]?n[e]:e).concat(s,") and ")+"(max-width:".concat((-1!==r&&"number"==typeof n[i[r+1]]?n[i[r+1]]:t)-l/100).concat(s,")")}return(0,r.A)({keys:i,values:n,up:d,down:function(e){var t=i.indexOf(e)+1,r=n[i[t]];return t===i.length?d("xs"):"@media (max-width:".concat(("number"==typeof r&&t>0?r:e)-l/100).concat(s,")")},between:f,only:function(e){return f(e,e)},width:function(e){return n[e]}},c)}},5168(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(8677);if(/^(362|437)$/.test(n.j))var o=n(9346);function i(e,t,n){var i;return(0,o.A)({gutters:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.warn(["Material-UI: theme.mixins.gutters() is deprecated.","You can use the source of the mixin directly:","\n paddingLeft: theme.spacing(2),\n paddingRight: theme.spacing(2),\n [theme.breakpoints.up('sm')]: {\n paddingLeft: theme.spacing(3),\n paddingRight: theme.spacing(3),\n },\n "].join("\n")),(0,o.A)({paddingLeft:t(2),paddingRight:t(2)},n,(0,r.A)({},e.up("sm"),(0,o.A)({paddingLeft:t(3),paddingRight:t(3)},n[e.up("sm")])))},toolbar:(i={minHeight:56},(0,r.A)(i,"".concat(e.up("xs")," and (orientation: landscape)"),{minHeight:48}),(0,r.A)(i,e.up("sm"),{minHeight:64}),i)},n)}},9517(e,t,n){"use strict";n.d(t,{Ay:()=>b});var r=n(9346),o=n(9967),i=n(3385),a=n(3226);const s={black:"#000",white:"#fff"},u={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"};var l=n(5470),c=n(936),d=n(1445),f=n(8314),p=n(2452),h=n(4741),v=n(2527),m={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:s.white,default:u[50]},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},y={text:{primary:s.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:u[800],default:"#303030"},action:{active:s.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function g(e,t,n,r){var o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,v.a)(e.main,o):"dark"===t&&(e.dark=(0,v.e$)(e.main,i)))}function b(e){var t=e.primary,n=void 0===t?{light:l.A[300],main:l.A[500],dark:l.A[700]}:t,b=e.secondary,_=void 0===b?{light:c.A.A200,main:c.A.A400,dark:c.A.A700}:b,A=e.error,x=void 0===A?{light:d.A[300],main:d.A[500],dark:d.A[700]}:A,w=e.warning,S=void 0===w?{light:f.A[300],main:f.A[500],dark:f.A[700]}:w,k=e.info,C=void 0===k?{light:p.A[300],main:p.A[500],dark:p.A[700]}:k,R=e.success,E=void 0===R?{light:h.A[300],main:h.A[500],dark:h.A[700]}:R,P=e.type,O=void 0===P?"light":P,N=e.contrastThreshold,T=void 0===N?3:N,j=e.tonalOffset,M=void 0===j?.2:j,$=(0,o.A)(e,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function I(e){return(0,v.eM)(e,y.text.primary)>=T?y.text.primary:m.text.primary}var F=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:700;if(!(e=(0,r.A)({},e)).main&&e[t]&&(e.main=e[t]),!e.main)throw new Error((0,i.A)(4,t));if("string"!=typeof e.main)throw new Error((0,i.A)(5,JSON.stringify(e.main)));return g(e,"light",n,M),g(e,"dark",o,M),e.contrastText||(e.contrastText=I(e.main)),e},L={dark:y,light:m};return(0,a.A)((0,r.A)({common:s,type:O,primary:F(n),secondary:F(_,"A400","A200","A700"),error:F(x),warning:F(S),info:F(C),success:F(E),grey:u,contrastThreshold:T,getContrastText:I,augmentColor:F,tonalOffset:M},L[O]),$)}},9785(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(4471);function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,r.L)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return 0===n.length?t(1):1===n.length?t(n[0]):n.map(function(e){if("string"==typeof e)return e;var n=t(e);return"number"==typeof n?"".concat(n,"px"):n}).join(" ")};return Object.defineProperty(n,"unit",{get:function(){return e}}),n.mui=!0,n}},7875(e,t,n){"use strict";if(n.d(t,{A:()=>c}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var o=n(9967);if(/^(362|437)$/.test(n.j))var i=n(3226);function a(e){return Math.round(1e5*e)/1e5}function s(e){return a(e)}var u={textTransform:"uppercase"},l='"Roboto", "Helvetica", "Arial", sans-serif';function c(e,t){var n="function"==typeof t?t(e):t,c=n.fontFamily,d=void 0===c?l:c,f=n.fontSize,p=void 0===f?14:f,h=n.fontWeightLight,v=void 0===h?300:h,m=n.fontWeightRegular,y=void 0===m?400:m,g=n.fontWeightMedium,b=void 0===g?500:g,_=n.fontWeightBold,A=void 0===_?700:_,x=n.htmlFontSize,w=void 0===x?16:x,S=n.allVariants,k=n.pxToRem,C=(0,o.A)(n,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]),R=p/14,E=k||function(e){return"".concat(e/w*R,"rem")},P=function(e,t,n,o,i){return(0,r.A)({fontFamily:d,fontWeight:e,fontSize:E(t),lineHeight:n},d===l?{letterSpacing:"".concat(a(o/t),"em")}:{},i,S)},O={h1:P(v,96,1.167,-1.5),h2:P(v,60,1.2,-.5),h3:P(y,48,1.167,0),h4:P(y,34,1.235,.25),h5:P(y,24,1.334,0),h6:P(b,20,1.6,.15),subtitle1:P(y,16,1.75,.15),subtitle2:P(b,14,1.57,.1),body1:P(y,16,1.5,.15),body2:P(y,14,1.43,.15),button:P(b,14,1.75,.4,u),caption:P(y,12,1.66,.4),overline:P(y,12,2.66,1,u)};return(0,i.A)((0,r.A)({htmlFontSize:w,pxToRem:E,round:s,fontFamily:d,fontSize:p,fontWeightLight:v,fontWeightRegular:y,fontWeightMedium:b,fontWeightBold:A},O),C,{clone:!1})}},715(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(9967),o=n(3226),i=n(1636),a=n(5168),s=n(9517),u=n(7875),l=n(2041),c=n(1209),d=n(9785),f=n(3712),p=n(5192);const h=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,h=e.mixins,v=void 0===h?{}:h,m=e.palette,y=void 0===m?{}:m,g=e.spacing,b=e.typography,_=void 0===b?{}:b,A=(0,r.A)(e,["breakpoints","mixins","palette","spacing","typography"]),x=(0,s.Ay)(y),w=(0,i.A)(n),S=(0,d.A)(g),k=(0,o.A)({breakpoints:w,direction:"ltr",mixins:(0,a.A)(w,S,v),overrides:{},palette:x,props:{},shadows:l.A,typography:(0,u.A)(x,_),spacing:S,shape:c.A,transitions:f.Ay,zIndex:p.A},A),C=arguments.length,R=new Array(C>1?C-1:0),E=1;E<C;E++)R[E-1]=arguments[E];return R.reduce(function(e,t){return(0,o.A)(e,t)},k)}()},4146(e,t,n){"use strict";if(n.d(t,{A:()=>a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var o=n(9784);if(/^(362|437)$/.test(n.j))var i=n(715);const a=/^(362|437)$/.test(n.j)?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.A)(e,(0,r.A)({defaultTheme:i.A},t))}:null},2041(e,t,n){"use strict";function r(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}n.d(t,{A:()=>i});var o=["none",r(0,2,1,-1,0,1,1,0,0,1,3,0),r(0,3,1,-2,0,2,2,0,0,1,5,0),r(0,3,3,-2,0,3,4,0,0,1,8,0),r(0,2,4,-1,0,4,5,0,0,1,10,0),r(0,3,5,-1,0,5,8,0,0,1,14,0),r(0,3,5,-1,0,6,10,0,0,1,18,0),r(0,4,5,-2,0,7,10,1,0,2,16,1),r(0,5,5,-3,0,8,10,1,0,3,14,2),r(0,5,6,-3,0,9,12,1,0,3,16,2),r(0,6,6,-3,0,10,14,1,0,4,18,3),r(0,6,7,-4,0,11,15,1,0,4,20,3),r(0,7,8,-4,0,12,17,2,0,5,22,4),r(0,7,8,-4,0,13,19,2,0,5,24,4),r(0,7,9,-4,0,14,21,2,0,5,26,4),r(0,8,9,-5,0,15,22,2,0,6,28,5),r(0,8,10,-5,0,16,24,2,0,6,30,5),r(0,8,11,-5,0,17,26,2,0,6,32,5),r(0,9,11,-5,0,18,28,2,0,7,34,6),r(0,9,12,-6,0,19,29,2,0,7,36,6),r(0,10,13,-6,0,20,31,3,0,8,38,7),r(0,10,13,-6,0,21,33,3,0,8,40,7),r(0,10,14,-6,0,22,35,3,0,8,42,7),r(0,11,14,-7,0,23,36,3,0,9,44,8),r(0,11,15,-7,0,24,38,3,0,9,46,8)];const i=/^(362|437)$/.test(n.j)?o:null},1209(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{borderRadius:4}:null},3712(e,t,n){"use strict";n.d(t,{Ay:()=>s});var r=n(9967),o={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},i={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function a(e){return"".concat(Math.round(e),"ms")}const s={easing:o,duration:i,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.duration,s=void 0===n?i.standard:n,u=t.easing,l=void 0===u?o.easeInOut:u,c=t.delay,d=void 0===c?0:c;return(0,r.A)(t,["duration","easing","delay"]),(Array.isArray(e)?e:[e]).map(function(e){return"".concat(e," ").concat("string"==typeof s?s:a(s)," ").concat(l," ").concat("string"==typeof d?d:a(d))}).join(",")},getAutoHeightDuration:function(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}}},3602(e,t,n){"use strict";if(n.d(t,{A:()=>i}),362==n.j)var r=n(7736);if(n(7584),362==n.j)var o=n(715);function i(){return(0,r.A)()||o.A}},1808(e,t,n){"use strict";if(n.d(t,{A:()=>a}),362==n.j)var r=n(9346);if(362==n.j)var o=n(5212);if(362==n.j)var i=n(715);const a=362==n.j?function(e,t){return(0,o.A)(e,(0,r.A)({defaultTheme:i.A},t))}:null},5192(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}:null},753(e,t,n){"use strict";if(n.d(t,{A:()=>o}),362==n.j)var r=n(3385);function o(e){if("string"!=typeof e)throw new Error((0,r.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4831(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return null==t?e:function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.apply(this,r),t.apply(this,r)}},function(){})}n.d(t,{A:()=>r})},724(e,t,n){"use strict";function r(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];var a=this;clearTimeout(t),t=setTimeout(function(){e.apply(a,o)},n)}return r.clear=function(){clearTimeout(t)},r}n.d(t,{A:()=>r})},8948(e,t,n){"use strict";function r(){var e=document.createElement("div");e.style.width="99px",e.style.height="99px",e.style.position="absolute",e.style.top="-9999px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}n.d(t,{A:()=>r})},7857(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{A:()=>r})},5840(e,t,n){"use strict";if(n.d(t,{A:()=>o}),362==n.j)var r=n(7857);function o(e){return(0,r.A)(e).defaultView||window}},5658(e,t,n){"use strict";function r(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{A:()=>r})},8382(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(7584);function o(e){var t=e.controlled,n=e.default,o=(e.name,e.state,r.li(void 0!==t).current),i=r.J0(n),a=i[0],s=i[1];return[o?t:a,r.hb(function(e){o||s(e)},[])]}},1873(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(7584),o="undefined"!=typeof window?r.Nf:r.vJ;function i(e){var t=r.li(e);return o(function(){t.current=e}),r.hb(function(){return t.current.apply(void 0,arguments)},[])}},6147(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(7584);if(362==n.j)var o=n(5658);function i(e,t){return r.Kr(function(){return null==e&&null==t?null:function(n){(0,o.A)(e,n),(0,o.A)(t,n)}},[e,t])}},6626(e,t,n){"use strict";n.d(t,{si:()=>y});var r=n(7584),o=n(527),i=["checked","disabled","error","focused","focusVisible","required","expanded","selected"],a=n(3301),s=n(179),u=n(9625),l=n(3285),c=n(9479),d=n(4906),f=n(9678),p=n(7483),h=(0,a.vt)({plugins:[(0,s.A)(),(0,u.A)(),(0,l.A)(),(0,c.A)(),(0,d.A)(),"undefined"==typeof window?null:(0,f.A)(),(0,p.A)()]}),v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableGlobal,n=void 0!==t&&t,r=e.productionPrefix,a=void 0===r?"jss":r,s=e.seed,u=void 0===s?"":s,l=""===u?"":"".concat(u,"-"),c=0,d=function(){return c+=1};return function(e,t){var r=t.options.name;if(r&&0===r.indexOf("Mui")&&!t.options.link&&!n){if(-1!==i.indexOf(e.key))return"Mui-".concat(e.key);var s="".concat(l).concat(r,"-").concat(e.key);return t.options.theme[o.A]&&""===u?"".concat(s,"-").concat(d()):s}return"".concat(l).concat(a).concat(d())}}(),m={disableGeneration:!1,generateClassName:v,jss:h,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},y=r.Ay.createContext(m)},527(e,t,n){"use strict";n.d(t,{A:()=>r});const r="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__"},2196(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var o=n(3226);function i(e){var t="function"==typeof e;return{create:function(n,i){var a;try{a=t?e(n):e}catch(e){throw e}if(!i||!n.overrides||!n.overrides[i])return a;var s=n.overrides[i],u=(0,r.A)({},a);return Object.keys(s).forEach(function(e){u[e]=(0,o.A)(u[e],s[e])}),u},options:{}}}},553(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{}:null},7702(e,t,n){"use strict";function r(e){var t=e.theme,n=e.name,r=e.props;if(!t||!t.props||!t.props[n])return r;var o,i=t.props[n];for(o in i)void 0===r[o]&&(r[o]=i[o]);return r}n.d(t,{A:()=>r})},60(e,t,n){"use strict";n.d(t,{G:()=>o});var r=/^(362|437)$/.test(n.j)?-1e9:null;function o(){return r+=1}},9784(e,t,n){"use strict";if(n.d(t,{A:()=>h}),/^(362|437)$/.test(n.j))var r=n(9967);if(/^(362|437)$/.test(n.j))var o=n(9346);var i=n(7584);if(/^(362|437)$/.test(n.j))var a=n(3301);if(/^(362|437)$/.test(n.j))var s=n(7528);if(/^(362|437)$/.test(n.j))var u=n(9315);if(/^(362|437)$/.test(n.j))var l=n(7736);if(/^(362|437)$/.test(n.j))var c=n(6626);if(/^(362|437)$/.test(n.j))var d=n(60);if(/^(362|437)$/.test(n.j))var f=n(2196);if(/^(362|437)$/.test(n.j))var p=n(553);function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.name,h=t.classNamePrefix,v=t.Component,m=t.defaultTheme,y=void 0===m?p.A:m,g=(0,r.A)(t,["name","classNamePrefix","Component","defaultTheme"]),b=(0,f.A)(e),_=n||h||"makeStyles";return b.options={index:(0,d.G)(),name:n,meta:_,classNamePrefix:_},function(){var e,t,r,d,f,p=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=(0,l.A)()||y,m=(0,o.A)({},i.Ay.useContext(c.si),g),_=i.Ay.useRef(),A=i.Ay.useRef();e=function(){var e={name:n,state:{},stylesCreator:b,stylesOptions:m,theme:h};return function(e,t){var n=e.state,r=e.theme,i=e.stylesOptions,l=e.stylesCreator,c=e.name;if(!i.disableGeneration){var d=u.A.get(i.sheetsManager,l,r);d||(d={refs:0,staticSheet:null,dynamicStyles:null},u.A.set(i.sheetsManager,l,r,d));var f=(0,o.A)({},l.options,i,{theme:r,flip:"boolean"==typeof i.flip?i.flip:"rtl"===r.direction});f.generateId=f.serverGenerateClassName||f.generateClassName;var p=i.sheetsRegistry;if(0===d.refs){var h;i.sheetsCache&&(h=u.A.get(i.sheetsCache,l,r));var v=l.create(r,c);h||((h=i.jss.createStyleSheet(v,(0,o.A)({link:!1},f))).attach(),i.sheetsCache&&u.A.set(i.sheetsCache,l,r,h)),p&&p.add(h),d.staticSheet=h,d.dynamicStyles=(0,a.ih)(v)}if(d.dynamicStyles){var m=i.jss.createStyleSheet(d.dynamicStyles,(0,o.A)({link:!0},f));m.update(t),m.attach(),n.dynamicSheet=m,n.classes=(0,s.A)({baseClasses:d.staticSheet.classes,newClasses:m.classes}),p&&p.add(m)}else n.classes=d.staticSheet.classes;d.refs+=1}}(e,p),A.current=!1,_.current=e,function(){!function(e){var t=e.state,n=e.theme,r=e.stylesOptions,o=e.stylesCreator;if(!r.disableGeneration){var i=u.A.get(r.sheetsManager,o,n);i.refs-=1;var a=r.sheetsRegistry;0===i.refs&&(u.A.delete(r.sheetsManager,o,n),r.jss.removeStyleSheet(i.staticSheet),a&&a.remove(i.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),a&&a.remove(t.dynamicSheet))}}(e)}},t=[h,b],d=i.Ay.useRef([]),f=i.Ay.useMemo(function(){return{}},t),d.current!==f&&(d.current=f,r=e()),i.Ay.useEffect(function(){return function(){r&&r()}},[f]),i.Ay.useEffect(function(){A.current&&function(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}(_.current,p),A.current=!0});var x=function(e,t,n){var r=e.state;if(e.stylesOptions.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var o=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,o=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,o=!0),o&&(r.cacheClasses.value=(0,s.A)({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}(_.current,p.classes,v);return x}}},9315(e,t,n){"use strict";n.d(t,{A:()=>o});var r={set:function(e,t,n,r){var o=e.get(t);o||(o=new Map,e.set(t,o)),o.set(n,r)},get:function(e,t,n){var r=e.get(t);return r?r.get(n):void 0},delete:function(e,t,n){e.get(t).delete(n)}};const o=/^(362|437)$/.test(n.j)?r:null},7528(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(9346);function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,n=e.newClasses;if(e.Component,!n)return t;var o=(0,r.A)({},t);return Object.keys(n).forEach(function(e){n[e]&&(o[e]="".concat(t[e]," ").concat(n[e]))}),o}},804(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(7584).Ay.createContext(null);const o=/^(362|437)$/.test(n.j)?r:null},7736(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(7584);if(/^(362|437)$/.test(n.j))var o=n(804);function i(){return r.Ay.useContext(o.A)}},5212(e,t,n){"use strict";if(n.d(t,{A:()=>d}),362==n.j)var r=n(9346);if(362==n.j)var o=n(9967);var i=n(7584),a=n(1035),s=n.n(a);if(362==n.j)var u=n(9784);if(362==n.j)var l=n(7702);if(362==n.j)var c=n(7736);const d=362==n.j?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var a=t.defaultTheme,d=t.withTheme,f=void 0!==d&&d,p=t.name,h=(0,o.A)(t,["defaultTheme","withTheme","name"]),v=p,m=(0,u.A)(e,(0,r.A)({defaultTheme:a,Component:n,name:p||n.displayName,classNamePrefix:v},h)),y=i.Ay.forwardRef(function(e,t){e.classes;var s,u=e.innerRef,d=(0,o.A)(e,["classes","innerRef"]),h=m((0,r.A)({},n.defaultProps,e)),v=d;return("string"==typeof p||f)&&(s=(0,c.A)()||a,p&&(v=(0,l.A)({theme:s,name:p,props:d})),f&&!v.theme&&(v.theme=s)),i.Ay.createElement(n,(0,r.A)({ref:u||t,classes:h},v))});return s()(y,n),y}}:null},4471(e,t,n){"use strict";n.d(t,{L:()=>m});var r=n(8555),o=n(4066),i={xs:0,sm:600,md:960,lg:1280,xl:1920},a={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(i[e],"px)")}},s=n(3226);const u=function(e,t){return t?(0,s.A)(e,t,{clone:!1}):e};var l,c,d={m:"margin",p:"padding"},f={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},p={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},h=(l=function(e){if(e.length>2){if(!p[e])return[e];e=p[e]}var t=e.split(""),n=(0,r.A)(t,2),o=n[0],i=n[1],a=d[o],s=f[i]||"";return Array.isArray(s)?s.map(function(e){return a+e}):[a+s]},c={},function(e){return void 0===c[e]&&(c[e]=l(e)),c[e]}),v=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function m(e){var t=e.spacing||8;return"number"==typeof t?function(e){return t*e}:Array.isArray(t)?function(e){return t[e]}:"function"==typeof t?t:function(){}}function y(e){var t=m(e.theme);return Object.keys(e).map(function(n){if(-1===v.indexOf(n))return null;var r=function(e,t){return function(n){return e.reduce(function(e,r){return e[r]=function(e,t){if("string"==typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:"-".concat(n)}(t,n),e},{})}}(h(n),t),i=e[n];return function(e,t,n){if(Array.isArray(t)){var r=e.theme.breakpoints||a;return t.reduce(function(e,o,i){return e[r.up(r.keys[i])]=n(t[i]),e},{})}if("object"===(0,o.A)(t)){var i=e.theme.breakpoints||a;return Object.keys(t).reduce(function(e,r){return e[i.up(r)]=n(t[r]),e},{})}return n(t)}(e,i,r)}).reduce(u,{})}y.propTypes={},y.filterProps=v},3226(e,t,n){"use strict";if(n.d(t,{A:()=>a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var o=n(4066);function i(e){return e&&"object"===(0,o.A)(e)&&e.constructor===Object}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},o=n.clone?(0,r.A)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach(function(r){"__proto__"!==r&&(i(t[r])&&r in e?o[r]=a(e[r],t[r],n):o[r]=t[r])}),o}},3385(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n<arguments.length;n+=1)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified Material-UI error #"+e+"; visit "+t+" for the full message."}n.d(t,{A:()=>r})},5763(e,t,n){"use strict";n.d(t,{vP:()=>y,HO:()=>T});var r=n(2074),o=n(4640),i=Symbol.for("preact-signals");function a(){if(f>1)f--;else{for(var e,t=!1;void 0!==d;){var n=d;for(d=void 0,p++;void 0!==n;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&g(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(p=0,f--,t)throw e}}var s=void 0;function u(e){var t=s;s=void 0;try{return e()}finally{s=t}}var l,c,d=void 0,f=0,p=0,h=0;function v(e){if(void 0!==s){var t=e.n;if(void 0===t||t.t!==s)return t={i:0,S:e,p:s.s,n:void 0,t:s,e:void 0,x:void 0,r:t},void 0!==s.s&&(s.s.n=t),s.s=t,e.n=t,32&s.f&&e.S(t),t;if(-1===t.i)return t.i=0,void 0!==t.n&&(t.n.p=t.p,void 0!==t.p&&(t.p.n=t.n),t.p=s.s,t.n=void 0,s.s.n=t,s.s=t),t}}function m(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function y(e,t){return new m(e,t)}function g(e){for(var t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function b(e){for(var t=e.s;void 0!==t;t=t.n){var n=t.S.n;if(void 0!==n&&(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function _(e){for(var t=e.s,n=void 0;void 0!==t;){var r=t.p;-1===t.i?(t.S.U(t),void 0!==r&&(r.n=t.n),void 0!==t.n&&(t.n.p=r)):n=t,t.S.n=t.r,void 0!==t.r&&(t.r=void 0),t=r}e.s=n}function A(e,t){m.call(this,void 0),this.x=e,this.s=void 0,this.g=h-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function x(e,t){return new A(e,t)}function w(e){var t=e.u;if(e.u=void 0,"function"==typeof t){f++;var n=s;s=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,S(e),t}finally{s=n,a()}}}function S(e){for(var t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,w(e)}function k(e){if(s!==this)throw new Error("Out-of-order effect");_(this),s=e,this.f&=-2,8&this.f&&S(this),a()}function C(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function R(e,t){var n=new C(e,t);try{n.c()}catch(e){throw n.d(),e}var r=n.d.bind(n);return r[Symbol.dispose]=r,r}function E(e,t){r.fF[e]=t.bind(null,r.fF[e]||function(){})}function P(e){if(c){var t=c;c=void 0,t()}c=e&&e.S()}function O(e){var t=this,n=e.data,i=function(e){return(0,o.Kr)(function(){return y(e)},[])}(n);i.value=n;var a=(0,o.Kr)(function(){for(var e=t.__v;e=e.__;)if(e.__c){e.__c.__$f|=4;break}return t.__$u.c=function(){var e,n=t.__$u.S(),o=a.value;n(),(0,r.zO)(o)||3!==(null==(e=t.base)?void 0:e.nodeType)?(t.__$f|=1,t.setState({})):t.base.data=o},x(function(){var e=i.value.value;return 0===e?0:!0===e?"":e||""})},[]);return a.value}function N(e,t,n,r){var o=t in e&&void 0===e.ownerSVGElement,i=y(n);return{o:function(e,t){i.value=e,r=t},d:R(function(){var n=i.value.value;r[t]!==n&&(r[t]=n,o?e[t]=n:n?e.setAttribute(t,n):e.removeAttribute(t))})}}function T(e){var t=(0,o.li)(e);return t.current=e,l.__$f|=4,(0,o.Kr)(function(){return x(function(){return t.current()})},[])}m.prototype.brand=i,m.prototype.h=function(){return!0},m.prototype.S=function(e){var t=this,n=this.t;n!==e&&void 0===e.e&&(e.x=n,this.t=e,void 0!==n?n.e=e:u(function(){var e;null==(e=t.W)||e.call(t)}))},m.prototype.U=function(e){var t=this;if(void 0!==this.t){var n=e.e,r=e.x;void 0!==n&&(n.x=r,e.e=void 0),void 0!==r&&(r.e=n,e.x=void 0),e===this.t&&(this.t=r,void 0===r&&u(function(){var e;null==(e=t.Z)||e.call(t)}))}},m.prototype.subscribe=function(e){var t=this;return R(function(){var n=t.value,r=s;s=void 0;try{e(n)}finally{s=r}},{name:"sub"})},m.prototype.valueOf=function(){return this.value},m.prototype.toString=function(){return this.value+""},m.prototype.toJSON=function(){return this.value},m.prototype.peek=function(){var e=s;s=void 0;try{return this.value}finally{s=e}},Object.defineProperty(m.prototype,"value",{get:function(){var e=v(this);return void 0!==e&&(e.i=this.i),this.v},set:function(e){if(e!==this.v){if(p>100)throw new Error("Cycle detected");this.v=e,this.i++,h++,f++;try{for(var t=this.t;void 0!==t;t=t.x)t.t.N()}finally{a()}}}}),A.prototype=new m,A.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;if(this.f&=-5,this.g===h)return!0;if(this.g=h,this.f|=1,this.i>0&&!g(this))return this.f&=-2,!0;var e=s;try{b(this),s=this;var t=this.x();(16&this.f||this.v!==t||0===this.i)&&(this.v=t,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return s=e,_(this),this.f&=-2,!0},A.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(var t=this.s;void 0!==t;t=t.n)t.S.S(t)}m.prototype.S.call(this,e)},A.prototype.U=function(e){if(void 0!==this.t&&(m.prototype.U.call(this,e),void 0===this.t)){this.f&=-33;for(var t=this.s;void 0!==t;t=t.n)t.S.U(t)}},A.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(A.prototype,"value",{get:function(){if(1&this.f)throw new Error("Cycle detected");var e=v(this);if(this.h(),void 0!==e&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),C.prototype.c=function(){var e=this.S();try{if(8&this.f)return;if(void 0===this.x)return;var t=this.x();"function"==typeof t&&(this.u=t)}finally{e()}},C.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,w(this),b(this),f++;var e=s;return s=this,k.bind(this,e)},C.prototype.N=function(){2&this.f||(this.f|=2,this.o=d,d=this)},C.prototype.d=function(){this.f|=8,1&this.f||S(this)},C.prototype.dispose=function(){this.d()},O.displayName="_st",Object.defineProperties(m.prototype,{constructor:{configurable:!0,value:void 0},type:{configurable:!0,value:O},props:{configurable:!0,get:function(){return{data:this}}},__b:{configurable:!0,value:1}}),E("__b",function(e,t){if("string"==typeof t.type){var n,r=t.props;for(var o in r)if("children"!==o){var i=r[o];i instanceof m&&(n||(t.__np=n={}),n[o]=i,r[o]=i.peek())}}e(t)}),E("__r",function(e,t){e(t),P();var n,r=t.__c;r&&(r.__$f&=-2,void 0===(n=r.__$u)&&(r.__$u=n=function(){var e;return R(function(){e=this}),e.c=function(){r.__$f|=1,r.setState({})},e}())),l=r,P(n)}),E("__e",function(e,t,n,r){P(),l=void 0,e(t,n,r)}),E("diffed",function(e,t){var n;if(P(),l=void 0,"string"==typeof t.type&&(n=t.__e)){var r=t.__np,o=t.props;if(r){var i=n.U;if(i)for(var a in i){var s=i[a];void 0===s||a in r||(s.d(),i[a]=void 0)}else n.U=i={};for(var u in r){var c=i[u],d=r[u];void 0===c?(c=N(n,u,d,o),i[u]=c):c.o(d,o)}}}e(t)}),E("unmount",function(e,t){if("string"==typeof t.type){var n=t.__e;if(n){var r=n.U;if(r)for(var o in n.U=void 0,r){var i=r[o];i&&i.d()}}}else{var a=t.__c;if(a){var s=a.__$u;s&&(a.__$u=void 0,s.d())}}e(t)}),E("__h",function(e,t,n,r){(r<3||9===r)&&(t.__$f|=2),e(t,n,r)}),r.uA.prototype.shouldComponentUpdate=function(e,t){if(this.__R)return!0;var n=this.__$u,r=n&&void 0!==n.s;for(var o in t)return!0;if(this.__f||"boolean"==typeof this.u&&!0===this.u){if(!(r||2&this.__$f||4&this.__$f))return!0;if(1&this.__$f)return!0}else{if(!(r||4&this.__$f))return!0;if(3&this.__$f)return!0}for(var i in e)if("__source"!==i&&e[i]!==this.props[i])return!0;for(var a in this.props)if(!(a in e))return!0;return!1}},297(e,t,n){e.exports=n(2815)},7144(e,t,n){"use strict";var r=n(4828),o=n(7218),i=n(828),a=n(6962),s=n(5151),u=n(7372),l=n(4474),c=n(3219),d=n(9659),f=n(5672);e.exports=function(e){return new Promise(function(t,n){var p,h=e.data,v=e.headers,m=e.responseType;function y(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(h)&&delete v["Content-Type"];var g=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",_=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";v.Authorization="Basic "+btoa(b+":"+_)}var A=s(e.baseURL,e.url);function x(){if(g){var r="getAllResponseHeaders"in g?u(g.getAllResponseHeaders()):null,i={data:m&&"text"!==m&&"json"!==m?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:r,config:e,request:g};o(function(e){t(e),y()},function(e){n(e),y()},i),g=null}}if(g.open(e.method.toUpperCase(),a(A,e.params,e.paramsSerializer),!0),g.timeout=e.timeout,"onloadend"in g?g.onloadend=x:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(x)},g.onabort=function(){g&&(n(c("Request aborted",e,"ECONNABORTED",g)),g=null)},g.onerror=function(){n(c("Network Error",e,null,g)),g=null},g.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||d.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",g)),g=null},r.isStandardBrowserEnv()){var w=(e.withCredentials||l(A))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;w&&(v[e.xsrfHeaderName]=w)}"setRequestHeader"in g&&r.forEach(v,function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete v[t]:g.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),m&&"json"!==m&&(g.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&g.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){g&&(n(!e||e&&e.type?new f("canceled"):e),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),h||(h=null),g.send(h)})}},2815(e,t,n){"use strict";var r=n(4828),o=n(2820),i=n(3107),a=n(2975),s=function e(t){var n=new i(t),s=o(i.prototype.request,n);return r.extend(s,i.prototype,n),r.extend(s,n),s.create=function(n){return e(a(t,n))},s}(n(9659));s.Axios=i,s.Cancel=n(5672),s.CancelToken=n(4919),s.isCancel=n(5768),s.VERSION=n(3145).version,s.all=function(e){return Promise.all(e)},s.spread=n(2860),s.isAxiosError=n(7403),e.exports=s,e.exports.default=s},5672(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4919(e,t,n){"use strict";var r=n(5672);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;this.promise.then(function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}}),this.promise.then=function(e){var t,r=new Promise(function(e){n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o(function(t){e=t}),cancel:e}},e.exports=o},5768(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},3107(e,t,n){"use strict";var r=n(4828),o=n(6962),i=n(9727),a=n(2525),s=n(2975),u=n(3129),l=u.validators;function c(e){this.defaults=e,this.interceptors={request:new i,response:new i}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&u.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var n=[],r=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))});var o,i=[];if(this.interceptors.response.forEach(function(e){i.push(e.fulfilled,e.rejected)}),!r){var c=[a,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(i),o=Promise.resolve(e);c.length;)o=o.then(c.shift(),c.shift());return o}for(var d=e;n.length;){var f=n.shift(),p=n.shift();try{d=f(d)}catch(e){p(e);break}}try{o=a(d)}catch(e){return Promise.reject(e)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},c.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],function(e){c.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}}),r.forEach(["post","put","patch"],function(e){c.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}}),e.exports=c},9727(e,t,n){"use strict";var r=n(4828);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=o},5151(e,t,n){"use strict";var r=n(9585),o=n(408);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},3219(e,t,n){"use strict";var r=n(1401);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},2525(e,t,n){"use strict";var r=n(4828),o=n(3201),i=n(5768),a=n(9659),s=n(5672);function u(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){return u(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return u(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t},function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},1401(e){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},2975(e,t,n){"use strict";var r=n(4828);e.exports=function(e,t){t=t||{};var n={};function o(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function i(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(e[n],t[n])}function a(e){if(!r.isUndefined(t[e]))return o(void 0,t[e])}function s(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(void 0,t[n])}function u(n){return n in t?o(e[n],t[n]):n in e?o(void 0,e[n]):void 0}var l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return r.forEach(Object.keys(e).concat(Object.keys(t)),function(e){var t=l[e]||i,o=t(e);r.isUndefined(o)&&t!==u||(n[e]=o)}),n}},7218(e,t,n){"use strict";var r=n(3219);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},3201(e,t,n){"use strict";var r=n(4828),o=n(9659);e.exports=function(e,t,n){var i=this||o;return r.forEach(n,function(n){e=n.call(i,e,t)}),e}},9659(e,t,n){"use strict";var r=n(4828),o=n(522),i=n(1401),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(u=n(7144)),u),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e){if(r.isString(e))try{return(0,JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||l.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){l.headers[e]={}}),r.forEach(["post","put","patch"],function(e){l.headers[e]=r.merge(a)}),e.exports=l},3145(e){e.exports={version:"0.24.0"}},2820(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},6962(e,t,n){"use strict";var r=n(4828);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))}))}),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},408(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},828(e,t,n){"use strict";var r=n(4828);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},9585(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},7403(e){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},4474(e,t,n){"use strict";var r=n(4828);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},522(e,t,n){"use strict";var r=n(4828);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},7372(e,t,n){"use strict";var r=n(4828),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},2860(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},3129(e,t,n){"use strict";var r=n(3145).version,o={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var i={};o.transitional=function(e,t,n){function o(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new Error(o(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],a=t[i];if(a){var s=e[i],u=void 0===s||a(s,i,e);if(!0!==u)throw new TypeError("option "+i+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},4828(e,t,n){"use strict";var r=n(2820),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isPlainObject:u,isUndefined:a,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:l,isStream:function(e){return s(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:c,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t}),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},8835(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n);else for(t in e)e[t]&&(o&&(o+=" "),o+=t);return o}n.d(t,{A:()=>o});const o=362==n.j?function(){for(var e,t,n=0,o="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}:null},9125(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n}).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);r&&o[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},690(e){"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){var n,r,o=(r=4,function(e){if(Array.isArray(e))return e}(n=e)||function(e,t){var n=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(n,r)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[1],a=o[3];if(!a)return i;if("function"==typeof btoa){var s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),u="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),l="/*# ".concat(u," */"),c=a.sources.map(function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")});return[i].concat(c).concat([l]).join("\n")}return[i].join("\n")}},1035(e,t,n){"use strict";var r=n(5959),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var s=u(t),v=u(n),m=0;m<a.length;++m){var y=a[m];if(!(i[y]||r&&r[y]||v&&v[y]||s&&s[y])){var g=f(n,y);try{l(t,y,g)}catch(e){}}}}return t}},1585(e,t,n){"use strict";n.d(t,{A:()=>s});var r=/[A-Z]/g,o=/^ms-/,i={};function a(e){return"-"+e.toLowerCase()}const s=/^(362|437)$/.test(n.j)?function(e){if(i.hasOwnProperty(e))return i[e];var t=e.replace(r,a);return i[e]=o.test(t)?"-"+t:t}:null},305(e,t,n){"use strict";n.d(t,{A:()=>i});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o="object"===("undefined"==typeof window?"undefined":r(window))&&"object"===("undefined"==typeof document?"undefined":r(document))&&9===document.nodeType;const i=/^(362|437)$/.test(n.j)?o:null},9479(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(1585);function o(e){var t={};for(var n in e)t[0===n.indexOf("--")?n:(0,r.A)(n)]=e[n];return e.fallbacks&&(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(o):t.fallbacks=o(e.fallbacks)),t}const i=/^(362|437)$/.test(n.j)?function(){return{onProcessStyle:function(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++)e[t]=o(e[t]);return e}return o(e)},onChangeValue:function(e,t,n){if(0===t.indexOf("--"))return e;var o=(0,r.A)(t);return t===o?e:(n.prop(o,e),null)}}}:null},4906(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(3301),o=r.rN&&CSS?CSS.px:"px",i=r.rN&&CSS?CSS.ms:"ms",a=r.rN&&CSS?CSS.percent:"%";function s(e){var t=/(-[a-z])/g,n=function(e){return e[1].toUpperCase()},r={};for(var o in e)r[o]=e[o],r[o.replace(t,n)]=e[o];return r}var u=s({"animation-delay":i,"animation-duration":i,"background-position":o,"background-position-x":o,"background-position-y":o,"background-size":o,border:o,"border-bottom":o,"border-bottom-left-radius":o,"border-bottom-right-radius":o,"border-bottom-width":o,"border-left":o,"border-left-width":o,"border-radius":o,"border-right":o,"border-right-width":o,"border-top":o,"border-top-left-radius":o,"border-top-right-radius":o,"border-top-width":o,"border-width":o,"border-block":o,"border-block-end":o,"border-block-end-width":o,"border-block-start":o,"border-block-start-width":o,"border-block-width":o,"border-inline":o,"border-inline-end":o,"border-inline-end-width":o,"border-inline-start":o,"border-inline-start-width":o,"border-inline-width":o,"border-start-start-radius":o,"border-start-end-radius":o,"border-end-start-radius":o,"border-end-end-radius":o,margin:o,"margin-bottom":o,"margin-left":o,"margin-right":o,"margin-top":o,"margin-block":o,"margin-block-end":o,"margin-block-start":o,"margin-inline":o,"margin-inline-end":o,"margin-inline-start":o,padding:o,"padding-bottom":o,"padding-left":o,"padding-right":o,"padding-top":o,"padding-block":o,"padding-block-end":o,"padding-block-start":o,"padding-inline":o,"padding-inline-end":o,"padding-inline-start":o,"mask-position-x":o,"mask-position-y":o,"mask-size":o,height:o,width:o,"min-height":o,"max-height":o,"min-width":o,"max-width":o,bottom:o,left:o,top:o,right:o,inset:o,"inset-block":o,"inset-block-end":o,"inset-block-start":o,"inset-inline":o,"inset-inline-end":o,"inset-inline-start":o,"box-shadow":o,"text-shadow":o,"column-gap":o,"column-rule":o,"column-rule-width":o,"column-width":o,"font-size":o,"font-size-delta":o,"letter-spacing":o,"text-decoration-thickness":o,"text-indent":o,"text-stroke":o,"text-stroke-width":o,"word-spacing":o,motion:o,"motion-offset":o,outline:o,"outline-offset":o,"outline-width":o,perspective:o,"perspective-origin-x":a,"perspective-origin-y":a,"transform-origin":a,"transform-origin-x":a,"transform-origin-y":a,"transform-origin-z":a,"transition-delay":i,"transition-duration":i,"vertical-align":o,"flex-basis":o,"shape-margin":o,size:o,gap:o,grid:o,"grid-gap":o,"row-gap":o,"grid-row-gap":o,"grid-column-gap":o,"grid-template-rows":o,"grid-template-columns":o,"grid-auto-rows":o,"grid-auto-columns":o,"box-shadow-x":o,"box-shadow-y":o,"box-shadow-blur":o,"box-shadow-spread":o,"font-line-height":o,"text-shadow-x":o,"text-shadow-y":o,"text-shadow-blur":o});function l(e,t,n){if(null==t)return t;if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]=l(e,t[r],n);else if("object"==typeof t)if("fallbacks"===e)for(var i in t)t[i]=l(i,t[i],n);else for(var a in t)t[a]=l(e+"-"+a,t[a],n);else if("number"==typeof t&&!1===isNaN(t)){var s=n[e]||u[e];return!s||0===t&&s===o?t.toString():"function"==typeof s?s(t).toString():""+t+s}return t}const c=/^(362|437)$/.test(n.j)?function(e){void 0===e&&(e={});var t=s(e);return{onProcessStyle:function(e,n){if("style"!==n.type)return e;for(var r in e)e[r]=l(r,e[r],t);return e},onChangeValue:function(e,n){return l(n,e,t)}}}:null},9625(e,t,n){"use strict";if(n.d(t,{A:()=>c}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var o=n(3301);var i="@global",a=/^(362|437)$/.test(n.j)?function(){function e(e,t,n){for(var a in this.type="global",this.at=i,this.isProcessed=!1,this.key=e,this.options=n,this.rules=new o.VZ((0,r.A)({},n,{parent:this})),t)this.rules.add(a,t[a]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(e){return this.rules.toString(e)},e}():null,s=/^(362|437)$/.test(n.j)?function(){function e(e,t,n){this.type="global",this.at=i,this.isProcessed=!1,this.key=e,this.options=n;var o=e.substr(8);this.rule=n.jss.createRule(o,t,(0,r.A)({},n,{parent:this}))}return e.prototype.toString=function(e){return this.rule?this.rule.toString(e):""},e}():null,u=/\s*,\s*/g;function l(e,t){for(var n=e.split(u),r="",o=0;o<n.length;o++)r+=t+" "+n[o].trim(),n[o+1]&&(r+=", ");return r}const c=/^(362|437)$/.test(n.j)?function(){return{onCreateRule:function(e,t,n){if(!e)return null;if(e===i)return new a(e,t,n);if("@"===e[0]&&"@global "===e.substr(0,8))return new s(e,t,n);var r=n.parent;return r&&("global"===r.type||r.options.parent&&"global"===r.options.parent.type)&&(n.scoped=!1),n.selector||!1!==n.scoped||(n.selector=e),null},onProcessRule:function(e,t){"style"===e.type&&t&&(function(e,t){var n=e.options,o=e.style,a=o?o[i]:null;if(a){for(var s in a)t.addRule(s,a[s],(0,r.A)({},n,{selector:l(s,e.selector)}));delete o[i]}}(e,t),function(e,t){var n=e.options,o=e.style;for(var a in o)if("@"===a[0]&&a.substr(0,7)===i){var s=l(a.substr(7),e.selector);t.addRule(s,o[a],(0,r.A)({},n,{selector:s})),delete o[a]}}(e,t))}}}:null},3285(e,t,n){"use strict";if(n.d(t,{A:()=>s}),/^(362|437)$/.test(n.j))var r=n(9346);var o=/\s*,\s*/g,i=/&/g,a=/\$([\w-]+)/g;const s=/^(362|437)$/.test(n.j)?function(){function e(e,t){return function(n,r){var o=e.getRule(r)||t&&t.getRule(r);return o?o.selector:r}}function t(e,t){for(var n=t.split(o),r=e.split(o),a="",s=0;s<n.length;s++)for(var u=n[s],l=0;l<r.length;l++){var c=r[l];a&&(a+=", "),a+=-1!==c.indexOf("&")?c.replace(i,u):u+" "+c}return a}function n(e,t,n){if(n)return(0,r.A)({},n,{index:n.index+1});var o=e.options.nestingLevel;o=void 0===o?1:o+1;var i=(0,r.A)({},e.options,{nestingLevel:o,index:t.indexOf(e)+1});return delete i.name,i}return{onProcessStyle:function(o,i,s){if("style"!==i.type)return o;var u,l,c=i,d=c.options.parent;for(var f in o){var p=-1!==f.indexOf("&"),h="@"===f[0];if(p||h){if(u=n(c,d,u),p){var v=t(f,c.selector);l||(l=e(d,s)),v=v.replace(a,l);var m=c.key+"-"+f;"replaceRule"in d?d.replaceRule(m,o[f],(0,r.A)({},u,{selector:v})):d.addRule(m,o[f],(0,r.A)({},u,{selector:v}))}else h&&d.addRule(f,{},u).addRule(c.key,o[f],{selector:c.selector});delete o[f]}}return o}}}:null},7483(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?function(){var e=function(e,t){return e.length===t.length?e>t?1:-1:e.length-t.length};return{onProcessStyle:function(t,n){if("style"!==n.type)return t;for(var r={},o=Object.keys(t).sort(e),i=0;i<o.length;i++)r[o[i]]=t[o[i]];return r}}}:null},179(e,t,n){"use strict";if(n.d(t,{A:()=>s}),/^(362|437)$/.test(n.j))var r=n(3301);var o=Date.now(),i="fnValues"+o,a="fnStyle"+ ++o;const s=/^(362|437)$/.test(n.j)?function(){return{onCreateRule:function(e,t,n){if("function"!=typeof t)return null;var o=(0,r.D_)(e,{},n);return o[a]=t,o},onProcessStyle:function(e,t){if(i in t||a in t)return e;var n={};for(var r in e){var o=e[r];"function"==typeof o&&(delete e[r],n[r]=o)}return t[i]=n,e},onUpdate:function(e,t,n,r){var o=t,s=o[a];s&&(o.style=s(e)||{});var u=o[i];if(u)for(var l in u)o.prop(l,u[l](e),r)}}}:null},9678(e,t,n){"use strict";n.d(t,{A:()=>re});var r=n(305),o=n(7204),i="",a="",s="",u="",l=r.A&&"ontouchstart"in document.documentElement;if(r.A){var c={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},d=document.createElement("p").style;for(var f in c)if(f+"Transform"in d){i=f,a=c[f];break}"Webkit"===i&&"msHyphens"in d&&(i="ms",a=c.ms,u="edge"),"Webkit"===i&&"-apple-trailing-word"in d&&(s="apple")}var p=i,h=a,v=s,m=u,y=l,g={noPrefill:["appearance"],supportedProperty:function(e){return"appearance"===e&&("ms"===p?"-webkit-"+e:h+e)}},b={noPrefill:["color-adjust"],supportedProperty:function(e){return"color-adjust"===e&&("Webkit"===p?h+"print-"+e:e)}},_=/[-\s]+(.)?/g;function A(e,t){return t?t.toUpperCase():""}function x(e){return e.replace(_,A)}function w(e){return x("-"+e)}var S,k={noPrefill:["mask"],supportedProperty:function(e,t){if(!/^mask/.test(e))return!1;if("Webkit"===p){var n="mask-image";if(x(n)in t)return e;if(p+w(n)in t)return h+e}return e}},C={noPrefill:["text-orientation"],supportedProperty:function(e){return"text-orientation"===e&&("apple"!==v||y?e:h+e)}},R={noPrefill:["transform"],supportedProperty:function(e,t,n){return"transform"===e&&(n.transform?e:h+e)}},E={noPrefill:["transition"],supportedProperty:function(e,t,n){return"transition"===e&&(n.transition?e:h+e)}},P={noPrefill:["writing-mode"],supportedProperty:function(e){return"writing-mode"===e&&("Webkit"===p||"ms"===p&&"edge"!==m?h+e:e)}},O={noPrefill:["user-select"],supportedProperty:function(e){return"user-select"===e&&("Moz"===p||"ms"===p||"apple"===v?h+e:e)}},N={supportedProperty:function(e,t){return!!/^break-/.test(e)&&("Webkit"===p?"WebkitColumn"+w(e)in t&&h+"column-"+e:"Moz"===p&&"page"+w(e)in t&&"page-"+e)}},T={supportedProperty:function(e,t){if(!/^(border|margin|padding)-inline/.test(e))return!1;if("Moz"===p)return e;var n=e.replace("-inline","");return p+w(n)in t&&h+n}},j={supportedProperty:function(e,t){return x(e)in t&&e}},M={supportedProperty:function(e,t){var n=w(e);return"-"===e[0]||"-"===e[0]&&"-"===e[1]?e:p+n in t?h+e:"Webkit"!==p&&"Webkit"+n in t&&"-webkit-"+e}},$={supportedProperty:function(e){return"scroll-snap"===e.substring(0,11)&&("ms"===p?""+h+e:e)}},I={supportedProperty:function(e){return"overscroll-behavior"===e&&("ms"===p?h+"scroll-chaining":e)}},F={"flex-grow":"flex-positive","flex-shrink":"flex-negative","flex-basis":"flex-preferred-size","justify-content":"flex-pack",order:"flex-order","align-items":"flex-align","align-content":"flex-line-pack"},L={supportedProperty:function(e,t){var n=F[e];return!!n&&p+w(n)in t&&h+n}},D={flex:"box-flex","flex-grow":"box-flex","flex-direction":["box-orient","box-direction"],order:"box-ordinal-group","align-items":"box-align","flex-flow":["box-orient","box-direction"],"justify-content":"box-pack"},W=Object.keys(D),z=function(e){return h+e},B={supportedProperty:function(e,t,n){var r=n.multiple;if(W.indexOf(e)>-1){var o=D[e];if(!Array.isArray(o))return p+w(o)in t&&h+o;if(!r)return!1;for(var i=0;i<o.length;i++)if(!(p+w(o[0])in t))return!1;return o.map(z)}return!1}},U=[g,b,k,C,R,E,P,O,N,T,j,M,$,I,L,B],H=U.filter(function(e){return e.supportedProperty}).map(function(e){return e.supportedProperty}),q=U.filter(function(e){return e.noPrefill}).reduce(function(e,t){return e.push.apply(e,(0,o.A)(t.noPrefill)),e},[]),V={};if(r.A){S=document.createElement("p");var J=window.getComputedStyle(document.documentElement,"");for(var K in J)isNaN(K)||(V[J[K]]=J[K]);q.forEach(function(e){return delete V[e]})}function X(e,t){if(void 0===t&&(t={}),!S)return e;if(null!=V[e])return V[e];"transition"!==e&&"transform"!==e||(t[e]=e in S.style);for(var n=0;n<H.length&&(V[e]=H[n](e,S.style,t),!V[e]);n++);try{S.style[e]=""}catch(e){return!1}return V[e]}var Y,G={},Z={transition:1,"transition-property":1,"-webkit-transition":1,"-webkit-transition-property":1},Q=/(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g;function ee(e,t,n){return"var"===t?"var":"all"===t?"all":"all"===n?", all":(t?X(t):", "+X(n))||t||n}function te(e,t){var n=t;if(!Y||"content"===e)return t;if("string"!=typeof n||!isNaN(parseInt(n,10)))return n;var r=e+n;if(null!=G[r])return G[r];try{Y.style[e]=n}catch(e){return G[r]=!1,!1}if(Z[e])n=n.replace(Q,ee);else if(""===Y.style[e]&&("-ms-flex"===(n=h+n)&&(Y.style[e]="-ms-flexbox"),Y.style[e]=n,""===Y.style[e]))return G[r]=!1,!1;return Y.style[e]="",G[r]=n,G[r]}r.A&&(Y=document.createElement("p"));var ne=n(3301);const re=function(){function e(t){for(var n in t){var r=t[n];if("fallbacks"===n&&Array.isArray(r))t[n]=r.map(e);else{var o=!1,i=X(n);i&&i!==n&&(o=!0);var a=!1,s=te(i,(0,ne.Sg)(r));s&&s!==r&&(a=!0),(o||a)&&(o&&delete t[n],t[i||n]=s||r)}}return t}return{onProcessRule:function(e){if("keyframes"===e.type){var t=e;t.at=function(e){return"-"===e[1]||"ms"===p?e:"@"+h+"keyframes"+e.substr(10)}(t.at)}},onProcessStyle:function(t,n){return"style"!==n.type?t:e(t)},onChangeValue:function(e,t){return te(t,(0,ne.Sg)(e))||e}}}},3301(e,t,n){"use strict";n.d(t,{D_:()=>d,Sg:()=>p,VZ:()=>K,ih:()=>me,rN:()=>ve,vt:()=>he});var r=n(9346),o=n(305),i=n(2363),a=n(8389),s=n(9779),u=n(8789),l={}.constructor;function c(e){if(null==e||"object"!=typeof e)return e;if(Array.isArray(e))return e.map(c);if(e.constructor!==l)return e;var t={};for(var n in e)t[n]=c(e[n]);return t}function d(e,t,n){void 0===e&&(e="unnamed");var r=n.jss,o=c(t);return r.plugins.onCreateRule(e,o,n)||(e[0],null)}var f=function(e,t){for(var n="",r=0;r<e.length&&"!important"!==e[r];r++)n&&(n+=t),n+=e[r];return n},p=function(e){if(!Array.isArray(e))return e;var t="";if(Array.isArray(e[0]))for(var n=0;n<e.length&&"!important"!==e[n];n++)t&&(t+=", "),t+=f(e[n]," ");else t=f(e,", ");return"!important"===e[e.length-1]&&(t+=" !important"),t};function h(e){return e&&!1===e.format?{linebreak:"",space:""}:{linebreak:"\n",space:" "}}function v(e,t){for(var n="",r=0;r<t;r++)n+=" ";return n+e}function m(e,t,n){void 0===n&&(n={});var r="";if(!t)return r;var o=n.indent,i=void 0===o?0:o,a=t.fallbacks;!1===n.format&&(i=-1/0);var s=h(n),u=s.linebreak,l=s.space;if(e&&i++,a)if(Array.isArray(a))for(var c=0;c<a.length;c++){var d=a[c];for(var f in d){var m=d[f];null!=m&&(r&&(r+=u),r+=v(f+":"+l+p(m)+";",i))}}else for(var y in a){var g=a[y];null!=g&&(r&&(r+=u),r+=v(y+":"+l+p(g)+";",i))}for(var b in t){var _=t[b];null!=_&&"fallbacks"!==b&&(r&&(r+=u),r+=v(b+":"+l+p(_)+";",i))}return(r||n.allowEmpty)&&e?(r&&(r=""+u+r+u),v(""+e+l+"{"+r,--i)+v("}",i)):r}var y=/([[\].#*$><+~=|^:(),"'`\s])/g,g="undefined"!=typeof CSS&&CSS.escape,b=function(e){return g?g(e):e.replace(y,"\\$1")},_=function(){function e(e,t,n){this.type="style",this.isProcessed=!1;var r=n.sheet,o=n.Renderer;this.key=e,this.options=n,this.style=t,r?this.renderer=r.renderer:o&&(this.renderer=new o)}return e.prototype.prop=function(e,t,n){if(void 0===t)return this.style[e];var r=!!n&&n.force;if(!r&&this.style[e]===t)return this;var o=t;n&&!1===n.process||(o=this.options.jss.plugins.onChangeValue(t,e,this));var i=null==o||!1===o,a=e in this.style;if(i&&!a&&!r)return this;var s=i&&a;if(s?delete this.style[e]:this.style[e]=o,this.renderable&&this.renderer)return s?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,o),this;var u=this.options.sheet;return u&&u.attached,this},e}(),A=function(e){function t(t,n,r){var o;o=e.call(this,t,n,r)||this;var i=r.selector,a=r.scoped,u=r.sheet,l=r.generateId;return i?o.selectorText=i:!1!==a&&(o.id=l((0,s.A)((0,s.A)(o)),u),o.selectorText="."+b(o.id)),o}(0,a.A)(t,e);var n=t.prototype;return n.applyTo=function(e){var t=this.renderer;if(t){var n=this.toJSON();for(var r in n)t.setProperty(e,r,n[r])}return this},n.toJSON=function(){var e={};for(var t in this.style){var n=this.style[t];"object"!=typeof n?e[t]=n:Array.isArray(n)&&(e[t]=p(n))}return e},n.toString=function(e){var t=this.options.sheet,n=t&&t.options.link?(0,r.A)({},e,{allowEmpty:!0}):e;return m(this.selectorText,this.style,n)},(0,i.A)(t,[{key:"selector",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,n=this.renderable;n&&t&&(t.setSelector(n,e)||t.replaceRule(n,this))}},get:function(){return this.selectorText}}]),t}(_),x={onCreateRule:function(e,t,n){return"@"===e[0]||n.parent&&"keyframes"===n.parent.type?null:new A(e,t,n)}},w={indent:1,children:!0},S=/@([\w-]+)/,k=function(){function e(e,t,n){this.type="conditional",this.isProcessed=!1,this.key=e;var o=e.match(S);for(var i in this.at=o?o[1]:"unknown",this.query=n.name||"@"+this.at,this.options=n,this.rules=new K((0,r.A)({},n,{parent:this})),t)this.rules.add(i,t[i]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r?(this.options.jss.plugins.onProcessRule(r),r):null},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.toString=function(e){void 0===e&&(e=w);var t=h(e).linebreak;if(null==e.indent&&(e.indent=w.indent),null==e.children&&(e.children=w.children),!1===e.children)return this.query+" {}";var n=this.rules.toString(e);return n?this.query+" {"+t+n+t+"}":""},e}(),C=/@container|@media|@supports\s+/,R={onCreateRule:function(e,t,n){return C.test(e)?new k(e,t,n):null}},E={indent:1,children:!0},P=/@keyframes\s+([\w-]+)/,O=function(){function e(e,t,n){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var o=e.match(P);o&&o[1]?this.name=o[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=n;var i=n.scoped,a=n.sheet,s=n.generateId;for(var u in this.id=!1===i?this.name:b(s(this,a)),this.rules=new K((0,r.A)({},n,{parent:this})),t)this.rules.add(u,t[u],(0,r.A)({},n,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){void 0===e&&(e=E);var t=h(e).linebreak;if(null==e.indent&&(e.indent=E.indent),null==e.children&&(e.children=E.children),!1===e.children)return this.at+" "+this.id+" {}";var n=this.rules.toString(e);return n&&(n=""+t+n+t),this.at+" "+this.id+" {"+n+"}"},e}(),N=/@keyframes\s+/,T=/\$([\w-]+)/g,j=function(e,t){return"string"==typeof e?e.replace(T,function(e,n){return n in t?t[n]:e}):e},M=function(e,t,n){var r=e[t],o=j(r,n);o!==r&&(e[t]=o)},$={onCreateRule:function(e,t,n){return"string"==typeof e&&N.test(e)?new O(e,t,n):null},onProcessStyle:function(e,t,n){return"style"===t.type&&n?("animation-name"in e&&M(e,"animation-name",n.keyframes),"animation"in e&&M(e,"animation",n.keyframes),e):e},onChangeValue:function(e,t,n){var r=n.options.sheet;if(!r)return e;switch(t){case"animation":case"animation-name":return j(e,r.keyframes);default:return e}}},I=function(e){function t(){return e.apply(this,arguments)||this}return(0,a.A)(t,e),t.prototype.toString=function(e){var t=this.options.sheet,n=t&&t.options.link?(0,r.A)({},e,{allowEmpty:!0}):e;return m(this.key,this.style,n)},t}(_),F={onCreateRule:function(e,t,n){return n.parent&&"keyframes"===n.parent.type?new I(e,t,n):null}},L=function(){function e(e,t,n){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){var t=h(e).linebreak;if(Array.isArray(this.style)){for(var n="",r=0;r<this.style.length;r++)n+=m(this.at,this.style[r]),this.style[r+1]&&(n+=t);return n}return m(this.at,this.style,e)},e}(),D=/@font-face/,W={onCreateRule:function(e,t,n){return D.test(e)?new L(e,t,n):null}},z=function(){function e(e,t,n){this.type="viewport",this.at="@viewport",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){return m(this.key,this.style,e)},e}(),B={onCreateRule:function(e,t,n){return"@viewport"===e||"@-ms-viewport"===e?new z(e,t,n):null}},U=function(){function e(e,t,n){this.type="simple",this.isProcessed=!1,this.key=e,this.value=t,this.options=n}return e.prototype.toString=function(e){if(Array.isArray(this.value)){for(var t="",n=0;n<this.value.length;n++)t+=this.key+" "+this.value[n]+";",this.value[n+1]&&(t+="\n");return t}return this.key+" "+this.value+";"},e}(),H={"@charset":!0,"@import":!0,"@namespace":!0},q=[x,R,$,F,W,B,{onCreateRule:function(e,t,n){return e in H?new U(e,t,n):null}}],V={process:!0},J={force:!0,process:!0},K=function(){function e(e){this.map={},this.raw={},this.index=[],this.counter=0,this.options=e,this.classes=e.classes,this.keyframes=e.keyframes}var t=e.prototype;return t.add=function(e,t,n){var o=this.options,i=o.parent,a=o.sheet,s=o.jss,u=o.Renderer,l=o.generateId,c=o.scoped,f=(0,r.A)({classes:this.classes,parent:i,sheet:a,jss:s,Renderer:u,generateId:l,scoped:c,name:e,keyframes:this.keyframes,selector:void 0},n),p=e;e in this.raw&&(p=e+"-d"+this.counter++),this.raw[p]=t,p in this.classes&&(f.selector="."+b(this.classes[p]));var h=d(p,t,f);if(!h)return null;this.register(h);var v=void 0===f.index?this.index.length:f.index;return this.index.splice(v,0,h),h},t.replace=function(e,t,n){var o=this.get(e),i=this.index.indexOf(o);o&&this.remove(o);var a=n;return-1!==i&&(a=(0,r.A)({},n,{index:i})),this.add(e,t,a)},t.get=function(e){return this.map[e]},t.remove=function(e){this.unregister(e),delete this.raw[e.key],this.index.splice(this.index.indexOf(e),1)},t.indexOf=function(e){return this.index.indexOf(e)},t.process=function(){var e=this.options.jss.plugins;this.index.slice(0).forEach(e.onProcessRule,e)},t.register=function(e){this.map[e.key]=e,e instanceof A?(this.map[e.selector]=e,e.id&&(this.classes[e.key]=e.id)):e instanceof O&&this.keyframes&&(this.keyframes[e.name]=e.id)},t.unregister=function(e){delete this.map[e.key],e instanceof A?(delete this.map[e.selector],delete this.classes[e.key]):e instanceof O&&delete this.keyframes[e.name]},t.update=function(){var e,t,n;if("string"==typeof(arguments.length<=0?void 0:arguments[0])?(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],n=arguments.length<=2?void 0:arguments[2]):(t=arguments.length<=0?void 0:arguments[0],n=arguments.length<=1?void 0:arguments[1],e=null),e)this.updateOne(this.get(e),t,n);else for(var r=0;r<this.index.length;r++)this.updateOne(this.index[r],t,n)},t.updateOne=function(t,n,r){void 0===r&&(r=V);var o=this.options,i=o.jss.plugins,a=o.sheet;if(t.rules instanceof e)t.rules.update(n,r);else{var s=t.style;if(i.onUpdate(n,t,a,r),r.process&&s&&s!==t.style){for(var u in i.onProcessStyle(t.style,t,a),t.style){var l=t.style[u];l!==s[u]&&t.prop(u,l,J)}for(var c in s){var d=t.style[c],f=s[c];null==d&&d!==f&&t.prop(c,null,J)}}}},t.toString=function(e){for(var t="",n=this.options.sheet,r=!!n&&n.options.link,o=h(e).linebreak,i=0;i<this.index.length;i++){var a=this.index[i].toString(e);(a||r)&&(t&&(t+=o),t+=a)}return t},e}(),X=function(){function e(e,t){for(var n in this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=(0,r.A)({},t,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),t.Renderer&&(this.renderer=new t.Renderer(this)),this.rules=new K(this.options),e)this.rules.add(n,e[n]);this.rules.process()}var t=e.prototype;return t.attach=function(){return this.attached||(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy()),this},t.detach=function(){return this.attached?(this.renderer&&this.renderer.detach(),this.attached=!1,this):this},t.addRule=function(e,t,n){var r=this.queue;this.attached&&!r&&(this.queue=[]);var o=this.rules.add(e,t,n);return o?(this.options.jss.plugins.onProcessRule(o),this.attached?this.deployed?(r?r.push(o):(this.insertRule(o),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0)),o):o:(this.deployed=!1,o)):null},t.replaceRule=function(e,t,n){var r=this.rules.get(e);if(!r)return this.addRule(e,t,n);var o=this.rules.replace(e,t,n);return o&&this.options.jss.plugins.onProcessRule(o),this.attached?this.deployed?(this.renderer&&(o?r.renderable&&this.renderer.replaceRule(r.renderable,o):this.renderer.deleteRule(r)),o):o:(this.deployed=!1,o)},t.insertRule=function(e){this.renderer&&this.renderer.insertRule(e)},t.addRules=function(e,t){var n=[];for(var r in e){var o=this.addRule(r,e[r],t);o&&n.push(o)}return n},t.getRule=function(e){return this.rules.get(e)},t.deleteRule=function(e){var t="object"==typeof e?e:this.rules.get(e);return!(!t||this.attached&&!t.renderable)&&(this.rules.remove(t),!(this.attached&&t.renderable&&this.renderer)||this.renderer.deleteRule(t.renderable))},t.indexOf=function(e){return this.rules.indexOf(e)},t.deploy=function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},t.update=function(){var e;return(e=this.rules).update.apply(e,arguments),this},t.updateOne=function(e,t,n){return this.rules.updateOne(e,t,n),this},t.toString=function(e){return this.rules.toString(e)},e}(),Y=function(){function e(){this.plugins={internal:[],external:[]},this.registry={}}var t=e.prototype;return t.onCreateRule=function(e,t,n){for(var r=0;r<this.registry.onCreateRule.length;r++){var o=this.registry.onCreateRule[r](e,t,n);if(o)return o}return null},t.onProcessRule=function(e){if(!e.isProcessed){for(var t=e.options.sheet,n=0;n<this.registry.onProcessRule.length;n++)this.registry.onProcessRule[n](e,t);e.style&&this.onProcessStyle(e.style,e,t),e.isProcessed=!0}},t.onProcessStyle=function(e,t,n){for(var r=0;r<this.registry.onProcessStyle.length;r++)t.style=this.registry.onProcessStyle[r](t.style,t,n)},t.onProcessSheet=function(e){for(var t=0;t<this.registry.onProcessSheet.length;t++)this.registry.onProcessSheet[t](e)},t.onUpdate=function(e,t,n,r){for(var o=0;o<this.registry.onUpdate.length;o++)this.registry.onUpdate[o](e,t,n,r)},t.onChangeValue=function(e,t,n){for(var r=e,o=0;o<this.registry.onChangeValue.length;o++)r=this.registry.onChangeValue[o](r,t,n);return r},t.use=function(e,t){void 0===t&&(t={queue:"external"});var n=this.plugins[t.queue];-1===n.indexOf(e)&&(n.push(e),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce(function(e,t){for(var n in t)n in e&&e[n].push(t[n]);return e},{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},e}(),G=new(function(){function e(){this.registry=[]}var t=e.prototype;return t.add=function(e){var t=this.registry,n=e.options.index;if(-1===t.indexOf(e))if(0===t.length||n>=this.index)t.push(e);else for(var r=0;r<t.length;r++)if(t[r].options.index>n)return void t.splice(r,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,r=(0,u.A)(t,["attached"]),o=h(r).linebreak,i="",a=0;a<this.registry.length;a++){var s=this.registry[a];null!=n&&s.attached!==n||(i&&(i+=o),i+=s.toString(r))}return i},(0,i.A)(e,[{key:"index",get:function(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),e}()),Z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),Q="2f1acc6c3a606b082e5eef5e54414ffb";null==Z[Q]&&(Z[Q]=0);var ee=Z[Q]++,te=function(e){void 0===e&&(e={});var t=0;return function(n,r){t+=1;var o="",i="";return r&&(r.options.classNamePrefix&&(i=r.options.classNamePrefix),null!=r.options.jss.id&&(o=String(r.options.jss.id))),e.minify?""+(i||"c")+ee+o+t:i+n.key+"-"+ee+(o?"-"+o:"")+"-"+t}},ne=function(e){var t;return function(){return t||(t=e()),t}},re=function(e,t){try{return e.attributeStyleMap?e.attributeStyleMap.get(t):e.style.getPropertyValue(t)}catch(e){return""}},oe=function(e,t,n){try{var r=n;if(Array.isArray(n)&&(r=p(n)),e.attributeStyleMap)e.attributeStyleMap.set(t,r);else{var o=r?r.indexOf("!important"):-1,i=o>-1?r.substr(0,o-1):r;e.style.setProperty(t,i,o>-1?"important":"")}}catch(e){return!1}return!0},ie=function(e,t){try{e.attributeStyleMap?e.attributeStyleMap.delete(t):e.style.removeProperty(t)}catch(e){}},ae=function(e,t){return e.selectorText=t,e.selectorText===t},se=ne(function(){return document.querySelector("head")});var ue=ne(function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null}),le=function(e,t,n){try{"insertRule"in e?e.insertRule(t,n):"appendRule"in e&&e.appendRule(t)}catch(e){return!1}return e.cssRules[n]},ce=function(e,t){var n=e.cssRules.length;return void 0===t||t>n?n:t},de=function(){function e(e){this.getPropertyValue=re,this.setProperty=oe,this.removeProperty=ie,this.setSelector=ae,this.hasInsertedRules=!1,this.cssRules=[],e&&G.add(e),this.sheet=e;var t,n=this.sheet?this.sheet.options:{},r=n.media,o=n.meta,i=n.element;this.element=i||((t=document.createElement("style")).textContent="\n",t),this.element.setAttribute("data-jss",""),r&&this.element.setAttribute("media",r),o&&this.element.setAttribute("data-meta",o);var a=ue();a&&this.element.setAttribute("nonce",a)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var n=t.insertionPoint,r=function(e){var t=G.registry;if(t.length>0){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.attached&&r.options.index>t.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&"string"==typeof r){var o=function(e){for(var t=se(),n=0;n<t.childNodes.length;n++){var r=t.childNodes[n];if(8===r.nodeType&&r.nodeValue.trim()===e)return r}return null}(r);if(o)return{parent:o.parentNode,node:o.nextSibling}}return!1}(t);if(!1!==r&&r.parent)r.parent.insertBefore(e,r.node);else if(n&&"number"==typeof n.nodeType){var o=n,i=o.parentNode;i&&i.insertBefore(e,o.nextSibling)}else se().appendChild(e)}(this.element,this.sheet.options);var e=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},t.deploy=function(){var e=this.sheet;e&&(e.options.link?this.insertRules(e.rules):this.element.textContent="\n"+e.toString()+"\n")},t.insertRules=function(e,t){for(var n=0;n<e.index.length;n++)this.insertRule(e.index[n],n,t)},t.insertRule=function(e,t,n){if(void 0===n&&(n=this.element.sheet),e.rules){var r=e,o=n;if("conditional"===e.type||"keyframes"===e.type){var i=ce(n,t);if(!1===(o=le(n,r.toString({children:!1}),i)))return!1;this.refCssRule(e,i,o)}return this.insertRules(r.rules,o),o}var a=e.toString();if(!a)return!1;var s=ce(n,t),u=le(n,a,s);return!1!==u&&(this.hasInsertedRules=!0,this.refCssRule(e,s,u),u)},t.refCssRule=function(e,t,n){e.renderable=n,e.options.parent instanceof X&&this.cssRules.splice(t,0,n)},t.deleteRule=function(e){var t=this.element.sheet,n=this.indexOf(e);return-1!==n&&(t.deleteRule(n),this.cssRules.splice(n,1),!0)},t.indexOf=function(e){return this.cssRules.indexOf(e)},t.replaceRule=function(e,t){var n=this.indexOf(e);return-1!==n&&(this.element.sheet.deleteRule(n),this.cssRules.splice(n,1),this.insertRule(t,n))},t.getRules=function(){return this.element.sheet.cssRules},e}(),fe=0,pe=function(){function e(e){this.id=fe++,this.version="10.10.0",this.plugins=new Y,this.options={id:{minify:!1},createGenerateId:te,Renderer:o.A?de:null,plugins:[]},this.generateId=te({minify:!1});for(var t=0;t<q.length;t++)this.plugins.use(q[t],{queue:"internal"});this.setup(e)}var t=e.prototype;return t.setup=function(e){return void 0===e&&(e={}),e.createGenerateId&&(this.options.createGenerateId=e.createGenerateId),e.id&&(this.options.id=(0,r.A)({},this.options.id,e.id)),(e.createGenerateId||e.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),null!=e.insertionPoint&&(this.options.insertionPoint=e.insertionPoint),"Renderer"in e&&(this.options.Renderer=e.Renderer),e.plugins&&this.use.apply(this,e.plugins),this},t.createStyleSheet=function(e,t){void 0===t&&(t={});var n=t.index;"number"!=typeof n&&(n=0===G.index?0:G.index+1);var o=new X(e,(0,r.A)({},t,{jss:this,generateId:t.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:n}));return this.plugins.onProcessSheet(o),o},t.removeStyleSheet=function(e){return e.detach(),G.remove(e),this},t.createRule=function(e,t,n){if(void 0===t&&(t={}),void 0===n&&(n={}),"object"==typeof e)return this.createRule(void 0,e,t);var o=(0,r.A)({},n,{name:e,jss:this,Renderer:this.options.Renderer});o.generateId||(o.generateId=this.generateId),o.classes||(o.classes={}),o.keyframes||(o.keyframes={});var i=d(e,t,o);return i&&this.plugins.onProcessRule(i),i},t.use=function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.forEach(function(t){e.plugins.use(t)}),this},e}(),he=function(e){return new pe(e)},ve="object"==typeof CSS&&null!=CSS&&"number"in CSS;function me(e){var t=null;for(var n in e){var r=e[n],o=typeof r;if("function"===o)t||(t={}),t[n]=r;else if("object"===o&&null!==r&&!Array.isArray(r)){var i=me(r);i&&(t||(t={}),t[n]=i)}}return t}he()},7584(e,t,n){"use strict";n.d(t,{Ay:()=>X,FK:()=>r.FK,J0:()=>o.J0,Kr:()=>o.Kr,NT:()=>o.NT,Nf:()=>o.Nf,Ob:()=>V,Qv:()=>F,Rf:()=>y,Yn:()=>o.Yn,d5:()=>O,hb:()=>o.hb,li:()=>o.li,n:()=>r.n,oK:()=>J,ph:()=>h,q6:()=>r.q6,vJ:()=>o.vJ,yL:()=>b,zO:()=>q});var r=n(2074),o=n(4640);function i(e,t){for(var n in t)e[n]=t[n];return e}function a(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function s(e,t){var n=t(),r=(0,o.J0)({t:{__:n,u:t}}),i=r[0].t,a=r[1];return(0,o.Nf)(function(){i.__=n,i.u=t,u(i)&&a({t:i})},[e,n,t]),(0,o.vJ)(function(){return u(i)&&a({t:i}),e(function(){u(i)&&a({t:i})})},[e]),n}function u(e){try{return!((t=e.__)===(n=e.u())&&(0!==t||1/t==1/n)||t!=t&&n!=n)}catch(e){return!0}var t,n}function l(e){e()}function c(e){return e}function d(){return[!1,l]}var f=o.Nf;function p(e,t){this.props=e,this.context=t}function h(e,t){function n(e){var n=this.props.ref;return n!=e.ref&&n&&("function"==typeof n?n(null):n.current=null),t?!t(this.props,e)||n!=e.ref:a(this.props,e)}function o(t){return this.shouldComponentUpdate=n,(0,r.n)(e,t)}return o.displayName="Memo("+(e.displayName||e.name)+")",o.__f=o.prototype.isReactComponent=!0,o.type=e,o}(p.prototype=new r.uA).isPureReactComponent=!0,p.prototype.shouldComponentUpdate=function(e,t){return a(this.props,e)||a(this.state,t)};var v=r.fF.__b;r.fF.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),v&&v(e)};var m="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function y(e){function t(t){var n=i({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=m,t.render=e,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var g=function(e,t){return null==e?null:(0,r.v2)((0,r.v2)(e).map(t))},b={map:g,forEach:g,count:function(e){return e?(0,r.v2)(e).length:0},only:function(e){var t=(0,r.v2)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:r.v2},_=r.fF.__e;r.fF.__e=function(e,t,n,r){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t);_(e,t,n,r)};var A=r.fF.unmount;function x(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){"function"==typeof e.__c&&e.__c()}),e.__c.__H=null),null!=(e=i({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return x(e,t,n)})),e}function w(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return w(e,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function S(){this.__u=0,this.o=null,this.__b=null}function k(e){var t=e.__&&e.__.__c;return t&&t.__a&&t.__a(e)}function C(){this.i=null,this.l=null}r.fF.unmount=function(e){var t=e.__c;t&&(t.__z=!0),t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),A&&A(e)},(S.prototype=new r.uA).__c=function(e,t){var n=t.__c,r=this;null==r.o&&(r.o=[]),r.o.push(n);var o=k(r.__v),i=!1,a=function(){i||r.__z||(i=!0,n.__R=null,o?o(u):u())};n.__R=a;var s=n.__P;n.__P=null;var u=function(){if(! --r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=w(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.o.pop();)t.__P=s,t.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},S.prototype.componentWillUnmount=function(){this.o=[]},S.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),o=this.__v.__k[0].__c;this.__v.__k[0]=x(this.__b,n,o.__O=o.__P)}this.__b=null}var i=t.__a&&(0,r.n)(r.FK,null,e.fallback);return i&&(i.__u&=-33),[(0,r.n)(r.FK,null,t.__a?null:e.children),i]};var R=function(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}};function E(e){return this.getChildContext=function(){return e.context},e.children}function P(e){var t=this,n=e.h;if(t.componentWillUnmount=function(){(0,r.XX)(null,t.v),t.v=null,t.h=null},t.h&&t.h!==n&&t.componentWillUnmount(),!t.v){for(var o=t.__v;null!==o&&!o.__m&&null!==o.__;)o=o.__;t.h=n,t.v={nodeType:1,parentNode:n,childNodes:[],__k:{__m:o.__m},contains:function(){return!0},namespaceURI:n.namespaceURI,insertBefore:function(e,n){this.childNodes.push(e),t.h.insertBefore(e,n)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),t.h.removeChild(e)}}}(0,r.XX)((0,r.n)(E,{context:t.context},e.__v),t.v)}function O(e,t){var n=(0,r.n)(P,{__v:e,h:t});return n.containerInfo=t,n}(C.prototype=new r.uA).__a=function(e){var t=this,n=k(t.__v),r=t.l.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),R(t,e,r)):o()};n?n(i):i()}},C.prototype.render=function(e){this.i=null,this.l=new Map;var t=(0,r.v2)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},C.prototype.componentDidUpdate=C.prototype.componentDidMount=function(){var e=this;this.l.forEach(function(t,n){R(e,n,t)})};var N="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,T=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,j=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,M=/[A-Z0-9]/g,$="undefined"!=typeof document,I=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function F(e,t,n){return(0,r.Qv)(e,t),"function"==typeof n&&n(),e?e.__c:null}r.uA.prototype.isReactComponent=!0,["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(r.uA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var L=r.fF.event;r.fF.event=function(e){return L&&(e=L(e)),e.persist=function(){},e.isPropagationStopped=function(){return this.cancelBubble},e.isDefaultPrevented=function(){return this.defaultPrevented},e.nativeEvent=e};var D,W={configurable:!0,get:function(){return this.class}},z=r.fF.vnode;r.fF.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,o={},i=-1==n.indexOf("-");for(var a in t){var s=t[a];if(!("value"===a&&"defaultValue"in t&&null==s||$&&"children"===a&&"noscript"===n||"class"===a||"className"===a)){var u=a.toLowerCase();"defaultValue"===a&&"value"in t&&null==t.value?a="value":"download"===a&&!0===s?s="":"translate"===u&&"no"===s?s=!1:"o"===u[0]&&"n"===u[1]?"ondoubleclick"===u?a="ondblclick":"onchange"!==u||"input"!==n&&"textarea"!==n||I(t.type)?"onfocus"===u?a="onfocusin":"onblur"===u?a="onfocusout":j.test(a)&&(a=u):u=a="oninput":i&&T.test(a)?a=a.replace(M,"-$&").toLowerCase():null===s&&(s=void 0),"oninput"===u&&o[a=u]&&(a="oninputCapture"),o[a]=s}}"select"==n&&(o.multiple&&Array.isArray(o.value)&&(o.value=(0,r.v2)(t.children).forEach(function(e){e.props.selected=-1!=o.value.indexOf(e.props.value)})),null!=o.defaultValue&&(o.value=(0,r.v2)(t.children).forEach(function(e){e.props.selected=o.multiple?-1!=o.defaultValue.indexOf(e.props.value):o.defaultValue==e.props.value}))),t.class&&!t.className?(o.class=t.class,Object.defineProperty(o,"className",W)):t.className&&(o.class=o.className=t.className),e.props=o}(e),e.$$typeof=N,z&&z(e)};var B=r.fF.__r;r.fF.__r=function(e){B&&B(e),D=e.__c};var U=r.fF.diffed;r.fF.diffed=function(e){U&&U(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),D=null};var H={ReactCurrentDispatcher:{current:{readContext:function(e){return D.__n[e.__c].props.value},useCallback:o.hb,useContext:o.NT,useDebugValue:o.MN,useDeferredValue:c,useEffect:o.vJ,useId:o.Bi,useImperativeHandle:o.Yn,useInsertionEffect:f,useLayoutEffect:o.Nf,useMemo:o.Kr,useReducer:o.WO,useRef:o.li,useState:o.J0,useSyncExternalStore:s,useTransition:d}}};function q(e){return!!e&&e.$$typeof===N}function V(e){return q(e)?r.Ob.apply(null,arguments):e}function J(e){return e&&(e.base||1===e.nodeType&&e)||null}var K=q,X={useState:o.J0,useId:o.Bi,useReducer:o.WO,useEffect:o.vJ,useLayoutEffect:o.Nf,useInsertionEffect:f,useTransition:d,useDeferredValue:c,useSyncExternalStore:s,startTransition:l,useRef:o.li,useImperativeHandle:o.Yn,useMemo:o.Kr,useCallback:o.hb,useContext:o.NT,useDebugValue:o.MN,version:"18.3.1",Children:b,render:function(e,t,n){return null==t.__k&&(t.textContent=""),(0,r.XX)(e,t),"function"==typeof n&&n(),e?e.__c:null},hydrate:F,unmountComponentAtNode:function(e){return!!e.__k&&((0,r.XX)(null,e),!0)},createPortal:O,createElement:r.n,createContext:r.q6,createFactory:function(e){return r.n.bind(null,e)},cloneElement:V,createRef:r._3,Fragment:r.FK,isValidElement:q,isElement:K,isFragment:function(e){return q(e)&&e.type===r.FK},isMemo:function(e){return!!e&&"string"==typeof e.displayName&&0==e.displayName.indexOf("Memo(")},findDOMNode:J,Component:r.uA,PureComponent:p,memo:h,forwardRef:y,flushSync:function(e,t){var n=r.fF.debounceRendering;r.fF.debounceRendering=function(e){return e()};var o=e(t);return r.fF.debounceRendering=n,o},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:r.FK,Suspense:S,SuspenseList:C,lazy:function(e){var t,n,o,i=null;function a(a){if(t||(t=e()).then(function(e){e&&(i=e.default||e),o=!0},function(e){n=e,o=!0}),n)throw n;if(!o)throw t;return i?(0,r.n)(i,a):null}return a.displayName="Lazy",a.__f=!0,a},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:H}},2074(e,t,n){"use strict";n.d(t,{FK:()=>E,Ob:()=>Q,Qv:()=>Z,XX:()=>G,_3:()=>R,fF:()=>o,h:()=>k,n:()=>k,q6:()=>ee,uA:()=>P,v2:()=>L,zO:()=>a});var r,o,i,a,s,u,l,c,d,f,p,h,v,m,y,g,b={},_=[],A=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,x=Array.isArray;function w(e,t){for(var n in t)e[n]=t[n];return e}function S(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function k(e,t,n){var o,i,a,s={};for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:s[a]=t[a];if(arguments.length>2&&(s.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===s[a]&&(s[a]=e.defaultProps[a]);return C(e,s,o,i,null)}function C(e,t,n,r,a){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==a?++i:a,__i:-1,__u:0};return null==a&&null!=o.vnode&&o.vnode(s),s}function R(){return{current:null}}function E(e){return e.children}function P(e,t){this.props=e,this.context=t}function O(e,t){if(null==t)return e.__?O(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?O(e):null}function N(e){if(e.__P&&e.__d){var t=e.__v,n=t.__e,r=[],i=[],a=w({},t);a.__v=t.__v+1,o.vnode&&o.vnode(a),U(e.__P,a,t,e.__n,e.__P.namespaceURI,32&t.__u?[n]:null,r,null==n?O(t):n,!!(32&t.__u),i),a.__v=t.__v,a.__.__k[a.__i]=a,q(r,a,i),t.__e=t.__=null,a.__e!=n&&T(a)}}function T(e){if(null!=(e=e.__)&&null!=e.__c)return e.__e=e.__c.base=null,e.__k.some(function(t){if(null!=t&&null!=t.__e)return e.__e=e.__c.base=t.__e}),T(e)}function j(e){(!e.__d&&(e.__d=!0)&&s.push(e)&&!M.__r++||u!=o.debounceRendering)&&((u=o.debounceRendering)||l)(M)}function M(){try{for(var e,t=1;s.length;)s.length>t&&s.sort(c),e=s.shift(),t=s.length,N(e)}finally{s.length=M.__r=0}}function $(e,t,n,r,o,i,a,s,u,l,c){var d,f,p,h,v,m,y,g=r&&r.__k||_,A=t.length;for(u=I(n,t,g,u,A),d=0;d<A;d++)null!=(p=n.__k[d])&&(f=-1!=p.__i&&g[p.__i]||b,p.__i=d,m=U(e,p,f,o,i,a,s,u,l,c),h=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&K(f.ref,null,p),c.push(p.ref,p.__c||h,p)),null==v&&null!=h&&(v=h),(y=!!(4&p.__u))||f.__k===p.__k?(u=F(p,u,e,y),y&&f.__e&&(f.__e=null)):"function"==typeof p.type&&void 0!==m?u=m:h&&(u=h.nextSibling),p.__u&=-7);return n.__e=v,u}function I(e,t,n,r,o){var i,a,s,u,l,c=n.length,d=c,f=0;for(e.__k=new Array(o),i=0;i<o;i++)null!=(a=t[i])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=e.__k[i]=C(null,a,null,null,null):x(a)?a=e.__k[i]=C(E,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=e.__k[i]=C(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):e.__k[i]=a,u=i+f,a.__=e,a.__b=e.__b+1,s=null,-1!=(l=a.__i=D(a,n,u,d))&&(d--,(s=n[l])&&(s.__u|=2)),null==s||null==s.__v?(-1==l&&(o>c?f--:o<c&&f++),"function"!=typeof a.type&&(a.__u|=4)):l!=u&&(l==u-1?f--:l==u+1?f++:(l>u?f--:f++,a.__u|=4))):e.__k[i]=null;if(d)for(i=0;i<c;i++)null!=(s=n[i])&&!(2&s.__u)&&(s.__e==r&&(r=O(s)),X(s,s));return r}function F(e,t,n,r){var o,i;if("function"==typeof e.type){for(o=e.__k,i=0;o&&i<o.length;i++)o[i]&&(o[i].__=e,t=F(o[i],t,n,r));return t}e.__e!=t&&(r&&(t&&e.type&&!t.parentNode&&(t=O(e)),n.insertBefore(e.__e,t||null)),t=e.__e);do{t=t&&t.nextSibling}while(null!=t&&8==t.nodeType);return t}function L(e,t){return t=t||[],null==e||"boolean"==typeof e||(x(e)?e.some(function(e){L(e,t)}):t.push(e)),t}function D(e,t,n,r){var o,i,a,s=e.key,u=e.type,l=t[n],c=null!=l&&!(2&l.__u);if(null===l&&null==s||c&&s==l.key&&u==l.type)return n;if(r>(c?1:0))for(o=n-1,i=n+1;o>=0||i<t.length;)if(null!=(l=t[a=o>=0?o--:i++])&&!(2&l.__u)&&s==l.key&&u==l.type)return a;return-1}function W(e,t,n){"-"==t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||A.test(t)?n:n+"px"}function z(e,t,n,r,o){var i,a;e:if("style"==t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||W(e.style,t,"");if(n)for(t in n)r&&n[t]==r[t]||W(e.style,t,n[t])}else if("o"==t[0]&&"n"==t[1])i=t!=(t=t.replace(h,"$1")),a=t.toLowerCase(),t=a in e||"onFocusOut"==t||"onFocusIn"==t?a.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r?n[p]=r[p]:(n[p]=v,e.addEventListener(t,i?y:m,i)):e.removeEventListener(t,i?y:m,i);else{if("http://www.w3.org/2000/svg"==o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==n?"":n))}}function B(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t[f])t[f]=v++;else if(t[f]<n[p])return;return n(o.event?o.event(t):t)}}}function U(e,t,n,r,i,a,s,u,l,c){var d,f,p,h,v,m,y,g,b,A,k,C,R,O,N,T=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),a=[u=t.__e=n.__e]),(d=o.__b)&&d(t);e:if("function"==typeof T)try{if(g=t.props,b=T.prototype&&T.prototype.render,A=(d=T.contextType)&&r[d.__c],k=d?A?A.props.value:d.__:r,n.__c?y=(f=t.__c=n.__c).__=f.__E:(b?t.__c=f=new T(g,k):(t.__c=f=new P(g,k),f.constructor=T,f.render=Y),A&&A.sub(f),f.state||(f.state={}),f.__n=r,p=f.__d=!0,f.__h=[],f._sb=[]),b&&null==f.__s&&(f.__s=f.state),b&&null!=T.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=w({},f.__s)),w(f.__s,T.getDerivedStateFromProps(g,f.__s))),h=f.props,v=f.state,f.__v=t,p)b&&null==T.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),b&&null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(b&&null==T.getDerivedStateFromProps&&g!==h&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(g,k),t.__v==n.__v||!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(g,f.__s,k)){t.__v!=n.__v&&(f.props=g,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.some(function(e){e&&(e.__=t)}),_.push.apply(f.__h,f._sb),f._sb=[],f.__h.length&&s.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(g,f.__s,k),b&&null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(h,v,m)})}if(f.context=k,f.props=g,f.__P=e,f.__e=!1,C=o.__r,R=0,b)f.state=f.__s,f.__d=!1,C&&C(t),d=f.render(f.props,f.state,f.context),_.push.apply(f.__h,f._sb),f._sb=[];else do{f.__d=!1,C&&C(t),d=f.render(f.props,f.state,f.context),f.state=f.__s}while(f.__d&&++R<25);f.state=f.__s,null!=f.getChildContext&&(r=w(w({},r),f.getChildContext())),b&&!p&&null!=f.getSnapshotBeforeUpdate&&(m=f.getSnapshotBeforeUpdate(h,v)),O=null!=d&&d.type===E&&null==d.key?V(d.props.children):d,u=$(e,x(O)?O:[O],t,n,r,i,a,s,u,l,c),f.base=t.__e,t.__u&=-161,f.__h.length&&s.push(f),y&&(f.__E=f.__=null)}catch(e){if(t.__v=null,l||null!=a)if(e.then){for(t.__u|=l?160:128;u&&8==u.nodeType&&u.nextSibling;)u=u.nextSibling;a[a.indexOf(u)]=null,t.__e=u}else{for(N=a.length;N--;)S(a[N]);H(t)}else t.__e=n.__e,t.__k=n.__k,e.then||H(t);o.__e(e,t,n)}else null==a&&t.__v==n.__v?(t.__k=n.__k,t.__e=n.__e):u=t.__e=J(n.__e,t,n,r,i,a,s,l,c);return(d=o.diffed)&&d(t),128&t.__u?void 0:u}function H(e){e&&(e.__c&&(e.__c.__e=!0),e.__k&&e.__k.some(H))}function q(e,t,n){for(var r=0;r<n.length;r++)K(n[r],n[++r],n[++r]);o.__c&&o.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){o.__e(e,t.__v)}})}function V(e){return"object"!=typeof e||null==e||e.__b>0?e:x(e)?e.map(V):w({},e)}function J(e,t,n,i,a,s,u,l,c){var d,f,p,h,v,m,y,g=n.props||b,_=t.props,A=t.type;if("svg"==A?a="http://www.w3.org/2000/svg":"math"==A?a="http://www.w3.org/1998/Math/MathML":a||(a="http://www.w3.org/1999/xhtml"),null!=s)for(d=0;d<s.length;d++)if((v=s[d])&&"setAttribute"in v==!!A&&(A?v.localName==A:3==v.nodeType)){e=v,s[d]=null;break}if(null==e){if(null==A)return document.createTextNode(_);e=document.createElementNS(a,A,_.is&&_),l&&(o.__m&&o.__m(t,s),l=!1),s=null}if(null==A)g===_||l&&e.data==_||(e.data=_);else{if(s=s&&r.call(e.childNodes),!l&&null!=s)for(g={},d=0;d<e.attributes.length;d++)g[(v=e.attributes[d]).name]=v.value;for(d in g)v=g[d],"dangerouslySetInnerHTML"==d?p=v:"children"==d||d in _||"value"==d&&"defaultValue"in _||"checked"==d&&"defaultChecked"in _||z(e,d,null,v,a);for(d in _)v=_[d],"children"==d?h=v:"dangerouslySetInnerHTML"==d?f=v:"value"==d?m=v:"checked"==d?y=v:l&&"function"!=typeof v||g[d]===v||z(e,d,v,g[d],a);if(f)l||p&&(f.__html==p.__html||f.__html==e.innerHTML)||(e.innerHTML=f.__html),t.__k=[];else if(p&&(e.innerHTML=""),$("template"==t.type?e.content:e,x(h)?h:[h],t,n,i,"foreignObject"==A?"http://www.w3.org/1999/xhtml":a,s,u,s?s[0]:n.__k&&O(n,0),l,c),null!=s)for(d=s.length;d--;)S(s[d]);l||(d="value","progress"==A&&null==m?e.removeAttribute("value"):null!=m&&(m!==e[d]||"progress"==A&&!m||"option"==A&&m!=g[d])&&z(e,d,m,g[d],a),d="checked",null!=y&&y!=e[d]&&z(e,d,y,g[d],a))}return e}function K(e,t,n){try{if("function"==typeof e){var r="function"==typeof e.__u;r&&e.__u(),r&&null==t||(e.__u=e(t))}else e.current=t}catch(e){o.__e(e,n)}}function X(e,t,n){var r,i;if(o.unmount&&o.unmount(e),(r=e.ref)&&(r.current&&r.current!=e.__e||K(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){o.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&X(r[i],t,n||"function"!=typeof e.type);n||S(e.__e),e.__c=e.__=e.__e=void 0}function Y(e,t,n){return this.constructor(e,n)}function G(e,t,n){var i,a,s,u;t==document&&(t=document.documentElement),o.__&&o.__(e,t),a=(i="function"==typeof n)?null:n&&n.__k||t.__k,s=[],u=[],U(t,e=(!i&&n||t).__k=k(E,null,[e]),a||b,b,t.namespaceURI,!i&&n?[n]:a?null:t.firstChild?r.call(t.childNodes):null,s,!i&&n?n:a?a.__e:t.firstChild,i,u),q(s,e,u)}function Z(e,t){G(e,t,Z)}function Q(e,t,n){var o,i,a,s,u=w({},e.props);for(a in e.type&&e.type.defaultProps&&(s=e.type.defaultProps),t)"key"==a?o=t[a]:"ref"==a?i=t[a]:u[a]=void 0===t[a]&&null!=s?s[a]:t[a];return arguments.length>2&&(u.children=arguments.length>3?r.call(arguments,2):n),C(e.type,u,o||e.key,i||e.ref,null)}function ee(e){function t(e){var n,r;return this.getChildContext||(n=new Set,(r={})[t.__c]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&&n.forEach(function(e){e.__e=!0,j(e)})},this.sub=function(e){n.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n&&n.delete(e),t&&t.call(e)}}),e.children}return t.__c="__cC"+g++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}r=_.slice,o={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},i=0,a=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=w({},this.state),"function"==typeof e&&(e=e(w({},n),this.props)),e&&w(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),j(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),j(this))},P.prototype.render=E,s=[],l="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},M.__r=0,d=Math.random().toString(8),f="__d"+d,p="__a"+d,h=/(PointerCapture)$|Capture$/i,v=0,m=B(!1),y=B(!0),g=0},4640(e,t,n){"use strict";n.d(t,{Bi:()=>E,J0:()=>g,Kr:()=>S,MN:()=>R,NT:()=>C,Nf:()=>A,WO:()=>b,Yn:()=>w,hb:()=>k,li:()=>x,vJ:()=>_});var r,o,i,a,s=n(2074),u=0,l=[],c=s.fF,d=c.__b,f=c.__r,p=c.diffed,h=c.__c,v=c.unmount,m=c.__;function y(e,t){c.__h&&c.__h(o,e,u||t),u=0;var n=o.__H||(o.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function g(e){return u=1,b($,e)}function b(e,t,n){var i=y(r++,2);if(i.t=e,!i.__c&&(i.__=[n?n(t):$(void 0,t),function(e){var t=i.__N?i.__N[0]:i.__[0],n=i.t(t,e);t!==n&&(i.__N=[n,i.__[1]],i.__c.setState({}))}],i.__c=o,!o.__f)){var a=function(e,t,n){if(!i.__c.__H)return!0;var r=i.__c.__H.__.filter(function(e){return e.__c});if(r.every(function(e){return!e.__N}))return!s||s.call(this,e,t,n);var o=i.__c.props!==e;return r.some(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}}),s&&s.call(this,e,t,n)||o};o.__f=!0;var s=o.shouldComponentUpdate,u=o.componentWillUpdate;o.componentWillUpdate=function(e,t,n){if(this.__e){var r=s;s=void 0,a(e,t,n),s=r}u&&u.call(this,e,t,n)},o.shouldComponentUpdate=a}return i.__N||i.__}function _(e,t){var n=y(r++,3);!c.__s&&M(n.__H,t)&&(n.__=e,n.u=t,o.__H.__h.push(n))}function A(e,t){var n=y(r++,4);!c.__s&&M(n.__H,t)&&(n.__=e,n.u=t,o.__h.push(n))}function x(e){return u=5,S(function(){return{current:e}},[])}function w(e,t,n){u=6,A(function(){if("function"==typeof e){var n=e(t());return function(){e(null),n&&"function"==typeof n&&n()}}if(e)return e.current=t(),function(){return e.current=null}},null==n?n:n.concat(e))}function S(e,t){var n=y(r++,7);return M(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function k(e,t){return u=8,S(function(){return e},t)}function C(e){var t=o.context[e.__c],n=y(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(o)),t.props.value):e.__}function R(e,t){c.useDebugValue&&c.useDebugValue(t?t(e):e)}function E(){var e=y(r++,11);if(!e.__){for(var t=o.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function P(){for(var e;e=l.shift();){var t=e.__H;if(e.__P&&t)try{t.__h.some(T),t.__h.some(j),t.__h=[]}catch(n){t.__h=[],c.__e(n,e.__v)}}}c.__b=function(e){o=null,d&&d(e)},c.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),m&&m(e,t)},c.__r=function(e){f&&f(e),r=0;var t=(o=e.__c).__H;t&&(i===o?(t.__h=[],o.__h=[],t.__.some(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.some(T),t.__h.some(j),t.__h=[],r=0)),i=o},c.diffed=function(e){p&&p(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==l.push(t)&&a===c.requestAnimationFrame||((a=c.requestAnimationFrame)||N)(P)),t.__H.__.some(function(e){e.u&&(e.__H=e.u),e.u=void 0})),i=o=null},c.__c=function(e,t){t.some(function(e){try{e.__h.some(T),e.__h=e.__h.filter(function(e){return!e.__||j(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],c.__e(n,e.__v)}}),h&&h(e,t)},c.unmount=function(e){v&&v(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.some(function(e){try{T(e)}catch(e){t=e}}),n.__H=void 0,t&&c.__e(t,n.__v))};var O="function"==typeof requestAnimationFrame;function N(e){var t,n=function(){clearTimeout(r),O&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,35);O&&(t=requestAnimationFrame(n))}function T(e){var t=o,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),o=t}function j(e){var t=o;e.__c=e.__(),o=t}function M(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function $(e,t){return"function"==typeof t?t(e):t}},1715(e,t,n){"use strict";n.d(t,{FD:()=>i,FK:()=>r.FK,Y:()=>i});var r=n(2074),o=0;function i(e,t,n,i,a,s){t||(t={});var u,l,c=t;if("ref"in c)for(l in c={},t)"ref"==l?u=t[l]:c[l]=t[l];var d={type:e,props:c,key:n,ref:u,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--o,__i:-1,__u:0,__source:a,__self:s};if("function"==typeof e&&(u=e.defaultProps))for(l in u)void 0===c[l]&&(c[l]=u[l]);return r.fF.vnode&&r.fF.vnode(d),d}Array.isArray},5843(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,g=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function A(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case f:case m:case v:case u:return e;default:return t}}case o:return t}}}function x(e){return A(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=u,t.Element=r,t.ForwardRef=f,t.Fragment=i,t.Lazy=m,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||A(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return A(e)===l},t.isContextProvider=function(e){return A(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return A(e)===f},t.isFragment=function(e){return A(e)===i},t.isLazy=function(e){return A(e)===m},t.isMemo=function(e){return A(e)===v},t.isPortal=function(e){return A(e)===o},t.isProfiler=function(e){return A(e)===s},t.isStrictMode=function(e){return A(e)===a},t.isSuspense=function(e){return A(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===v||e.$$typeof===u||e.$$typeof===l||e.$$typeof===f||e.$$typeof===g||e.$$typeof===b||e.$$typeof===_||e.$$typeof===y)},t.typeOf=A},5959(e,t,n){"use strict";e.exports=n(5843)},6017(e,t){"use strict";if("function"==typeof Symbol&&Symbol.for){var n=Symbol.for;n("react.element"),n("react.portal"),n("react.fragment"),n("react.strict_mode"),n("react.profiler"),n("react.provider"),n("react.context"),n("react.forward_ref"),n("react.suspense"),n("react.suspense_list"),n("react.memo"),n("react.lazy"),n("react.block"),n("react.server.block"),n("react.fundamental"),n("react.debug_trace_mode"),n("react.legacy_hidden")}},8141(e,t,n){"use strict";n(6017)},1265(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(7584).Ay.createContext(null)},327(e){"use strict";var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var i={},a=[],s=0;s<e.length;s++){var u=e[s],l=r.base?u[0]+r.base:u[0],c=i[l]||0,d="".concat(l," ").concat(c);i[l]=c+1;var f=n(d),p={css:u[1],media:u[2],sourceMap:u[3],supports:u[4],layer:u[5]};if(-1!==f)t[f].references++,t[f].updater(p);else{var h=o(p,r);r.byIndex=s,t.splice(s,0,{identifier:d,updater:h,references:1})}a.push(d)}return a}function o(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,o){var i=r(e=e||[],o=o||{});return function(e){e=e||[];for(var a=0;a<i.length;a++){var s=n(i[a]);t[s].references--}for(var u=r(e,o),l=0;l<i.length;l++){var c=n(i[l]);0===t[c].references&&(t[c].updater(),t.splice(c,1))}i=u}}},7752(e){"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},1267(e){"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},8271(e,t,n){"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},180(e){"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},832(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},6359(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{A:()=>r})},9475(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{A:()=>r})},9269(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(6359);function o(e){if(Array.isArray(e))return(0,r.A)(e)}},9779(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{A:()=>r})},9551(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{A:()=>r})},2363(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(6896);function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(0,r.A)(o.key),o)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}},8677(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(266|362|437)$/.test(n.j))var r=n(6896);function o(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},9346(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},8389(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(2284);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.A)(e,t)}},19(e,t,n){"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{A:()=>r})},9324(e,t,n){"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}n.d(t,{A:()=>r})},4560(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>r})},4917(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>r})},9967(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(8789);function o(e,t){if(null==e)return{};var n,o,i=(0,r.A)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},8789(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},2284(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{A:()=>r})},8555(e,t,n){"use strict";if(n.d(t,{A:()=>s}),/^(362|437)$/.test(n.j))var r=n(9475);if(/^(362|437)$/.test(n.j))var o=n(9324);if(/^(362|437)$/.test(n.j))var i=n(3642);if(/^(362|437)$/.test(n.j))var a=n(4560);function s(e,t){return(0,r.A)(e)||(0,o.A)(e,t)||(0,i.A)(e,t)||(0,a.A)()}},7204(e,t,n){"use strict";if(n.d(t,{A:()=>s}),/^(362|437)$/.test(n.j))var r=n(9269);if(/^(362|437)$/.test(n.j))var o=n(19);if(/^(362|437)$/.test(n.j))var i=n(3642);if(/^(362|437)$/.test(n.j))var a=n(4917);function s(e){return(0,r.A)(e)||(0,o.A)(e)||(0,i.A)(e)||(0,a.A)()}},4653(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(266|362|437)$/.test(n.j))var r=n(4066);function o(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=(0,r.A)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},6896(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(266|362|437)$/.test(n.j))var r=n(4066);if(/^(266|362|437)$/.test(n.j))var o=n(4653);function i(e){var t=(0,o.A)(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}},4066(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},3642(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(6359);function o(e,t){if(e){if("string"==typeof e)return(0,r.A)(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.A)(e,t):void 0}}},4481(e,t,n){"use strict";n.d(t,{q:()=>i,r:()=>a});var r=n(2074),o=n(4640);const i=e=>{const[t,n]=(0,o.J0)((null==e?void 0:e.defaultInView)||!1),r=(0,o.li)(),i=(0,o.li)(),a=(0,o.li)();return window&&!r.current&&(r.current=new IntersectionObserver(e=>{i.current=e[0],n(e[0].isIntersecting)},Object.assign(Object.assign({},e),{root:a.current}))),(0,o.vJ)(()=>{i.current?(null==e?void 0:e.triggerOnce)&&a.current&&r.current.unobserve(a.current):r.current.observe(a.current)},[a,t,e]),[a,t,i.current]},a=({render:e,options:t,as:n="div"})=>{const[o,a,s]=i(t);return(0,r.h)(n,{ref:o},e({inView:a,entry:s}))}}}]);
//# sourceMappingURL=bundle-paywall-node-modules.js.map</script><script class="chargebee-script" type="text/javascript">(()=>{"use strict";var e,o={74(e,o,n){var t=n(2074),i=n(8677),r=n(4640),c=n(1715);function a(e){let{isOpen:o,onClose:n,children:t,overlayClass:i="chargebee-checkout-overlay",boxClass:r="chargebee-checkout-box"}=e;return o?(0,c.Y)("div",{className:i,onClick:e=>e.target===e.currentTarget&&!1,children:(0,c.Y)("div",{className:r,children:t})}):null}const{base64UrlEncode:l}={base64UrlEncode:e=>{try{return btoa(e).replace(/\+/g,"-").replace(/\//g,"_")}catch(e){return console.error("base64UrlEncode error:",e),null}},base64UrlDecode:e=>{try{return atob(e.replace(/-/g,"+").replace(/_/g,"/"))}catch(e){return console.error("base64UrlDecode error:",e),null}}},s=new URLSearchParams(window.location.search).get("cbEnvironment")?"?cbEnvironment=".concat(new URLSearchParams(window.location.search).get("cbEnvironment")):"";async function d(e){try{const o=await fetch("".concat(window.location.origin,"/kiosq-api/api/chargebee/session").concat(s),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!o.ok)throw new Error("Server responded with status: ".concat(o.status));const n=await o.json();if(!n.hosted_page||!n.hosted_page.id)throw new Error("Backend response missing 'hosted_page'");return n.hosted_page}catch(e){throw console.error("❌ Error starting checkout:",e),e}}async function u(e){try{var o,n;const t=await fetch("".concat(window.location.origin,"/kiosq-api/api/chargebee/hostedPage/").concat(encodeURIComponent(e)),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({hostedPageId:e})});if(!t.ok)throw new Error("Server responded with status: ".concat(t.status));const i=await t.json();return{invoice:null!==(o=i.invoice)&&void 0!==o?o:[],transaction_id:null!==(n=i.transaction_id)&&void 0!==n?n:""}}catch(e){throw console.error("❌ Error fetching invoice from hosted page:",e),e}}function h(){const e=document.cookie.match(/(?:^|;\s*)_ga=GA\d+\.\d+\.(\d+\.\d+)/);return e?e[1]:null}function g(){var e,o;return null!==(e=null===(o=document.cookie.match(/_ga_[^=]+=GS2\.\d+\.s(\d+)/))||void 0===o?void 0:o[1])&&void 0!==e?e:null}function v(e){const o=e&&"string"==typeof e.cookie?e.cookie.trim():"";if(!o||"undefined"!=typeof document&&document.cookie.split("; ").some(e=>e.startsWith("kiosq_user=")))return;const n=new Date(Date.now()+36e5).toUTCString();document.cookie="kiosq_user=".concat(o,"; expires=").concat(n,"; path=/; Secure; SameSite=Lax")}async function p(e,o,n,t,i){var r,c,a,d;const u=null!==(r=h())&&void 0!==r?r:"",p=null!==(c=g())&&void 0!==c?c:"",w={hostedPageID:null!=e?e:null,site:null!==(a=null===(d=window.FUTR)||void 0===d||null===(d=d.Kiosq)||void 0===d||null===(d=d.defaultSiteConfig)||void 0===d?void 0:d.id)&&void 0!==a?a:null,isConnected:o,newsletterConsent:n,contactConsent:t,wineRelationship:i,current_url:"undefined"!=typeof window?window.location.href:"",ga_client_id:u,ga_session_id:p},m=l(JSON.stringify(w)),b="".concat(window.location.origin,"/kiosq-api/api/post-purchase-cb/").concat(m).concat(s);try{const e=await fetch(b);if(!e.ok)throw new Error("Network response was not ok: ".concat(e.status));const o=await e.json();return v(o),o}catch(e){throw e}}function w(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,t)}return n}function m(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?w(Object(n),!0).forEach(function(o){(0,i.A)(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}const b=function(e){var o;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,o){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const i={action:e,label:o,type:"kiosq"};n&&(i.source=n),t&&(i.method=t),console.log("%c KIOSQ ","background: #15C80A;color: #ffffff;","GA4-Tracking",{paywall:i}),window.freyr.cmd.push(()=>{window.freyr.pushAndUpdate("paywallEvent",{paywall:i})})}("user registration",e,n,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null),null!==(o=window.FUTR)&&void 0!==o&&null!==(o=o.Marfeel)&&void 0!==o&&o.trackSignup&&window.FUTR.Marfeel.trackSignup(n||"paywall")},y=function(e,o,n){var t,i;let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";console.log("[Kiosq Analytics] Tracking Chargebee event:",window.pushToDataLayer,e,o,n,r),window.pushToDataLayer&&o&&(window.pushToDataLayer(m(m({event:e,payment_provider:c,ecommerce:{currency:o.currency,value:o.price,items:[{item_id:n,item_name:o.name||"Subscription",item_category:"subscription",price:o.price,quantity:1}]}},r),{},{timestamp:(new Date).toISOString()})),"begin_checkout"===e&&null!==(t=window.FUTR)&&void 0!==t&&null!==(t=t.Marfeel)&&void 0!==t&&t.trackBeginCheckout&&window.FUTR.Marfeel.trackBeginCheckout(n,o.price,o.currency,c),"checkout_abandoned"===e&&null!==(i=window.FUTR)&&void 0!==i&&null!==(i=i.Marfeel)&&void 0!==i&&i.trackCheckoutAbandoned&&window.FUTR.Marfeel.trackCheckoutAbandoned(n,o.price,o.currency,c))},f=function(e,o,n,t){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";window.pushToDataLayer&&e?(window.pushToDataLayer({event:"purchase",payment_provider:i,ecommerce:{transaction_id:n,currency:e.currency,value:e.price,items:[{item_id:o,item_name:e.name||"Subscription",item_category:"subscription",price:e.price,quantity:1}]},user_properties:{user_type:t?"existing":"new"},timestamp:(new Date).toISOString()}),function(e,o,n,t){var i;let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";null!==(i=window.FUTR)&&void 0!==i&&null!==(i=i.Marfeel)&&void 0!==i&&i.trackSubscription?window.FUTR.Marfeel.trackSubscription(e,o,r,t,n):(window.marfeel=window.marfeel||{cmd:[]},window.marfeel.cmd.push(["compass",function(i){i.trackConversion("subscribe",{meta:{payment_provider:r,plan_id:e,transaction_id:t,currency:n},value:o})}]),console.log("[Kiosq Analytics] Marfeel subscription queued via marfeel.cmd (paywall bundle unavailable)",{itemId:e,transactionId:t}))}(o,e.price,e.currency,n,i)):console.warn("[Kiosq Analytics] trackChargebeePurchase skipped — missing pushToDataLayer or planDetails",{hasPushToDataLayer:!!window.pushToDataLayer,planDetails:e})},k=function(e,o,n){let t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;window.pushToDataLayer&&window.pushToDataLayer({event:e,payment_provider:"chargebee",item_id:o,error_message:n,timestamp:(new Date).toISOString()}),C(e,o,n,t)},C=function(e,o,n){let t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;try{const i=JSON.stringify(m({eventName:e,itemId:o,errorMessage:n,url:window.location.href,timestamp:(new Date).toISOString()},t?{email:t}:{}));fetch("".concat(window.location.origin,"/kiosq-api/api/chargebee/log-error"),{method:"POST",headers:{"Content-Type":"application/json"},body:i,keepalive:!0}).catch(()=>{})}catch(e){console.warn("[Chargebee] Failed to report error to backend:",e)}};function _(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,t)}return n}function T(e){var o,n,t,l,s,u,h,g;let{close:v,next:p,selectedItemId:w,planDetails:m,isConnected:b,onCheckoutSuccess:f,onError:C,onUserExists:T}=e;const[F,O]=(0,r.J0)(""),[S,U]=(0,r.J0)(""),[D,q]=(0,r.J0)(!1),[N,P]=(0,r.J0)(!1),[Y,R]=(0,r.J0)(""),[x,I]=(0,r.J0)(!1),E=(0,r.li)(!1),j=!(null===(o=window.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||!o.User),K=null!==(n=null===(t=window.FUTR)||void 0===t||null===(t=t.Kiosq)||void 0===t||null===(t=t.defaultSiteConfig)||void 0===t?void 0:t.enableWineRelationship)&&void 0!==n&&n;return(0,r.vJ)(()=>{O(""),U(""),q(!1),P(!1)},[w]),(0,c.FD)(a,{isOpen:!!w,onClose:v,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box",children:[(0,c.Y)("button",{className:"chargebee-checkout-close-btn",onClick:v,children:(0,c.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,c.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,c.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,c.FD)("div",{className:"chargebee-checkout-email-header",children:[(0,c.Y)("img",{className:"chargebee-checkout-email-icon",src:null===(l=window.FUTR.Kiosq)||void 0===l||null===(l=l.defaultSiteConfig)||void 0===l?void 0:l.logo_small,alt:"logo"}),(0,c.Y)("h5",{className:"chargebee-checkout-email-title",children:"First, please add your account details"})]}),(0,c.FD)("div",{className:"chargebee-checkout-email-content",children:[(0,c.FD)("div",{className:"chargebee-checkout-email-input-wrapper",children:[(0,c.Y)("input",{type:"email",placeholder:"Enter your email",value:F,onChange:e=>O(e.target.value),className:"chargebee-checkout-email-input"}),K&&(0,c.Y)("div",{className:"chargebee-checkout-select-wrapper",children:(0,c.FD)("select",{value:Y,onChange:e=>R(e.target.value),className:"chargebee-checkout-select",children:[(0,c.Y)("option",{value:"",disabled:!0,children:"Select your Wine Relationship"}),(0,c.Y)("option",{value:"wine_lover",children:"Wine Lover"}),(0,c.Y)("option",{value:"wine_trade",children:"Wine Trade"})]})}),S&&(0,c.Y)("p",{className:"chargebee-checkout-email-message",children:S})]}),!j&&(0,c.FD)("div",{className:"chargebee-checkout-consents",children:[(0,c.FD)("label",{className:"chargebee-checkout-checkbox",children:[(0,c.Y)("input",{type:"checkbox",checked:D,onChange:()=>q(!D)}),(0,c.Y)("span",{children:(null===(s=window.FUTR)||void 0===s||null===(s=s.Kiosq)||void 0===s||null===(s=s.defaultSiteConfig)||void 0===s||null===(s=s.connect_config)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.auth0LockConfig)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.sign_up_newsletter_text)||(0,c.FD)(c.FK,{children:["Sign up to receive the ",null===(u=window.FUTR)||void 0===u||null===(u=u.Kiosq)||void 0===u||null===(u=u.defaultSiteConfig)||void 0===u?void 0:u.name," newsletter."]})})]}),(0,c.FD)("label",{className:"chargebee-checkout-checkbox",children:[(0,c.Y)("input",{type:"checkbox",checked:N,onChange:()=>P(!N)}),(0,c.Y)("span",{children:(null===(h=window.FUTR)||void 0===h||null===(h=h.Kiosq)||void 0===h||null===(h=h.defaultSiteConfig)||void 0===h||null===(h=h.connect_config)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.auth0LockConfig)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.contact_other_brand_text)||(0,c.FD)(c.FK,{children:["Keep me up to date with special offers and news from",null===(g=window.FUTR)||void 0===g||null===(g=g.Kiosq.defaultSiteConfig)||void 0===g?void 0:g.name," and other brands within Future Plc by sending me the newsletter and other messages by email."]})})]})]}),(0,c.FD)("footer",{children:[(0,c.FD)("p",{className:"chargebee-checkout-privacy",children:["The subscription is subject to our ",(0,c.Y)("a",{target:"_blank",href:"https://www.magazinesdirect.com/eu/page/terms-and-conditions",children:"Subscription Terms & Conditions"})," and our ",(0,c.Y)("a",{target:"_blank",href:"https://futureplc.com/privacy-policy",children:"Data Privacy Notice"}),"."]}),(0,c.Y)("button",{onClick:async()=>{if(!F)return U("Please enter your email");if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(F))return U("Please enter a valid email");if(!w)return U("Item ID missing");I(!0),U(""),E.current=!1,y("begin_checkout",m,w,{user_data:{email_provided:!0,newsletter_consent:D,contact_consent:N}});try{var e;const n=null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.cb_business_entity,t=await fetch("/kiosq-api/api/chargebee/customer/check",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:F,businessEntityId:n})}),r=await t.json();if(!t.ok){const e=r.error||r.message||"Customer check failed (".concat(t.status,")");return U("Connection error. Please try again."),void k("checkout_error",w,e,F)}if(r.exists&&!b){var o;const e=(null===(o=window.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||null===(o=o.defaultSiteConfig)||void 0===o?void 0:o.site)||"",n=await fetch("/kiosq-api/api/otp/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:F,site:e})}),t=await n.json();if(n.ok&&t.success)return void(null==T||T({email:F,newsletterConsent:D,contactConsent:N,wineRelationship:Y,activeSubscription:r.active_subscription}));{const e=t.message||"Failed to send verification code";return U(e),k("checkout_error",w,e,F),void I(!1)}}const c=Chargebee.getInstance(),a=r.checkout_token||null;v(),c.openCheckout({hostedPage:async()=>{try{var e;return await d(function(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?_(Object(n),!0).forEach(function(o){(0,i.A)(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}({email:F,itemId:w,businessEntityId:null===(e=window.FUTR.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.cb_business_entity},a?{checkout_token:a}:{}))}catch(e){throw console.error("HostedPage fetch failed:",e),C("There was a temporary connection issue. Please try submitting again."),k("checkout_error",w,e.message,F),e}},step:e=>{const o={add_payment_method:"add_billing_info",review_screen:"add_payment_info"};console.log("[Chargebee] Checkout step:",e,"google event:",o[e]),void 0!==o[e]&&y(o[e],m,w)},success:e=>{E.current=!0,f(e,F,D,N,Y)},close:()=>{console.log("Checkout closed by user"),E.current||y("checkout_abandoned",m,w)}})}catch(e){console.error("User check error:",e),U("Connection error. Please try again."),k("checkout_error",w,e.message,F)}finally{I(!1)}},className:"chargebee-checkout-email-cta-button",disabled:x,children:x?"Checking...":"Next"})]})]})]})}function F(e){var o;let{isOpen:n,email:t,itemId:i,onVerified:l,onCancel:s,onError:d}=e;const[u,h]=(0,r.J0)(""),[g,v]=(0,r.J0)(""),[p,w]=(0,r.J0)(!1),m=async()=>{if(!u||6!==u.length)return v("Please enter the 6-digit code");w(!0),v("");try{var e;const o=(null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.cb_business_entity)||"",n=await fetch("/kiosq-api/api/otp/verify",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:t,otp:u,business_entity:o})}),i=await n.json();n.ok&&i.valid?l(i.checkout_token||null):v(i.message||"Invalid verification code")}catch(e){console.error("OTP verification error:",e),v("Connection error. Please try again."),null==d||d("Connection error during OTP verification"),k("checkout_error",i,e.message,t)}finally{w(!1)}};return(0,r.vJ)(()=>{n||(h(""),v(""),w(!1))},[n]),(0,c.FD)(a,{isOpen:n,onClose:s,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box",children:[(0,c.Y)("button",{className:"chargebee-checkout-close-btn",onClick:s,children:(0,c.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,c.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,c.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,c.FD)("div",{className:"chargebee-checkout-email-header",children:[(0,c.Y)("img",{className:"chargebee-checkout-email-icon",src:null===(o=window.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||null===(o=o.defaultSiteConfig)||void 0===o?void 0:o.logo_small,alt:"logo"}),(0,c.Y)("h5",{className:"chargebee-checkout-email-title",children:"Verify your email"})]}),(0,c.FD)("div",{className:"chargebee-checkout-email-content",children:[(0,c.FD)("p",{className:"chargebee-checkout-email-subtitle",children:["Enter the 6-digit verification code sent to ",(0,c.Y)("strong",{children:t}),"."]}),(0,c.FD)("div",{className:"chargebee-checkout-email-input-wrapper",children:[(0,c.Y)("input",{type:"text",placeholder:"",value:u,onChange:e=>h(e.target.value.replace(/\D/g,"").slice(0,6)),onKeyDown:e=>{"Enter"!==e.key||p||m()},className:"chargebee-checkout-email-input chargebee-checkout-otp-input",maxLength:"6",autoFocus:!0,disabled:p}),g&&(0,c.Y)("p",{className:"chargebee-checkout-email-message ".concat(g.includes("sent")?"success":""),children:g})]}),(0,c.Y)("p",{className:"chargebee-checkout-email-subtitle",children:"The verification code will expire in 5 minutes"}),(0,c.Y)("p",{className:"chargebee-checkout-otp-resend",children:(0,c.Y)("a",{onClick:async()=>{w(!0),v("");try{var e;const o=(null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.site)||"",n=await fetch("/kiosq-api/api/otp/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:t,site:o})}),r=await n.json();if(n.ok&&r.success)v("A new code has been sent to your email");else{const e=r.message||"Failed to resend code";v(e),k("checkout_error",i,e,t)}}catch(e){console.error("OTP resend error:",e),v("Connection error. Please try again."),k("checkout_error",i,e.message,t)}finally{w(!1)}},style:{fontWeight:700,lineHeight:"23px",fontSize:"14px"},children:"Resend Verification Code"})}),(0,c.Y)("footer",{children:(0,c.Y)("button",{onClick:m,className:"chargebee-checkout-email-cta-button",disabled:p||6!==u.length,children:p?"Submitting...":"Submit"})})]})]})}function O(e){let{isOpen:o,onClose:n,isAutologin:t,journey:i}=e;return(0,c.Y)(a,{isOpen:o,onClose:n,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box result",children:(0,c.FD)("div",{className:"chargebee-checkout-success-modal",children:[(0,c.Y)("button",{className:"chargebee-checkout-close-btn",onClick:n,children:(0,c.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,c.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,c.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,c.FD)("div",{className:"chargebee-checkout-success-content",children:[(0,c.Y)("div",{className:"chargebee-checkout-success-icon",children:(0,c.Y)("div",{className:"chargebee-checkout-checkmark","aria-hidden":"true",children:(0,c.FD)("svg",{width:"1.2em",height:"1.2em",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":"Success",children:[(0,c.Y)("circle",{cx:"12",cy:"12",r:"12",fill:"#22c55e"}),(0,c.Y)("path",{d:"M17 8l-6 8-3-3",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"})]})})}),(0,c.Y)("h3",{className:"chargebee-checkout-success-title",children:"Payment Successful!"}),(0,c.Y)("p",{className:"chargebee-checkout-success-message",children:"Your subscription is now active."}),(0,c.FD)("div",{className:"chargebee-checkout-feature-list",children:[t&&(0,c.Y)("div",{className:"chargebee-checkout-feature-item chargebee-checkout-feature-item-autologin",children:"You are automatically logged in."}),t&&(0,c.Y)("div",{className:"chargebee-checkout-feature-item chargebee-checkout-feature-item-autologin",children:"Check your email to set your password and verify your account."}),(0,c.Y)("div",{className:"chargebee-checkout-feature-item",children:"You can start reading immediately."})]}),(0,c.Y)("button",{className:"chargebee-checkout-success-button",onClick:()=>{const e=new URLSearchParams(window.location.search);"porc"===i?window.location.href=e.get("targetUrl")||"/":"my-account"===i?(sessionStorage.setItem("kiosq_chargebee_complete","true"),window.location.href="/my-account"):(sessionStorage.setItem("kiosq_chargebee_complete","true"),window.location.reload())},children:"my-account"===i?"CLOSE":"START READING"})]})]})})}function S(e){let{isOpen:o,onClose:n,email:t,subID:i,plan:r,nextBillingAt:l,wineRelationship:s}=e;return(0,c.FD)(a,{isOpen:o,onClose:n,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box",children:[(0,c.Y)("button",{className:"chargebee-checkout-close-btn",onClick:n,children:(0,c.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,c.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,c.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,c.FD)("div",{className:"chargebee-checkout-login-modal-content",children:[(0,c.Y)("div",{className:"chargebee-checkout-login-success-icon",children:(0,c.Y)("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,c.Y)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"3",d:"M5 13l4 4L19 7"})})}),(0,c.Y)("h3",{className:"chargebee-checkout-login-title",children:"Payment Successful!"}),(0,c.Y)("p",{className:"chargebee-checkout-login-subtitle",children:"Your payment has been processed successfully."}),(0,c.FD)("div",{className:"chargebee-checkout-login-notice",children:[(0,c.Y)("svg",{className:"chargebee-checkout-login-info-icon",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,c.Y)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),(0,c.FD)("div",{children:[(0,c.Y)("div",{className:"chargebee-checkout-login-notice-title",children:"Login Required"}),(0,c.Y)("div",{className:"chargebee-checkout-login-notice-text",children:"Our records show you already have an account with us. Please log in to start enjoying your subscription."})]})]}),(0,c.FD)("div",{className:"chargebee-checkout-login-payment-details",children:[(0,c.FD)("div",{className:"chargebee-checkout-login-detail-row",children:[(0,c.Y)("span",{className:"chargebee-checkout-login-detail-label",children:"Subscription ID:"}),(0,c.Y)("span",{className:"chargebee-checkout-login-detail-value",children:i})]}),(0,c.FD)("div",{className:"chargebee-checkout-login-detail-row",children:[(0,c.Y)("span",{className:"chargebee-checkout-login-detail-label",children:"Plan:"}),(0,c.Y)("span",{className:"chargebee-checkout-login-detail-value",children:r})]}),(0,c.FD)("div",{className:"chargebee-checkout-login-detail-row",children:[(0,c.Y)("span",{className:"chargebee-checkout-login-detail-label",children:"Next Billing at:"}),(0,c.Y)("span",{className:"chargebee-checkout-login-detail-value",children:l})]})]}),(0,c.Y)("button",{onClick:()=>{if(!t)return;const e={target:new URLSearchParams(window.location.search).get("targetUrl")||window.location.href,email:t};s&&(e.wine_relationship=s),window.FUTR.Connect.Auth.login(e),n()},className:"chargebee-checkout-login-cta-button",children:"Login Now"})]})]})}function U(e){var o,n;let{isOpen:t,onClose:i,email:r,onContinueToCheckout:l}=e;const s=(null===(o=window.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||null===(o=o.defaultSiteConfig)||void 0===o?void 0:o.name)||"";return(0,c.FD)(a,{isOpen:t,onClose:i,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box result",children:[(0,c.Y)("button",{className:"chargebee-checkout-close-btn",onClick:i,children:(0,c.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,c.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,c.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,c.FD)("div",{className:"chargebee-checkout-email-header",children:[(0,c.Y)("img",{className:"chargebee-checkout-email-icon",src:null===(n=window.FUTR)||void 0===n||null===(n=n.Kiosq)||void 0===n||null===(n=n.defaultSiteConfig)||void 0===n?void 0:n.logo_small,alt:"logo"}),(0,c.Y)("h5",{className:"chargebee-checkout-email-title",children:"Account Verified"})]}),(0,c.FD)("div",{className:"chargebee-checkout-email-content",children:[(0,c.Y)("p",{className:"chargebee-checkout-email-subtitle",children:"Thank you for verifying your email."}),(0,c.FD)("p",{className:"chargebee-checkout-email-subtitle",children:["You already have an active ",s," subscription."]}),(0,c.Y)("p",{className:"chargebee-checkout-email-subtitle",children:"Log in now to access your benefits and avoid a duplicate purchase."}),(0,c.Y)("footer",{children:(0,c.Y)("button",{onClick:()=>{const e={target:new URLSearchParams(window.location.search).get("targetUrl")||window.location.href,email:r};window.FUTR.Connect.Auth.login(e),i()},className:"chargebee-checkout-email-cta-button",children:"Log In to My Account"})}),(0,c.Y)("p",{className:"chargebee-checkout-active-sub-continue",children:(0,c.Y)("a",{onClick:l,children:"Continue to Checkout"})})]})]})}function D(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,t)}return n}function q(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?D(Object(n),!0).forEach(function(o){(0,i.A)(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}const N="kiosq_purchase_pending",P=e=>{const o="; ".concat(document.cookie).split("; ".concat(e,"="));if(2===o.length)return o.pop().split(";").shift()},Y=async e=>{var o;if(null===(o=window.crypto)||void 0===o||!o.subtle)return console.warn("[Chargebee] crypto.subtle not available"),null;try{const o=(new TextEncoder).encode(e),n=await crypto.subtle.digest("SHA-256",o);return Array.from(new Uint8Array(n)).map(e=>e.toString(16).padStart(2,"0")).join("")}catch(e){return console.error("[Chargebee] Error hashing email:",e),null}};let R=!1;const x=async()=>{var e,o;if(R)console.log("[Chargebee] userEvent already dispatched, skipping duplicate call");else{if(R=!0,console.log("[Chargebee] Attempting to trigger userEvent via FTE mechanism"),null!==(e=window.FUTR)&&void 0!==e&&null!==(e=e.Connect)&&void 0!==e&&null!==(e=e.Auth)&&void 0!==e&&e.parseJwt&&null!==(o=window.FUTR)&&void 0!==o&&null!==(o=o.Connect)&&void 0!==o&&null!==(o=o.Auth)&&void 0!==o&&o.getCookieByName){const e=window.FUTR.Connect.Auth.getCookieByName("kiosq_user");var n;e&&(window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.User=window.FUTR.Connect.Auth.parseJwt(e),console.log("[Chargebee] Updated window.FUTR.Kiosq.User from cookie"),window.FUTR.Connect.isGranted=!1,null!==(n=window.FUTR.Kiosq.User)&&void 0!==n&&n.user_grant_status&&/^granted/.test(window.FUTR.Kiosq.User.user_grant_status)&&(window.FUTR.Connect.isGranted=!0))}if(window.dispatchEvent(new Event("KiosqCookieChange")),document.dispatchEvent(new Event("userDataChanged")),document.dispatchEvent(new Event("KiosqUserDataIsLoadingEnd")),console.log("[Chargebee] Dispatched compatibility events"),window.dispatchOrQueueAction){const e=await(async()=>{var e,o,n,t,i,r,c,a,l,s,d,u,h,g,v,p;const w=void 0===window.UAParser?(console.warn("[Chargebee] UAParser not available, returning empty user agent data"),{browser:{},engine:{},os:{},device:{},cpu:{}}):new window.UAParser(window.navigator.userAgent).getResult(),m=P("kiosq_user");let b=null;m&&null!==(e=window.FUTR)&&void 0!==e&&null!==(e=e.Connect)&&void 0!==e&&null!==(e=e.Auth)&&void 0!==e&&e.parseJwt&&(b=window.FUTR.Connect.Auth.parseJwt(m));let y=null;try{var f;y=await(null===(f=window)||void 0===f||null===(f=f.bordeaux)||void 0===f?void 0:f.hybridId)}catch(e){console.error("[Chargebee] Error fetching hybridId:",e)}return{vanillaSession:P("FTR_Vanilla_Session_ID")||null,loggedIn:!(null===(o=window)||void 0===o||null===(o=o.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||!o.User),hybridId:y,kiosqId:(null===(n=window)||void 0===n||null===(n=n.FUTR)||void 0===n||null===(n=n.Kiosq)||void 0===n||null===(n=n.User)||void 0===n?void 0:n.sub)||null,userGrantStatus:(null===(t=b)||void 0===t?void 0:t.user_grant_status)||null,blueConicId:(null===(i=window.FUTR)||void 0===i||null===(i=i.Connect)||void 0===i||null===(i=i.Auth)||void 0===i?void 0:i.BlueconicId)||null,gaClientId:document.cookie.replace(/(?:(?:^|.*;\s*)_ga\s*\=\s*([^;]*).*$)|^.*$/,"$1")||null,gclid:sessionStorage.getItem("gclid")||null,sha256_email_address:null!==(r=window)&&void 0!==r&&null!==(r=r.FUTR)&&void 0!==r&&null!==(r=r.Kiosq)&&void 0!==r&&null!==(r=r.User)&&void 0!==r&&r.email?await Y(window.FUTR.Kiosq.User.email):null,screenWidth:(null===(c=window)||void 0===c||null===(c=c.utils)||void 0===c||null===(c=c.screenSizes)||void 0===c?void 0:c.getScreenWidth())||null,browser:{type:(null==w||null===(a=w.browser)||void 0===a?void 0:a.name)||null,family:(null==w||null===(l=w.engine)||void 0===l?void 0:l.name)||null,version:(null==w||null===(s=w.browser)||void 0===s?void 0:s.version)||null,major_version:(null==w||null===(d=w.browser)||void 0===d?void 0:d.major)||null},os:{name:(null==w||null===(u=w.os)||void 0===u?void 0:u.name)||null,version:(null==w||null===(h=w.os)||void 0===h?void 0:h.version)||null},device:{model:(null==w||null===(g=w.device)||void 0===g?void 0:g.model)||null,vendor:(null==w||null===(v=w.device)||void 0===v?void 0:v.vendor)||null},cpu:{architecture:(null==w||null===(p=w.cpu)||void 0===p?void 0:p.architecture)||null}}})();window.dispatchOrQueueAction("freyr.sendEventToFreyr",{name:"userEvent",eventObject:{user:q({},e)}}),console.log("[Chargebee] Sent userEvent via FTE mechanism with structure:",e)}else console.warn("[Chargebee] dispatchOrQueueAction not available, cannot send userEvent")}};function I(e){let{isOpen:o,onClose:n,message:t}=e;return(0,c.FD)(a,{isOpen:o,onClose:n,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box",children:[(0,c.Y)("button",{className:"chargebee-checkout-close-btn",onClick:n,children:(0,c.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,c.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,c.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,c.FD)("div",{className:"chargebee-checkout-error-modal-content",children:[(0,c.Y)("div",{className:"chargebee-checkout-error-icon",children:(0,c.Y)("div",{className:"chargebee-checkout-error-icon",children:(0,c.Y)("img",{src:"https://cdn.mos.cms.futurecdn.net/flexiimages/6fghm98bxj1763989021.png",alt:"Error"})})}),(0,c.Y)("h3",{className:"chargebee-checkout-error-title",children:"Something Went Wrong"}),(0,c.Y)("p",{className:"chargebee-checkout-error-message",children:t||"An unexpected error occurred."}),(0,c.Y)("button",{className:"chargebee-checkout-error-close-btn",onClick:n,children:"TRY AGAIN"})]})]})}function E(e){let{isOpen:o,onClose:n,title:t="Almost there...",message:i="Processing payment..."}=e;return(0,c.Y)(a,{isOpen:o,onClose:n,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box result",children:(0,c.FD)("div",{className:"chargebee-checkout-processing-modal-content",children:[(0,c.Y)("div",{className:"chargebee-checkout-processing-loader"}),(0,c.Y)("h2",{class:"chargebee-checkout-processing-title",children:t}),(0,c.FD)("p",{className:"chargebee-checkout-processing-message",children:[(0,c.FD)("svg",{class:"chargebee-checkout-processing-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",children:[(0,c.Y)("rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}),(0,c.Y)("line",{x1:"2",y1:"10",x2:"22",y2:"10"}),(0,c.Y)("circle",{cx:"9",cy:"15",r:"1",children:(0,c.Y)("animate",{attributeName:"opacity",values:"0;1;0",dur:"1.2s",repeatCount:"indefinite"})}),(0,c.Y)("circle",{cx:"12",cy:"15",r:"1",children:(0,c.Y)("animate",{attributeName:"opacity",values:"0;1;0",dur:"1.2s",begin:"0.2s",repeatCount:"indefinite"})}),(0,c.Y)("circle",{cx:"15",cy:"15",r:"1",children:(0,c.Y)("animate",{attributeName:"opacity",values:"0;1;0",dur:"1.2s",begin:"0.4s",repeatCount:"indefinite"})})]}),i]})]})})}function j(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,t)}return n}function K(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?j(Object(n),!0).forEach(function(o){(0,i.A)(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}var A,J;console.log("[Kiosq] chargebee-checkout bundle loaded"),function(e,o){if(null!==(e=window.FUTR.Kiosq)&&void 0!==e&&null!==(e=e.defaultSiteConfig)&&void 0!==e&&e.chargebee_provider||null!==(o=window.FUTR.Kiosq)&&void 0!==o&&null!==(o=o.defaultSiteConfig)&&void 0!==o&&o.arcade_provider){console.log("[Kiosq] ArcadeCheckout here");const e=window.ffte.serverEnvironment,o="live"===(new URLSearchParams(window.location.search).get("cbEnvironment")||e)?"future-plc":"future-plc-test";window.pushToDataLayer=function(e){console.log("[Kiosq Analytics] Pushing event:",e);try{if(window.parent&&window.parent!==window&&window.parent.dataLayer)return window.parent.dataLayer.push(e),void console.log("[Kiosq Analytics] Pushed to parent.dataLayer")}catch(e){console.log("[Kiosq Analytics] Parent access blocked (cross-origin), using current window")}window.dataLayer=window.dataLayer||[],window.dataLayer.push(e),console.log("[Kiosq Analytics] Pushed to window.dataLayer")};const n=document.createElement("script");n.src="https://js.chargebee.com/v2/chargebee.js",n.setAttribute("data-cb-gtm-enabled","true"),n.setAttribute("data-cb-site",o),document.head.appendChild(n),n.onload=function(){console.log("[Kiosq] Chargebee script loaded, initializing..."),window.Chargebee.init({site:o,iframeOnly:!0}),console.log("[Kiosq] Chargebee initialized")}}}();const L=!(null===(A=window.FUTR)||void 0===A||null===(A=A.Kiosq)||void 0===A||null===(A=A.defaultSiteConfig)||void 0===A||!A.chargebee_provider),B=document.createElement("div");B.id="chargebee-root",document.body.appendChild(B),(0,t.XX)((0,t.h)(L?function(e){var o,n;let{isConnected:t}=e;const[i,a]=(0,r.J0)(null),[l,s]=(0,r.J0)(null),[w,m]=(0,r.J0)(null),[C,_]=(0,r.J0)({email:"",subID:"",plan:"",nextBillingAt:""}),[D,P]=(0,r.J0)(!1),[Y,R]=(0,r.J0)(null),[j,A]=(0,r.J0)(null),[J,L]=(0,r.J0)(null),B=(0,r.li)(null),W=(0,r.li)(null),M=(0,r.li)(!1),G=(0,r.li)(null!==(o=null===(n=window.FUTR)||void 0===n||null===(n=n.Kiosq)||void 0===n||null===(n=n.ChargebeeCheckout)||void 0===n?void 0:n.journey)&&void 0!==o?o:"paywall"),[V,z]=(0,r.J0)(G.current),H=()=>{var e;return null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.User)||void 0===e?void 0:e.email};(0,r.vJ)(()=>{(()=>{"true"===sessionStorage.getItem("kiosq_chargebee_complete")&&(console.log("[Chargebee] Detected post-checkout reload, triggering userEvent"),sessionStorage.removeItem("kiosq_chargebee_complete"),setTimeout(x,500),setTimeout(x,2e3));const e=sessionStorage.getItem(N);if(e)try{const o=JSON.parse(e);"pending"===(null==o?void 0:o.status)?(console.log("[Chargebee] Found pending purchase in sessionStorage, attempting recovery"),(async e=>{if(null==e||!e.planDetails||null==e||!e.hostedPage)return void sessionStorage.removeItem(N);if(Date.now()-(e.timestamp||0)>9e5)return console.log("[Chargebee] Discarding stale pending purchase (older than 15 min)"),void sessionStorage.removeItem(N);const o=(e.retryCount||0)+1;let n=e.hostedPage;if("arcade"!==e.provider)try{const o=await u(e.hostedPage);null!=o&&o.transaction_id&&(n=o.transaction_id,console.log("[Chargebee] Recovery: resolved transaction_id from invoice:",n))}catch(e){console.warn("[Chargebee] Recovery: invoice fetch failed (attempt",o,"):",e)}const t=n!==e.hostedPage;t||o>=3?(f(e.planDetails,e.itemId,n,e.isConnected),console.log("[Chargebee] Recovery: purchase event fired",{transactionId:n,retryCount:o,usedFallback:!t}),sessionStorage.removeItem(N)):(sessionStorage.setItem(N,JSON.stringify(q(q({},e),{},{retryCount:o}))),console.log("[Chargebee] Recovery: deferred to next load (attempt",o,"/",3,")"))})(o)):"tracked"===(null==o?void 0:o.status)&&sessionStorage.removeItem(N)}catch(e){console.warn("[Chargebee] Failed to parse pending purchase from sessionStorage, clearing",e),sessionStorage.removeItem(N)}})()},[]);const Q=async function(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500;for(let t=1;t<=o;t++){try{const n=await u(e);if(null!=n&&n.transaction_id)return n;console.log("[Chargebee] Invoice not ready yet (attempt ".concat(t,"/").concat(o,")"))}catch(e){console.warn("[Chargebee] Invoice fetch attempt ".concat(t,"/").concat(o," failed:"),e)}t<o&&await new Promise(e=>setTimeout(e,n*t))}return null},$=async(e,o,n,i,r)=>{var c,l;const s=document.getElementById("cb-container");s&&(s.style.display="none"),a("processing");const d=B.current,u=W.current;let h="string"==typeof e?e:"";const g={status:"pending",hostedPage:h,planDetails:d,itemId:u,isConnected:t,timestamp:Date.now(),retryCount:0};sessionStorage.setItem("kiosq_purchase_pending",JSON.stringify(g));const[v,w]=await Promise.allSettled([p(e,t,n,i,r),Q(e)]);"fulfilled"===w.status&&null!==(c=w.value)&&void 0!==c&&c.transaction_id?(h=w.value.transaction_id,console.log("[Chargebee] Invoice transaction_id resolved:",h)):console.warn("[Chargebee] Invoice transaction_id unavailable after retries, using fallback:",h),f(d,u,h,t),console.log("[Chargebee] Tracked purchase event",null===(l=window.FUTR)||void 0===l||null===(l=l.Kiosq)||void 0===l||null===(l=l.User)||void 0===l?void 0:l.email,{transactionId:h,currentItemId:u}),sessionStorage.setItem("kiosq_purchase_pending",JSON.stringify(K(K({},g),{},{status:"tracked",transaction_id:h})));const y="fulfilled"===v.status?v.value:null,C="rejected"===v.status?v.reason:null;var T;if(!y)return m("There was a temporary connection issue. Please try submitting again."),void(C&&k("purchase_error",u,C.message,null!=o?o:null===(T=window.FUTR)||void 0===T||null===(T=T.Kiosq)||void 0===T||null===(T=T.User)||void 0===T?void 0:T.email));try{var F;if(null!==(F=window.FUTR)&&void 0!==F&&null!==(F=F.Kiosq)&&void 0!==F&&null!==(F=F.User)&&void 0!==F&&F.email){window.dispatchEvent(new CustomEvent("evt_a13x")),document.dispatchEvent(new Event("userDataChanged"));const e=document.getElementById("subscription-module");e&&e.classList.remove("active"),P(!1),a("success")}else if(y.requestLogin)console.log("[Chargebee] Requesting login false"),_({email:y.email,subID:y.subID,plan:y.subTitle,nextBillingAt:y.nextBillingAt,wineRelationship:(null==j?void 0:j.wineRelationship)||""}),a("login");else{var O,S,U,D,q,N,Y,R;console.log("[Chargebee] Requesting login true"),P(!0),window.dispatchEvent(new CustomEvent("evt_a13x")),window.dispatchEvent(new Event("KiosqCookieChange")),b("autologin from checkout","chargebee","email-password");const e=null!==(O=null===(S=window.FUTR)||void 0===S||null===(S=S.Kiosq)||void 0===S?void 0:S.User)&&void 0!==O?O:null===(U=window.FUTR)||void 0===U||null===(U=U.Connect)||void 0===U||null===(U=U.Auth)||void 0===U||null===(D=U.parseJwt)||void 0===D?void 0:D.call(U,null===(q=window.FUTR)||void 0===q||null===(q=q.Connect)||void 0===q||null===(q=q.Auth)||void 0===q||null===(N=q.getCookieByName)||void 0===N?void 0:N.call(q,"kiosq_user"));null===(Y=window.FUTR)||void 0===Y||null===(Y=Y.Kiosq)||void 0===Y||null===(Y=Y.kiosqEvent)||void 0===Y||Y.trackSignupEvent("success","paywall","signup","autologin",{email:null!==(R=null==y?void 0:y.email)&&void 0!==R?R:null==e?void 0:e.email,kiosqId:null==e?void 0:e.sub,accountStatus:null==e?void 0:e.user_grant_status,loggedIn:!0});const o=document.getElementById("subscription-module");o&&o.classList.remove("active"),a("success")}}catch(e){var x;console.error("Post-purchase UI error:",e),m("There was a temporary connection issue. Please try submitting again."),k("purchase_error",u,e.message,null!=o?o:null===(x=window.FUTR)||void 0===x||null===(x=x.Kiosq)||void 0===x||null===(x=x.User)||void 0===x?void 0:x.email)}},X=()=>{a(null)},Z=e=>{let{email:o,newsletterConsent:n,contactConsent:t,wineRelationship:i,checkoutToken:r}=e;const c=B.current,l=W.current;a(null),M.current=!1;try{Chargebee.getInstance().openCheckout({hostedPage:async()=>{try{var e;return await d(K({email:o,itemId:l,businessEntityId:null===(e=window.FUTR.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.cb_business_entity},r?{checkout_token:r}:{}))}catch(e){throw console.error("HostedPage fetch failed:",e),m("There was a temporary connection issue. Please try submitting again."),k("checkout_error",l,e.message,o),e}},step:e=>{const o={add_payment_method:"add_billing_info",review_screen:"add_payment_info"};void 0!==o[e]&&y(o[e],c,l)},success:e=>{M.current=!0,$(e,o,n,t,i)},close:()=>{M.current||y("checkout_abandoned",c,l)}})}catch(e){console.error("Checkout error:",e),m("There was a temporary connection issue. Please try submitting again."),k("checkout_error",l,e.message,o)}};return(0,r.vJ)(()=>{window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.ChargebeeCheckout=K(K({},window.FUTR.Kiosq.ChargebeeCheckout||{}),{},{open:function(e){return async function(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;var n;o&&(n=o,G.current=n,z(n));try{var t,i;console.log("[Chargebee] Opening email modal for itemId:",e,"flowJourney:",o);const n=await async function(e){try{console.log("[Chargebee] Fetching plan details for:",e,"".concat(window.location.origin,"/api/chargebee/item-price/").concat(encodeURIComponent(e)));const o=await fetch("".concat(window.location.origin,"/kiosq-api/api/chargebee/item-price/").concat(encodeURIComponent(e)),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({itemPriceId:e})});if(!o.ok)throw new Error("Failed to fetch plan: ".concat(o.status));const n=await o.json();if(n.error)throw new Error(n.error);return console.log("[Chargebee] Plan details:",n),n}catch(e){throw console.error("Error fetching plan details:",e),e}}(e);R(n),B.current=n,y("add_to_cart",n,e),s(e),W.current=e,M.current=!1;const r=H(),c=await cookieStore.get("kiosq_user"),l=(null===(t=window.FUTR.Kiosq)||void 0===t||null===(t=t.finalSiteConfig)||void 0===t?void 0:t.cb_business_entity)||(null===(i=window.FUTR.Kiosq)||void 0===i||null===(i=i.defaultSiteConfig)||void 0===i?void 0:i.cb_business_entity);if(r){y("begin_checkout",n,e,{user_data:{email_provided:!0}});try{Chargebee.getInstance().openCheckout({hostedPage:()=>d({email:r,itemId:e,businessEntityId:l,kiosqUser:null==c?void 0:c.value}),step:o=>{const t={add_payment_method:"add_billing_info",review_screen:"add_payment_info"};console.log("[Chargebee] Checkout step:",o,"google event:",t[o]),void 0!==t[o]&&y(t[o],n,e)},success:e=>{M.current=!0,$(e)},close:()=>{console.log("Checkout closed by user"),M.current||y("checkout_abandoned",n,e)}})}catch(o){console.error("Checkout error:",o),m("There was a temporary connection issue. Please try submitting again."),k("checkout_error",e,o.message,r)}}else a("email")}catch(o){console.error("[Chargebee] Failed to load plan details:",o),m("Failed to load plan details. Please try again."),k("checkout_error",e,o.message,H())}}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)},simulateArcadeSuccess:e=>(async e=>{a("processing");const o=B.current,n=W.current;let i=e,r=null,c=null;const l={status:"pending",hostedPage:i,planDetails:o,itemId:n,isConnected:t,timestamp:Date.now(),retryCount:0,provider:"arcade"};sessionStorage.setItem("kiosq_purchase_pending",JSON.stringify(l));try{var s;r=await async function(e,o,n,t,i,r){var c,a,l,s,d,u,p,w;const m=null!==(c=h())&&void 0!==c?c:"",b=null!==(a=g())&&void 0!==a?a:"",y=null!==(l=null===(s=window.FUTR)||void 0===s||null===(s=s.Kiosq)||void 0===s||null===(s=s.ArcadeCheckout)||void 0===s||null===(d=s.getPostPurchasePayload)||void 0===d?void 0:d.call(s))&&void 0!==l?l:{},f=null!==(u=Array.isArray(r)&&r.length>0?r:y.favouriteDisciplines)&&void 0!==u?u:[],k={subscriptionId:e,site:null!==(p=null===(w=window.FUTR)||void 0===w||null===(w=w.Kiosq)||void 0===w||null===(w=w.defaultSiteConfig)||void 0===w?void 0:w.id)&&void 0!==p?p:null,isConnected:o,newsletterConsent:y.newsletterConsent,contactConsent:y.contactConsent,wineRelationship:void 0,current_url:"undefined"!=typeof window?window.location.href:"",ga_client_id:m,ga_session_id:b};f.length>0&&(k.favouriteDisciplines=f);const C=await fetch("".concat(window.location.origin,"/kiosq-api/api/post-purchase-arcade"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(k)});if(!C.ok)throw new Error("Network response was not ok: ".concat(C.status));const _=await C.json();return v(_),_}(e,t),null!==(s=r)&&void 0!==s&&s.subID&&(i=r.subID)}catch(e){c=e,console.error("[Arcade] Post-purchase API failed:",e)}var d;if(f(o,n,i,t),console.log("[Arcade] Tracked purchase event",{transactionId:i,currentItemId:n}),sessionStorage.setItem("kiosq_purchase_pending",JSON.stringify(K(K({},l),{},{status:"tracked",transaction_id:i}))),!r)return m("There was a temporary connection issue. Please try submitting again."),void(c&&k("purchase_error",n,c.message,null===(d=window.FUTR)||void 0===d||null===(d=d.Kiosq)||void 0===d||null===(d=d.User)||void 0===d?void 0:d.email));try{var u;if(null!==(u=window.FUTR)&&void 0!==u&&null!==(u=u.Kiosq)&&void 0!==u&&null!==(u=u.User)&&void 0!==u&&u.email){window.dispatchEvent(new CustomEvent("evt_a13x")),document.dispatchEvent(new Event("userDataChanged"));const e=document.getElementById("subscription-module");e&&e.classList.remove("active"),P(!1),a("success")}else if(r.requestLogin)_({email:r.email,subID:r.subID,plan:r.subTitle,nextBillingAt:r.nextBillingAt,wineRelationship:""}),a("login");else{P(!0),window.dispatchEvent(new CustomEvent("evt_a13x")),window.dispatchEvent(new Event("KiosqCookieChange")),b("autologin from checkout","arcade","email-password");const e=document.getElementById("subscription-module");e&&e.classList.remove("active"),a("success")}}catch(e){var p;console.error("[Arcade] Post-purchase UI error:",e),m("There was a temporary connection issue. Please try submitting again."),k("purchase_error",n,e.message,null===(p=window.FUTR)||void 0===p||null===(p=p.Kiosq)||void 0===p||null===(p=p.User)||void 0===p?void 0:p.email)}})("19AJa4VKs04NWlYr")})},[]),(0,c.FD)("div",{children:["email"===i&&(0,c.Y)(T,{email:"",selectedItemId:l,planDetails:Y,close:X,next:()=>a("success"),onCheckoutSuccess:$,onError:e=>m(e),onUserExists:e=>{A(e),a("otp")},isConnected:t}),"otp"===i&&j&&(0,c.Y)(F,{isOpen:!0,email:j.email,itemId:W.current,onVerified:async e=>{if(!j)return;const o=K(K({},j),{},{checkoutToken:e});if(j.activeSubscription)return L(o),void a("active-sub");Z(o)},onCancel:()=>{a("email"),A(null)},onError:e=>m(e)}),"active-sub"===i&&J&&(0,c.Y)(U,{isOpen:!0,email:J.email,onClose:X,onContinueToCheckout:()=>{if(!J)return;const e=J;L(null),Z(e)}}),(0,c.Y)(E,{isOpen:"processing"===i,message:"Processing payment..."}),(0,c.Y)(O,{isOpen:"success"===i,onClose:X,isAutologin:D,journey:V}),(0,c.Y)(S,K({isOpen:"login"===i,onClose:X},C)),(0,c.Y)(I,{isOpen:!!w,onClose:()=>m(null),message:w})]})}:()=>null,{isConnected:null!==(J=window.FUTR)&&void 0!==J&&null!==(J=J.Kiosq)&&void 0!==J&&J.User?1:0}),B),console.log("[Kiosq] ChargebeeCheckout rendered (active:",L,")"),function(){const e=()=>{var e;return null===(e=window.FUTR)||void 0===e?void 0:e.Kiosq};window.FUTR.Kiosq.Checkout={open(o,n){var t;const i=()=>{var t,i,r;const c=null!==(t=null==n?void 0:n.originEl)&&void 0!==t?t:null;var a,l;if(((null===(a=e())||void 0===a?void 0:a.finalSiteConfig)||(null===(l=e())||void 0===l?void 0:l.defaultSiteConfig)||{}).arcade_provider&&"function"==typeof(null===(i=e())||void 0===i||null===(i=i.ArcadeCheckout)||void 0===i?void 0:i.open)){const n=c?c.getBoundingClientRect():void 0;e().ArcadeCheckout.open(o,n?{originRect:n}:void 0),window.dispatchEvent(new CustomEvent("KiosqCheckoutCovering",{detail:{itemId:o,provider:"arcade"}}))}else"function"==typeof(null===(r=e())||void 0===r||null===(r=r.ChargebeeCheckout)||void 0===r?void 0:r.open)?(e().ChargebeeCheckout.open(o),window.dispatchEvent(new CustomEvent("KiosqCheckoutCovering",{detail:{itemId:o,provider:"chargebee"}}))):console.warn("[Kiosq] Checkout.open called but no provider is ready")},r=null===(t=e())||void 0===t?void 0:t._abTestInitPromise;r&&"function"==typeof r.then?r.then(i).catch(i):i()}},console.log("[Kiosq] Checkout facade available: window.FUTR.Kiosq.Checkout")}()}},n={};function t(e){var i=n[e];if(void 0!==i)return i.exports;var r=n[e]={exports:{}};return o[e](r,r.exports,t),r.exports}t.m=o,e=[],t.O=(o,n,i,r)=>{if(!n){var c=1/0;for(d=0;d<e.length;d++){for(var[n,i,r]=e[d],a=!0,l=0;l<n.length;l++)(!1&r||c>=r)&&Object.keys(t.O).every(e=>t.O[e](n[l]))?n.splice(l--,1):(a=!1,r<c&&(c=r));if(a){e.splice(d--,1);var s=i();void 0!==s&&(o=s)}}return o}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,i,r]},t.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return t.d(o,{a:o}),o},t.d=(e,o)=>{for(var n in o)t.o(o,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),t.j=266,(()=>{var e={266:0};t.O.j=o=>0===e[o];var o=(o,n)=>{var i,r,[c,a,l]=n,s=0;if(c.some(o=>0!==e[o])){for(i in a)t.o(a,i)&&(t.m[i]=a[i]);if(l)var d=l(t)}for(o&&o(n);s<c.length;s++)r=c[s],t.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return t.O(d)},n=self.webpackChunkkiosq=self.webpackChunkkiosq||[];n.forEach(o.bind(null,0)),n.push=o.bind(null,n.push.bind(n))})(),t.nc=void 0;var i=t.O(void 0,[647],()=>t(74));i=t.O(i)})();
//# sourceMappingURL=chargebee-checkout.js.map</script><script class="arcade-script" type="text/javascript">(()=>{"use strict";var n={3601(n,e,t){t.d(e,{A:()=>c});var o=t(690),r=t.n(o),i=t(9125),a=t.n(i)()(r());a.push([n.id,"@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;400;600;700&display=swap);"]),a.push([n.id,"/* ===========================\n ARCADE CHECKOUT — MORPH CONTAINER ARCHITECTURE\n One box that expands from the offer card to fullscreen, then contracts\n back to the confirmation modal. No separate open/close transitions.\n =========================== */\n\n/* ── Scroll lock ── */\nhtml.arcade-checkout-scroll-lock,\nbody.arcade-checkout-scroll-lock {\n overflow: hidden !important;\n}\n\n/* ── Outer: fixed positioning context, z-index owner, no visual appearance ── */\n/* INT32_MAX — above any site widget (recirculation blocks, sticky nav, etc.) */\n.arcade-checkout-outer {\n position: fixed;\n inset: 0;\n z-index: 20000;\n}\n\n/* Exit fade — entire outer fades out before doReset() unmounts */\n.arcade-checkout-outer.is-exiting {\n opacity: 0;\n transition: opacity 0.45s ease;\n /* Do NOT add pointer-events:none — iOS ghost tap (300ms) would fall through */\n}\n\n/* ── Backdrop: dark overlay, only visible during confirmation ── */\n.arcade-checkout-backdrop {\n position: absolute;\n inset: 0;\n background: rgba(27, 27, 27, 0.45);\n opacity: 0;\n transition: opacity 0.75s ease;\n pointer-events: none;\n}\n\n.arcade-checkout-outer.is-confirming .arcade-checkout-backdrop {\n opacity: 1;\n pointer-events: auto;\n}\n\n/* ── Inner morphing box ── */\n/*\n * Default: inset: 0 → fullscreen.\n * arcade-screen--origin: positioned at offer card rect via CSS custom props.\n * arcade-screen--confirming: transitions to a centered confirmation-box size.\n * CSS transitions on top/right/bottom/left are GPU-friendly.\n */\n.arcade-checkout-screen {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n background: #f0f1f5;\n font-family: 'Open Sans', sans-serif;\n font-weight: normal;\n \n box-shadow: none;\n scrollbar-width: none;\n -ms-overflow-style: none;\n transition:\n top 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n right 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n bottom 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n left 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n border-radius 0.9s ease,\n box-shadow 0.75s ease,\n background 0.7s ease;\n}\n\n.arcade-checkout-screen::-webkit-scrollbar {\n width: 0;\n height: 0;\n display: none;\n}\n\n/* Origin state: box starts at gate card rect, no transition yet */\n.arcade-screen--origin {\n top: var(--arcade-origin-top, 0px);\n right: var(--arcade-origin-right, 0px);\n bottom: var(--arcade-origin-bottom, 0px);\n left: var(--arcade-origin-left, 0px);\n border-radius: 12px;\n transition: none;\n}\n\n/* No-morph fallback: simple fade-in when no origin rect available */\n.arcade-screen--no-morph {\n animation: arcade-fadeIn 0.4s ease forwards;\n}\n\n@keyframes arcade-fadeIn {\n from { opacity: 0; }\n to { opacity: 1; }\n}\n\n/* Confirming state: box contracts to a centered confirmation-modal size */\n/* Width: min(560px, 100vw). Height: ~660px vertically centred. */\n.arcade-screen--confirming {\n top: max(5vh, calc(50% - 330px));\n right: max(0px, calc((100% - 560px) / 2));\n bottom: max(5vh, calc(50% - 330px));\n left: max(0px, calc((100% - 560px) / 2));\n border-radius: 8px;\n background: #fff;\n overflow: visible;\n box-shadow:\n 0 24px 48px rgba(0, 0, 0, 0.2),\n 0 8px 16px rgba(0, 0, 0, 0.1),\n 0 2px 4px rgba(0, 0, 0, 0.08);\n}\n\n@media (max-width: 768px) {\n .arcade-screen--confirming {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n \n }\n}\n\n/* ── Checkout content wrapper: hidden during expansion, revealed after ── */\n.arcade-checkout-content {\n flex: 1;\n min-height: 0;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n\n.arcade-checkout-content.arcade-content--visible {\n opacity: 1;\n pointer-events: auto;\n transition: opacity 0.3s ease;\n}\n\n/* ── Close button — fixed to viewport top-right during checkout steps ── */\n.arcade-checkout-close-btn {\n position: fixed;\n top: 14px;\n right: 14px;\n background-color: var(--flexi-brand_color_2, #444);\n border: none;\n width: 44px;\n height: 44px;\n border-radius: 50%;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n color: white;\n z-index: 100001;\n transition: background 0.2s ease;\n & > svg {\n fill:white;\n }\n}\n\n.arcade-checkout-close-btn:hover {\n background-color: hsl(from var(--flexi-brand_color_2, #444) h s calc(l - 20));\n}\n\n/* ── Close button on success modal (top-right, sits on dimmed backdrop) ── */\n.arcade-checkout-close-btn--sheet {\n position: absolute;\n right: -23px;\n top: -22px;\n box-shadow: inherit;\n z-index: +1;\n}\n\n/* ── Header: white band, logo + stepper ── */\n.arcade-checkout-header {\n background: #fff;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 18px 20px 14px;\n gap: 10px;\n flex-shrink: 0;\n padding-top: calc(18px + env(safe-area-inset-top));\n}\n\n.arcade-checkout-logo {\n max-width: 200px;\n object-fit: contain;\n}\n\n/* ── Stepper ── */\n.arcade-checkout-stepper {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 16px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #888;\n letter-spacing: 0.01em;\n}\n\n.arcade-checkout-stepper-step {\n color: #888;\n}\n\n.arcade-checkout-stepper-step.active {\n color: #1b1b1b;\n font-weight: 600;\n}\n\n.arcade-checkout-stepper-chevron {\n color: #bbb;\n font-size: 11px;\n}\n\n/* ── Horizontal divider below header ── */\n.arcade-checkout-divider {\n border: none;\n border-top: 1px solid #1b1b1b;\n margin: 0;\n flex-shrink: 0;\n}\n\n/* ── Body: grey area that fills remaining screen ── */\n.arcade-checkout-body {\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n overflow-x: hidden;\n -webkit-overflow-scrolling: touch;\n overscroll-behavior: contain;\n display: flex;\n justify-content: center;\n align-items: flex-start;\n padding: 32px 16px 48px;\n}\n\n/* ── White card: the actual form container ── */\n.arcade-checkout-card {\n background: #fff;\n border: 1px solid #1b1b1b;\n border-radius: 12px;\n width: 100%;\n max-width: 520px;\n padding: 36px 40px 32px;\n display: flex;\n flex-direction: column;\n gap: 16px;\n box-sizing: border-box;\n}\n\n/* ── Plan period label ── */\n.arcade-account-plan-label {\n font-size: 16px;\n color: #444;\n margin: 0;\n}\n\n.arcade-account-plan-label strong {\n font-weight: 700;\n}\n\n/* ── \"Start by entering your email\" heading ── */\n.arcade-account-title {\n font-size: 34px;\n font-weight: 300;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #1b1b1b;\n margin: 0;\n line-height: 1.25;\n text-align: left;\n}\n\n/* ── Email field ── */\n.arcade-account-field {\n display: flex;\n flex-direction: column;\n gap: 6px;\n}\n\n.arcade-account-field-label {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #1b1b1b;\n font-weight: 400;\n}\n\n.arcade-account-email-input {\n width: 100%;\n height: 44px;\n padding: 0 12px;\n border: 1.5px solid #1b1b1b;\n background-color: #fff;\n border-radius: 2px;\n font-size: 15px;\n font-family: inherit;\n outline: none;\n box-sizing: border-box;\n transition: border-color 0.2s ease;\n}\n\n.arcade-account-email-input:focus {\n border-color: var(--flexi-brand_color_1, #2d1f6e);\n}\n\n.arcade-account-email-input.error {\n border-color: #e63946;\n}\n\n.arcade-account-field-error {\n font-size: 12px;\n color: #e63946;\n margin: 0;\n}\n\n.arcade-account-notice {\n font-size: 14px;\n line-height: 1.4;\n color: #1b1b1b;\n margin: 0 0 12px;\n padding: 12px 14px;\n background: #e8e4f4;\n border-radius: 4px;\n border: 1px solid #cfc6e8;\n}\n\n/* ── Consents ── */\n.arcade-account-consents {\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n\n.arcade-account-checkbox {\n display: flex;\n align-items: flex-start;\n gap: 10px;\n cursor: pointer;\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n line-height: 1.4;\n color: #333;\n}\n\n.arcade-account-checkbox input[type=\"checkbox\"] {\n width: 18px;\n height: 18px;\n flex-shrink: 0;\n margin-top: 1px;\n cursor: pointer;\n accent-color: var(--flexi-brand_color_1, #2d1f6e);\n}\n\n/* ── CTA button ── */\n.arcade-account-cta-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, #2d1f6e);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease, transform 0.15s ease;\n letter-spacing: 0.01em;\n text-transform: none;\n}\n\n.arcade-account-cta-btn:hover:not(:disabled) {\n opacity: 0.88;\n transform: translateY(-1px);\n}\n\n.arcade-account-cta-btn:active:not(:disabled) {\n transform: translateY(0);\n}\n\n.arcade-account-cta-btn:disabled {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n/* ── Existing account step ── */\n.arcade-existing-account-message {\n font-size: 18px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n font-weight: 400;\n line-height: 1.45;\n color: #1b1b1b;\n margin: 8px 0 24px;\n}\n\n.arcade-existing-account-login-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, black);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease, transform 0.15s ease;\n letter-spacing: 0.01em;\n text-transform: none;\n}\n\n.arcade-existing-account-login-btn:hover {\n opacity: 0.88;\n transform: translateY(-1px);\n}\n\n.arcade-existing-account-login-btn:active {\n transform: translateY(0);\n}\n\n/* ── Terms & Privacy ── */\n.arcade-account-terms {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #555;\n line-height: 1.5;\n margin: 0;\n}\n\n.arcade-account-terms a {\n color: var(--flexi-brand_color_1, #2d1f6e);\n font-weight: 600;\n text-decoration: underline;\n}\n\n.arcade-account-terms a:hover {\n opacity: 0.8;\n}\n\n/* ── Already have an account ── */\n.arcade-account-login-link {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #333;\n margin: 0;\n}\n\n.arcade-account-login-link button {\n background: none;\n border: none;\n padding: 0;\n margin: 0;\n font-size: 14px;\n font-family: inherit;\n color: var(--flexi-brand_color_1, #2d1f6e);\n font-weight: 600;\n cursor: pointer;\n text-decoration: underline;\n text-transform: none;\n}\n\n.arcade-account-login-link button:hover {\n opacity: 0.8;\n}\n\n/* ── Payment step help footer ── */\n/* Sibling of .arcade-checkout-body (not a child), so it sits below the\n scroll area and is always visible at the bottom of the payment screen. */\n.arcade-checkout-help {\n background-color: #ffffff;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 20px;\n position: relative;\n width: 100%;\n flex-shrink: 0;\n box-sizing: border-box;\n}\n\n.arcade-checkout-help::before {\n content: \"\";\n position: absolute;\n inset: 0;\n border-top: 1px solid #ededed;\n pointer-events: none;\n}\n\n.arcade-checkout-help-text {\n font-family: 'Libre Franklin', sans-serif;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n white-space: nowrap;\n margin: 0;\n}\n\n.arcade-checkout-help-text strong {\n font-weight: 600;\n}\n\n.arcade-checkout-help-text a {\n color: #1b1b1b;\n text-decoration: underline;\n}\n\n.arcade-checkout-help-text a:hover {\n opacity: 0.75;\n}\n\n/* ===========================\n ARCADE DROP-IN CHECKOUT\n =========================== */\n\n.arcade-drop-in-checkout {\n width: 100%;\n max-width: 1024px;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n gap: 16px;\n}\n\n.arcade-drop-in-mount {\n position: relative;\n width: 100%;\n min-height: 420px;\n}\n\n.arcade-drop-in-mount-host,\n.arcade-drop-in-mount-target {\n width: 100%;\n min-height: 420px;\n}\n\n.arcade-checkout-body--drop-in,\n.arcade-checkout-body--processing {\n position: relative;\n}\n\n.arcade-drop-in-loading {\n position: absolute;\n inset: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n background: transparent;\n}\n\n.arcade-drop-in-processing-overlay,\n.arcade-checkout-processing-overlay {\n position: absolute;\n inset: 0;\n z-index: 10;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 12px;\n padding: 24px;\n text-align: center;\n background: #fff;\n}\n\n.arcade-drop-in-processing-title {\n margin: 0;\n font-size: 1.25rem;\n font-weight: 600;\n line-height: 1.3;\n color: #1a1a1a;\n}\n\n.arcade-drop-in-processing-message {\n margin: 0;\n max-width: 20rem;\n font-size: 0.9375rem;\n line-height: 1.5;\n color: #4a4a4a;\n}\n\n.arcade-drop-in-processing-error {\n margin-top: 12px;\n}\n\n.arcade-checkout-error-alert {\n width: 100%;\n padding: 14px 16px;\n border-radius: 6px;\n border: 1px solid #f1c0c0;\n background: #fdf2f2;\n box-sizing: border-box;\n}\n\n.arcade-checkout-error-alert-title {\n margin: 0 0 6px;\n font-size: 0.9375rem;\n font-weight: 600;\n line-height: 1.3;\n color: #8a1f1f;\n}\n\n.arcade-checkout-error-alert-message {\n margin: 0;\n font-size: 0.875rem;\n line-height: 1.45;\n color: #5c2b2b;\n}\n\n.arcade-checkout-error-alert-code {\n margin: 10px 0 0;\n font-size: 0.75rem;\n line-height: 1.3;\n color: #7a5555;\n letter-spacing: 0.01em;\n}\n\n.arcade-checkout-error-alert-code span {\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;\n font-weight: 600;\n color: #6b3a3a;\n}\n\n.arcade-drop-in-error {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 12px;\n width: 100%;\n}\n\n.arcade-drop-in-retry-btn {\n width: auto;\n min-width: 8rem;\n padding: 10px 20px;\n font-size: 0.875rem;\n}\n\n.arcade-checkout-close-btn--disabled {\n opacity: 0.35;\n pointer-events: none;\n cursor: default;\n}\n\n.arcade-drop-in-spinner {\n display: block;\n width: 44px;\n height: 44px;\n border: 3px solid #e4e5eb;\n border-top-color: var(--flexi-brand_color_1, #2d1f6e);\n border-radius: 50%;\n animation: arcade-drop-in-spin 0.7s linear infinite;\n}\n\n@keyframes arcade-drop-in-spin {\n to {\n transform: rotate(360deg);\n }\n}\n\n.arcade-drop-in-mount-target:empty {\n min-height: 420px;\n}\n\n/* ===========================\n ARCADE PLACEHOLDER — STEP 3\n =========================== */\n\n.arcade-placeholder-card {\n background: #fff;\n border: 1px solid #dcdde3;\n border-radius: 4px;\n width: 100%;\n max-width: 480px;\n padding: 36px 32px 28px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 20px;\n box-sizing: border-box;\n text-align: center;\n}\n\n.arcade-placeholder-badge {\n background: #f0f1f5;\n border: 1.5px dashed #aaa;\n border-radius: 8px;\n width: 100%;\n padding: 32px 20px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 12px;\n color: #666;\n}\n\n.arcade-placeholder-badge-label {\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n color: #aaa;\n}\n\n.arcade-placeholder-badge-title {\n font-size: 18px;\n font-weight: 700;\n color: #333;\n margin: 0;\n}\n\n.arcade-placeholder-badge-subtitle {\n font-size: 13px;\n color: #888;\n margin: 0;\n}\n\n.arcade-placeholder-data {\n width: 100%;\n background: #f8f9fb;\n border-radius: 4px;\n padding: 12px 16px;\n font-size: 12px;\n color: #666;\n text-align: left;\n}\n\n.arcade-placeholder-data code {\n display: block;\n font-family: monospace;\n color: #333;\n margin-top: 4px;\n word-break: break-all;\n}\n\n.arcade-placeholder-simulate-btn {\n width: 100%;\n height: 48px;\n background: #16a34a;\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 15px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease;\n}\n\n.arcade-placeholder-simulate-btn:hover {\n opacity: 0.88;\n}\n\n/* ===========================\n CONFIRMATION — inline inside the morphed box\n =========================== */\n\n/*\n * .arcade-confirmation-inline fills the contracted arcade-checkout-screen.\n * No min-height — the box height is already controlled by the contracted\n * arcade-screen dimensions; let content dictate its own height.\n * Fades in after the box contraction (0.9s) has had time to settle.\n */\n.arcade-confirmation-inline {\n position: relative;\n width: 100%;\n display: flex;\n flex-direction: column;\n background: #fff;\n border-radius: 12px;\n animation: arcade-fadeIn 0.35s ease 0.85s both;\n}\n\n/* ===========================\n CONFIRMATION — centered modal over dimmed page (standalone / fallback)\n =========================== */\n\n.arcade-confirmation-modal-backdrop {\n position: fixed;\n inset: 0;\n z-index: 100000;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 24px 16px;\n box-sizing: border-box;\n background: rgba(27, 27, 27, 0.45);\n animation: arcade-confirmation-backdrop-in 0.2s ease forwards;\n}\n\n@keyframes arcade-confirmation-backdrop-in {\n from { opacity: 0; }\n to { opacity: 1; }\n}\n\n@keyframes arcade-confirmation-sheet-modal-in {\n from {\n opacity: 0;\n transform: translateY(8px) scale(0.98);\n }\n to {\n opacity: 1;\n transform: translateY(0) scale(1);\n }\n}\n\n.arcade-confirmation-sheet {\n width: 100%;\n max-width: 560px;\n background: #fff;\n border-radius: 8px;\n box-shadow:\n 0 32px 32px rgba(1, 1, 1, 0.07),\n 0 16px 16px rgba(1, 1, 1, 0.07),\n 0 8px 8px rgba(1, 1, 1, 0.07),\n 0 4px 4px rgba(1, 1, 1, 0.07),\n 0 2px 2px rgba(1, 1, 1, 0.07),\n 0 1px 1px rgba(1, 1, 1, 0.07);\n box-sizing: border-box;\n margin: 0 auto;\n position: relative;\n}\n\n/* Confirmation modal: sheet is the only panel; close sits in sheet corner (not viewport-fixed). */\n.arcade-confirmation-sheet--modal {\n width: 100%;\n max-width: 560px;\n max-height: min(90vh, 880px);\n flex-shrink: 0;\n margin: 0;\n box-shadow:\n 0 24px 48px rgba(0, 0, 0, 0.2),\n 0 8px 16px rgba(0, 0, 0, 0.1),\n 0 32px 32px rgba(1, 1, 1, 0.07),\n 0 2px 2px rgba(1, 1, 1, 0.07);\n animation: arcade-confirmation-sheet-modal-in 0.22s ease forwards;\n}\n\n.arcade-confirmation-sheet--modal > .arcade-checkout-close-btn {\n position: absolute;\n top: -20px;\n right: -20px;\n z-index: 2;\n @media (max-width: 640px) {\n top: 5px;\n right: 5px;\n }\n}\n\n.arcade-confirmation-brand-wrap {\n /*box-shadow: 0 2px 2px rgba(27, 27, 27, 0.08);*/\n min-height: 125px;\n display: flex;\n align-items: center;\n justify-items: center;\n padding: 0 40px;\n justify-content: center;\n margin-top: calc(18px + env(safe-area-inset-top));\n}\n\n.arcade-confirmation-brand-bar {\n background: white;\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 60px;\n height: 70%;\n max-width: 60%;\n & > img {\n object-fit: contain;\n max-width: 100%;\n max-height: 100%;\n }\n}\n\n/* Colored band around the logo; padding on this box does not shrink the SVG (see __inner). */\n.arcade-confirmation-brand-logo {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n max-width: 90%;\n padding: 12px 16px;\n min-width: var(--arcade-confirmation-brand-logo-min-width, auto);\n height: 40px;\n}\n\n.arcade-confirmation-brand-logo-inner {\n flex-shrink: 0;\n width: 182px;\n height: 32px;\n}\n\n.arcade-confirmation-brand-logo-inner img {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: contain;\n object-position: center;\n}\n\n.arcade-confirmation-content {\n padding: 0 40px 40px;\n display: flex;\n flex-direction: column;\n gap: 24px;\n box-sizing: border-box;\n}\n\n.arcade-confirmation-success-card {\n background: #bedfd5;\n border-radius: 8px;\n width: 100%;\n box-sizing: border-box;\n}\n\n.arcade-confirmation-success-inner {\n padding: 24px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 16px;\n text-align: center;\n}\n\n.arcade-confirmation-cert-icon-wrap {\n width: 92px;\n height: 92px;\n display: flex;\n justify-content: center;\n}\n\n.arcade-confirmation-cert-icon {\n width: 100%;\n height: 100%;\n display: block;\n stroke-width: 4px;\n}\n\n.arcade-confirmation-payment-title {\n margin: 0;\n font-size: 24px;\n font-weight: 400;\n color: #333;\n line-height: 32px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-welcome-block {\n display: flex;\n flex-direction: column;\n gap: 24px;\n width: 100%;\n}\n\n.arcade-confirmation-welcome-heading {\n margin: 0;\n font-size: 34px;\n font-weight: 400;\n color: #333;\n line-height: 46px;\n text-align: center;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-brand-summary {\n display: flex;\n flex-direction: column;\n gap: 8px;\n width: 100%;\n}\n\n.arcade-confirmation-brand-field {\n margin: 0;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n text-align: center;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-info-row {\n display: flex;\n align-items: center;\n gap: 16px;\n width: 100%;\n}\n\n.arcade-confirmation-info-icon {\n flex-shrink: 0;\n width: 60px;\n height: 60px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.arcade-confirmation-info-icon svg {\n display: block;\n max-width: 100%;\n max-height: 100%;\n /*\n width: 28px;\n height: 28px;\n color: #16a34a;\n */\n}\n\n.arcade-confirmation-info-icon--circle svg {\n width: 60px;\n height: 60px;\n}\n\n.arcade-confirmation-info-icon--muted {\n background: #ededed;\n border-radius: 30px;\n}\n\n.arcade-confirmation-info-icon--muted svg {\n width: 26px;\n height: 20px;\n}\n\n.arcade-confirmation-info-text {\n margin: 0;\n flex: 1;\n min-width: 0;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-action-btn {\n width: 100%;\n height: 60px;\n border: none;\n border-radius: 30px;\n background: var(--flexi-brand_color_1, black);\n color: #fff;\n font-size: 20px;\n font-weight: 600;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n text-transform: none;\n}\n\n.arcade-confirmation-title {\n font-size: 22px;\n font-weight: 700;\n color: #1b1b1b;\n margin: 0;\n}\n\n.arcade-confirmation-message {\n font-size: 14px;\n color: #555;\n line-height: 1.6;\n margin: 0;\n}\n\n.arcade-confirmation-cta-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, #2d1f6e);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease;\n margin-top: 4px;\n text-transform: unset;\n}\n\n.arcade-confirmation-action-btn:hover {\n opacity: 0.9;\n}\n\n@media (max-width: 768px) {\n .arcade-confirmation-content {\n padding: 0 20px 28px;\n }\n\n .arcade-confirmation-welcome-heading {\n font-size: 26px;\n line-height: 34px;\n }\n\n .arcade-confirmation-payment-title {\n font-size: 20px;\n line-height: 28px;\n }\n}\n\n@media (max-width: 768px) {\n .arcade-confirmation-modal-backdrop {\n padding: 16px;\n align-items: center;\n }\n\n .arcade-confirmation-sheet--modal {\n max-height: calc(100vh - 32px);\n height: auto;\n overflow-y: auto;\n border-radius: 12px;\n }\n\n .arcade-confirmation-brand-wrap {\n height: 60px;\n min-height: auto;\n padding: 0 20px;\n margin-top: 0;\n }\n\n .arcade-confirmation-content {\n padding: 0 20px 20px;\n gap: 16px;\n }\n\n .arcade-confirmation-success-inner {\n padding: 16px;\n gap: 10px;\n }\n\n .arcade-confirmation-cert-icon-wrap {\n width: 56px;\n height: 56px;\n }\n\n .arcade-confirmation-payment-title {\n font-size: 18px;\n line-height: 24px;\n }\n\n .arcade-confirmation-welcome-heading {\n font-size: 22px;\n line-height: 28px;\n }\n\n .arcade-confirmation-welcome-block {\n gap: 16px;\n }\n\n .arcade-confirmation-info-icon {\n width: 44px;\n height: 44px;\n }\n\n .arcade-confirmation-info-icon--circle svg {\n width: 44px;\n height: 44px;\n }\n\n .arcade-confirmation-info-text {\n font-size: 14px;\n line-height: 20px;\n }\n\n .arcade-confirmation-action-btn {\n height: 50px;\n font-size: 18px;\n }\n}\n\n/* ===========================\n RESPONSIVE\n =========================== */\n\n@media (max-width: 768px) {\n .arcade-checkout-card,\n .arcade-placeholder-card {\n border: none;\n padding: 20px 16px;\n }\n\n .arcade-checkout-body {\n padding: 20px 0 40px;\n align-items: flex-start;\n }\n\n .arcade-checkout-help-text {\n white-space: normal;\n text-align: center;\n }\n\n .arcade-account-title {\n font-size: 26px;\n }\n .arcade-checkout-close-btn {\n background: #1b1b1b;\n & > svg {\n fill:white;\n }\n }\n}\n\n.arcade-checkout--livescience .arcade-account-cta-btn,\n.arcade-checkout--livescience .arcade-existing-account-login-btn,\n.arcade-checkout--livescience .arcade-confirmation-action-btn {\n color: black;\n}\n\n/* Cyclingnews ships a white-on-transparent lockup as its fallback logo, so the\n brand purple has to come from the bar rather than from the image. */\n.arcade-checkout--cyclingnews .arcade-confirmation-brand-bar {\n background: #371b51;\n padding: 12px 20px;\n box-sizing: border-box;\n}\n\n@media (max-width: 768px) {\n /* The mobile header shrinks to 60px, which the bar's min-height fills\n entirely: the coloured band would sit flush against the sheet's top edge.\n Sizing the band on its content keeps the white margin desktop gets. */\n .arcade-checkout--cyclingnews .arcade-confirmation-brand-wrap {\n height: auto;\n padding: 14px 20px 0;\n }\n\n .arcade-checkout--cyclingnews .arcade-confirmation-brand-bar {\n height: auto;\n min-height: 0;\n padding: 8px 16px;\n }\n}\n\n","",{version:3,sources:["webpack://./src/AppPaywall/src/infrastructure/services/arcade-checkout/arcade-checkout.css"],names:[],mappings:"AAEA;;;;gCAIgC;;AAEhC,sBAAsB;AACtB;;IAEI,2BAA2B;AAC/B;;AAEA,gFAAgF;AAChF,+EAA+E;AAC/E;IACI,eAAe;IACf,QAAQ;IACR,cAAc;AAClB;;AAEA,iEAAiE;AACjE;IACI,UAAU;IACV,8BAA8B;IAC9B,8EAA8E;AAClF;;AAEA,mEAAmE;AACnE;IACI,kBAAkB;IAClB,QAAQ;IACR,kCAAkC;IAClC,UAAU;IACV,8BAA8B;IAC9B,oBAAoB;AACxB;;AAEA;IACI,UAAU;IACV,oBAAoB;AACxB;;AAEA,6BAA6B;AAC7B;;;;;EAKE;AACF;IACI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,SAAS;IACT,OAAO;IACP,UAAU;IACV,aAAa;IACb,sBAAsB;IACtB,mBAAmB;IACnB,oCAAoC;IACpC,mBAAmB;;IAEnB,gBAAgB;IAChB,qBAAqB;IACrB,wBAAwB;IACxB;;;;;;;+BAO2B;AAC/B;;AAEA;IACI,QAAQ;IACR,SAAS;IACT,aAAa;AACjB;;AAEA,kEAAkE;AAClE;IACI,wCAAwC;IACxC,wCAAwC;IACxC,wCAAwC;IACxC,wCAAwC;IACxC,mBAAmB;IACnB,gBAAgB;AACpB;;AAEA,oEAAoE;AACpE;IACI,2CAA2C;AAC/C;;AAEA;IACI,OAAO,UAAU,EAAE;IACnB,OAAO,UAAU,EAAE;AACvB;;AAEA,0EAA0E;AAC1E,2EAA2E;AAC3E;IACI,mCAAmC;IACnC,0CAA0C;IAC1C,mCAAmC;IACnC,0CAA0C;IAC1C,kBAAkB;IAClB,gBAAgB;IAChB,iBAAiB;IACjB;;;uCAGmC;AACvC;;AAEA;IACI;QACI,SAAS;QACT,SAAS;QACT,SAAS;QACT,SAAS;;IAEb;AACJ;;AAEA,4EAA4E;AAC5E;IACI,OAAO;IACP,aAAa;IACb,aAAa;IACb,sBAAsB;IACtB,gBAAgB;AACpB;;AAEA;IACI,UAAU;IACV,oBAAoB;IACpB,6BAA6B;AACjC;;AAEA,2EAA2E;AAC3E;IACI,eAAe;IACf,SAAS;IACT,WAAW;IACX,kDAAkD;IAClD,YAAY;IACZ,WAAW;IACX,YAAY;IACZ,kBAAkB;IAClB,eAAe;IACf,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,YAAY;IACZ,eAAe;IACf,gCAAgC;IAChC;OACG,UAAU;IACb;AACJ;;AAEA;IACI,6EAA6E;AACjF;;AAEA,6EAA6E;AAC7E;IACI,kBAAkB;IAClB,YAAY;IACZ,UAAU;IACV,mBAAmB;IACnB,WAAW;AACf;;AAEA,6CAA6C;AAC7C;IACI,gBAAgB;IAChB,aAAa;IACb,sBAAsB;IACtB,mBAAmB;IACnB,uBAAuB;IACvB,SAAS;IACT,cAAc;IACd,kDAAkD;AACtD;;AAEA;IACI,gBAAgB;IAChB,mBAAmB;AACvB;;AAEA,kBAAkB;AAClB;IACI,aAAa;IACb,mBAAmB;IACnB,QAAQ;IACR,eAAe;IACf,2DAA2D;IAC3D,WAAW;IACX,sBAAsB;AAC1B;;AAEA;IACI,WAAW;AACf;;AAEA;IACI,cAAc;IACd,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,eAAe;AACnB;;AAEA,0CAA0C;AAC1C;IACI,YAAY;IACZ,6BAA6B;IAC7B,SAAS;IACT,cAAc;AAClB;;AAEA,sDAAsD;AACtD;IACI,OAAO;IACP,aAAa;IACb,gBAAgB;IAChB,kBAAkB;IAClB,iCAAiC;IACjC,4BAA4B;IAC5B,aAAa;IACb,uBAAuB;IACvB,uBAAuB;IACvB,uBAAuB;AAC3B;;AAEA,gDAAgD;AAChD;IACI,gBAAgB;IAChB,yBAAyB;IACzB,mBAAmB;IACnB,WAAW;IACX,gBAAgB;IAChB,uBAAuB;IACvB,aAAa;IACb,sBAAsB;IACtB,SAAS;IACT,sBAAsB;AAC1B;;AAEA,4BAA4B;AAC5B;IACI,eAAe;IACf,WAAW;IACX,SAAS;AACb;;AAEA;IACI,gBAAgB;AACpB;;AAEA,iDAAiD;AACjD;IACI,eAAe;IACf,gBAAgB;IAChB,2DAA2D;IAC3D,cAAc;IACd,SAAS;IACT,iBAAiB;IACjB,gBAAgB;AACpB;;AAEA,sBAAsB;AACtB;IACI,aAAa;IACb,sBAAsB;IACtB,QAAQ;AACZ;;AAEA;IACI,eAAe;IACf,2DAA2D;IAC3D,cAAc;IACd,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,eAAe;IACf,2BAA2B;IAC3B,sBAAsB;IACtB,kBAAkB;IAClB,eAAe;IACf,oBAAoB;IACpB,aAAa;IACb,sBAAsB;IACtB,kCAAkC;AACtC;;AAEA;IACI,iDAAiD;AACrD;;AAEA;IACI,qBAAqB;AACzB;;AAEA;IACI,eAAe;IACf,cAAc;IACd,SAAS;AACb;;AAEA;IACI,eAAe;IACf,gBAAgB;IAChB,cAAc;IACd,gBAAgB;IAChB,kBAAkB;IAClB,mBAAmB;IACnB,kBAAkB;IAClB,yBAAyB;AAC7B;;AAEA,mBAAmB;AACnB;IACI,aAAa;IACb,sBAAsB;IACtB,SAAS;AACb;;AAEA;IACI,aAAa;IACb,uBAAuB;IACvB,SAAS;IACT,eAAe;IACf,eAAe;IACf,2DAA2D;IAC3D,gBAAgB;IAChB,WAAW;AACf;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,cAAc;IACd,eAAe;IACf,eAAe;IACf,iDAAiD;AACrD;;AAEA,qBAAqB;AACrB;IACI,WAAW;IACX,YAAY;IACZ,+CAA+C;IAC/C,WAAW;IACX,YAAY;IACZ,oBAAoB;IACpB,eAAe;IACf,gBAAgB;IAChB,oBAAoB;IACpB,eAAe;IACf,mDAAmD;IACnD,sBAAsB;IACtB,oBAAoB;AACxB;;AAEA;IACI,aAAa;IACb,2BAA2B;AAC/B;;AAEA;IACI,wBAAwB;AAC5B;;AAEA;IACI,YAAY;IACZ,mBAAmB;AACvB;;AAEA,gCAAgC;AAChC;IACI,eAAe;IACf,2DAA2D;IAC3D,gBAAgB;IAChB,iBAAiB;IACjB,cAAc;IACd,kBAAkB;AACtB;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,6CAA6C;IAC7C,WAAW;IACX,YAAY;IACZ,oBAAoB;IACpB,eAAe;IACf,gBAAgB;IAChB,oBAAoB;IACpB,eAAe;IACf,mDAAmD;IACnD,sBAAsB;IACtB,oBAAoB;AACxB;;AAEA;IACI,aAAa;IACb,2BAA2B;AAC/B;;AAEA;IACI,wBAAwB;AAC5B;;AAEA,0BAA0B;AAC1B;IACI,eAAe;IACf,2DAA2D;IAC3D,WAAW;IACX,gBAAgB;IAChB,SAAS;AACb;;AAEA;IACI,0CAA0C;IAC1C,gBAAgB;IAChB,0BAA0B;AAC9B;;AAEA;IACI,YAAY;AAChB;;AAEA,kCAAkC;AAClC;IACI,eAAe;IACf,2DAA2D;IAC3D,WAAW;IACX,SAAS;AACb;;AAEA;IACI,gBAAgB;IAChB,YAAY;IACZ,UAAU;IACV,SAAS;IACT,eAAe;IACf,oBAAoB;IACpB,0CAA0C;IAC1C,gBAAgB;IAChB,eAAe;IACf,0BAA0B;IAC1B,oBAAoB;AACxB;;AAEA;IACI,YAAY;AAChB;;AAEA,mCAAmC;AACnC;2EAC2E;AAC3E;IACI,yBAAyB;IACzB,aAAa;IACb,sBAAsB;IACtB,mBAAmB;IACnB,aAAa;IACb,kBAAkB;IAClB,WAAW;IACX,cAAc;IACd,sBAAsB;AAC1B;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,QAAQ;IACR,6BAA6B;IAC7B,oBAAoB;AACxB;;AAEA;IACI,yCAAyC;IACzC,eAAe;IACf,iBAAiB;IACjB,cAAc;IACd,mBAAmB;IACnB,SAAS;AACb;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,cAAc;IACd,0BAA0B;AAC9B;;AAEA;IACI,aAAa;AACjB;;AAEA;;gCAEgC;;AAEhC;IACI,WAAW;IACX,iBAAiB;IACjB,aAAa;IACb,sBAAsB;IACtB,oBAAoB;IACpB,SAAS;AACb;;AAEA;IACI,kBAAkB;IAClB,WAAW;IACX,iBAAiB;AACrB;;AAEA;;IAEI,WAAW;IACX,iBAAiB;AACrB;;AAEA;;IAEI,kBAAkB;AACtB;;AAEA;IACI,kBAAkB;IAClB,QAAQ;IACR,UAAU;IACV,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,uBAAuB;AAC3B;;AAEA;;IAEI,kBAAkB;IAClB,QAAQ;IACR,WAAW;IACX,aAAa;IACb,sBAAsB;IACtB,mBAAmB;IACnB,uBAAuB;IACvB,SAAS;IACT,aAAa;IACb,kBAAkB;IAClB,gBAAgB;AACpB;;AAEA;IACI,SAAS;IACT,kBAAkB;IAClB,gBAAgB;IAChB,gBAAgB;IAChB,cAAc;AAClB;;AAEA;IACI,SAAS;IACT,gBAAgB;IAChB,oBAAoB;IACpB,gBAAgB;IAChB,cAAc;AAClB;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,kBAAkB;IAClB,yBAAyB;IACzB,mBAAmB;IACnB,sBAAsB;AAC1B;;AAEA;IACI,eAAe;IACf,oBAAoB;IACpB,gBAAgB;IAChB,gBAAgB;IAChB,cAAc;AAClB;;AAEA;IACI,SAAS;IACT,mBAAmB;IACnB,iBAAiB;IACjB,cAAc;AAClB;;AAEA;IACI,gBAAgB;IAChB,kBAAkB;IAClB,gBAAgB;IAChB,cAAc;IACd,sBAAsB;AAC1B;;AAEA;IACI,6EAA6E;IAC7E,gBAAgB;IAChB,cAAc;AAClB;;AAEA;IACI,aAAa;IACb,sBAAsB;IACtB,uBAAuB;IACvB,SAAS;IACT,WAAW;AACf;;AAEA;IACI,WAAW;IACX,eAAe;IACf,kBAAkB;IAClB,mBAAmB;AACvB;;AAEA;IACI,aAAa;IACb,oBAAoB;IACpB,eAAe;AACnB;;AAEA;IACI,cAAc;IACd,WAAW;IACX,YAAY;IACZ,yBAAyB;IACzB,qDAAqD;IACrD,kBAAkB;IAClB,mDAAmD;AACvD;;AAEA;IACI;QACI,yBAAyB;IAC7B;AACJ;;AAEA;IACI,iBAAiB;AACrB;;AAEA;;gCAEgC;;AAEhC;IACI,gBAAgB;IAChB,yBAAyB;IACzB,kBAAkB;IAClB,WAAW;IACX,gBAAgB;IAChB,uBAAuB;IACvB,aAAa;IACb,sBAAsB;IACtB,mBAAmB;IACnB,SAAS;IACT,sBAAsB;IACtB,kBAAkB;AACtB;;AAEA;IACI,mBAAmB;IACnB,yBAAyB;IACzB,kBAAkB;IAClB,WAAW;IACX,kBAAkB;IAClB,aAAa;IACb,sBAAsB;IACtB,mBAAmB;IACnB,SAAS;IACT,WAAW;AACf;;AAEA;IACI,eAAe;IACf,gBAAgB;IAChB,sBAAsB;IACtB,yBAAyB;IACzB,WAAW;AACf;;AAEA;IACI,eAAe;IACf,gBAAgB;IAChB,WAAW;IACX,SAAS;AACb;;AAEA;IACI,eAAe;IACf,WAAW;IACX,SAAS;AACb;;AAEA;IACI,WAAW;IACX,mBAAmB;IACnB,kBAAkB;IAClB,kBAAkB;IAClB,eAAe;IACf,WAAW;IACX,gBAAgB;AACpB;;AAEA;IACI,cAAc;IACd,sBAAsB;IACtB,WAAW;IACX,eAAe;IACf,qBAAqB;AACzB;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,mBAAmB;IACnB,WAAW;IACX,YAAY;IACZ,oBAAoB;IACpB,eAAe;IACf,gBAAgB;IAChB,oBAAoB;IACpB,eAAe;IACf,6BAA6B;AACjC;;AAEA;IACI,aAAa;AACjB;;AAEA;;gCAEgC;;AAEhC;;;;;EAKE;AACF;IACI,kBAAkB;IAClB,WAAW;IACX,aAAa;IACb,sBAAsB;IACtB,gBAAgB;IAChB,mBAAmB;IACnB,8CAA8C;AAClD;;AAEA;;gCAEgC;;AAEhC;IACI,eAAe;IACf,QAAQ;IACR,eAAe;IACf,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,kBAAkB;IAClB,sBAAsB;IACtB,kCAAkC;IAClC,6DAA6D;AACjE;;AAEA;IACI,OAAO,UAAU,EAAE;IACnB,KAAK,UAAU,EAAE;AACrB;;AAEA;IACI;QACI,UAAU;QACV,sCAAsC;IAC1C;IACA;QACI,UAAU;QACV,iCAAiC;IACrC;AACJ;;AAEA;IACI,WAAW;IACX,gBAAgB;IAChB,gBAAgB;IAChB,kBAAkB;IAClB;;;;;;qCAMiC;IACjC,sBAAsB;IACtB,cAAc;IACd,kBAAkB;AACtB;;AAEA,kGAAkG;AAClG;IACI,WAAW;IACX,gBAAgB;IAChB,4BAA4B;IAC5B,cAAc;IACd,SAAS;IACT;;;;qCAIiC;IACjC,iEAAiE;AACrE;;AAEA;IACI,kBAAkB;IAClB,UAAU;IACV,YAAY;IACZ,UAAU;IACV;QACI,QAAQ;QACR,UAAU;IACd;AACJ;;AAEA;IACI,gDAAgD;IAChD,iBAAiB;IACjB,aAAa;IACb,mBAAmB;IACnB,qBAAqB;IACrB,eAAe;IACf,uBAAuB;IACvB,iDAAiD;AACrD;;AAEA;IACI,iBAAiB;IACjB,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,gBAAgB;IAChB,WAAW;IACX,cAAc;IACd;QACI,mBAAmB;QACnB,eAAe;QACf,gBAAgB;IACpB;AACJ;;AAEA,6FAA6F;AAC7F;IACI,oBAAoB;IACpB,mBAAmB;IACnB,uBAAuB;IACvB,sBAAsB;IACtB,cAAc;IACd,kBAAkB;IAClB,gEAAgE;IAChE,YAAY;AAChB;;AAEA;IACI,cAAc;IACd,YAAY;IACZ,YAAY;AAChB;;AAEA;IACI,cAAc;IACd,WAAW;IACX,YAAY;IACZ,mBAAmB;IACnB,uBAAuB;AAC3B;;AAEA;IACI,oBAAoB;IACpB,aAAa;IACb,sBAAsB;IACtB,SAAS;IACT,sBAAsB;AAC1B;;AAEA;IACI,mBAAmB;IACnB,kBAAkB;IAClB,WAAW;IACX,sBAAsB;AAC1B;;AAEA;IACI,aAAa;IACb,aAAa;IACb,sBAAsB;IACtB,mBAAmB;IACnB,SAAS;IACT,kBAAkB;AACtB;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,aAAa;IACb,uBAAuB;AAC3B;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,cAAc;IACd,iBAAiB;AACrB;;AAEA;IACI,SAAS;IACT,eAAe;IACf,gBAAgB;IAChB,WAAW;IACX,iBAAiB;IACjB,2DAA2D;AAC/D;;AAEA;IACI,aAAa;IACb,sBAAsB;IACtB,SAAS;IACT,WAAW;AACf;;AAEA;IACI,SAAS;IACT,eAAe;IACf,gBAAgB;IAChB,WAAW;IACX,iBAAiB;IACjB,kBAAkB;IAClB,2DAA2D;AAC/D;;AAEA;IACI,aAAa;IACb,sBAAsB;IACtB,QAAQ;IACR,WAAW;AACf;;AAEA;IACI,SAAS;IACT,eAAe;IACf,iBAAiB;IACjB,cAAc;IACd,kBAAkB;IAClB,2DAA2D;AAC/D;;AAEA;IACI,aAAa;IACb,mBAAmB;IACnB,SAAS;IACT,WAAW;AACf;;AAEA;IACI,cAAc;IACd,WAAW;IACX,YAAY;IACZ,aAAa;IACb,mBAAmB;IACnB,uBAAuB;AAC3B;;AAEA;IACI,cAAc;IACd,eAAe;IACf,gBAAgB;IAChB;;;;KAIC;AACL;;AAEA;IACI,WAAW;IACX,YAAY;AAChB;;AAEA;IACI,mBAAmB;IACnB,mBAAmB;AACvB;;AAEA;IACI,WAAW;IACX,YAAY;AAChB;;AAEA;IACI,SAAS;IACT,OAAO;IACP,YAAY;IACZ,eAAe;IACf,iBAAiB;IACjB,cAAc;IACd,2DAA2D;AAC/D;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,YAAY;IACZ,mBAAmB;IACnB,6CAA6C;IAC7C,WAAW;IACX,eAAe;IACf,gBAAgB;IAChB,2DAA2D;IAC3D,oBAAoB;AACxB;;AAEA;IACI,eAAe;IACf,gBAAgB;IAChB,cAAc;IACd,SAAS;AACb;;AAEA;IACI,eAAe;IACf,WAAW;IACX,gBAAgB;IAChB,SAAS;AACb;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,+CAA+C;IAC/C,WAAW;IACX,YAAY;IACZ,oBAAoB;IACpB,eAAe;IACf,gBAAgB;IAChB,oBAAoB;IACpB,eAAe;IACf,6BAA6B;IAC7B,eAAe;IACf,qBAAqB;AACzB;;AAEA;IACI,YAAY;AAChB;;AAEA;IACI;QACI,oBAAoB;IACxB;;IAEA;QACI,eAAe;QACf,iBAAiB;IACrB;;IAEA;QACI,eAAe;QACf,iBAAiB;IACrB;AACJ;;AAEA;IACI;QACI,aAAa;QACb,mBAAmB;IACvB;;IAEA;QACI,8BAA8B;QAC9B,YAAY;QACZ,gBAAgB;QAChB,mBAAmB;IACvB;;IAEA;QACI,YAAY;QACZ,gBAAgB;QAChB,eAAe;QACf,aAAa;IACjB;;IAEA;QACI,oBAAoB;QACpB,SAAS;IACb;;IAEA;QACI,aAAa;QACb,SAAS;IACb;;IAEA;QACI,WAAW;QACX,YAAY;IAChB;;IAEA;QACI,eAAe;QACf,iBAAiB;IACrB;;IAEA;QACI,eAAe;QACf,iBAAiB;IACrB;;IAEA;QACI,SAAS;IACb;;IAEA;QACI,WAAW;QACX,YAAY;IAChB;;IAEA;QACI,WAAW;QACX,YAAY;IAChB;;IAEA;QACI,eAAe;QACf,iBAAiB;IACrB;;IAEA;QACI,YAAY;QACZ,eAAe;IACnB;AACJ;;AAEA;;gCAEgC;;AAEhC;IACI;;QAEI,YAAY;QACZ,kBAAkB;IACtB;;IAEA;QACI,oBAAoB;QACpB,uBAAuB;IAC3B;;IAEA;QACI,mBAAmB;QACnB,kBAAkB;IACtB;;IAEA;QACI,eAAe;IACnB;IACA;QACI,mBAAmB;QACnB;YACI,UAAU;QACd;IACJ;AACJ;;AAEA;;;IAGI,YAAY;AAChB;;AAEA;sEACsE;AACtE;IACI,mBAAmB;IACnB,kBAAkB;IAClB,sBAAsB;AAC1B;;AAEA;IACI;;4EAEwE;IACxE;QACI,YAAY;QACZ,oBAAoB;IACxB;;IAEA;QACI,YAAY;QACZ,aAAa;QACb,iBAAiB;IACrB;AACJ",sourcesContent:["@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;400;600;700&display=swap');\n\n/* ===========================\n ARCADE CHECKOUT — MORPH CONTAINER ARCHITECTURE\n One box that expands from the offer card to fullscreen, then contracts\n back to the confirmation modal. No separate open/close transitions.\n =========================== */\n\n/* ── Scroll lock ── */\nhtml.arcade-checkout-scroll-lock,\nbody.arcade-checkout-scroll-lock {\n overflow: hidden !important;\n}\n\n/* ── Outer: fixed positioning context, z-index owner, no visual appearance ── */\n/* INT32_MAX — above any site widget (recirculation blocks, sticky nav, etc.) */\n.arcade-checkout-outer {\n position: fixed;\n inset: 0;\n z-index: 20000;\n}\n\n/* Exit fade — entire outer fades out before doReset() unmounts */\n.arcade-checkout-outer.is-exiting {\n opacity: 0;\n transition: opacity 0.45s ease;\n /* Do NOT add pointer-events:none — iOS ghost tap (300ms) would fall through */\n}\n\n/* ── Backdrop: dark overlay, only visible during confirmation ── */\n.arcade-checkout-backdrop {\n position: absolute;\n inset: 0;\n background: rgba(27, 27, 27, 0.45);\n opacity: 0;\n transition: opacity 0.75s ease;\n pointer-events: none;\n}\n\n.arcade-checkout-outer.is-confirming .arcade-checkout-backdrop {\n opacity: 1;\n pointer-events: auto;\n}\n\n/* ── Inner morphing box ── */\n/*\n * Default: inset: 0 → fullscreen.\n * arcade-screen--origin: positioned at offer card rect via CSS custom props.\n * arcade-screen--confirming: transitions to a centered confirmation-box size.\n * CSS transitions on top/right/bottom/left are GPU-friendly.\n */\n.arcade-checkout-screen {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n background: #f0f1f5;\n font-family: 'Open Sans', sans-serif;\n font-weight: normal;\n \n box-shadow: none;\n scrollbar-width: none;\n -ms-overflow-style: none;\n transition:\n top 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n right 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n bottom 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n left 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n border-radius 0.9s ease,\n box-shadow 0.75s ease,\n background 0.7s ease;\n}\n\n.arcade-checkout-screen::-webkit-scrollbar {\n width: 0;\n height: 0;\n display: none;\n}\n\n/* Origin state: box starts at gate card rect, no transition yet */\n.arcade-screen--origin {\n top: var(--arcade-origin-top, 0px);\n right: var(--arcade-origin-right, 0px);\n bottom: var(--arcade-origin-bottom, 0px);\n left: var(--arcade-origin-left, 0px);\n border-radius: 12px;\n transition: none;\n}\n\n/* No-morph fallback: simple fade-in when no origin rect available */\n.arcade-screen--no-morph {\n animation: arcade-fadeIn 0.4s ease forwards;\n}\n\n@keyframes arcade-fadeIn {\n from { opacity: 0; }\n to { opacity: 1; }\n}\n\n/* Confirming state: box contracts to a centered confirmation-modal size */\n/* Width: min(560px, 100vw). Height: ~660px vertically centred. */\n.arcade-screen--confirming {\n top: max(5vh, calc(50% - 330px));\n right: max(0px, calc((100% - 560px) / 2));\n bottom: max(5vh, calc(50% - 330px));\n left: max(0px, calc((100% - 560px) / 2));\n border-radius: 8px;\n background: #fff;\n overflow: visible;\n box-shadow:\n 0 24px 48px rgba(0, 0, 0, 0.2),\n 0 8px 16px rgba(0, 0, 0, 0.1),\n 0 2px 4px rgba(0, 0, 0, 0.08);\n}\n\n@media (max-width: 768px) {\n .arcade-screen--confirming {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n \n }\n}\n\n/* ── Checkout content wrapper: hidden during expansion, revealed after ── */\n.arcade-checkout-content {\n flex: 1;\n min-height: 0;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n\n.arcade-checkout-content.arcade-content--visible {\n opacity: 1;\n pointer-events: auto;\n transition: opacity 0.3s ease;\n}\n\n/* ── Close button — fixed to viewport top-right during checkout steps ── */\n.arcade-checkout-close-btn {\n position: fixed;\n top: 14px;\n right: 14px;\n background-color: var(--flexi-brand_color_2, #444);\n border: none;\n width: 44px;\n height: 44px;\n border-radius: 50%;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n color: white;\n z-index: 100001;\n transition: background 0.2s ease;\n & > svg {\n fill:white;\n }\n}\n\n.arcade-checkout-close-btn:hover {\n background-color: hsl(from var(--flexi-brand_color_2, #444) h s calc(l - 20));\n}\n\n/* ── Close button on success modal (top-right, sits on dimmed backdrop) ── */\n.arcade-checkout-close-btn--sheet {\n position: absolute;\n right: -23px;\n top: -22px;\n box-shadow: inherit;\n z-index: +1;\n}\n\n/* ── Header: white band, logo + stepper ── */\n.arcade-checkout-header {\n background: #fff;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 18px 20px 14px;\n gap: 10px;\n flex-shrink: 0;\n padding-top: calc(18px + env(safe-area-inset-top));\n}\n\n.arcade-checkout-logo {\n max-width: 200px;\n object-fit: contain;\n}\n\n/* ── Stepper ── */\n.arcade-checkout-stepper {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 16px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #888;\n letter-spacing: 0.01em;\n}\n\n.arcade-checkout-stepper-step {\n color: #888;\n}\n\n.arcade-checkout-stepper-step.active {\n color: #1b1b1b;\n font-weight: 600;\n}\n\n.arcade-checkout-stepper-chevron {\n color: #bbb;\n font-size: 11px;\n}\n\n/* ── Horizontal divider below header ── */\n.arcade-checkout-divider {\n border: none;\n border-top: 1px solid #1b1b1b;\n margin: 0;\n flex-shrink: 0;\n}\n\n/* ── Body: grey area that fills remaining screen ── */\n.arcade-checkout-body {\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n overflow-x: hidden;\n -webkit-overflow-scrolling: touch;\n overscroll-behavior: contain;\n display: flex;\n justify-content: center;\n align-items: flex-start;\n padding: 32px 16px 48px;\n}\n\n/* ── White card: the actual form container ── */\n.arcade-checkout-card {\n background: #fff;\n border: 1px solid #1b1b1b;\n border-radius: 12px;\n width: 100%;\n max-width: 520px;\n padding: 36px 40px 32px;\n display: flex;\n flex-direction: column;\n gap: 16px;\n box-sizing: border-box;\n}\n\n/* ── Plan period label ── */\n.arcade-account-plan-label {\n font-size: 16px;\n color: #444;\n margin: 0;\n}\n\n.arcade-account-plan-label strong {\n font-weight: 700;\n}\n\n/* ── \"Start by entering your email\" heading ── */\n.arcade-account-title {\n font-size: 34px;\n font-weight: 300;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #1b1b1b;\n margin: 0;\n line-height: 1.25;\n text-align: left;\n}\n\n/* ── Email field ── */\n.arcade-account-field {\n display: flex;\n flex-direction: column;\n gap: 6px;\n}\n\n.arcade-account-field-label {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #1b1b1b;\n font-weight: 400;\n}\n\n.arcade-account-email-input {\n width: 100%;\n height: 44px;\n padding: 0 12px;\n border: 1.5px solid #1b1b1b;\n background-color: #fff;\n border-radius: 2px;\n font-size: 15px;\n font-family: inherit;\n outline: none;\n box-sizing: border-box;\n transition: border-color 0.2s ease;\n}\n\n.arcade-account-email-input:focus {\n border-color: var(--flexi-brand_color_1, #2d1f6e);\n}\n\n.arcade-account-email-input.error {\n border-color: #e63946;\n}\n\n.arcade-account-field-error {\n font-size: 12px;\n color: #e63946;\n margin: 0;\n}\n\n.arcade-account-notice {\n font-size: 14px;\n line-height: 1.4;\n color: #1b1b1b;\n margin: 0 0 12px;\n padding: 12px 14px;\n background: #e8e4f4;\n border-radius: 4px;\n border: 1px solid #cfc6e8;\n}\n\n/* ── Consents ── */\n.arcade-account-consents {\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n\n.arcade-account-checkbox {\n display: flex;\n align-items: flex-start;\n gap: 10px;\n cursor: pointer;\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n line-height: 1.4;\n color: #333;\n}\n\n.arcade-account-checkbox input[type=\"checkbox\"] {\n width: 18px;\n height: 18px;\n flex-shrink: 0;\n margin-top: 1px;\n cursor: pointer;\n accent-color: var(--flexi-brand_color_1, #2d1f6e);\n}\n\n/* ── CTA button ── */\n.arcade-account-cta-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, #2d1f6e);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease, transform 0.15s ease;\n letter-spacing: 0.01em;\n text-transform: none;\n}\n\n.arcade-account-cta-btn:hover:not(:disabled) {\n opacity: 0.88;\n transform: translateY(-1px);\n}\n\n.arcade-account-cta-btn:active:not(:disabled) {\n transform: translateY(0);\n}\n\n.arcade-account-cta-btn:disabled {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n/* ── Existing account step ── */\n.arcade-existing-account-message {\n font-size: 18px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n font-weight: 400;\n line-height: 1.45;\n color: #1b1b1b;\n margin: 8px 0 24px;\n}\n\n.arcade-existing-account-login-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, black);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease, transform 0.15s ease;\n letter-spacing: 0.01em;\n text-transform: none;\n}\n\n.arcade-existing-account-login-btn:hover {\n opacity: 0.88;\n transform: translateY(-1px);\n}\n\n.arcade-existing-account-login-btn:active {\n transform: translateY(0);\n}\n\n/* ── Terms & Privacy ── */\n.arcade-account-terms {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #555;\n line-height: 1.5;\n margin: 0;\n}\n\n.arcade-account-terms a {\n color: var(--flexi-brand_color_1, #2d1f6e);\n font-weight: 600;\n text-decoration: underline;\n}\n\n.arcade-account-terms a:hover {\n opacity: 0.8;\n}\n\n/* ── Already have an account ── */\n.arcade-account-login-link {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #333;\n margin: 0;\n}\n\n.arcade-account-login-link button {\n background: none;\n border: none;\n padding: 0;\n margin: 0;\n font-size: 14px;\n font-family: inherit;\n color: var(--flexi-brand_color_1, #2d1f6e);\n font-weight: 600;\n cursor: pointer;\n text-decoration: underline;\n text-transform: none;\n}\n\n.arcade-account-login-link button:hover {\n opacity: 0.8;\n}\n\n/* ── Payment step help footer ── */\n/* Sibling of .arcade-checkout-body (not a child), so it sits below the\n scroll area and is always visible at the bottom of the payment screen. */\n.arcade-checkout-help {\n background-color: #ffffff;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 20px;\n position: relative;\n width: 100%;\n flex-shrink: 0;\n box-sizing: border-box;\n}\n\n.arcade-checkout-help::before {\n content: \"\";\n position: absolute;\n inset: 0;\n border-top: 1px solid #ededed;\n pointer-events: none;\n}\n\n.arcade-checkout-help-text {\n font-family: 'Libre Franklin', sans-serif;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n white-space: nowrap;\n margin: 0;\n}\n\n.arcade-checkout-help-text strong {\n font-weight: 600;\n}\n\n.arcade-checkout-help-text a {\n color: #1b1b1b;\n text-decoration: underline;\n}\n\n.arcade-checkout-help-text a:hover {\n opacity: 0.75;\n}\n\n/* ===========================\n ARCADE DROP-IN CHECKOUT\n =========================== */\n\n.arcade-drop-in-checkout {\n width: 100%;\n max-width: 1024px;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n gap: 16px;\n}\n\n.arcade-drop-in-mount {\n position: relative;\n width: 100%;\n min-height: 420px;\n}\n\n.arcade-drop-in-mount-host,\n.arcade-drop-in-mount-target {\n width: 100%;\n min-height: 420px;\n}\n\n.arcade-checkout-body--drop-in,\n.arcade-checkout-body--processing {\n position: relative;\n}\n\n.arcade-drop-in-loading {\n position: absolute;\n inset: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n background: transparent;\n}\n\n.arcade-drop-in-processing-overlay,\n.arcade-checkout-processing-overlay {\n position: absolute;\n inset: 0;\n z-index: 10;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 12px;\n padding: 24px;\n text-align: center;\n background: #fff;\n}\n\n.arcade-drop-in-processing-title {\n margin: 0;\n font-size: 1.25rem;\n font-weight: 600;\n line-height: 1.3;\n color: #1a1a1a;\n}\n\n.arcade-drop-in-processing-message {\n margin: 0;\n max-width: 20rem;\n font-size: 0.9375rem;\n line-height: 1.5;\n color: #4a4a4a;\n}\n\n.arcade-drop-in-processing-error {\n margin-top: 12px;\n}\n\n.arcade-checkout-error-alert {\n width: 100%;\n padding: 14px 16px;\n border-radius: 6px;\n border: 1px solid #f1c0c0;\n background: #fdf2f2;\n box-sizing: border-box;\n}\n\n.arcade-checkout-error-alert-title {\n margin: 0 0 6px;\n font-size: 0.9375rem;\n font-weight: 600;\n line-height: 1.3;\n color: #8a1f1f;\n}\n\n.arcade-checkout-error-alert-message {\n margin: 0;\n font-size: 0.875rem;\n line-height: 1.45;\n color: #5c2b2b;\n}\n\n.arcade-checkout-error-alert-code {\n margin: 10px 0 0;\n font-size: 0.75rem;\n line-height: 1.3;\n color: #7a5555;\n letter-spacing: 0.01em;\n}\n\n.arcade-checkout-error-alert-code span {\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;\n font-weight: 600;\n color: #6b3a3a;\n}\n\n.arcade-drop-in-error {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 12px;\n width: 100%;\n}\n\n.arcade-drop-in-retry-btn {\n width: auto;\n min-width: 8rem;\n padding: 10px 20px;\n font-size: 0.875rem;\n}\n\n.arcade-checkout-close-btn--disabled {\n opacity: 0.35;\n pointer-events: none;\n cursor: default;\n}\n\n.arcade-drop-in-spinner {\n display: block;\n width: 44px;\n height: 44px;\n border: 3px solid #e4e5eb;\n border-top-color: var(--flexi-brand_color_1, #2d1f6e);\n border-radius: 50%;\n animation: arcade-drop-in-spin 0.7s linear infinite;\n}\n\n@keyframes arcade-drop-in-spin {\n to {\n transform: rotate(360deg);\n }\n}\n\n.arcade-drop-in-mount-target:empty {\n min-height: 420px;\n}\n\n/* ===========================\n ARCADE PLACEHOLDER — STEP 3\n =========================== */\n\n.arcade-placeholder-card {\n background: #fff;\n border: 1px solid #dcdde3;\n border-radius: 4px;\n width: 100%;\n max-width: 480px;\n padding: 36px 32px 28px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 20px;\n box-sizing: border-box;\n text-align: center;\n}\n\n.arcade-placeholder-badge {\n background: #f0f1f5;\n border: 1.5px dashed #aaa;\n border-radius: 8px;\n width: 100%;\n padding: 32px 20px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 12px;\n color: #666;\n}\n\n.arcade-placeholder-badge-label {\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n color: #aaa;\n}\n\n.arcade-placeholder-badge-title {\n font-size: 18px;\n font-weight: 700;\n color: #333;\n margin: 0;\n}\n\n.arcade-placeholder-badge-subtitle {\n font-size: 13px;\n color: #888;\n margin: 0;\n}\n\n.arcade-placeholder-data {\n width: 100%;\n background: #f8f9fb;\n border-radius: 4px;\n padding: 12px 16px;\n font-size: 12px;\n color: #666;\n text-align: left;\n}\n\n.arcade-placeholder-data code {\n display: block;\n font-family: monospace;\n color: #333;\n margin-top: 4px;\n word-break: break-all;\n}\n\n.arcade-placeholder-simulate-btn {\n width: 100%;\n height: 48px;\n background: #16a34a;\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 15px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease;\n}\n\n.arcade-placeholder-simulate-btn:hover {\n opacity: 0.88;\n}\n\n/* ===========================\n CONFIRMATION — inline inside the morphed box\n =========================== */\n\n/*\n * .arcade-confirmation-inline fills the contracted arcade-checkout-screen.\n * No min-height — the box height is already controlled by the contracted\n * arcade-screen dimensions; let content dictate its own height.\n * Fades in after the box contraction (0.9s) has had time to settle.\n */\n.arcade-confirmation-inline {\n position: relative;\n width: 100%;\n display: flex;\n flex-direction: column;\n background: #fff;\n border-radius: 12px;\n animation: arcade-fadeIn 0.35s ease 0.85s both;\n}\n\n/* ===========================\n CONFIRMATION — centered modal over dimmed page (standalone / fallback)\n =========================== */\n\n.arcade-confirmation-modal-backdrop {\n position: fixed;\n inset: 0;\n z-index: 100000;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 24px 16px;\n box-sizing: border-box;\n background: rgba(27, 27, 27, 0.45);\n animation: arcade-confirmation-backdrop-in 0.2s ease forwards;\n}\n\n@keyframes arcade-confirmation-backdrop-in {\n from { opacity: 0; }\n to { opacity: 1; }\n}\n\n@keyframes arcade-confirmation-sheet-modal-in {\n from {\n opacity: 0;\n transform: translateY(8px) scale(0.98);\n }\n to {\n opacity: 1;\n transform: translateY(0) scale(1);\n }\n}\n\n.arcade-confirmation-sheet {\n width: 100%;\n max-width: 560px;\n background: #fff;\n border-radius: 8px;\n box-shadow:\n 0 32px 32px rgba(1, 1, 1, 0.07),\n 0 16px 16px rgba(1, 1, 1, 0.07),\n 0 8px 8px rgba(1, 1, 1, 0.07),\n 0 4px 4px rgba(1, 1, 1, 0.07),\n 0 2px 2px rgba(1, 1, 1, 0.07),\n 0 1px 1px rgba(1, 1, 1, 0.07);\n box-sizing: border-box;\n margin: 0 auto;\n position: relative;\n}\n\n/* Confirmation modal: sheet is the only panel; close sits in sheet corner (not viewport-fixed). */\n.arcade-confirmation-sheet--modal {\n width: 100%;\n max-width: 560px;\n max-height: min(90vh, 880px);\n flex-shrink: 0;\n margin: 0;\n box-shadow:\n 0 24px 48px rgba(0, 0, 0, 0.2),\n 0 8px 16px rgba(0, 0, 0, 0.1),\n 0 32px 32px rgba(1, 1, 1, 0.07),\n 0 2px 2px rgba(1, 1, 1, 0.07);\n animation: arcade-confirmation-sheet-modal-in 0.22s ease forwards;\n}\n\n.arcade-confirmation-sheet--modal > .arcade-checkout-close-btn {\n position: absolute;\n top: -20px;\n right: -20px;\n z-index: 2;\n @media (max-width: 640px) {\n top: 5px;\n right: 5px;\n }\n}\n\n.arcade-confirmation-brand-wrap {\n /*box-shadow: 0 2px 2px rgba(27, 27, 27, 0.08);*/\n min-height: 125px;\n display: flex;\n align-items: center;\n justify-items: center;\n padding: 0 40px;\n justify-content: center;\n margin-top: calc(18px + env(safe-area-inset-top));\n}\n\n.arcade-confirmation-brand-bar {\n background: white;\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 60px;\n height: 70%;\n max-width: 60%;\n & > img {\n object-fit: contain;\n max-width: 100%;\n max-height: 100%;\n }\n}\n\n/* Colored band around the logo; padding on this box does not shrink the SVG (see __inner). */\n.arcade-confirmation-brand-logo {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n max-width: 90%;\n padding: 12px 16px;\n min-width: var(--arcade-confirmation-brand-logo-min-width, auto);\n height: 40px;\n}\n\n.arcade-confirmation-brand-logo-inner {\n flex-shrink: 0;\n width: 182px;\n height: 32px;\n}\n\n.arcade-confirmation-brand-logo-inner img {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: contain;\n object-position: center;\n}\n\n.arcade-confirmation-content {\n padding: 0 40px 40px;\n display: flex;\n flex-direction: column;\n gap: 24px;\n box-sizing: border-box;\n}\n\n.arcade-confirmation-success-card {\n background: #bedfd5;\n border-radius: 8px;\n width: 100%;\n box-sizing: border-box;\n}\n\n.arcade-confirmation-success-inner {\n padding: 24px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 16px;\n text-align: center;\n}\n\n.arcade-confirmation-cert-icon-wrap {\n width: 92px;\n height: 92px;\n display: flex;\n justify-content: center;\n}\n\n.arcade-confirmation-cert-icon {\n width: 100%;\n height: 100%;\n display: block;\n stroke-width: 4px;\n}\n\n.arcade-confirmation-payment-title {\n margin: 0;\n font-size: 24px;\n font-weight: 400;\n color: #333;\n line-height: 32px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-welcome-block {\n display: flex;\n flex-direction: column;\n gap: 24px;\n width: 100%;\n}\n\n.arcade-confirmation-welcome-heading {\n margin: 0;\n font-size: 34px;\n font-weight: 400;\n color: #333;\n line-height: 46px;\n text-align: center;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-brand-summary {\n display: flex;\n flex-direction: column;\n gap: 8px;\n width: 100%;\n}\n\n.arcade-confirmation-brand-field {\n margin: 0;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n text-align: center;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-info-row {\n display: flex;\n align-items: center;\n gap: 16px;\n width: 100%;\n}\n\n.arcade-confirmation-info-icon {\n flex-shrink: 0;\n width: 60px;\n height: 60px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.arcade-confirmation-info-icon svg {\n display: block;\n max-width: 100%;\n max-height: 100%;\n /*\n width: 28px;\n height: 28px;\n color: #16a34a;\n */\n}\n\n.arcade-confirmation-info-icon--circle svg {\n width: 60px;\n height: 60px;\n}\n\n.arcade-confirmation-info-icon--muted {\n background: #ededed;\n border-radius: 30px;\n}\n\n.arcade-confirmation-info-icon--muted svg {\n width: 26px;\n height: 20px;\n}\n\n.arcade-confirmation-info-text {\n margin: 0;\n flex: 1;\n min-width: 0;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-action-btn {\n width: 100%;\n height: 60px;\n border: none;\n border-radius: 30px;\n background: var(--flexi-brand_color_1, black);\n color: #fff;\n font-size: 20px;\n font-weight: 600;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n text-transform: none;\n}\n\n.arcade-confirmation-title {\n font-size: 22px;\n font-weight: 700;\n color: #1b1b1b;\n margin: 0;\n}\n\n.arcade-confirmation-message {\n font-size: 14px;\n color: #555;\n line-height: 1.6;\n margin: 0;\n}\n\n.arcade-confirmation-cta-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, #2d1f6e);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease;\n margin-top: 4px;\n text-transform: unset;\n}\n\n.arcade-confirmation-action-btn:hover {\n opacity: 0.9;\n}\n\n@media (max-width: 768px) {\n .arcade-confirmation-content {\n padding: 0 20px 28px;\n }\n\n .arcade-confirmation-welcome-heading {\n font-size: 26px;\n line-height: 34px;\n }\n\n .arcade-confirmation-payment-title {\n font-size: 20px;\n line-height: 28px;\n }\n}\n\n@media (max-width: 768px) {\n .arcade-confirmation-modal-backdrop {\n padding: 16px;\n align-items: center;\n }\n\n .arcade-confirmation-sheet--modal {\n max-height: calc(100vh - 32px);\n height: auto;\n overflow-y: auto;\n border-radius: 12px;\n }\n\n .arcade-confirmation-brand-wrap {\n height: 60px;\n min-height: auto;\n padding: 0 20px;\n margin-top: 0;\n }\n\n .arcade-confirmation-content {\n padding: 0 20px 20px;\n gap: 16px;\n }\n\n .arcade-confirmation-success-inner {\n padding: 16px;\n gap: 10px;\n }\n\n .arcade-confirmation-cert-icon-wrap {\n width: 56px;\n height: 56px;\n }\n\n .arcade-confirmation-payment-title {\n font-size: 18px;\n line-height: 24px;\n }\n\n .arcade-confirmation-welcome-heading {\n font-size: 22px;\n line-height: 28px;\n }\n\n .arcade-confirmation-welcome-block {\n gap: 16px;\n }\n\n .arcade-confirmation-info-icon {\n width: 44px;\n height: 44px;\n }\n\n .arcade-confirmation-info-icon--circle svg {\n width: 44px;\n height: 44px;\n }\n\n .arcade-confirmation-info-text {\n font-size: 14px;\n line-height: 20px;\n }\n\n .arcade-confirmation-action-btn {\n height: 50px;\n font-size: 18px;\n }\n}\n\n/* ===========================\n RESPONSIVE\n =========================== */\n\n@media (max-width: 768px) {\n .arcade-checkout-card,\n .arcade-placeholder-card {\n border: none;\n padding: 20px 16px;\n }\n\n .arcade-checkout-body {\n padding: 20px 0 40px;\n align-items: flex-start;\n }\n\n .arcade-checkout-help-text {\n white-space: normal;\n text-align: center;\n }\n\n .arcade-account-title {\n font-size: 26px;\n }\n .arcade-checkout-close-btn {\n background: #1b1b1b;\n & > svg {\n fill:white;\n }\n }\n}\n\n.arcade-checkout--livescience .arcade-account-cta-btn,\n.arcade-checkout--livescience .arcade-existing-account-login-btn,\n.arcade-checkout--livescience .arcade-confirmation-action-btn {\n color: black;\n}\n\n/* Cyclingnews ships a white-on-transparent lockup as its fallback logo, so the\n brand purple has to come from the bar rather than from the image. */\n.arcade-checkout--cyclingnews .arcade-confirmation-brand-bar {\n background: #371b51;\n padding: 12px 20px;\n box-sizing: border-box;\n}\n\n@media (max-width: 768px) {\n /* The mobile header shrinks to 60px, which the bar's min-height fills\n entirely: the coloured band would sit flush against the sheet's top edge.\n Sizing the band on its content keeps the white margin desktop gets. */\n .arcade-checkout--cyclingnews .arcade-confirmation-brand-wrap {\n height: auto;\n padding: 14px 20px 0;\n }\n\n .arcade-checkout--cyclingnews .arcade-confirmation-brand-bar {\n height: auto;\n min-height: 0;\n padding: 8px 16px;\n }\n}\n\n"],sourceRoot:""}]);const c=a},6254(n,e,t){t.d(e,{A:()=>c});var o=t(690),r=t.n(o),i=t(9125),a=t.n(i)()(r());a.push([n.id,"/* ── Brand account dropdown (Horse & Hound, Decanter) ── */\n.arcade-account-disciplines-dropdown {\n position: relative;\n margin-top: 8px;\n}\n\n/* Block host-page pseudo-content on dropdown controls (stray glyphs / #111 artifacts) */\n.arcade-account-disciplines-dropdown button::before,\n.arcade-account-disciplines-dropdown button::after,\n.arcade-account-disciplines-dropdown span::before,\n.arcade-account-disciplines-dropdown span::after,\n.arcade-account-disciplines-dropdown li::before,\n.arcade-account-disciplines-dropdown li::after {\n content: none !important;\n display: none !important;\n}\n\n.arcade-account-disciplines-trigger {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 12px;\n width: 100%;\n min-height: 48px;\n padding: 10px 14px;\n border: 1px solid #ccc;\n border-radius: 8px;\n background: #fff;\n font-size: 15px;\n font-family: 'Open Sans', 'Libre Franklin', 'Helvetica Neue', Arial, sans-serif;\n color: #333;\n text-align: left;\n cursor: pointer;\n text-transform: none;\n letter-spacing: normal;\n}\n\n.arcade-account-disciplines-trigger.open,\n.arcade-account-disciplines-trigger:focus-visible {\n border-color: var(--flexi-brand_color_1, #2d1f6e);\n outline: 2px solid rgba(45, 31, 110, 0.2);\n outline-offset: 1px;\n}\n\n.arcade-account-disciplines-trigger.error {\n border-color: #c0392b;\n}\n\n.arcade-account-disciplines-trigger:disabled {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n.arcade-account-disciplines-trigger-text {\n flex: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n/* CSS-only chevron (avoids missing-glyph tofu on editorial fonts) */\n.arcade-account-disciplines-chevron {\n flex-shrink: 0;\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 7px solid #666;\n transition: transform 0.15s ease;\n}\n\n.arcade-account-disciplines-trigger.open .arcade-account-disciplines-chevron {\n transform: rotate(180deg);\n}\n\n.arcade-account-disciplines-menu {\n position: absolute;\n z-index: 20;\n left: 0;\n right: 0;\n top: calc(100% + 4px);\n margin: 0;\n padding: 4px 0;\n list-style: none;\n max-height: 240px;\n overflow-y: auto;\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 8px;\n box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);\n}\n\n.arcade-account-disciplines-option {\n display: flex;\n align-items: center;\n gap: 10px;\n width: 100%;\n padding: 10px 14px;\n border: none;\n background: transparent;\n font-size: 15px;\n font-family: 'Open Sans', 'Libre Franklin', 'Helvetica Neue', Arial, sans-serif;\n color: #333;\n text-align: left;\n cursor: pointer;\n text-transform: none;\n letter-spacing: normal;\n}\n\n.arcade-account-disciplines-option:hover {\n background: #f5f5f8;\n}\n\n.arcade-account-disciplines-option.selected {\n background: #ebe8f4;\n font-weight: 600;\n color: var(--flexi-brand_color_1, #2d1f6e);\n box-shadow: inset 3px 0 0 var(--flexi-brand_color_1, #2d1f6e);\n}\n\n.arcade-account-disciplines-hint {\n margin: 6px 0 0;\n font-size: 13px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #666;\n line-height: 1.4;\n}\n","",{version:3,sources:["webpack://./src/AppPaywall/src/infrastructure/services/arcade-checkout/brandsCustomization/Shared/AccountDropdown.css"],names:[],mappings:"AAAA,2DAA2D;AAC3D;IACI,kBAAkB;IAClB,eAAe;AACnB;;AAEA,wFAAwF;AACxF;;;;;;IAMI,wBAAwB;IACxB,wBAAwB;AAC5B;;AAEA;IACI,aAAa;IACb,mBAAmB;IACnB,8BAA8B;IAC9B,SAAS;IACT,WAAW;IACX,gBAAgB;IAChB,kBAAkB;IAClB,sBAAsB;IACtB,kBAAkB;IAClB,gBAAgB;IAChB,eAAe;IACf,+EAA+E;IAC/E,WAAW;IACX,gBAAgB;IAChB,eAAe;IACf,oBAAoB;IACpB,sBAAsB;AAC1B;;AAEA;;IAEI,iDAAiD;IACjD,yCAAyC;IACzC,mBAAmB;AACvB;;AAEA;IACI,qBAAqB;AACzB;;AAEA;IACI,YAAY;IACZ,mBAAmB;AACvB;;AAEA;IACI,OAAO;IACP,gBAAgB;IAChB,uBAAuB;IACvB,mBAAmB;AACvB;;AAEA,oEAAoE;AACpE;IACI,cAAc;IACd,QAAQ;IACR,SAAS;IACT,kCAAkC;IAClC,mCAAmC;IACnC,0BAA0B;IAC1B,gCAAgC;AACpC;;AAEA;IACI,yBAAyB;AAC7B;;AAEA;IACI,kBAAkB;IAClB,WAAW;IACX,OAAO;IACP,QAAQ;IACR,qBAAqB;IACrB,SAAS;IACT,cAAc;IACd,gBAAgB;IAChB,iBAAiB;IACjB,gBAAgB;IAChB,gBAAgB;IAChB,sBAAsB;IACtB,kBAAkB;IAClB,0CAA0C;AAC9C;;AAEA;IACI,aAAa;IACb,mBAAmB;IACnB,SAAS;IACT,WAAW;IACX,kBAAkB;IAClB,YAAY;IACZ,uBAAuB;IACvB,eAAe;IACf,+EAA+E;IAC/E,WAAW;IACX,gBAAgB;IAChB,eAAe;IACf,oBAAoB;IACpB,sBAAsB;AAC1B;;AAEA;IACI,mBAAmB;AACvB;;AAEA;IACI,mBAAmB;IACnB,gBAAgB;IAChB,0CAA0C;IAC1C,6DAA6D;AACjE;;AAEA;IACI,eAAe;IACf,eAAe;IACf,2DAA2D;IAC3D,WAAW;IACX,gBAAgB;AACpB",sourcesContent:["/* ── Brand account dropdown (Horse & Hound, Decanter) ── */\n.arcade-account-disciplines-dropdown {\n position: relative;\n margin-top: 8px;\n}\n\n/* Block host-page pseudo-content on dropdown controls (stray glyphs / #111 artifacts) */\n.arcade-account-disciplines-dropdown button::before,\n.arcade-account-disciplines-dropdown button::after,\n.arcade-account-disciplines-dropdown span::before,\n.arcade-account-disciplines-dropdown span::after,\n.arcade-account-disciplines-dropdown li::before,\n.arcade-account-disciplines-dropdown li::after {\n content: none !important;\n display: none !important;\n}\n\n.arcade-account-disciplines-trigger {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 12px;\n width: 100%;\n min-height: 48px;\n padding: 10px 14px;\n border: 1px solid #ccc;\n border-radius: 8px;\n background: #fff;\n font-size: 15px;\n font-family: 'Open Sans', 'Libre Franklin', 'Helvetica Neue', Arial, sans-serif;\n color: #333;\n text-align: left;\n cursor: pointer;\n text-transform: none;\n letter-spacing: normal;\n}\n\n.arcade-account-disciplines-trigger.open,\n.arcade-account-disciplines-trigger:focus-visible {\n border-color: var(--flexi-brand_color_1, #2d1f6e);\n outline: 2px solid rgba(45, 31, 110, 0.2);\n outline-offset: 1px;\n}\n\n.arcade-account-disciplines-trigger.error {\n border-color: #c0392b;\n}\n\n.arcade-account-disciplines-trigger:disabled {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n.arcade-account-disciplines-trigger-text {\n flex: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n/* CSS-only chevron (avoids missing-glyph tofu on editorial fonts) */\n.arcade-account-disciplines-chevron {\n flex-shrink: 0;\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 7px solid #666;\n transition: transform 0.15s ease;\n}\n\n.arcade-account-disciplines-trigger.open .arcade-account-disciplines-chevron {\n transform: rotate(180deg);\n}\n\n.arcade-account-disciplines-menu {\n position: absolute;\n z-index: 20;\n left: 0;\n right: 0;\n top: calc(100% + 4px);\n margin: 0;\n padding: 4px 0;\n list-style: none;\n max-height: 240px;\n overflow-y: auto;\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 8px;\n box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);\n}\n\n.arcade-account-disciplines-option {\n display: flex;\n align-items: center;\n gap: 10px;\n width: 100%;\n padding: 10px 14px;\n border: none;\n background: transparent;\n font-size: 15px;\n font-family: 'Open Sans', 'Libre Franklin', 'Helvetica Neue', Arial, sans-serif;\n color: #333;\n text-align: left;\n cursor: pointer;\n text-transform: none;\n letter-spacing: normal;\n}\n\n.arcade-account-disciplines-option:hover {\n background: #f5f5f8;\n}\n\n.arcade-account-disciplines-option.selected {\n background: #ebe8f4;\n font-weight: 600;\n color: var(--flexi-brand_color_1, #2d1f6e);\n box-shadow: inset 3px 0 0 var(--flexi-brand_color_1, #2d1f6e);\n}\n\n.arcade-account-disciplines-hint {\n margin: 6px 0 0;\n font-size: 13px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #666;\n line-height: 1.4;\n}\n"],sourceRoot:""}]);const c=a},9125(n){n.exports=function(n){var e=[];return e.toString=function(){return this.map(function(e){var t=n(e);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t}).join("")},e.i=function(n,t,o){"string"==typeof n&&(n=[[null,n,""]]);var r={};if(o)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(r[a]=!0)}for(var c=0;c<n.length;c++){var s=[].concat(n[c]);o&&r[s[0]]||(t&&(s[2]?s[2]="".concat(t," and ").concat(s[2]):s[2]=t),e.push(s))}},e}},690(n){function e(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}n.exports=function(n){var t=function(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=n&&("undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"]);if(null!=t){var o,r,i=[],a=!0,c=!1;try{for(t=t.call(n);!(a=(o=t.next()).done)&&(i.push(o.value),!e||i.length!==e);a=!0);}catch(n){c=!0,r=n}finally{try{a||null==t.return||t.return()}finally{if(c)throw r}}return i}}(n,t)||function(n,t){if(n){if("string"==typeof n)return e(n,t);var o=Object.prototype.toString.call(n).slice(8,-1);return"Object"===o&&n.constructor&&(o=n.constructor.name),"Map"===o||"Set"===o?Array.from(n):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?e(n,t):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(n,4),o=t[1],r=t[3];if(!r)return o;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),c="/*# ".concat(a," */"),s=r.sources.map(function(n){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(n," */")});return[o].concat(s).concat([c]).join("\n")}return[o].join("\n")}},327(n){var e=[];function t(n){for(var t=-1,o=0;o<e.length;o++)if(e[o].identifier===n){t=o;break}return t}function o(n,o){for(var i={},a=[],c=0;c<n.length;c++){var s=n[c],l=o.base?s[0]+o.base:s[0],A=i[l]||0,d="".concat(l," ").concat(A);i[l]=A+1;var p=t(d),u={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==p)e[p].references++,e[p].updater(u);else{var f=r(u,o);o.byIndex=c,e.splice(c,0,{identifier:d,updater:f,references:1})}a.push(d)}return a}function r(n,e){var t=e.domAPI(e);return t.update(n),function(e){if(e){if(e.css===n.css&&e.media===n.media&&e.sourceMap===n.sourceMap&&e.supports===n.supports&&e.layer===n.layer)return;t.update(n=e)}else t.remove()}}n.exports=function(n,r){var i=o(n=n||[],r=r||{});return function(n){n=n||[];for(var a=0;a<i.length;a++){var c=t(i[a]);e[c].references--}for(var s=o(n,r),l=0;l<i.length;l++){var A=t(i[l]);0===e[A].references&&(e[A].updater(),e.splice(A,1))}i=s}}},7752(n){var e={};n.exports=function(n,t){var o=function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(n){t=null}e[n]=t}return e[n]}(n);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}},1267(n){n.exports=function(n){var e=document.createElement("style");return n.setAttributes(e,n.attributes),n.insert(e,n.options),e}},8271(n,e,t){n.exports=function(n){var e=t.nc;e&&n.setAttribute("nonce",e)}},180(n){n.exports=function(n){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=n.insertStyleElement(n);return{update:function(t){!function(n,e,t){var o="";t.supports&&(o+="@supports (".concat(t.supports,") {")),t.media&&(o+="@media ".concat(t.media," {"));var r=void 0!==t.layer;r&&(o+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),o+=t.css,r&&(o+="}"),t.media&&(o+="}"),t.supports&&(o+="}");var i=t.sourceMap;i&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(o,n,e.options)}(e,n,t)},remove:function(){!function(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n)}(e)}}}},832(n){n.exports=function(n,e){if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}}},e={};function t(o){var r=e[o];if(void 0!==r)return r.exports;var i=e[o]={id:o,exports:{}};return n[o](i,i.exports,t),i.exports}t.n=n=>{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),t.nc=void 0;var o,r,i,a,c,s,l,A,d,p,u,f,h,m,g={},C=[],b=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,_=Array.isArray;function x(n,e){for(var t in e)n[t]=e[t];return n}function B(n){n&&n.parentNode&&n.parentNode.removeChild(n)}function I(n,e,t){var r,i,a,c={};for(a in e)"key"==a?r=e[a]:"ref"==a?i=e[a]:c[a]=e[a];if(arguments.length>2&&(c.children=arguments.length>3?o.call(arguments,2):t),"function"==typeof n&&null!=n.defaultProps)for(a in n.defaultProps)void 0===c[a]&&(c[a]=n.defaultProps[a]);return y(n,c,r,i,null)}function y(n,e,t,o,a){var c={type:n,props:e,key:t,ref:o,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==a?++i:a,__i:-1,__u:0};return null==a&&null!=r.vnode&&r.vnode(c),c}function v(n){return n.children}function w(n,e){this.props=n,this.context=e}function k(n,e){if(null==e)return n.__?k(n.__,n.__i+1):null;for(var t;e<n.__k.length;e++)if(null!=(t=n.__k[e])&&null!=t.__e)return t.__e;return"function"==typeof n.type?k(n):null}function E(n){if(n.__P&&n.__d){var e=n.__v,t=e.__e,o=[],i=[],a=x({},e);a.__v=e.__v+1,r.vnode&&r.vnode(a),O(n.__P,a,e,n.__n,n.__P.namespaceURI,32&e.__u?[t]:null,o,null==t?k(e):t,!!(32&e.__u),i),a.__v=e.__v,a.__.__k[a.__i]=a,Y(o,a,i),e.__e=e.__=null,a.__e!=t&&S(a)}}function S(n){if(null!=(n=n.__)&&null!=n.__c)return n.__e=n.__c.base=null,n.__k.some(function(e){if(null!=e&&null!=e.__e)return n.__e=n.__c.base=e.__e}),S(n)}function N(n){(!n.__d&&(n.__d=!0)&&a.push(n)&&!z.__r++||c!=r.debounceRendering)&&((c=r.debounceRendering)||s)(z)}function z(){try{for(var n,e=1;a.length;)a.length>e&&a.sort(l),n=a.shift(),e=a.length,E(n)}finally{a.length=z.__r=0}}function D(n,e,t,o,r,i,a,c,s,l,A){var d,p,u,f,h,m,b,_=o&&o.__k||C,x=e.length;for(s=W(t,e,_,s,x),d=0;d<x;d++)null!=(u=t.__k[d])&&(p=-1!=u.__i&&_[u.__i]||g,u.__i=d,m=O(n,u,p,r,i,a,c,s,l,A),f=u.__e,u.ref&&p.ref!=u.ref&&(p.ref&&M(p.ref,null,u),A.push(u.ref,u.__c||f,u)),null==h&&null!=f&&(h=f),(b=!!(4&u.__u))||p.__k===u.__k?(s=T(u,s,n,b),b&&p.__e&&(p.__e=null)):"function"==typeof u.type&&void 0!==m?s=m:f&&(s=f.nextSibling),u.__u&=-7);return t.__e=h,s}function W(n,e,t,o,r){var i,a,c,s,l,A=t.length,d=A,p=0;for(n.__k=new Array(r),i=0;i<r;i++)null!=(a=e[i])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=n.__k[i]=y(null,a,null,null,null):_(a)?a=n.__k[i]=y(v,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=n.__k[i]=y(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):n.__k[i]=a,s=i+p,a.__=n,a.__b=n.__b+1,c=null,-1!=(l=a.__i=P(a,t,s,d))&&(d--,(c=t[l])&&(c.__u|=2)),null==c||null==c.__v?(-1==l&&(r>A?p--:r<A&&p++),"function"!=typeof a.type&&(a.__u|=4)):l!=s&&(l==s-1?p--:l==s+1?p++:(l>s?p--:p++,a.__u|=4))):n.__k[i]=null;if(d)for(i=0;i<A;i++)null!=(c=t[i])&&!(2&c.__u)&&(c.__e==o&&(o=k(c)),q(c,c));return o}function T(n,e,t,o){var r,i;if("function"==typeof n.type){for(r=n.__k,i=0;r&&i<r.length;i++)r[i]&&(r[i].__=n,e=T(r[i],e,t,o));return e}n.__e!=e&&(o&&(e&&n.type&&!e.parentNode&&(e=k(n)),t.insertBefore(n.__e,e||null)),e=n.__e);do{e=e&&e.nextSibling}while(null!=e&&8==e.nodeType);return e}function L(n,e){return e=e||[],null==n||"boolean"==typeof n||(_(n)?n.some(function(n){L(n,e)}):e.push(n)),e}function P(n,e,t,o){var r,i,a,c=n.key,s=n.type,l=e[t],A=null!=l&&!(2&l.__u);if(null===l&&null==c||A&&c==l.key&&s==l.type)return t;if(o>(A?1:0))for(r=t-1,i=t+1;r>=0||i<e.length;)if(null!=(l=e[a=r>=0?r--:i++])&&!(2&l.__u)&&c==l.key&&s==l.type)return a;return-1}function j(n,e,t){"-"==e[0]?n.setProperty(e,null==t?"":t):n[e]=null==t?"":"number"!=typeof t||b.test(e)?t:t+"px"}function F(n,e,t,o,r){var i,a;n:if("style"==e)if("string"==typeof t)n.style.cssText=t;else{if("string"==typeof o&&(n.style.cssText=o=""),o)for(e in o)t&&e in t||j(n.style,e,"");if(t)for(e in t)o&&t[e]==o[e]||j(n.style,e,t[e])}else if("o"==e[0]&&"n"==e[1])i=e!=(e=e.replace(u,"$1")),a=e.toLowerCase(),e=a in n||"onFocusOut"==e||"onFocusIn"==e?a.slice(2):e.slice(2),n.l||(n.l={}),n.l[e+i]=t,t?o?t[p]=o[p]:(t[p]=f,n.addEventListener(e,i?m:h,i)):n.removeEventListener(e,i?m:h,i);else{if("http://www.w3.org/2000/svg"==r)e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=e&&"height"!=e&&"href"!=e&&"list"!=e&&"form"!=e&&"tabIndex"!=e&&"download"!=e&&"rowSpan"!=e&&"colSpan"!=e&&"role"!=e&&"popover"!=e&&e in n)try{n[e]=null==t?"":t;break n}catch(n){}"function"==typeof t||(null==t||!1===t&&"-"!=e[4]?n.removeAttribute(e):n.setAttribute(e,"popover"==e&&1==t?"":t))}}function U(n){return function(e){if(this.l){var t=this.l[e.type+n];if(null==e[d])e[d]=f++;else if(e[d]<t[p])return;return t(r.event?r.event(e):e)}}}function O(n,e,t,o,i,a,c,s,l,A){var d,p,u,f,h,m,g,b,I,y,k,E,S,N,z,W=e.type;if(void 0!==e.constructor)return null;128&t.__u&&(l=!!(32&t.__u),a=[s=e.__e=t.__e]),(d=r.__b)&&d(e);n:if("function"==typeof W)try{if(b=e.props,I=W.prototype&&W.prototype.render,y=(d=W.contextType)&&o[d.__c],k=d?y?y.props.value:d.__:o,t.__c?g=(p=e.__c=t.__c).__=p.__E:(I?e.__c=p=new W(b,k):(e.__c=p=new w(b,k),p.constructor=W,p.render=X),y&&y.sub(p),p.state||(p.state={}),p.__n=o,u=p.__d=!0,p.__h=[],p._sb=[]),I&&null==p.__s&&(p.__s=p.state),I&&null!=W.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=x({},p.__s)),x(p.__s,W.getDerivedStateFromProps(b,p.__s))),f=p.props,h=p.state,p.__v=e,u)I&&null==W.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),I&&null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(I&&null==W.getDerivedStateFromProps&&b!==f&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(b,k),e.__v==t.__v||!p.__e&&null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(b,p.__s,k)){e.__v!=t.__v&&(p.props=b,p.state=p.__s,p.__d=!1),e.__e=t.__e,e.__k=t.__k,e.__k.some(function(n){n&&(n.__=e)}),C.push.apply(p.__h,p._sb),p._sb=[],p.__h.length&&c.push(p);break n}null!=p.componentWillUpdate&&p.componentWillUpdate(b,p.__s,k),I&&null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(f,h,m)})}if(p.context=k,p.props=b,p.__P=n,p.__e=!1,E=r.__r,S=0,I)p.state=p.__s,p.__d=!1,E&&E(e),d=p.render(p.props,p.state,p.context),C.push.apply(p.__h,p._sb),p._sb=[];else do{p.__d=!1,E&&E(e),d=p.render(p.props,p.state,p.context),p.state=p.__s}while(p.__d&&++S<25);p.state=p.__s,null!=p.getChildContext&&(o=x(x({},o),p.getChildContext())),I&&!u&&null!=p.getSnapshotBeforeUpdate&&(m=p.getSnapshotBeforeUpdate(f,h)),N=null!=d&&d.type===v&&null==d.key?H(d.props.children):d,s=D(n,_(N)?N:[N],e,t,o,i,a,c,s,l,A),p.base=e.__e,e.__u&=-161,p.__h.length&&c.push(p),g&&(p.__E=p.__=null)}catch(n){if(e.__v=null,l||null!=a)if(n.then){for(e.__u|=l?160:128;s&&8==s.nodeType&&s.nextSibling;)s=s.nextSibling;a[a.indexOf(s)]=null,e.__e=s}else{for(z=a.length;z--;)B(a[z]);R(e)}else e.__e=t.__e,e.__k=t.__k,n.then||R(e);r.__e(n,e,t)}else null==a&&e.__v==t.__v?(e.__k=t.__k,e.__e=t.__e):s=e.__e=Q(t.__e,e,t,o,i,a,c,l,A);return(d=r.diffed)&&d(e),128&e.__u?void 0:s}function R(n){n&&(n.__c&&(n.__c.__e=!0),n.__k&&n.__k.some(R))}function Y(n,e,t){for(var o=0;o<t.length;o++)M(t[o],t[++o],t[++o]);r.__c&&r.__c(e,n),n.some(function(e){try{n=e.__h,e.__h=[],n.some(function(n){n.call(e)})}catch(n){r.__e(n,e.__v)}})}function H(n){return"object"!=typeof n||null==n||n.__b>0?n:_(n)?n.map(H):x({},n)}function Q(n,e,t,i,a,c,s,l,A){var d,p,u,f,h,m,C,b=t.props||g,x=e.props,I=e.type;if("svg"==I?a="http://www.w3.org/2000/svg":"math"==I?a="http://www.w3.org/1998/Math/MathML":a||(a="http://www.w3.org/1999/xhtml"),null!=c)for(d=0;d<c.length;d++)if((h=c[d])&&"setAttribute"in h==!!I&&(I?h.localName==I:3==h.nodeType)){n=h,c[d]=null;break}if(null==n){if(null==I)return document.createTextNode(x);n=document.createElementNS(a,I,x.is&&x),l&&(r.__m&&r.__m(e,c),l=!1),c=null}if(null==I)b===x||l&&n.data==x||(n.data=x);else{if(c=c&&o.call(n.childNodes),!l&&null!=c)for(b={},d=0;d<n.attributes.length;d++)b[(h=n.attributes[d]).name]=h.value;for(d in b)h=b[d],"dangerouslySetInnerHTML"==d?u=h:"children"==d||d in x||"value"==d&&"defaultValue"in x||"checked"==d&&"defaultChecked"in x||F(n,d,null,h,a);for(d in x)h=x[d],"children"==d?f=h:"dangerouslySetInnerHTML"==d?p=h:"value"==d?m=h:"checked"==d?C=h:l&&"function"!=typeof h||b[d]===h||F(n,d,h,b[d],a);if(p)l||u&&(p.__html==u.__html||p.__html==n.innerHTML)||(n.innerHTML=p.__html),e.__k=[];else if(u&&(n.innerHTML=""),D("template"==e.type?n.content:n,_(f)?f:[f],e,t,i,"foreignObject"==I?"http://www.w3.org/1999/xhtml":a,c,s,c?c[0]:t.__k&&k(t,0),l,A),null!=c)for(d=c.length;d--;)B(c[d]);l||(d="value","progress"==I&&null==m?n.removeAttribute("value"):null!=m&&(m!==n[d]||"progress"==I&&!m||"option"==I&&m!=b[d])&&F(n,d,m,b[d],a),d="checked",null!=C&&C!=n[d]&&F(n,d,C,b[d],a))}return n}function M(n,e,t){try{if("function"==typeof n){var o="function"==typeof n.__u;o&&n.__u(),o&&null==e||(n.__u=n(e))}else n.current=e}catch(n){r.__e(n,t)}}function q(n,e,t){var o,i;if(r.unmount&&r.unmount(n),(o=n.ref)&&(o.current&&o.current!=n.__e||M(o,null,e)),null!=(o=n.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(n){r.__e(n,e)}o.base=o.__P=null}if(o=n.__k)for(i=0;i<o.length;i++)o[i]&&q(o[i],e,t||"function"!=typeof n.type);t||B(n.__e),n.__c=n.__=n.__e=void 0}function X(n,e,t){return this.constructor(n,t)}o=C.slice,r={__e:function(n,e,t,o){for(var r,i,a;e=e.__;)if((r=e.__c)&&!r.__)try{if((i=r.constructor)&&null!=i.getDerivedStateFromError&&(r.setState(i.getDerivedStateFromError(n)),a=r.__d),null!=r.componentDidCatch&&(r.componentDidCatch(n,o||{}),a=r.__d),a)return r.__E=r}catch(e){n=e}throw n}},i=0,w.prototype.setState=function(n,e){var t;t=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=x({},this.state),"function"==typeof n&&(n=n(x({},t),this.props)),n&&x(t,n),null!=n&&this.__v&&(e&&this._sb.push(e),N(this))},w.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),N(this))},w.prototype.render=v,a=[],s="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,l=function(n,e){return n.__v.__b-e.__v.__b},z.__r=0,A=Math.random().toString(8),d="__d"+A,p="__a"+A,u=/(PointerCapture)$|Capture$/i,f=0,h=U(!1),m=U(!0);var $=0;function Z(n,e,t,o,i,a){e||(e={});var c,s,l=e;if("ref"in l)for(s in l={},e)"ref"==s?c=e[s]:l[s]=e[s];var A={type:n,props:l,key:t,ref:c,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--$,__i:-1,__u:0,__source:i,__self:a};if("function"==typeof n&&(c=n.defaultProps))for(s in c)void 0===l[s]&&(l[s]=c[s]);return r.vnode&&r.vnode(A),A}Array.isArray;var K,V,J,G,nn=0,en=[],tn=r,on=tn.__b,rn=tn.__r,an=tn.diffed,cn=tn.__c,sn=tn.unmount,ln=tn.__;function An(n,e){tn.__h&&tn.__h(V,n,nn||e),nn=0;var t=V.__H||(V.__H={__:[],__h:[]});return n>=t.__.length&&t.__.push({}),t.__[n]}function dn(n){return nn=1,function(n,e,t){var o=An(K++,2);if(o.t=n,!o.__c&&(o.__=[t?t(e):xn(void 0,e),function(n){var e=o.__N?o.__N[0]:o.__[0],t=o.t(e,n);e!==t&&(o.__N=[t,o.__[1]],o.__c.setState({}))}],o.__c=V,!V.__f)){var r=function(n,e,t){if(!o.__c.__H)return!0;var r=o.__c.__H.__.filter(function(n){return n.__c});if(r.every(function(n){return!n.__N}))return!i||i.call(this,n,e,t);var a=o.__c.props!==n;return r.some(function(n){if(n.__N){var e=n.__[0];n.__=n.__N,n.__N=void 0,e!==n.__[0]&&(a=!0)}}),i&&i.call(this,n,e,t)||a};V.__f=!0;var i=V.shouldComponentUpdate,a=V.componentWillUpdate;V.componentWillUpdate=function(n,e,t){if(this.__e){var o=i;i=void 0,r(n,e,t),i=o}a&&a.call(this,n,e,t)},V.shouldComponentUpdate=r}return o.__N||o.__}(xn,n)}function pn(n,e){var t=An(K++,3);!tn.__s&&_n(t.__H,e)&&(t.__=n,t.u=e,V.__H.__h.push(t))}function un(n){return nn=5,function(n,e){var t=An(K++,7);return _n(t.__H,e)&&(t.__=n(),t.__H=e,t.__h=n),t.__}(function(){return{current:n}},[])}function fn(n,e,t){nn=6,function(n,e){var t=An(K++,4);!tn.__s&&_n(t.__H,e)&&(t.__=n,t.u=e,V.__h.push(t))}(function(){if("function"==typeof n){var t=n(e());return function(){n(null),t&&"function"==typeof t&&t()}}if(n)return n.current=e(),function(){return n.current=null}},null==t?t:t.concat(n))}function hn(){for(var n;n=en.shift();){var e=n.__H;if(n.__P&&e)try{e.__h.some(Cn),e.__h.some(bn),e.__h=[]}catch(t){e.__h=[],tn.__e(t,n.__v)}}}tn.__b=function(n){V=null,on&&on(n)},tn.__=function(n,e){n&&e.__k&&e.__k.__m&&(n.__m=e.__k.__m),ln&&ln(n,e)},tn.__r=function(n){rn&&rn(n),K=0;var e=(V=n.__c).__H;e&&(J===V?(e.__h=[],V.__h=[],e.__.some(function(n){n.__N&&(n.__=n.__N),n.u=n.__N=void 0})):(e.__h.some(Cn),e.__h.some(bn),e.__h=[],K=0)),J=V},tn.diffed=function(n){an&&an(n);var e=n.__c;e&&e.__H&&(e.__H.__h.length&&(1!==en.push(e)&&G===tn.requestAnimationFrame||((G=tn.requestAnimationFrame)||gn)(hn)),e.__H.__.some(function(n){n.u&&(n.__H=n.u),n.u=void 0})),J=V=null},tn.__c=function(n,e){e.some(function(n){try{n.__h.some(Cn),n.__h=n.__h.filter(function(n){return!n.__||bn(n)})}catch(t){e.some(function(n){n.__h&&(n.__h=[])}),e=[],tn.__e(t,n.__v)}}),cn&&cn(n,e)},tn.unmount=function(n){sn&&sn(n);var e,t=n.__c;t&&t.__H&&(t.__H.__.some(function(n){try{Cn(n)}catch(n){e=n}}),t.__H=void 0,e&&tn.__e(e,t.__v))};var mn="function"==typeof requestAnimationFrame;function gn(n){var e,t=function(){clearTimeout(o),mn&&cancelAnimationFrame(e),setTimeout(n)},o=setTimeout(t,35);mn&&(e=requestAnimationFrame(t))}function Cn(n){var e=V,t=n.__c;"function"==typeof t&&(n.__c=void 0,t()),V=e}function bn(n){var e=V;n.__c=n.__(),V=e}function _n(n,e){return!n||n.length!==e.length||e.some(function(e,t){return e!==n[t]})}function xn(n,e){return"function"==typeof e?e(n):e}function Bn({onClick:n,className:e,disabled:t=!1}){return Z("a",{href:"javascript:void(0)",className:["arcade-checkout-close-btn",t&&"arcade-checkout-close-btn--disabled",e].filter(Boolean).join(" "),onClick:e=>{e.preventDefault(),t||n()},"aria-label":"Close","aria-disabled":t?"true":void 0,tabIndex:t?-1:void 0,children:Z("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:Z("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20.5581 5.82558C21.2164 5.16734 21.2164 4.10011 20.5581 3.44186C19.8999 2.78361 18.8327 2.78361 18.1744 3.44186L12 9.61623L5.82561 3.44186C5.16736 2.78361 4.10013 2.78361 3.44188 3.44185C2.78362 4.1001 2.78362 5.16735 3.44188 5.8256L9.61626 12L3.44187 18.1744C2.78362 18.8327 2.78362 19.8999 3.44188 20.5581C4.10013 21.2164 5.16736 21.2164 5.82561 20.5581L12 14.3837L18.1744 20.5581C18.8327 21.2164 19.8999 21.2164 20.5581 20.5581C21.2164 19.8999 21.2164 18.8327 20.5581 18.1744L14.3837 12L20.5581 5.82558Z"})})})}function In(){const n=window.FUTR?.Kiosq?.defaultSiteConfig,e=n?.arcade_checkout_logo||n?.logo_small||n?.logo;return"string"==typeof e&&""!==e.trim()?e.trim():void 0}function yn({activeStep:n}){const e=window.FUTR?.Kiosq?.defaultSiteConfig?.name||"",t=In();return Z(v,{children:[Z("div",{className:"arcade-checkout-header",children:[t&&Z("img",{className:"arcade-checkout-logo",src:t,alt:e}),Z("nav",{className:"arcade-checkout-stepper","aria-label":"Checkout progress",children:[Z("span",{className:"arcade-checkout-stepper-step"+("account"===n?" active":""),children:"Account"}),Z("span",{className:"arcade-checkout-stepper-chevron",children:">"}),Z("span",{className:"arcade-checkout-stepper-step"+("payment"===n?" active":""),children:"Payment"})]})]}),Z("hr",{className:"arcade-checkout-divider"})]})}function vn(n,e){for(var t in e)n[t]=e[t];return n}function wn(n,e){for(var t in n)if("__source"!==t&&!(t in e))return!0;for(var o in e)if("__source"!==o&&n[o]!==e[o])return!0;return!1}function kn(n,e){this.props=n,this.context=e}(kn.prototype=new w).isPureReactComponent=!0,kn.prototype.shouldComponentUpdate=function(n,e){return wn(this.props,n)||wn(this.state,e)};var En=r.__b;r.__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),En&&En(n)};var Sn="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Nn(n){function e(e){var t=vn({},e);return delete t.ref,n(t,e.ref||null)}return e.$$typeof=Sn,e.render=n,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(n.displayName||n.name)+")",e}var zn=r.__e;r.__e=function(n,e,t,o){if(n.then)for(var r,i=e;i=i.__;)if((r=i.__c)&&r.__c)return null==e.__e&&(e.__e=t.__e,e.__k=t.__k),r.__c(n,e);zn(n,e,t,o)};var Dn=r.unmount;function Wn(n,e,t){return n&&(n.__c&&n.__c.__H&&(n.__c.__H.__.forEach(function(n){"function"==typeof n.__c&&n.__c()}),n.__c.__H=null),null!=(n=vn({},n)).__c&&(n.__c.__P===t&&(n.__c.__P=e),n.__c.__e=!0,n.__c=null),n.__k=n.__k&&n.__k.map(function(n){return Wn(n,e,t)})),n}function Tn(n,e,t){return n&&t&&(n.__v=null,n.__k=n.__k&&n.__k.map(function(n){return Tn(n,e,t)}),n.__c&&n.__c.__P===e&&(n.__e&&t.appendChild(n.__e),n.__c.__e=!0,n.__c.__P=t)),n}function Ln(){this.__u=0,this.o=null,this.__b=null}function Pn(n){var e=n.__&&n.__.__c;return e&&e.__a&&e.__a(n)}function jn(){this.i=null,this.l=null}r.unmount=function(n){var e=n.__c;e&&(e.__z=!0),e&&e.__R&&e.__R(),e&&32&n.__u&&(n.type=null),Dn&&Dn(n)},(Ln.prototype=new w).__c=function(n,e){var t=e.__c,o=this;null==o.o&&(o.o=[]),o.o.push(t);var r=Pn(o.__v),i=!1,a=function(){i||o.__z||(i=!0,t.__R=null,r?r(s):s())};t.__R=a;var c=t.__P;t.__P=null;var s=function(){if(! --o.__u){if(o.state.__a){var n=o.state.__a;o.__v.__k[0]=Tn(n,n.__c.__P,n.__c.__O)}var e;for(o.setState({__a:o.__b=null});e=o.o.pop();)e.__P=c,e.forceUpdate()}};o.__u++||32&e.__u||o.setState({__a:o.__b=o.__v.__k[0]}),n.then(a,a)},Ln.prototype.componentWillUnmount=function(){this.o=[]},Ln.prototype.render=function(n,e){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),o=this.__v.__k[0].__c;this.__v.__k[0]=Wn(this.__b,t,o.__O=o.__P)}this.__b=null}var r=e.__a&&I(v,null,n.fallback);return r&&(r.__u&=-33),[I(v,null,e.__a?null:n.children),r]};var Fn=function(n,e,t){if(++t[1]===t[0]&&n.l.delete(e),n.props.revealOrder&&("t"!==n.props.revealOrder[0]||!n.l.size))for(t=n.i;t;){for(;t.length>3;)t.pop()();if(t[1]<t[0])break;n.i=t=t[2]}};(jn.prototype=new w).__a=function(n){var e=this,t=Pn(e.__v),o=e.l.get(n);return o[0]++,function(r){var i=function(){e.props.revealOrder?(o.push(r),Fn(e,n,o)):r()};t?t(i):i()}},jn.prototype.render=function(n){this.i=null,this.l=new Map;var e=L(n.children);n.revealOrder&&"b"===n.revealOrder[0]&&e.reverse();for(var t=e.length;t--;)this.l.set(e[t],this.i=[1,0,this.i]);return n.children},jn.prototype.componentDidUpdate=jn.prototype.componentDidMount=function(){var n=this;this.l.forEach(function(e,t){Fn(n,t,e)})};var Un="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,On=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Rn=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Yn=/[A-Z0-9]/g,Hn="undefined"!=typeof document,Qn=function(n){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(n)};w.prototype.isReactComponent=!0,["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(n){Object.defineProperty(w.prototype,n,{configurable:!0,get:function(){return this["UNSAFE_"+n]},set:function(e){Object.defineProperty(this,n,{configurable:!0,writable:!0,value:e})}})});var Mn=r.event;r.event=function(n){return Mn&&(n=Mn(n)),n.persist=function(){},n.isPropagationStopped=function(){return this.cancelBubble},n.isDefaultPrevented=function(){return this.defaultPrevented},n.nativeEvent=n};var qn={configurable:!0,get:function(){return this.class}},Xn=r.vnode;r.vnode=function(n){"string"==typeof n.type&&function(n){var e=n.props,t=n.type,o={},r=-1==t.indexOf("-");for(var i in e){var a=e[i];if(!("value"===i&&"defaultValue"in e&&null==a||Hn&&"children"===i&&"noscript"===t||"class"===i||"className"===i)){var c=i.toLowerCase();"defaultValue"===i&&"value"in e&&null==e.value?i="value":"download"===i&&!0===a?a="":"translate"===c&&"no"===a?a=!1:"o"===c[0]&&"n"===c[1]?"ondoubleclick"===c?i="ondblclick":"onchange"!==c||"input"!==t&&"textarea"!==t||Qn(e.type)?"onfocus"===c?i="onfocusin":"onblur"===c?i="onfocusout":Rn.test(i)&&(i=c):c=i="oninput":r&&On.test(i)?i=i.replace(Yn,"-$&").toLowerCase():null===a&&(a=void 0),"oninput"===c&&o[i=c]&&(i="oninputCapture"),o[i]=a}}"select"==t&&(o.multiple&&Array.isArray(o.value)&&(o.value=L(e.children).forEach(function(n){n.props.selected=-1!=o.value.indexOf(n.props.value)})),null!=o.defaultValue&&(o.value=L(e.children).forEach(function(n){n.props.selected=o.multiple?-1!=o.defaultValue.indexOf(n.props.value):o.defaultValue==n.props.value}))),e.class&&!e.className?(o.class=e.class,Object.defineProperty(o,"className",qn)):e.className&&(o.class=o.className=e.className),n.props=o}(n),n.$$typeof=Un,Xn&&Xn(n)};var $n=r.__r;r.__r=function(n){$n&&$n(n),n.__c};var Zn=r.diffed;r.diffed=function(n){Zn&&Zn(n);var e=n.props,t=n.__e;null!=t&&"textarea"===n.type&&"value"in e&&e.value!==t.value&&(t.value=null==e.value?"":e.value)};var Kn=t(327),Vn=t.n(Kn),Jn=t(180),Gn=t.n(Jn),ne=t(7752),ee=t.n(ne),te=t(8271),oe=t.n(te),re=t(1267),ie=t.n(re),ae=t(832),ce=t.n(ae),se=t(6254),le={};le.styleTagTransform=ce(),le.setAttributes=oe(),le.insert=ee().bind(null,"head"),le.domAPI=Gn(),le.insertStyleElement=ie(),Vn()(se.A,le),se.A&&se.A.locals&&se.A.locals;const Ae=[{value:"wine_lover",label:"Wine Lover"},{value:"wine_trade",label:"Wine Trade"}];const de=Nn(function({isLoading:n,onDismissAccountNotice:e,onBlockingChange:t},o){const[r,i]=dn(""),[a,c]=dn(""),[s,l]=dn(!1),A=un(null),d=!1;pn(()=>{t(d)},[d,t]),fn(o,()=>({closeUi:()=>l(!1),getPayload:()=>r?{wineRelationship:r}:{},canContinue:()=>!0}),[r,d]),pn(()=>{if(!s)return;const n=n=>{const e=A.current;e&&!e.contains(n.target)&&l(!1)},e=n=>{"Escape"===n.key&&l(!1)};return document.addEventListener("mousedown",n),document.addEventListener("keydown",e),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("keydown",e)}},[s]);const p=(u=r,Ae.find(n=>n.value===u)?.label??"Select your wine relationship");var u;return Z("div",{className:"arcade-account-field",children:[Z("label",{className:"arcade-account-field-label",id:"arcade-wine-relationship-label",htmlFor:"arcade-wine-relationship-trigger",children:Z("strong",{children:"Select your wine relationship (optional)"})}),Z("div",{className:"arcade-account-disciplines-dropdown",ref:A,children:[Z("button",{id:"arcade-wine-relationship-trigger",type:"button",className:`arcade-account-disciplines-trigger${a?" error":""}${s?" open":""}`,"aria-labelledby":"arcade-wine-relationship-label","aria-haspopup":"listbox","aria-expanded":s,disabled:n,onClick:()=>l(n=>!n),children:[Z("span",{className:"arcade-account-disciplines-trigger-text",children:p}),Z("span",{className:"arcade-account-disciplines-chevron","aria-hidden":"true"})]}),s&&Z("ul",{className:"arcade-account-disciplines-menu",role:"listbox","aria-labelledby":"arcade-wine-relationship-label",children:Ae.map(({value:n,label:t})=>{const o=r===n;return Z("li",{role:"presentation",children:Z("button",{type:"button",role:"option","aria-selected":o,className:"arcade-account-disciplines-option"+(o?" selected":""),onClick:()=>(n=>{i(e=>e===n?"":n),a&&c(""),e(),l(!1)})(n),children:t})},n)})})]}),Z("p",{className:"arcade-account-disciplines-hint",children:"Open the list and tap the option that best describes your relationship with wine."}),a&&Z("p",{className:"arcade-account-field-error",role:"alert",children:a})]})}),pe=de,ue=["Carriage driving","Dressage","Endurance","Eventing","Hunting","Point-to-point","Polo","Racing","Showjumping","Showing"];const fe=Nn(function({isLoading:n,onDismissAccountNotice:e,onBlockingChange:t},o){const[r,i]=dn([]),[a,c]=dn(""),[s,l]=dn(!1),A=un(null),d=function(){const n=window.FUTR?.Kiosq?.finalSiteConfig??window.FUTR?.Kiosq?.defaultSiteConfig,e=n?.favourite_discipline_choices;if(Array.isArray(e)){const n=e.map(n=>"string"==typeof n?n.trim():"").filter(n=>""!==n);if(n.length>0)return n}return[...ue]}(),p=!1;pn(()=>{t(p)},[p,t]),fn(o,()=>({closeUi:()=>l(!1),getPayload:()=>r.length>0?{favouriteDisciplines:r}:{},canContinue:()=>!0}),[r,p]),pn(()=>{if(!s)return;const n=n=>{const e=A.current;e&&!e.contains(n.target)&&l(!1)},e=n=>{"Escape"===n.key&&l(!1)};return document.addEventListener("mousedown",n),document.addEventListener("keydown",e),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("keydown",e)}},[s]);const u=0===r.length?"Select favourite disciplines":r.join(", ");return Z("div",{className:"arcade-account-field",children:[Z("label",{className:"arcade-account-field-label",id:"arcade-disciplines-label",htmlFor:"arcade-disciplines-trigger",children:Z("strong",{children:"Select your favourite disciplines (optional)"})}),Z("div",{className:"arcade-account-disciplines-dropdown",ref:A,children:[Z("button",{id:"arcade-disciplines-trigger",type:"button",className:`arcade-account-disciplines-trigger${a?" error":""}${s?" open":""}`,"aria-labelledby":"arcade-disciplines-label","aria-haspopup":"listbox","aria-expanded":s,disabled:n,onClick:()=>l(n=>!n),children:[Z("span",{className:"arcade-account-disciplines-trigger-text",children:u}),Z("span",{className:"arcade-account-disciplines-chevron","aria-hidden":"true"})]}),s&&Z("ul",{className:"arcade-account-disciplines-menu",role:"listbox","aria-labelledby":"arcade-disciplines-label","aria-multiselectable":"true",children:d.map(n=>{const t=r.includes(n);return Z("li",{role:"presentation",children:Z("button",{type:"button",role:"option","aria-selected":t,className:"arcade-account-disciplines-option"+(t?" selected":""),onClick:()=>(n=>{i(e=>e.includes(n)?e.filter(e=>e!==n):[...e,n]),a&&c(""),e()})(n),children:n})},n)})})]}),Z("p",{className:"arcade-account-disciplines-hint",children:"Open the list and tap each discipline that applies to you."}),a&&Z("p",{className:"arcade-account-field-error",role:"alert",children:a})]})}),he=fe,me=Nn(function({brandName:n,...e},t){switch(console.debug("BrandCustomization",n),n.toLowerCase()){case"horseandhound":return Z(he,{ref:t,...e});case"decanter":return Z(pe,{ref:t,...e});default:return null}}),ge=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function Ce({planPeriodDisplay:n,planMetaLoading:e,accountNotice:t,onDismissAccountNotice:o,onContinue:r,onClose:i,onLogin:a,isLoading:c}){const[s,l]=dn(""),[A,d]=dn(!1),[p,u]=dn(!1),[f,h]=dn(""),[m,g]=dn(!1),C=un(null),b=(In(),window.FUTR?.Kiosq?.defaultSiteConfig?.terms_url||"https://www.magazinesdirect.com/eu/page/terms-and-conditions"),_=window.FUTR?.Kiosq?.defaultSiteConfig?.privacy_url||"https://futureplc.com/privacy-policy",x=()=>{s.trim()?ge.test(s)?(h(""),C.current&&!C.current.canContinue()||(C.current?.closeUi(),r(s.trim(),{newsletterConsent:A,contactConsent:p,...C.current?.getPayload()??{}}))):h("Please enter a valid email address"):h("Please enter your email")};return Z(v,{children:[Z(Bn,{onClick:i}),Z(yn,{activeStep:"account"}),Z("div",{className:"arcade-checkout-body",children:Z("div",{className:"arcade-checkout-card",children:[t&&Z("p",{className:"arcade-account-notice",role:"status",children:t}),Z("p",{className:"arcade-account-plan-label",children:Z(v,e?{children:"Loading your plan…"}:n?{children:["You've selected a ",Z("strong",{children:n.toLowerCase()})," subscription"]}:{children:"You've selected a subscription"})}),Z("h2",{className:"arcade-account-title",children:"Start by entering your email"}),Z("div",{className:"arcade-account-field",children:[Z("label",{className:"arcade-account-field-label",htmlFor:"arcade-email-input",children:[Z("strong",{children:"Email"})," (required)"]}),Z("input",{id:"arcade-email-input",type:"email",className:"arcade-account-email-input"+(f?" error":""),value:s,onInput:n=>{l(n.target.value),f&&h(""),o()},onKeyDown:n=>{"Enter"===n.key&&x()},autoComplete:"email",disabled:c}),f&&Z("p",{className:"arcade-account-field-error",role:"alert",children:f})]}),Z(me,{ref:C,brandName:window.FUTR?.Kiosq?.defaultSiteConfig.site.split("_")[0],isLoading:c,onDismissAccountNotice:o,onBlockingChange:g}),Z("div",{className:"arcade-account-consents",children:[Z("label",{className:"arcade-account-checkbox",children:[Z("input",{type:"checkbox",checked:A,onChange:()=>d(!A),disabled:c}),Z("span",{children:["Sign me up to the ",window.FUTR?.Kiosq?.defaultSiteConfig?.name," newsletter"]})]}),Z("label",{className:"arcade-account-checkbox",children:[Z("input",{type:"checkbox",checked:p,onChange:()=>u(!p),disabled:c}),Z("span",{children:"Receive email from us on behalf of our trusted partners or sponsors"})]})]}),Z("button",{type:"button",className:"arcade-account-cta-btn",onClick:x,disabled:c||m,children:c?"Checking...":"Continue to payment"}),Z("p",{className:"arcade-account-terms",children:["By submitting your information you agree to the"," ",Z("a",{href:b,target:"_blank",rel:"noopener noreferrer",children:"Terms & Conditions"})," ","and"," ",Z("a",{href:_,target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"})," ","and are aged 16 or over."]}),Z("p",{className:"arcade-account-login-link",children:[ht?`Already have a ${ht} account? `:"Already have an account? ",Z("button",{type:"button",onClick:a,children:"Log in"})]})]})})]})}function be({planPeriodDisplay:n,planMetaLoading:e,message:t,onClose:o,onLogin:r}){return Z(v,{children:[Z(Bn,{onClick:o}),Z(yn,{activeStep:"account"}),Z("div",{className:"arcade-checkout-body",children:Z("div",{className:"arcade-checkout-card",children:[Z("p",{className:"arcade-existing-account-message",children:t||"We noticed you already have an account with us. Please log in to continue."}),Z("button",{type:"button",className:"arcade-existing-account-login-btn",onClick:r,children:"Log in"})]})})]})}function _e({brandFields:n,onClose:e,onStartReading:t}){const o=In();return Z("div",{className:"arcade-confirmation-modal-backdrop",role:"presentation",onClick:n=>{n.target===n.currentTarget&&e()},children:Z("div",{className:"arcade-confirmation-sheet arcade-confirmation-sheet--modal",role:"dialog","aria-modal":"true","aria-labelledby":"arcade-confirmation-dialog-title",onClick:n=>n.stopPropagation(),children:[Z(Bn,{onClick:e}),Z("div",{className:"arcade-confirmation-brand-wrap",children:Z("div",{className:"arcade-confirmation-brand-bar",children:Z("img",{src:o,alt:ht})})}),Z("div",{className:"arcade-confirmation-content",children:[Z("div",{className:"arcade-confirmation-success-card",children:Z("div",{className:"arcade-confirmation-success-inner",children:[Z("div",{className:"arcade-confirmation-cert-icon-wrap",children:Z("svg",{className:"arcade-confirmation-cert-icon",fill:"none",preserveAspectRatio:"none",viewBox:"0 0 62 62",children:Z("path",{d:"M23.25 31L28.4167 36.1667L38.75 25.8333M31 7.75L35.9344 12.5846L42.625 10.8649L44.4809 17.519L51.135 19.375L49.4153 26.0656L54.25 31L49.4153 35.9344L51.135 42.625L44.4809 44.4809L42.625 51.135L35.9344 49.4153L31 54.25L26.0656 49.4153L19.375 51.135L17.519 44.4809L10.8649 42.625L12.5846 35.9344L7.75 31L12.5846 26.0656L10.8649 19.375L17.519 17.519L19.375 10.8649L26.0656 12.5846L31 7.75Z",stroke:"black","stroke-width":"4","stroke-linecap":"round","stroke-linejoin":"round"})})}),Z("p",{className:"arcade-confirmation-payment-title",children:"Payment successful"})]})}),Z("div",{className:"arcade-confirmation-welcome-block",children:[Z("h1",{id:"arcade-confirmation-dialog-title",className:"arcade-confirmation-welcome-heading",children:["Welcome to ",ht]}),Object.entries(n).map(([n,e])=>{const t=function(n){return Array.isArray(n)?n.filter(n=>"string"==typeof n&&n).join(", "):"string"==typeof n?n:""}(e);if(!t)return null;const o=function(n){return n.replace(/([A-Z])/g," $1").replace(/^./,n=>n.toUpperCase()).trim()}(n);return Z(v,{children:Z("p",{className:"arcade-confirmation-brand-field",children:[o,": ",Z("strong",{children:t})]})},n)}),Z("div",{className:"arcade-confirmation-info-row",children:[Z("div",{className:"arcade-confirmation-info-icon arcade-confirmation-info-icon--circle","aria-hidden":!0,children:Z("svg",{fill:"none",viewBox:"0 0 60 60",children:[Z("rect",{fill:"#EDEDED",height:"60",rx:"30",width:"60"}),Z("path",{d:"M34.5 22.5H37.5C38.3297 22.5 39 23.1703 39 24V36C39 36.8297 38.3297 37.5 37.5 37.5H34.5C33.6703 37.5 33 38.1703 33 39C33 39.8297 33.6703 40.5 34.5 40.5H37.5C39.9844 40.5 42 38.4844 42 36V24C42 21.5156 39.9844 19.5 37.5 19.5H34.5C33.6703 19.5 33 20.1703 33 21C33 21.8297 33.6703 22.5 34.5 22.5ZM34.0594 31.0594C34.6453 30.4734 34.6453 29.5219 34.0594 28.9359L28.0594 22.9359C27.4734 22.35 26.5219 22.35 25.9359 22.9359C25.35 23.5219 25.35 24.4734 25.9359 25.0594L29.3766 28.5H19.5C18.6703 28.5 18 29.1703 18 30C18 30.8297 18.6703 31.5 19.5 31.5H29.3766L25.9359 34.9406C25.35 35.5266 25.35 36.4781 25.9359 37.0641C26.5219 37.65 27.4734 37.65 28.0594 37.0641L34.0594 31.0641V31.0594Z",fill:"black"})]})}),Z("p",{className:"arcade-confirmation-info-text",children:"We've logged you in so you can begin enjoying your premium subscription straight away"})]}),Z("div",{className:"arcade-confirmation-info-row",children:[Z("div",{className:"arcade-confirmation-info-icon arcade-confirmation-info-icon--muted","aria-hidden":!0,children:Z("svg",{fill:"none",viewBox:"0 0 25.6 19.2",children:Z("path",{d:"M3.2 2.4C2.76 2.4 2.4 2.76 2.4 3.2V4.305L11.025 11.385C12.06 12.235 13.545 12.235 14.58 11.385L23.2 4.305V3.2C23.2 2.76 22.84 2.4 22.4 2.4H3.2ZM2.4 7.41V16C2.4 16.44 2.76 16.8 3.2 16.8H22.4C22.84 16.8 23.2 16.44 23.2 16V7.41L16.1 13.24C14.18 14.815 11.415 14.815 9.5 13.24L2.4 7.41ZM0 3.2C0 1.435 1.435 0 3.2 0H22.4C24.165 0 25.6 1.435 25.6 3.2V16C25.6 17.765 24.165 19.2 22.4 19.2H3.2C1.435 19.2 0 17.765 0 16V3.2Z",fill:"#1B1B1B"})})}),Z("p",{className:"arcade-confirmation-info-text",children:"You will receive a confirmation email shortly, where you can verify your email and set a password"})]})]}),Z("button",{type:"button",className:"arcade-confirmation-action-btn",onClick:t,children:"Start reading"})]})]})})}function xe({message:n,errorCode:e=null,className:t}){return Z("div",{className:["arcade-checkout-error-alert",t].filter(Boolean).join(" "),role:"alert",children:[Z("p",{className:"arcade-checkout-error-alert-title",children:"Something went wrong"}),Z("p",{className:"arcade-checkout-error-alert-message",children:n}),e?Z("p",{className:"arcade-checkout-error-alert-code",children:["Reference: ",Z("span",{children:e})]}):null]})}function Be(n){if(null===n||"object"!=typeof n||Array.isArray(n))return!1;const e=Object.getPrototypeOf(n);return e===Object.prototype||null===e}function Ie(n){if("object"!=typeof n||null===n)return n;try{return structuredClone(n)}catch{if(Array.isArray(n))return n.map(n=>Ie(n));if(Be(n)){const e=n,t={};for(const n of Object.keys(e))t[n]=Ie(e[n]);return t}return n}}function ye(n,e){if(Be(e))for(const t of Object.keys(e)){const o=e[t];if(void 0===o)continue;if(!(t in n)){n[t]=Ie(o);continue}const r=n[t];Be(r)&&Be(o)?ye(r,o):n[t]=Ie(o)}}function ve(n,e){const t=Ie(n);return ye(t,e),t}const we=new Set(["newsletterConsent","contactConsent"]);function ke(n){const e={};for(const[t,o]of Object.entries(n))we.has(t)||void 0===o||(e[t]=o);return e}class Ee extends Error{constructor(n,e){super(n),this.name="ArcadeCheckoutError",this.errorCode=e}}const Se=["checkout-order-completed","checkout-complete","arcade-checkout-complete","drop-in-checkout-complete"],Ne="widget-ready",ze={"add-billing-info":"add_billing_info",add_billing_info:"add_billing_info","add-payment-info":"add_payment_info",add_payment_info:"add_payment_info","add-shipping-info":"add_shipping_info",add_shipping_info:"add_shipping_info"};function De(){try{window.ArcadeWidget?.postMessage({type:"close-widget"})}catch{}}function We(n){return"string"==typeof n&&""!==n.trim()?n.trim():null}function Te(n){if(!Array.isArray(n))return null;const e=new Set;for(const t of n){const n=We(t);if(n&&!e.has(n))return e.add(n),n}return null}function Le(n){const e=n.data;return e&&"object"==typeof e?e:n}function Pe(n){return We(n.type)??We(n.MessageType)??""}function je(n){return!1!==n.Status&&!1!==n.status}function Fe(n){return Se.includes(n)}function Ue(n){const e=n.properties;if(e&&"object"==typeof e){const n=e,t=We(n.transaction_id)??We(n.transactionId);if(t)return t}return We(n.orderId)??We(n.order_id)??("object"==typeof n.order&&null!==n.order?We(n.order.id):null)}function Oe(n){return"purchase"===n?"purchase":ze[n]??null}function Re(n){const e=n.subscription,t=n.order,o=n.payload,r=[Te(n.subscriptionIds),Te(n.subscription_ids),n.subscriptionId,n.subscription_id,"object"==typeof e&&null!==e?e.id:null,"object"==typeof e&&null!==e?e.subscriptionId:null,"object"==typeof e&&null!==e?e.subscription_id:null,"object"==typeof t&&null!==t?t.subscriptionId:null,"object"==typeof t&&null!==t?t.subscription_id:null,"object"==typeof o&&null!==o?o.subscriptionId:null,"object"==typeof o&&null!==o?o.subscription_id:null];for(const n of r){const e=We(n);if(e)return e}return null}const Ye="/kiosq-api";function He(){const n=document.cookie.match(/(?:^|;\s*)_ga=GA\d+\.\d+\.(\d+\.\d+)/);return n?n[1]:null}function Qe(n){const e="string"==typeof n.cookie?n.cookie.trim():"";if(!e||document.cookie.split("; ").some(n=>n.startsWith("kiosq_user=")))return;const t=new Date(Date.now()+36e5).toUTCString();document.cookie=`kiosq_user=${e}; expires=${t}; path=/; Secure; SameSite=Lax`}async function Me(n){const e=await n.text();try{return JSON.parse(e)}catch{const t=e.replace(/\s+/g," ").trim().slice(0,120);throw new Error(`Server returned a non-JSON response (${n.status}). ${t}`)}}function qe(n){return qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},qe(n)}function Xe(n,e,t){return(e=function(n){var e=function(n){if("object"!=qe(n)||!n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var t=e.call(n,"string");if("object"!=qe(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"==qe(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function $e(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,o)}return t}function Ze(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?$e(Object(t),!0).forEach(function(e){Xe(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):$e(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}const Ke="arcade";function Ve(n,e,t,o={}){!function(n,e,t){var o,r;let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";console.log("[Kiosq Analytics] Tracking Chargebee event:",window.pushToDataLayer,n,e,t,i),window.pushToDataLayer&&e&&(window.pushToDataLayer(Ze(Ze({event:n,payment_provider:a,ecommerce:{currency:e.currency,value:e.price,items:[{item_id:t,item_name:e.name||"Subscription",item_category:"subscription",price:e.price,quantity:1}]}},i),{},{timestamp:(new Date).toISOString()})),"begin_checkout"===n&&null!==(o=window.FUTR)&&void 0!==o&&null!==(o=o.Marfeel)&&void 0!==o&&o.trackBeginCheckout&&window.FUTR.Marfeel.trackBeginCheckout(t,e.price,e.currency,a),"checkout_abandoned"===n&&null!==(r=window.FUTR)&&void 0!==r&&null!==(r=r.Marfeel)&&void 0!==r&&r.trackCheckoutAbandoned&&window.FUTR.Marfeel.trackCheckoutAbandoned(t,e.price,e.currency,a))}(n,e,t,o,Ke)}function Je(n,e){const t=function(n){if(!n||"object"!=typeof n)return null;const e=Le(n);if(!je(e))return null;const t=Pe(e);if("analytics-track"===t){const n=function(n){const e=n.detail;return e&&"object"==typeof e?We(e.eventName):null}(e);return n?Oe(n):null}return Fe(t)?"purchase":Oe(t)}(n);if(t&&e.planDetails&&!e.trackedEvents.has(t)){if("purchase"===t){const c=function(n){if(!n||"object"!=typeof n)return null;const e=Le(n),t=e.detail;if(t&&"object"==typeof t){const n=Ue(t);if(n)return n}return Ue(e)}(n);return c?(e.trackedEvents.add(t),o=e.planDetails,r=e.itemPriceId,i=c,a=e.isConnected,function(n,e,t,o){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";window.pushToDataLayer&&n?(window.pushToDataLayer({event:"purchase",payment_provider:r,ecommerce:{transaction_id:t,currency:n.currency,value:n.price,items:[{item_id:e,item_name:n.name||"Subscription",item_category:"subscription",price:n.price,quantity:1}]},user_properties:{user_type:o?"existing":"new"},timestamp:(new Date).toISOString()}),function(n,e,t,o){var r;let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";null!==(r=window.FUTR)&&void 0!==r&&null!==(r=r.Marfeel)&&void 0!==r&&r.trackSubscription?window.FUTR.Marfeel.trackSubscription(n,e,i,o,t):(window.marfeel=window.marfeel||{cmd:[]},window.marfeel.cmd.push(["compass",function(r){r.trackConversion("subscribe",{meta:{payment_provider:i,plan_id:n,transaction_id:o,currency:t},value:e})}]),console.log("[Kiosq Analytics] Marfeel subscription queued via marfeel.cmd (paywall bundle unavailable)",{itemId:n,transactionId:o}))}(e,n.price,n.currency,t,r)):console.warn("[Kiosq Analytics] trackChargebeePurchase skipped — missing pushToDataLayer or planDetails",{hasPushToDataLayer:!!window.pushToDataLayer,planDetails:n})}(o,r,i,a,Ke),void console.log("[ArcadeCheckout] Tracked purchase event",{orderId:c,itemPriceId:e.itemPriceId})):void console.warn("[ArcadeCheckout] purchase message missing transaction_id / orderId — purchase not tracked")}e.trackedEvents.add(t),Ve(t,e.planDetails,e.itemPriceId),console.log("[ArcadeCheckout] Tracked widget event:",t)}var o,r,i,a}const Ge="https://magsdirect-staging-public.s3.eu-west-1.amazonaws.com/drop-in/arcade-widget.js",nt="drop-in-checkout";function et(n){n&&(n.removeAttribute("id"),n.remove())}function tt(n){document.querySelectorAll(`script[src="${n}"]`).forEach(n=>n.remove())}function ot({email:n,itemPriceId:e,planDetails:t,isConnected:o,chargebeeCustomerExists:r,checkoutToken:i,chargebeeCustomerId:a,onComplete:c,onError:s,onProcessingStart:l,onReady:A}){const[d,p]=dn("loading"),[u,f]=dn(null),[h,m]=dn(null),g=un(!1),C=un(c),b=un(s),_=un(l),x=un(A),B=un(Ge),I=un(!1),y=un(void 0),v=un(void 0),w=un(null),k=un(null),E=un({planDetails:t,itemPriceId:e,isConnected:o,trackedEvents:new Set});return C.current=c,b.current=s,_.current=l,x.current=A,E.current={planDetails:t,itemPriceId:e,isConnected:o,trackedEvents:E.current.trackedEvents},pn(()=>{I.current=!1,g.current=!1,E.current.trackedEvents=new Set,p("loading"),f(null),m(null),y.current?.(),y.current=void 0,v.current?.(),v.current=void 0;const t=window.FUTR?.Kiosq?.defaultSiteConfig,o=t?.arcade_widget_script_url||Ge;B.current=o;const c=w.current;if(!c)return f("Arcade checkout mount is missing."),p("error"),void b.current("Arcade checkout mount is missing.");De(),et(k.current),k.current=null,tt(o),delete window.ArcadeWidget;const s=document.createElement("div");s.id=nt,s.className="arcade-drop-in-mount-target",c.replaceChildren(),c.appendChild(s),k.current=s;const l=n=>{Je(n,E.current),(n=>{if(g.current||!function(n){if(!n||"object"!=typeof n)return!1;const e=Le(n);return!!je(e)&&Fe(Pe(e))}(n))return;g.current=!0,_.current?.();const e=function(n){if(!n||"object"!=typeof n)return null;const e=Le(n);if(!Fe(Pe(e)))return null;const t=e.detail;if(t&&"object"==typeof t){const n=Re(t);if(n)return n}return Re(e)}(n)??void 0;Promise.resolve(C.current(e)).catch(n=>{console.error("[DropInCheckout] Post-completion handler failed:",n)})})(n)};return(async()=>{try{const c=`kiosq_checkout_${Date.now()}`,s=await async function(n,e,t,o,r,i){const a=ve(window.FUTR?.Kiosq?.defaultSiteConfig||{},window.FUTR?.Kiosq?.finalSiteConfig),c=a?.site??a?.id??null,s=a?.arcade_business_entity??a?.cb_business_entity??"",l=a?.arcade_locale??"en-GB";if(!c)throw new Error("Site configuration is missing (defaultSiteConfig.site).");const A={email:n,chargebeePriceId:e,chargebee_customer_exists:t,site:c,businessEntityId:s,locale:l,arcade_enabled:a?.arcade_provider??!1};o&&(A.checkout_token=o),r&&(A.external_reference=r),i&&(A.chargebee_customer_id=i);const d=await fetch(`${Ye}/api/arcade/bootstrap`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(A)}),p=await Me(d);if(!d.ok||!p.session_id)throw new Ee(p.error||`Arcade bootstrap failed (${d.status})`,"string"==typeof p.error_code?p.error_code:void 0);return p.session_id}(n,e,r,i,c,a);if(I.current)return;if(await new Promise(n=>{window.setTimeout(n,0)}),I.current)return;const{promise:A,cancel:d}=function(n=6e4){let e,t,o=!1;const r=()=>{t&&(document.removeEventListener(Ne,t),t=void 0),void 0!==e&&(clearTimeout(e),e=void 0)};return{promise:new Promise((i,a)=>{t=()=>{o||(o=!0,r(),i())},document.addEventListener(Ne,t),e=setTimeout(()=>{o||(o=!0,r(),a(new Error("Checkout is taking too long to load. Please try again.")))},n)}),cancel:()=>{o||(o=!0,r())}}}(6e4);if(v.current=d,await(t=o,new Promise((n,e)=>{const o=document.createElement("script");o.src=t,o.async=!0,o.addEventListener("load",()=>n(),{once:!0}),o.addEventListener("error",()=>e(new Error(`Failed to load ${t}`)),{once:!0}),document.head.appendChild(o)})),await A,I.current)return;if(y.current=function(n){const e=e=>{n(e.data)};window.addEventListener("message",e);const t=function(n){const e=window.ArcadeWidget;if(!e?.addEventListener)return()=>{};const t=e=>{n(function(n){if(!n||"object"!=typeof n)return n;const e=n;return"message"===e.type&&"data"in e?e.data:n}(e))};return e.addEventListener("message",t),()=>{e.removeEventListener?.("message",t)}}(n);return()=>{window.removeEventListener("message",e),t()}}(l),function(n){const e=window.FUTR?.Kiosq?.defaultSiteConfig,t=e?.arcade_api_key_public??"",o=(e?.arcade_api_base_url??"").replace(/\/$/,""),r=e?.arcade_locale??"en-GB",i=e?.arcade_currency??"GBP";if(!t||!o)throw new Error("Arcade public API key or API base URL is not configured for this site.");if(!document.getElementById(nt))throw new Error(`#${nt} mount element is missing.`);if(!window.ArcadeWidget?.postMessage)throw new Error("Arcade widget did not initialise (window.ArcadeWidget is unavailable).");window.ArcadeWidget.postMessage({type:"init-widget",detail:{apiKey:t,apiBaseUrl:o,locale:r,currency:i,sessionId:n}})}(s),I.current)return;p("ready"),x.current?.()}catch(n){if(I.current)return;const e=n instanceof Error?n.message:"Arcade checkout could not be loaded.",t=n instanceof Ee?n.errorCode:void 0;console.error("[DropInCheckout] Bootstrap failed:",n),f(e),m(t??null),p("error"),b.current(e,t)}finally{v.current=void 0}var t})(),()=>{I.current=!0,v.current?.(),v.current=void 0,y.current?.(),y.current=void 0,De(),et(k.current),k.current=null,tt(B.current),delete window.ArcadeWidget}},[n,e,r,i,a]),Z("div",{className:"arcade-drop-in-checkout",children:["error"===d&&u&&Z("div",{className:"arcade-drop-in-error",children:[Z(xe,{message:u,errorCode:h}),Z("button",{type:"button",className:"arcade-account-cta-btn arcade-drop-in-retry-btn",onClick:()=>window.location.reload(),children:"Refresh page"})]}),Z("div",{className:"arcade-drop-in-mount",children:["loading"===d&&Z("div",{className:"arcade-drop-in-loading","aria-live":"polite","aria-busy":"true",children:Z("span",{className:"arcade-drop-in-spinner",role:"status","aria-label":"Loading checkout"})}),Z("div",{ref:w,className:"arcade-drop-in-mount-host"})]})]})}function rt({planId:n,email:e,businessEntity:t,brandFields:o={},onSimulatePayment:r,isProcessing:i=!1,errorMessage:a=null,onClose:c}){return In(),Z(v,{children:[Z(Bn,{onClick:c}),Z("hr",{className:"arcade-checkout-divider"}),Z("div",{className:"arcade-checkout-body",children:Z("div",{className:"arcade-placeholder-card",children:[Z("p",{children:Z("strong",{children:"Arcade Checkout Placeholder"})}),Z("p",{children:["plan_id: ",n]}),Z("p",{children:["email: ",e]}),Z("p",{children:["business_entity: ",t]}),Object.entries(o).map(([n,e])=>Z("p",{children:[n,":"," ",Array.isArray(e)?e.join(", "):String(e??"")]},n)),a&&Z("p",{className:"arcade-account-field-error",role:"alert",children:a}),Z("button",{type:"button",className:"arcade-placeholder-simulate-btn",onClick:()=>{r()},disabled:i,children:i?"Processing...":"Simulate Success"})]})})]})}function it({planId:n,planDetails:e,isConnected:t,email:o,businessEntity:r,brandFields:i={},chargebeeCustomerExists:a,checkoutToken:c,chargebeeCustomerId:s,dropInSessionKey:l=0,isPreflightLoading:A=!1,useDropInCheckout:d,onDropInComplete:p,onDropInError:u,onProcessingStart:f,onSimulatePayment:h,isProcessing:m=!1,errorMessage:g=null,errorCode:C=null,onClose:b}){const _=d&&Boolean(n),x=Boolean(o.trim())&&!A,[B,I]=dn(!1);pn(()=>{I(!_)},[l,_]);const y=x&&B&&!m;return Z(v,{children:[Z(Bn,{onClick:b,disabled:m}),Z(yn,{activeStep:"payment"}),Z("div",{className:["arcade-checkout-body",_&&"arcade-checkout-body--drop-in",m&&"arcade-checkout-body--processing"].filter(Boolean).join(" "),children:x?_?Z(v,{children:[Z(ot,{email:o,itemPriceId:n,planDetails:e,isConnected:1===t,chargebeeCustomerExists:a,checkoutToken:c,chargebeeCustomerId:s,onComplete:p,onError:u,onProcessingStart:f,onReady:()=>I(!0)},l),!m&&g&&B&&Z(xe,{className:"arcade-drop-in-processing-error",message:g,errorCode:C})]}):Z(rt,{planId:n,email:o,businessEntity:r,brandFields:i,onSimulatePayment:h,isProcessing:m,errorMessage:g,onClose:b}):Z("div",{className:"arcade-drop-in-checkout",children:Z("div",{className:"arcade-drop-in-mount",children:Z("div",{className:"arcade-drop-in-loading","aria-live":"polite","aria-busy":"true",children:Z("span",{className:"arcade-drop-in-spinner",role:"status","aria-label":"Loading checkout"})})})})}),y&&Z("div",{className:"arcade-checkout-help",children:Z("p",{className:"arcade-checkout-help-text",children:[Z("strong",{children:"Need help?"})," Check our"," ",Z("a",{href:"https://www.magazinesdirect.com/page/faq",target:"_blank",rel:"noopener noreferrer",children:"FAQs"})," or email"," ",Z("a",{href:"mailto:help@magazinesdirect.com",target:"_blank",rel:"noopener noreferrer",children:"help@magazinesdirect.com"})]})})]})}const at="arcade-checkout-processing-root",ct='\n <span class="arcade-drop-in-spinner" role="status" aria-label="Processing payment"></span>\n <h2 class="arcade-drop-in-processing-title" style="margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;color:#1a1a1a;">\n Almost there...\n </h2>\n <p class="arcade-drop-in-processing-message" style="margin:0;max-width:20rem;font-size:0.9375rem;line-height:1.5;color:#4a4a4a;">\n We\'re processing your payment. Please don\'t close or refresh this page.\n </p>\n'.trim();function st(){return document.querySelector(".arcade-checkout-body--drop-in")??document.querySelector(".arcade-checkout-body")}function lt(){const n=document.getElementById(at);n?.remove(),st()?.classList.remove("arcade-checkout-body--processing")}var At=t(3601),dt={};dt.styleTagTransform=ce(),dt.setAttributes=oe(),dt.insert=ee().bind(null,"head"),dt.domAPI=Gn(),dt.insertStyleElement=ie(),Vn()(At.A,dt),At.A&&At.A.locals&&At.A.locals;const pt="arcade_checkout_return",ut=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function ft(){const n=window.FUTR?.Kiosq?.User?.email?.trim();return n&&ut.test(n)?n:null}const ht=(window.FUTR?.Kiosq?.defaultSiteConfig?.checkout?.site_label||window.FUTR?.Kiosq?.defaultSiteConfig?.name||"Premium").trim();function mt(n){return n.trim().split(/\s+/).map(n=>n?n.charAt(0).toUpperCase()+n.slice(1).toLowerCase():n).join(" ")}const gt="arcade-checkout-root",Ct=function(){const n=document.querySelector(`body > #${gt}`);if(n)return n;const e=document.getElementById(gt);e&&e.remove();const t=document.createElement("div");return t.id=gt,t.setAttribute("data-kiosq-arcade-root",""),document.body.appendChild(t),t}();!function(n,e,t){var i,a,c,s;e==document&&(e=document.documentElement),r.__&&r.__(n,e),a=(i="function"==typeof t)?null:t&&t.__k||e.__k,c=[],s=[],O(e,n=(!i&&t||e).__k=I(v,null,[n]),a||g,g,e.namespaceURI,!i&&t?[t]:a?null:e.firstChild?o.call(e.childNodes):null,c,!i&&t?t:a?a.__e:e.firstChild,i,s),Y(c,n,s)}(Z(function({isConnected:n}){const[e,t]=dn(null),[o,r]=dn(null),[i,a]=dn(null),[c,s]=dn(null),[l,A]=dn(!1),[d,p]=dn(""),[u,f]=dn({newsletterConsent:!1,contactConsent:!1}),[h,m]=dn(!1),[g,C]=dn(!1),[b,_]=dn(null),[x,B]=dn(null),[I,y]=dn(null),[v,w]=dn(!1),[k,E]=dn(null),[S,N]=dn(null),[z,D]=dn(0),[W,T]=dn(!1),[L,P]=dn(null),[j,F]=dn(null),U=un(0),[O,R]=dn(!1),Y=un({email:d,consents:u});Y.current={email:d,consents:u};const H=un(n);H.current=n;const Q=un(null),M=un(null),q=un(!1),X=(n,e,t)=>{q.current||(q.current=!0,Ve("begin_checkout",n,e,{user_data:{email_provided:!0,...t?{newsletter_consent:t.newsletterConsent,contact_consent:t.contactConsent}:{}}}))},$=()=>{lt();try{sessionStorage.removeItem(pt)}catch{}t(null),r(null),a(null),s(null),A(!1),p(""),f({newsletterConsent:!1,contactConsent:!1}),m(!1),C(!1),_(null),B(null),y(null),w(!1),E(null),N(null),D(0),T(!1),P(null),F(null),R(!1),Q.current=null,M.current=null,q.current=!1},K=async(n,e)=>{const o=window.FUTR?.Kiosq?.defaultSiteConfig?.cb_business_entity,r=await fetch("/kiosq-api/api/chargebee/customer/check",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:n,businessEntityId:o})});return((n,e,o)=>{const r=1===H.current;if(o.exists&&!r)return t("existing_account"),!1;if(r&&o.active_subscription)return(()=>{let n=null;try{n=sessionStorage.getItem(pt),sessionStorage.removeItem(pt)}catch{}$(),n?window.location.replace(n):window.location.reload()})(),!1;p(n),f(e),w(Boolean(o.exists)),E("string"==typeof o.checkout_token?o.checkout_token:null),N("string"==typeof o.chargebee_customer_id?o.chargebee_customer_id:null),_(null),B(null),R(!0),D(n=>n+1),t("payment");const i=Q.current,a=M.current;return i&&a&&X(i,a,e),!0})(n,e,await r.json())},V=async n=>{p(n),_(null),B(null),R(!0);try{await K(n,{newsletterConsent:!1,contactConsent:!1})}catch(n){console.error("[ArcadeCheckout] Logged-in preflight error:",n),_("Could not start checkout. Please try again."),B(null),t("account")}finally{T(!1)}},J=un({beginLoggedInPayment:V,runCustomerCheckForPayment:K,doReset:$});J.current={beginLoggedInPayment:V,runCustomerCheckForPayment:K,doReset:$},pn(()=>{window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.ArcadeCheckout={getPostPurchasePayload:()=>{const{email:n,consents:e}=Y.current;return{email:n,newsletterConsent:e.newsletterConsent,contactConsent:e.contactConsent,...ke(e)}},open:(n,e)=>{if(!n||"string"!=typeof n)return void console.warn("[ArcadeCheckout] open() requires a Chargebee item price id");"undefined"!=typeof window&&window.location.search.includes("debugArcade=1")&&console.info("[ArcadeCheckout] open",{itemPriceId:n,originRect:e?.originRect});try{sessionStorage.setItem(pt,window.location.href)}catch{}y(null),M.current=n,q.current=!1,r(n),a(null),Q.current=null,s(null),A(!0);const o=ft();o?(T(!0),t("payment")):(T(!1),t("account")),!e?.originRect||"undefined"!=typeof window&&("function"==typeof window.matchMedia?window.matchMedia("(max-width: 768px)").matches:window.innerWidth<=768)?(F(null),P("fullscreen"),R(!0)):(F(e.originRect),P("origin"),R(!1)),(async()=>{try{const e=await async function(n){const e=await fetch(`${Ye}/api/chargebee/item-price/${encodeURIComponent(n)}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({itemPriceId:n})}),t=await e.json();return!e.ok||t.error?null:{id:t.id??n,name:t.name??"",currency:t.currency??"GBP",price:t.price??0,period:t.period??null,period_unit:t.period_unit??null}}(n);Q.current=e,a(e),e&&(Ve("add_to_cart",e,n),ft()&&X(e,n)),s(function(n){if(!n)return null;const e=function(n,e){const t="number"==typeof n&&Number.isFinite(n)?n:parseInt(String(n),10),o="string"==typeof e?e.toLowerCase().trim():"";if(!o||!Number.isFinite(t)||t<1)return null;const r=(n,e,t)=>1===n?e:t;switch(o){case"day":return 1===t?"daily":`every ${t} days`;case"week":return 1===t?"weekly":`every ${t} weeks`;case"month":return 1===t?"monthly":`every ${t} ${r(t,"month","months")}`;case"year":return 1===t?"yearly":`every ${t} ${r(t,"year","years")}`;default:return null}}(n.period,n.period_unit);return e?mt(e):n.name?.trim()?mt(n.name.trim()):null}(e))}catch{s(null)}finally{A(!1)}})(),o&&J.current.beginLoggedInPayment(o)}}},[]),pn(()=>{if("origin"===L){let n=0;const e=requestAnimationFrame(()=>{n=requestAnimationFrame(()=>P("fullscreen"))});return U.current=e,()=>{cancelAnimationFrame(e),cancelAnimationFrame(n)}}if("fullscreen"===L&&!O&&j){const n=setTimeout(()=>R(!0),900);return()=>clearTimeout(n)}if("exiting"===L){const n=setTimeout($,480);return()=>clearTimeout(n)}},[L,O,j]),pn(()=>{if(null===e)return;const n=document.documentElement,t=document.body,o=window.scrollY;n.classList.add("arcade-checkout-scroll-lock"),t.classList.add("arcade-checkout-scroll-lock");const r={position:t.style.position,top:t.style.top,left:t.style.left,right:t.style.right,width:t.style.width,overflow:t.style.overflow};return Object.assign(t.style,{position:"fixed",top:`-${o}px`,left:"0",right:"0",width:"100%",overflow:"hidden"}),()=>{n.classList.remove("arcade-checkout-scroll-lock"),t.classList.remove("arcade-checkout-scroll-lock"),t.style.position=r.position,t.style.top=r.top,t.style.left=r.left,t.style.right=r.right,t.style.width=r.width,t.style.overflow=r.overflow,window.scrollTo(0,o)}},[e]),pn(()=>{if(null===e)return;const n=Array.from(document.querySelectorAll("nav.navigation, nav.primary-nav, header#header, header.header")),t=n.map(n=>n.style.zIndex);return n.forEach(n=>{n.style.zIndex="10"}),()=>{n.forEach((n,e)=>{const o=t[e];o?n.style.zIndex=o:n.style.removeProperty("z-index")})}},[e]);const G=()=>{g||("payment"===e&&De(),P("exiting"))},nn=()=>{t("confirmation"),P("confirming")},en=()=>{y(null),window.FUTR?.Connect?.Auth?.login({paywall:!0})},tn=window.FUTR?.Kiosq?.defaultSiteConfig,on=Boolean(tn?.arcade_api_key_public&&tn?.arcade_api_base_url),rn=()=>{!function(){if(document.getElementById(at))return;const n=st();if(!n)return;n.classList.add("arcade-checkout-body--processing");const e=document.createElement("div");e.id=at,e.className="arcade-drop-in-processing-overlay",e.setAttribute("aria-live","polite"),e.setAttribute("aria-busy","true"),e.innerHTML=ct,n.appendChild(e)}(),C(!0)},an=()=>{lt(),C(!1)},cn=n=>window.FUTR?.Kiosq?.User?.email?(window.dispatchEvent(new CustomEvent("evt_a13x")),document.dispatchEvent(new Event("userDataChanged")),an(),void nn()):n?.requestLogin?(an(),y("Your purchase was successful. Please log in to access your subscription."),void t("existing_account")):(window.dispatchEvent(new CustomEvent("evt_a13x")),window.dispatchEvent(new Event("KiosqCookieChange")),an(),void nn());if(null===e||null===L)return null;const sn=j&&"origin"===L?{"--arcade-origin-top":`${j.top}px`,"--arcade-origin-right":window.innerWidth-j.right+"px","--arcade-origin-bottom":window.innerHeight-j.bottom+"px","--arcade-origin-left":`${j.left}px`}:void 0,ln=window.FUTR?.Kiosq?.defaultSiteConfig?.site?.split("_")[0]?.toLowerCase()??"",An=["arcade-checkout-outer",ln&&`arcade-checkout--${ln}`,"confirming"===L?"is-confirming":"","exiting"===L?"is-exiting":""].filter(Boolean).join(" "),fn=["arcade-checkout-screen","origin"===L?"arcade-screen--origin":"","confirming"===L||"exiting"===L&&"confirmation"===e?"arcade-screen--confirming":"",j||"fullscreen"!==L?"":"arcade-screen--no-morph"].filter(Boolean).join(" ");return Z("div",{className:An,children:[Z("div",{className:"arcade-checkout-backdrop",role:"presentation",onClick:"confirmation"===e?G:void 0}),Z("div",{className:fn,style:sn,children:"confirmation"===e?Z(_e,{brandFields:ke(u),onClose:G,onStartReading:()=>{P("exiting"),setTimeout(()=>{window.location.reload()},480)}}):Z("div",{className:["arcade-checkout-content",O&&"arcade-content--visible"].filter(Boolean).join(" "),children:"account"===e?Z(Ce,{planPeriodDisplay:c,planMetaLoading:l,accountNotice:I,onDismissAccountNotice:()=>y(null),onContinue:async(n,e)=>{m(!0),y(null);try{await K(n,e)}catch(n){console.error("[ArcadeCheckout] Account step error:",n)}finally{m(!1)}},onClose:G,onLogin:en,isLoading:h}):"existing_account"===e?Z(be,{planPeriodDisplay:c,planMetaLoading:l,message:I,onClose:G,onLogin:en}):Z(it,{planId:o,planDetails:i,isConnected:n,email:d,businessEntity:window.FUTR?.Kiosq?.defaultSiteConfig?.cb_business_entity,brandFields:ke(u),chargebeeCustomerExists:v,checkoutToken:k,chargebeeCustomerId:S,dropInSessionKey:z,isPreflightLoading:W,useDropInCheckout:on,onDropInComplete:async e=>{_(null),B(null),De();try{if(e){const t=await async function(n,e,t,o){const r=window.FUTR?.Kiosq?.finalSiteConfig||window.FUTR?.Kiosq?.defaultSiteConfig||{},i=r?.site??r?.id??null;if(!i)throw new Error("Site configuration is missing (defaultSiteConfig.site).");const a={subscriptionId:n,site:i,isConnected:e,email:o,newsletterConsent:t.newsletterConsent,contactConsent:t.contactConsent,current_url:window.location.href,ga_client_id:He()??"",...ke(t)},c=await fetch(`${Ye}/api/post-purchase-arcade`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)}),s=await Me(c);if(!c.ok)throw new Error(s.error||`Post-purchase failed (${c.status})`);return Qe(s),s}(e,1===n,u,d);return void cn(t)}cn()}catch(n){console.error("[ArcadeCheckout] Drop-in post-purchase error:",n),an(),_(n instanceof Error?n.message:"Payment could not be completed. Please try again."),B(null)}},onDropInError:(n,e)=>{_(n),B(e??null)},onProcessingStart:rn,onSimulatePayment:async()=>{if(!o||!d)return _("Missing email or plan. Go back to the account step."),void B(null);rn(),_(null),B(null);try{const e=await async function(n,e,t,o){const r=window.FUTR?.Kiosq?.defaultSiteConfig,i=r?.arcade_business_entity??r?.cb_business_entity??"",a=r?.site??r?.id??null;if(!a)throw new Error("Site configuration is missing (defaultSiteConfig.site).");const c={email:n,itemPriceId:e,site:a,businessEntityId:i,isConnected:t,newsletterConsent:o.newsletterConsent,contactConsent:o.contactConsent,current_url:window.location.href,ga_client_id:He()??"",ga_session_id:document.cookie.match(/_ga_[^=]+=GS2\.\d+\.s(\d+)/)?.[1]??null??"",...ke(o)},s=await fetch(`${Ye}/api/arcade-mock-checkout`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)}),l=await Me(s);if(!s.ok)throw new Error(l.error||`Mock checkout failed (${s.status})`);return Qe(l),l}(d,o,1===n,u);cn(e)}catch(n){console.error("[ArcadeCheckout] Mock payment error:",n),an(),_(n instanceof Error?n.message:"Payment could not be completed. Please try again."),B(null)}},isProcessing:g,errorMessage:b,errorCode:x,onClose:G})})})]})},{isConnected:window.FUTR?.Kiosq?.User?1:0}),Ct)})();
//# sourceMappingURL=arcade-checkout.js.map</script><script class="kiosq-gates-api" type="text/javascript">(()=>{"use strict";var e,n={2952(e,n,t){t.d(n,{A:()=>l});var a=t(690),i=t.n(a),o=t(9125),r=t.n(o)()(i());r.push([e.id,'#kiosqAssistant {\n font-family: Helvetica, Arial, sans-serif;\n font-size: 12px;\n display: flex;\n flex-direction: column;\n width: clamp(300px, 35vw, 560px);\n max-height: min(95dvh, 600px);\n background: rgba(250, 249, 247, 0.92);\n border-radius: 16px;\n box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(16.4px);\n border: 1px solid rgba(0, 0, 0, 0.25);\n position: fixed;\n right: 10px;\n bottom: 10px;\n z-index: 10000;\n transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n text-align: center;\n\n & > * {\n margin:0;\n padding:0;\n }\n & > div.content {\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n overflow-x: clip;\n & header {\n display:flex;\n flex-direction: column;\n font-size: 1rem;\n background-color: #00000010;\n padding: 0.4em 0;\n margin: 0;\n }\n }\n \n & > header {\n padding: 2px 6px;\n flex: none;\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 4px;\n margin: 0;\n font-size: 1.5rem;\n font-weight: 600;\n box-sizing: border-box;\n & h4{\n display:flex;\n flex-direction: column;\n padding: 10px 5px;\n margin: 0;\n font-size: large;\n font-weight: 600;\n color: #1b1b1b;\n & span {\n font-size: small;\n font-weight: 400;\n }\n }\n & a {\n color: #1b1b1b;\n text-decoration: none;\n }\n & > div {\n display: inline-flex;\n align-items: center;\n gap: 2px;\n }\n }\n \n & .btn svg {\n width: 20px;\n height: 20px;\n }\n .table-item {\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n }\n\n \n}\n\n#kiosqAssistant.collapsed {\n height: auto;\n width: auto;\n min-width: 200px;\n /* Host sites often inflate .btn padding — don\'t clip the header icons */\n max-height: none;\n overflow: visible;\n \n & > div.content {\n display: none;\n }\n & .campaign {\n display: none;\n }\n \n & header {\n flex-grow: 1;\n & > div > a {\n display: none;\n }\n /* Doc icon stays available when minimized */\n & .assistant-doc-icon {\n display: inline-flex;\n }\n }\n}\n\n\n.campaign {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n transition: all 0.3s ease;\n opacity: 1;\n & header {\n margin:0;\n padding: 0.4em 1em;\n font-weight: normal;\n }\n}\n\n.custom-template,\n.campaigns,\n.campaign {\n /* font-size: 15px;\n font-weight: 600;\n width: 100%;\n text-align: center;\n margin: 0;\n padding: 0.2em 0.5em; */\n & header {\n background-color: #f2f3f4;\n }\n}\n.table-item {\n width: 100%;\n border: 1px solid rgba(250, 249, 247, 0.4);\n border-bottom: 1px solid #00000020;\n display: flex;\n flex-direction: column;\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n & thead {\n & tr {\n display:flex;\n & th {\n display: flex;\n padding: 5px 0 10px 2px;\n font-size:1.2em;\n flex-grow: 1;\n font-weight: 600;\n }\n }\n }\n & tbody {\n display: flex;\n flex-direction: column;\n & tr{\n display: flex;\n align-items: center;\n width: 100%;\n\n &:nth-child(odd){\n background-color: #f8f8f8;\n }\n }\n & td {\n padding: 4px;\n &:first-child{\n flex: 3;\n min-width: 0;\n text-align: left;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n &:nth-child(2) {\n flex: 1;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n &:last-child{\n flex: 1;\n font-weight: 700;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n }\n }\n}\nul.table-item{\n list-style: none;\n padding: 0;\n margin: 0;\n width: 100%;\n min-height: 2em;\n background-color:transparent;\n & li { \n \n padding: 0 5px;\n display:flex;\n width:100%;\n height: 2em;\n & span, & a {\n align-content: center;\n }\n & div {\n flex-grow: 1;\n align-content: center;\n }\n & a {\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n &:hover {\n background-color: var(--flexi-brand_color_2);\n color:white;\n }\n }\n }\n}\n.table-item.empty {\n & td[colspan] {\n display: block;\n text-align: center;\n width: 100%;\n }\n}\n.table-item.templates {\n & tbody {\n display:table;\n & tr {\n display:table-row;\n border-bottom: 1px solid #00000030;\n & td, th {\n text-align: center;\n display: table-cell;\n &:first-child{\n width: auto;\n }\n /* &:nth-child(2) {\n \n } */\n &[rowspan] {\n vertical-align: middle;\n font-weight: 600;\n width: 5em;\n }\n }\n }\n }\n}\n.table-header-col{\n padding: 5px 0;\n}\n.table-header-col {\n padding: 0 3px;\n font-weight: bold;\n}\n.table-header-title-link{\n border-bottom: 1px solid var(--flexi-brand_color_2);\n line-height: 25px;\n}\n.table-header-title-link:hover{\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n}\n\n#kiosqAssistant ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 7px;\n}\n#kiosqAssistant ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0.5);\n box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);\n}\n.result-custom-template,\n.result-campaign{\n min-height: 60px;\n}\n.table-compare-col{\n padding: 15px;\n border: 1px solid #333;\n text-align: center;\n}\n.table-config-compare .table-header-col{\n text-align: center;\n border: 1px solid #999;\n padding: 5px;\n}\n\n\n/* SmartTooltip styles moved to SmartTooltip.css */\n\n/*\n * Button styles — scoped under #kiosqAssistant so host-site rules\n * (e.g. Decanter `.btn { background: #1b1b1b }`) cannot paint over the panel.\n */\n#kiosqAssistant .btn,\n#kiosqAssistant .btn:visited {\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n box-sizing: border-box !important;\n color: #1b1b1b !important;\n background: transparent !important;\n background-color: transparent !important;\n text-decoration: none !important;\n border-radius: 4px !important;\n font-size: 12px !important;\n font-weight: 500 !important;\n line-height: 1 !important;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n border: 1px solid transparent !important;\n box-shadow: none !important;\n min-height: 24px;\n margin: 0 !important;\n & svg {\n fill: #1b1b1b !important;\n stroke: none;\n color: #1b1b1b !important;\n }\n & svg path {\n fill: #1b1b1b !important;\n }\n}\n\n#kiosqAssistant .btn:hover,\n#kiosqAssistant .btn:visited:hover {\n transform: translateY(-1px);\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\n text-decoration: none !important;\n background-color: #222 !important;\n color: #fff !important;\n & svg {\n fill: #fff !important;\n stroke: #fff;\n }\n & svg path {\n fill: #fff !important;\n }\n}\n\n#kiosqAssistant .btn:active {\n transform: translateY(0);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\n}\n\n/* Adjust spacing for icon-only buttons */\n#kiosqAssistant .btn:has(svg):not(:has(text)) {\n padding: 8px !important;\n min-width: 32px;\n width: auto !important;\n height: auto !important;\n}\n\n/* Table header title link buttons */\n#kiosqAssistant .table-header-title-link.btn {\n background-color: transparent !important;\n color: var(--flexi-brand_color_2, #007bff) !important;\n border: 1px solid var(--flexi-brand_color_2, #007bff) !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .table-header-title-link.btn:hover {\n background-color: var(--flexi-brand_color_2, #007bff) !important;\n color: #fff !important;\n}\n\n/* Config compare link buttons */\n#kiosqAssistant .config-compare-link {\n cursor: pointer;\n font-weight: normal;\n &:hover {\n font-weight: 600;\n }\n}\n#kiosqAssistant .config-compare-link.btn {\n background-color: #28a745 !important;\n color: #fff !important;\n font-size: 11px !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .config-compare-link.btn:hover {\n background-color: #218838 !important;\n}\n.table-config-compare {\n & tbody > tr {\n border-bottom:1px solid #fff;\n }\n & tr {\n &:nth-child(odd) {\n background-color: #dfdfdf;\n }\n & td, th {\n &:first-child {\n vertical-align: middle;\n }\n overflow-wrap: anywhere;\n max-width: 40em;\n padding: 3px;\n vertical-align: baseline;\n } \n }\n & textarea{\n height: 80px;\n width: 100%;\n padding: 5px;\n }\n}\n\n/* ─── Debug Tabs ─────────────────────────────────── */\n.debug-tabs {\n display: flex;\n border-bottom: 1px solid rgba(0,0,0,0.1);\n background: rgba(0,0,0,0.04);\n flex-shrink: 0;\n}\n\n.debug-tab {\n flex: 1;\n padding: 6px 8px;\n font-size: 11px;\n font-weight: 500;\n border: none;\n background: transparent;\n cursor: pointer;\n color: #555;\n border-bottom: 2px solid transparent;\n transition: all 0.15s ease;\n font-family: inherit;\n}\n\n.debug-tab:hover {\n background: rgba(0,0,0,0.06);\n color: #222;\n}\n\n.debug-tab.active {\n color: #1a1a1a;\n font-weight: 700;\n border-bottom: 2px solid var(--flexi-brand_color_2, #4c4cff);\n background: rgba(255,255,255,0.5);\n}\n\n.debug-tab.has-badge {\n color: #2a7a2a;\n}\n\n/* ─── A/B Tests Section ──────────────────────────── */\n.ab-tests {\n display: flex;\n flex-direction: column;\n & > header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px 10px;\n font-size: 0.9rem;\n font-weight: 600;\n background-color: #f2f3f4;\n border-bottom: 1px solid rgba(0,0,0,0.08);\n }\n}\n\n.ab-test-uid-badge {\n font-size: 10px;\n font-weight: 500;\n background: #e8e8e8;\n border-radius: 4px;\n padding: 2px 6px;\n color: #555;\n font-family: monospace;\n}\n\n.ab-test-tip {\n font-size: 10px;\n color: #666;\n background: #fffbe6;\n padding: 5px 10px;\n border-bottom: 1px solid rgba(0,0,0,0.06);\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-empty {\n padding: 14px 10px;\n font-size: 11px;\n color: #888;\n text-align: center;\n & code {\n font-size: 10px;\n background: rgba(0,0,0,0.05);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-experiment {\n border-bottom: 1px solid rgba(0,0,0,0.08);\n padding: 8px 10px;\n\n &:last-child {\n border-bottom: none;\n }\n}\n\n.ab-test-experiment-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 3px;\n}\n\n.ab-test-name {\n font-weight: 700;\n font-size: 12px;\n color: #1a1a1a;\n font-family: monospace;\n}\n\n.ab-test-badge {\n font-size: 10px;\n font-weight: 600;\n background: var(--flexi-brand_color_2, #4c4cff);\n color: #fff;\n padding: 2px 7px;\n border-radius: 99px;\n font-family: monospace;\n}\n\n.ab-test-meta {\n font-size: 10px;\n color: #888;\n margin-bottom: 5px;\n}\n\n.ab-test-patch {\n list-style: none;\n margin: 0;\n padding: 0;\n background: rgba(0,0,0,0.03);\n border-radius: 4px;\n overflow: hidden;\n}\n\n.ab-test-patch li {\n display: flex;\n padding: 3px 6px;\n gap: 6px;\n border-bottom: 1px solid rgba(0,0,0,0.05);\n font-size: 10px;\n &:last-child { border-bottom: none; }\n}\n\n.ab-test-patch-key {\n color: #222;\n font-family: monospace;\n font-weight: 600;\n flex: 1;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-patch-value {\n color: #fff;\n background: #1a6b1a;\n font-family: monospace;\n font-weight: 700;\n flex: none;\n padding: 1px 6px;\n border-radius: 3px;\n white-space: nowrap;\n}\n\n.ab-test-control-note {\n font-size: 10px;\n color: #999;\n font-style: italic;\n}\n\n.ab-context-details {\n margin: 8px 10px 4px;\n border: 1px solid rgba(0,0,0,0.1);\n border-radius: 4px;\n font-size: 11px;\n}\n\n.ab-context-summary {\n padding: 5px 10px;\n cursor: pointer;\n color: #555;\n font-weight: 600;\n list-style: none;\n display: flex;\n align-items: center;\n gap: 6px;\n user-select: none;\n}\n\n.ab-context-summary::-webkit-details-marker { display: none; }\n.ab-context-summary::before { content: "▸"; font-size: 9px; }\ndetails[open] .ab-context-summary::before { content: "▾"; }\n\n.ab-context-count {\n display: inline-block;\n background: rgba(0,0,0,0.08);\n border-radius: 99px;\n padding: 0 6px;\n font-size: 10px;\n color: #666;\n font-weight: 400;\n}\n\n.ab-context-list {\n list-style: none;\n margin: 0;\n padding: 4px 0 6px;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-item {\n display: flex;\n align-items: baseline;\n gap: 5px;\n padding: 2px 10px;\n}\n\n.ab-context-item:nth-child(even) {\n background: rgba(0,0,0,0.03);\n}\n\n.ab-context-key {\n font-family: monospace;\n color: #444;\n min-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex-shrink: 0;\n}\n\n.ab-context-arrow {\n color: #aaa;\n flex-shrink: 0;\n}\n\n.ab-context-empty {\n padding: 6px 10px 8px;\n font-size: 10px;\n color: #888;\n font-style: italic;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-value {\n font-family: monospace;\n color: #1a5c8a;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-skipped {\n margin: 6px 10px;\n padding: 8px 10px;\n background: rgba(133, 100, 4, 0.1);\n border: 1px solid rgba(133, 100, 4, 0.3);\n border-radius: 4px;\n}\n\n.ab-test-skipped-title {\n font-size: 11px;\n font-weight: 600;\n color: #856404;\n margin-bottom: 4px;\n}\n\n.ab-test-skipped-item {\n font-size: 10px;\n color: #666;\n padding: 2px 0;\n}\n\n.ab-test-skipped-item code {\n background: rgba(0,0,0,0.07);\n padding: 0 3px;\n border-radius: 2px;\n font-size: 10px;\n}\n\n.ab-test-fetch-status {\n font-size: 10px;\n padding: 5px 10px;\n border-left: 3px solid #ccc;\n margin: 4px 8px;\n background: rgba(0,0,0,0.02);\n}\n\n.ab-test-endpoint {\n font-family: monospace;\n font-size: 9px;\n color: #aaa;\n margin-top: 2px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-fetch-error {\n font-size: 10px;\n color: #c00;\n background: #fff0f0;\n border: 1px solid #ffcccc;\n border-radius: 4px;\n padding: 6px 10px;\n margin: 4px 8px;\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}',"",{version:3,sources:["webpack://./src/AppPaywall/src/views/components/debug/debug.css"],names:[],mappings:"AAAA;EACE,yCAAyC;EACzC,eAAe;EACf,aAAa;EACb,sBAAsB;EACtB,gCAAgC;EAChC,6BAA6B;EAC7B,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;EACzC,6BAA6B;EAC7B,qCAAqC;EACrC,eAAe;EACf,WAAW;EACX,YAAY;EACZ,cAAc;EACd,iDAAiD;EACjD,kBAAkB;;EAElB;IACE,QAAQ;IACR,SAAS;EACX;EACA;IACE,OAAO;IACP,aAAa;IACb,gBAAgB;IAChB,gBAAgB;IAChB;MACE,YAAY;MACZ,sBAAsB;MACtB,eAAe;MACf,2BAA2B;MAC3B,gBAAgB;MAChB,SAAS;IACX;EACF;;EAEA;IACE,gBAAgB;IAChB,UAAU;IACV,aAAa;IACb,uBAAuB;IACvB,mBAAmB;IACnB,QAAQ;IACR,SAAS;IACT,iBAAiB;IACjB,gBAAgB;IAChB,sBAAsB;IACtB;MACE,YAAY;MACZ,sBAAsB;MACtB,kBAAkB;MAClB,SAAS;MACT,gBAAgB;MAChB,gBAAgB;MAChB,cAAc;MACd;QACE,gBAAgB;QAChB,gBAAgB;MAClB;IACF;IACA;MACE,cAAc;MACd,qBAAqB;IACvB;IACA;MACE,oBAAoB;MACpB,mBAAmB;MACnB,QAAQ;IACV;EACF;;EAEA;IACE,WAAW;IACX,YAAY;EACd;EACA;IACE;MACE,WAAW;MACX,YAAY;IACd;EACF;;;AAGF;;AAEA;EACE,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,wEAAwE;EACxE,gBAAgB;EAChB,iBAAiB;;EAEjB;IACE,aAAa;EACf;EACA;IACE,aAAa;EACf;;EAEA;IACE,YAAY;IACZ;MACE,aAAa;IACf;IACA,4CAA4C;IAC5C;MACE,oBAAoB;IACtB;EACF;AACF;;;AAGA;EACE,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;EACV;IACE,QAAQ;IACR,kBAAkB;IAClB,mBAAmB;EACrB;AACF;;AAEA;;;EAGE;;;;;yBAKuB;EACvB;IACE,yBAAyB;EAC3B;AACF;AACA;EACE,WAAW;EACX,0CAA0C;EAC1C,kCAAkC;EAClC,aAAa;EACb,sBAAsB;EACtB;IACE,WAAW;IACX,YAAY;EACd;EACA;IACE;MACE,YAAY;MACZ;QACE,aAAa;QACb,uBAAuB;QACvB,eAAe;QACf,YAAY;QACZ,gBAAgB;MAClB;IACF;EACF;EACA;IACE,aAAa;IACb,sBAAsB;IACtB;MACE,aAAa;MACb,mBAAmB;MACnB,WAAW;;MAEX;QACE,yBAAyB;MAC3B;IACF;IACA;MACE,YAAY;MACZ;QACE,OAAO;QACP,YAAY;QACZ,gBAAgB;QAChB,gBAAgB;QAChB,uBAAuB;QACvB,mBAAmB;MACrB;MACA;QACE,OAAO;QACP,kBAAkB;QAClB,aAAa;QACb,uBAAuB;QACvB,mBAAmB;MACrB;MACA;QACE,OAAO;QACP,gBAAgB;QAChB,kBAAkB;QAClB,aAAa;QACb,uBAAuB;QACvB,mBAAmB;MACrB;IACF;EACF;AACF;AACA;EACE,gBAAgB;EAChB,UAAU;EACV,SAAS;EACT,WAAW;EACX,eAAe;EACf,4BAA4B;EAC5B;;IAEE,cAAc;IACd,YAAY;IACZ,UAAU;IACV,WAAW;IACX;MACE,qBAAqB;IACvB;IACA;MACE,YAAY;MACZ,qBAAqB;IACvB;IACA;MACE,qBAAqB;MACrB,iCAAiC;MACjC;QACE,4CAA4C;QAC5C,WAAW;MACb;IACF;EACF;AACF;AACA;EACE;IACE,cAAc;IACd,kBAAkB;IAClB,WAAW;EACb;AACF;AACA;EACE;IACE,aAAa;IACb;MACE,iBAAiB;MACjB,kCAAkC;MAClC;QACE,kBAAkB;QAClB,mBAAmB;QACnB;WACG,WAAW;QACd;QACA;;WAEG;QACH;UACE,sBAAsB;UACtB,gBAAgB;UAChB,UAAU;QACZ;MACF;IACF;EACF;AACF;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,mDAAmD;EACnD,iBAAiB;AACnB;AACA;EACE,qBAAqB;EACrB,iCAAiC;AACnC;;AAEA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,oCAAoC;EACpC,4CAA4C;AAC9C;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,YAAY;AACd;;;AAGA,kDAAkD;;AAElD;;;EAGE;AACF;;EAEE,+BAA+B;EAC/B,8BAA8B;EAC9B,kCAAkC;EAClC,iCAAiC;EACjC,yBAAyB;EACzB,kCAAkC;EAClC,wCAAwC;EACxC,gCAAgC;EAChC,6BAA6B;EAC7B,0BAA0B;EAC1B,2BAA2B;EAC3B,yBAAyB;EACzB,gCAAgC;EAChC,eAAe;EACf,wCAAwC;EACxC,2BAA2B;EAC3B,gBAAgB;EAChB,oBAAoB;EACpB;IACE,wBAAwB;IACxB,YAAY;IACZ,yBAAyB;EAC3B;EACA;IACE,wBAAwB;EAC1B;AACF;;AAEA;;EAEE,2BAA2B;EAC3B,mDAAmD;EACnD,gCAAgC;EAChC,iCAAiC;EACjC,sBAAsB;EACtB;IACE,qBAAqB;IACrB,YAAY;EACd;EACA;IACE,qBAAqB;EACvB;AACF;;AAEA;EACE,wBAAwB;EACxB,mDAAmD;AACrD;;AAEA,yCAAyC;AACzC;EACE,uBAAuB;EACvB,eAAe;EACf,sBAAsB;EACtB,uBAAuB;AACzB;;AAEA,oCAAoC;AACpC;EACE,wCAAwC;EACxC,qDAAqD;EACrD,gEAAgE;EAChE,2BAA2B;AAC7B;;AAEA;EACE,gEAAgE;EAChE,sBAAsB;AACxB;;AAEA,gCAAgC;AAChC;EACE,eAAe;EACf,mBAAmB;EACnB;IACE,gBAAgB;EAClB;AACF;AACA;EACE,oCAAoC;EACpC,sBAAsB;EACtB,0BAA0B;EAC1B,2BAA2B;AAC7B;;AAEA;EACE,oCAAoC;AACtC;AACA;EACE;IACE,4BAA4B;EAC9B;EACA;GACC;IACC,yBAAyB;EAC3B;EACA;IACE;MACE,sBAAsB;IACxB;IACA,uBAAuB;IACvB,eAAe;IACf,YAAY;IACZ,wBAAwB;GACzB;EACD;EACA;IACE,YAAY;IACZ,WAAW;IACX,YAAY;EACd;AACF;;AAEA,uDAAuD;AACvD;EACE,aAAa;EACb,wCAAwC;EACxC,4BAA4B;EAC5B,cAAc;AAChB;;AAEA;EACE,OAAO;EACP,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,YAAY;EACZ,uBAAuB;EACvB,eAAe;EACf,WAAW;EACX,oCAAoC;EACpC,0BAA0B;EAC1B,oBAAoB;AACtB;;AAEA;EACE,4BAA4B;EAC5B,WAAW;AACb;;AAEA;EACE,cAAc;EACd,gBAAgB;EAChB,4DAA4D;EAC5D,iCAAiC;AACnC;;AAEA;EACE,cAAc;AAChB;;AAEA,uDAAuD;AACvD;EACE,aAAa;EACb,sBAAsB;EACtB;IACE,aAAa;IACb,mBAAmB;IACnB,8BAA8B;IAC9B,iBAAiB;IACjB,iBAAiB;IACjB,gBAAgB;IAChB,yBAAyB;IACzB,yCAAyC;EAC3C;AACF;;AAEA;EACE,eAAe;EACf,gBAAgB;EAChB,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,sBAAsB;AACxB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,mBAAmB;EACnB,iBAAiB;EACjB,yCAAyC;EACzC;IACE,cAAc;IACd,4BAA4B;IAC5B,gBAAgB;IAChB,kBAAkB;EACpB;AACF;;AAEA;EACE,kBAAkB;EAClB,eAAe;EACf,WAAW;EACX,kBAAkB;EAClB;IACE,eAAe;IACf,4BAA4B;IAC5B,gBAAgB;IAChB,kBAAkB;EACpB;AACF;;AAEA;EACE,yCAAyC;EACzC,iBAAiB;;EAEjB;IACE,mBAAmB;EACrB;AACF;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,kBAAkB;AACpB;;AAEA;EACE,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,sBAAsB;AACxB;;AAEA;EACE,eAAe;EACf,gBAAgB;EAChB,+CAA+C;EAC/C,WAAW;EACX,gBAAgB;EAChB,mBAAmB;EACnB,sBAAsB;AACxB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,kBAAkB;AACpB;;AAEA;EACE,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,4BAA4B;EAC5B,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,gBAAgB;EAChB,QAAQ;EACR,yCAAyC;EACzC,eAAe;EACf,eAAe,mBAAmB,EAAE;AACtC;;AAEA;EACE,WAAW;EACX,sBAAsB;EACtB,gBAAgB;EAChB,OAAO;EACP,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;;AAEA;EACE,WAAW;EACX,mBAAmB;EACnB,sBAAsB;EACtB,gBAAgB;EAChB,UAAU;EACV,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;AACrB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,kBAAkB;AACpB;;AAEA;EACE,oBAAoB;EACpB,iCAAiC;EACjC,kBAAkB;EAClB,eAAe;AACjB;;AAEA;EACE,iBAAiB;EACjB,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,iBAAiB;AACnB;;AAEA,8CAA8C,aAAa,EAAE;AAC7D,8BAA8B,YAAY,EAAE,cAAc,EAAE;AAC5D,4CAA4C,YAAY,EAAE;;AAE1D;EACE,qBAAqB;EACrB,4BAA4B;EAC5B,mBAAmB;EACnB,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;;AAEA;EACE,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,sCAAsC;AACxC;;AAEA;EACE,aAAa;EACb,qBAAqB;EACrB,QAAQ;EACR,iBAAiB;AACnB;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,sBAAsB;EACtB,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,cAAc;AAChB;;AAEA;EACE,WAAW;EACX,cAAc;AAChB;;AAEA;EACE,qBAAqB;EACrB,eAAe;EACf,WAAW;EACX,kBAAkB;EAClB,sCAAsC;AACxC;;AAEA;EACE,sBAAsB;EACtB,cAAc;EACd,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;;AAEA;EACE,gBAAgB;EAChB,iBAAiB;EACjB,kCAAkC;EAClC,wCAAwC;EACxC,kBAAkB;AACpB;;AAEA;EACE,eAAe;EACf,gBAAgB;EAChB,cAAc;EACd,kBAAkB;AACpB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,cAAc;AAChB;;AAEA;EACE,4BAA4B;EAC5B,cAAc;EACd,kBAAkB;EAClB,eAAe;AACjB;;AAEA;EACE,eAAe;EACf,iBAAiB;EACjB,2BAA2B;EAC3B,eAAe;EACf,4BAA4B;AAC9B;;AAEA;EACE,sBAAsB;EACtB,cAAc;EACd,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;;AAEA;EACE,eAAe;EACf,WAAW;EACX,mBAAmB;EACnB,yBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe;EACf;IACE,cAAc;IACd,4BAA4B;IAC5B,gBAAgB;IAChB,kBAAkB;EACpB;AACF",sourcesContent:['#kiosqAssistant {\n font-family: Helvetica, Arial, sans-serif;\n font-size: 12px;\n display: flex;\n flex-direction: column;\n width: clamp(300px, 35vw, 560px);\n max-height: min(95dvh, 600px);\n background: rgba(250, 249, 247, 0.92);\n border-radius: 16px;\n box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(16.4px);\n border: 1px solid rgba(0, 0, 0, 0.25);\n position: fixed;\n right: 10px;\n bottom: 10px;\n z-index: 10000;\n transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n text-align: center;\n\n & > * {\n margin:0;\n padding:0;\n }\n & > div.content {\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n overflow-x: clip;\n & header {\n display:flex;\n flex-direction: column;\n font-size: 1rem;\n background-color: #00000010;\n padding: 0.4em 0;\n margin: 0;\n }\n }\n \n & > header {\n padding: 2px 6px;\n flex: none;\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 4px;\n margin: 0;\n font-size: 1.5rem;\n font-weight: 600;\n box-sizing: border-box;\n & h4{\n display:flex;\n flex-direction: column;\n padding: 10px 5px;\n margin: 0;\n font-size: large;\n font-weight: 600;\n color: #1b1b1b;\n & span {\n font-size: small;\n font-weight: 400;\n }\n }\n & a {\n color: #1b1b1b;\n text-decoration: none;\n }\n & > div {\n display: inline-flex;\n align-items: center;\n gap: 2px;\n }\n }\n \n & .btn svg {\n width: 20px;\n height: 20px;\n }\n .table-item {\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n }\n\n \n}\n\n#kiosqAssistant.collapsed {\n height: auto;\n width: auto;\n min-width: 200px;\n /* Host sites often inflate .btn padding — don\'t clip the header icons */\n max-height: none;\n overflow: visible;\n \n & > div.content {\n display: none;\n }\n & .campaign {\n display: none;\n }\n \n & header {\n flex-grow: 1;\n & > div > a {\n display: none;\n }\n /* Doc icon stays available when minimized */\n & .assistant-doc-icon {\n display: inline-flex;\n }\n }\n}\n\n\n.campaign {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n transition: all 0.3s ease;\n opacity: 1;\n & header {\n margin:0;\n padding: 0.4em 1em;\n font-weight: normal;\n }\n}\n\n.custom-template,\n.campaigns,\n.campaign {\n /* font-size: 15px;\n font-weight: 600;\n width: 100%;\n text-align: center;\n margin: 0;\n padding: 0.2em 0.5em; */\n & header {\n background-color: #f2f3f4;\n }\n}\n.table-item {\n width: 100%;\n border: 1px solid rgba(250, 249, 247, 0.4);\n border-bottom: 1px solid #00000020;\n display: flex;\n flex-direction: column;\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n & thead {\n & tr {\n display:flex;\n & th {\n display: flex;\n padding: 5px 0 10px 2px;\n font-size:1.2em;\n flex-grow: 1;\n font-weight: 600;\n }\n }\n }\n & tbody {\n display: flex;\n flex-direction: column;\n & tr{\n display: flex;\n align-items: center;\n width: 100%;\n\n &:nth-child(odd){\n background-color: #f8f8f8;\n }\n }\n & td {\n padding: 4px;\n &:first-child{\n flex: 3;\n min-width: 0;\n text-align: left;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n &:nth-child(2) {\n flex: 1;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n &:last-child{\n flex: 1;\n font-weight: 700;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n }\n }\n}\nul.table-item{\n list-style: none;\n padding: 0;\n margin: 0;\n width: 100%;\n min-height: 2em;\n background-color:transparent;\n & li { \n \n padding: 0 5px;\n display:flex;\n width:100%;\n height: 2em;\n & span, & a {\n align-content: center;\n }\n & div {\n flex-grow: 1;\n align-content: center;\n }\n & a {\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n &:hover {\n background-color: var(--flexi-brand_color_2);\n color:white;\n }\n }\n }\n}\n.table-item.empty {\n & td[colspan] {\n display: block;\n text-align: center;\n width: 100%;\n }\n}\n.table-item.templates {\n & tbody {\n display:table;\n & tr {\n display:table-row;\n border-bottom: 1px solid #00000030;\n & td, th {\n text-align: center;\n display: table-cell;\n &:first-child{\n width: auto;\n }\n /* &:nth-child(2) {\n \n } */\n &[rowspan] {\n vertical-align: middle;\n font-weight: 600;\n width: 5em;\n }\n }\n }\n }\n}\n.table-header-col{\n padding: 5px 0;\n}\n.table-header-col {\n padding: 0 3px;\n font-weight: bold;\n}\n.table-header-title-link{\n border-bottom: 1px solid var(--flexi-brand_color_2);\n line-height: 25px;\n}\n.table-header-title-link:hover{\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n}\n\n#kiosqAssistant ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 7px;\n}\n#kiosqAssistant ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0.5);\n box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);\n}\n.result-custom-template,\n.result-campaign{\n min-height: 60px;\n}\n.table-compare-col{\n padding: 15px;\n border: 1px solid #333;\n text-align: center;\n}\n.table-config-compare .table-header-col{\n text-align: center;\n border: 1px solid #999;\n padding: 5px;\n}\n\n\n/* SmartTooltip styles moved to SmartTooltip.css */\n\n/*\n * Button styles — scoped under #kiosqAssistant so host-site rules\n * (e.g. Decanter `.btn { background: #1b1b1b }`) cannot paint over the panel.\n */\n#kiosqAssistant .btn,\n#kiosqAssistant .btn:visited {\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n box-sizing: border-box !important;\n color: #1b1b1b !important;\n background: transparent !important;\n background-color: transparent !important;\n text-decoration: none !important;\n border-radius: 4px !important;\n font-size: 12px !important;\n font-weight: 500 !important;\n line-height: 1 !important;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n border: 1px solid transparent !important;\n box-shadow: none !important;\n min-height: 24px;\n margin: 0 !important;\n & svg {\n fill: #1b1b1b !important;\n stroke: none;\n color: #1b1b1b !important;\n }\n & svg path {\n fill: #1b1b1b !important;\n }\n}\n\n#kiosqAssistant .btn:hover,\n#kiosqAssistant .btn:visited:hover {\n transform: translateY(-1px);\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\n text-decoration: none !important;\n background-color: #222 !important;\n color: #fff !important;\n & svg {\n fill: #fff !important;\n stroke: #fff;\n }\n & svg path {\n fill: #fff !important;\n }\n}\n\n#kiosqAssistant .btn:active {\n transform: translateY(0);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\n}\n\n/* Adjust spacing for icon-only buttons */\n#kiosqAssistant .btn:has(svg):not(:has(text)) {\n padding: 8px !important;\n min-width: 32px;\n width: auto !important;\n height: auto !important;\n}\n\n/* Table header title link buttons */\n#kiosqAssistant .table-header-title-link.btn {\n background-color: transparent !important;\n color: var(--flexi-brand_color_2, #007bff) !important;\n border: 1px solid var(--flexi-brand_color_2, #007bff) !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .table-header-title-link.btn:hover {\n background-color: var(--flexi-brand_color_2, #007bff) !important;\n color: #fff !important;\n}\n\n/* Config compare link buttons */\n#kiosqAssistant .config-compare-link {\n cursor: pointer;\n font-weight: normal;\n &:hover {\n font-weight: 600;\n }\n}\n#kiosqAssistant .config-compare-link.btn {\n background-color: #28a745 !important;\n color: #fff !important;\n font-size: 11px !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .config-compare-link.btn:hover {\n background-color: #218838 !important;\n}\n.table-config-compare {\n & tbody > tr {\n border-bottom:1px solid #fff;\n }\n & tr {\n &:nth-child(odd) {\n background-color: #dfdfdf;\n }\n & td, th {\n &:first-child {\n vertical-align: middle;\n }\n overflow-wrap: anywhere;\n max-width: 40em;\n padding: 3px;\n vertical-align: baseline;\n } \n }\n & textarea{\n height: 80px;\n width: 100%;\n padding: 5px;\n }\n}\n\n/* ─── Debug Tabs ─────────────────────────────────── */\n.debug-tabs {\n display: flex;\n border-bottom: 1px solid rgba(0,0,0,0.1);\n background: rgba(0,0,0,0.04);\n flex-shrink: 0;\n}\n\n.debug-tab {\n flex: 1;\n padding: 6px 8px;\n font-size: 11px;\n font-weight: 500;\n border: none;\n background: transparent;\n cursor: pointer;\n color: #555;\n border-bottom: 2px solid transparent;\n transition: all 0.15s ease;\n font-family: inherit;\n}\n\n.debug-tab:hover {\n background: rgba(0,0,0,0.06);\n color: #222;\n}\n\n.debug-tab.active {\n color: #1a1a1a;\n font-weight: 700;\n border-bottom: 2px solid var(--flexi-brand_color_2, #4c4cff);\n background: rgba(255,255,255,0.5);\n}\n\n.debug-tab.has-badge {\n color: #2a7a2a;\n}\n\n/* ─── A/B Tests Section ──────────────────────────── */\n.ab-tests {\n display: flex;\n flex-direction: column;\n & > header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px 10px;\n font-size: 0.9rem;\n font-weight: 600;\n background-color: #f2f3f4;\n border-bottom: 1px solid rgba(0,0,0,0.08);\n }\n}\n\n.ab-test-uid-badge {\n font-size: 10px;\n font-weight: 500;\n background: #e8e8e8;\n border-radius: 4px;\n padding: 2px 6px;\n color: #555;\n font-family: monospace;\n}\n\n.ab-test-tip {\n font-size: 10px;\n color: #666;\n background: #fffbe6;\n padding: 5px 10px;\n border-bottom: 1px solid rgba(0,0,0,0.06);\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-empty {\n padding: 14px 10px;\n font-size: 11px;\n color: #888;\n text-align: center;\n & code {\n font-size: 10px;\n background: rgba(0,0,0,0.05);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-experiment {\n border-bottom: 1px solid rgba(0,0,0,0.08);\n padding: 8px 10px;\n\n &:last-child {\n border-bottom: none;\n }\n}\n\n.ab-test-experiment-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 3px;\n}\n\n.ab-test-name {\n font-weight: 700;\n font-size: 12px;\n color: #1a1a1a;\n font-family: monospace;\n}\n\n.ab-test-badge {\n font-size: 10px;\n font-weight: 600;\n background: var(--flexi-brand_color_2, #4c4cff);\n color: #fff;\n padding: 2px 7px;\n border-radius: 99px;\n font-family: monospace;\n}\n\n.ab-test-meta {\n font-size: 10px;\n color: #888;\n margin-bottom: 5px;\n}\n\n.ab-test-patch {\n list-style: none;\n margin: 0;\n padding: 0;\n background: rgba(0,0,0,0.03);\n border-radius: 4px;\n overflow: hidden;\n}\n\n.ab-test-patch li {\n display: flex;\n padding: 3px 6px;\n gap: 6px;\n border-bottom: 1px solid rgba(0,0,0,0.05);\n font-size: 10px;\n &:last-child { border-bottom: none; }\n}\n\n.ab-test-patch-key {\n color: #222;\n font-family: monospace;\n font-weight: 600;\n flex: 1;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-patch-value {\n color: #fff;\n background: #1a6b1a;\n font-family: monospace;\n font-weight: 700;\n flex: none;\n padding: 1px 6px;\n border-radius: 3px;\n white-space: nowrap;\n}\n\n.ab-test-control-note {\n font-size: 10px;\n color: #999;\n font-style: italic;\n}\n\n.ab-context-details {\n margin: 8px 10px 4px;\n border: 1px solid rgba(0,0,0,0.1);\n border-radius: 4px;\n font-size: 11px;\n}\n\n.ab-context-summary {\n padding: 5px 10px;\n cursor: pointer;\n color: #555;\n font-weight: 600;\n list-style: none;\n display: flex;\n align-items: center;\n gap: 6px;\n user-select: none;\n}\n\n.ab-context-summary::-webkit-details-marker { display: none; }\n.ab-context-summary::before { content: "▸"; font-size: 9px; }\ndetails[open] .ab-context-summary::before { content: "▾"; }\n\n.ab-context-count {\n display: inline-block;\n background: rgba(0,0,0,0.08);\n border-radius: 99px;\n padding: 0 6px;\n font-size: 10px;\n color: #666;\n font-weight: 400;\n}\n\n.ab-context-list {\n list-style: none;\n margin: 0;\n padding: 4px 0 6px;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-item {\n display: flex;\n align-items: baseline;\n gap: 5px;\n padding: 2px 10px;\n}\n\n.ab-context-item:nth-child(even) {\n background: rgba(0,0,0,0.03);\n}\n\n.ab-context-key {\n font-family: monospace;\n color: #444;\n min-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex-shrink: 0;\n}\n\n.ab-context-arrow {\n color: #aaa;\n flex-shrink: 0;\n}\n\n.ab-context-empty {\n padding: 6px 10px 8px;\n font-size: 10px;\n color: #888;\n font-style: italic;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-value {\n font-family: monospace;\n color: #1a5c8a;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-skipped {\n margin: 6px 10px;\n padding: 8px 10px;\n background: rgba(133, 100, 4, 0.1);\n border: 1px solid rgba(133, 100, 4, 0.3);\n border-radius: 4px;\n}\n\n.ab-test-skipped-title {\n font-size: 11px;\n font-weight: 600;\n color: #856404;\n margin-bottom: 4px;\n}\n\n.ab-test-skipped-item {\n font-size: 10px;\n color: #666;\n padding: 2px 0;\n}\n\n.ab-test-skipped-item code {\n background: rgba(0,0,0,0.07);\n padding: 0 3px;\n border-radius: 2px;\n font-size: 10px;\n}\n\n.ab-test-fetch-status {\n font-size: 10px;\n padding: 5px 10px;\n border-left: 3px solid #ccc;\n margin: 4px 8px;\n background: rgba(0,0,0,0.02);\n}\n\n.ab-test-endpoint {\n font-family: monospace;\n font-size: 9px;\n color: #aaa;\n margin-top: 2px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-fetch-error {\n font-size: 10px;\n color: #c00;\n background: #fff0f0;\n border: 1px solid #ffcccc;\n border-radius: 4px;\n padding: 6px 10px;\n margin: 4px 8px;\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}'],sourceRoot:""}]);const l=r},8880(e,n,t){var a=t(299),i=t(908),o=t(4277);!function(){window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{};const e=()=>window?.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window?.FUTR?.Kiosq?.kiosqEndpoint||(location.hostname.endsWith(".van-qa.futureplc.engineering")?"https://kiosq.master.van-qa.futureplc.engineering":"https://kiosq.vanilla.tools"),n=(()=>{const n={},t={},r=(e,n)=>{window.dispatchEvent(new CustomEvent(e,{detail:n}))};return{list:async function(){const n=window.FUTR?.Kiosq?.defaultSiteConfig?.site||"";if(!n)return console.warn("[Kiosq Gates] No site configured"),[];const t=await fetch(e()+"/api/external/gates?site="+encodeURIComponent(n),{credentials:"include"});if(!t.ok)throw new Error("Failed to list gates");return(await t.json()).gates||[]},load:async function(t){if(n[t])return n[t];const a=await fetch(e()+"/api/external/gate/"+encodeURIComponent(t),{credentials:"include"});if(!a.ok){if(404===a.status)throw new Error("Gate not found: "+t);throw new Error("Failed to load gate")}const i=await a.json();return n[t]=i,i},show:async function(e,n={}){const a=await this.load(e),i=n.container||"body",o=document.querySelector(i);if(!o)return console.error("[Kiosq Gates] Container not found:",i),!1;const l="kiosq-gate-"+e.replace(/[^a-zA-Z0-9-_]/g,"-");let s=document.getElementById(l);return s?(s.parentElement!==o&&("prepend"===n.position?o.prepend(s):o.appendChild(s)),s.style.display="block"):(s=document.createElement("div"),s.id=l,s.className="kiosq-gate",s.dataset.gateId=e,s.innerHTML=a.css+a.markup,"prepend"===n.position?o.prepend(s):"replace"===n.position?o.replaceWith(s):o.appendChild(s),(e=>{e.querySelectorAll("script").forEach(e=>{const n=document.createElement("script");Array.from(e.attributes).forEach(e=>{n.setAttribute(e.name,e.value)}),e.textContent&&(n.textContent="(function() {"+e.textContent+"})();");const t=e.parentNode;t&&t.replaceChild(n,e)})})(s),this._setupHandlers(s,e,a,n)),t[e]=!0,document.body.classList.add("kiosq-gate-visible"),r("KiosqGateShown",{id:e,headline:a.headline,data:a}),!0},hide:function(e){const n="kiosq-gate-"+e.replace(/[^a-zA-Z0-9-_]/g,"-"),a=document.getElementById(n);return!!a&&(a.style.display="none",t[e]=!1,Object.values(t).some(e=>e)||document.body.classList.remove("kiosq-gate-visible"),r("KiosqGateHidden",{id:e}),!0)},remove:function(e){const n="kiosq-gate-"+e.replace(/[^a-zA-Z0-9-_]/g,"-"),a=document.getElementById(n);return!!a&&(a.remove(),delete t[e],Object.values(t).some(e=>e)||document.body.classList.remove("kiosq-gate-visible"),r("KiosqGateRemoved",{id:e}),!0)},isVisible:function(e){return!0===t[e]},getVisible:function(){return Object.keys(t).filter(e=>t[e])},hideAll:function(){Object.keys(t).forEach(e=>this.hide(e))},removeAll:function(){Object.keys(t).forEach(e=>this.remove(e)),Object.keys(n).forEach(e=>{const n="kiosq-gate-"+e.replace(/[^a-zA-Z0-9-_]/g,"-"),t=document.getElementById(n);t&&t.remove()})},clearCache:function(e){e?delete n[e]:Object.keys(n).forEach(e=>delete n[e])},preload:async function(e){const n=Array.isArray(e)?e:[e];return(await Promise.allSettled(n.map(e=>this.load(e)))).map((e,t)=>({id:n[t],success:"fulfilled"===e.status,data:"fulfilled"===e.status?e.value:null,error:"rejected"===e.status?String(e.reason?.message??e.reason):null}))},_setupHandlers:function(e,n,t,r){const l=this,s=t.config?.item_price_id||"";e.querySelectorAll('.kiosq-checkout, [data-kiosq-checkout], [data-kiosq-action="subscribe"]').forEach(t=>{t.addEventListener("click",c=>{c.preventDefault();const d=t.dataset.itemId||t.dataset.kiosqCheckout||s;if(!d)return void console.error("[Kiosq Gates] No item price ID configured");const p=window.FUTR?.Kiosq?.Checkout;if(p)try{const s=(n=>{const t=n.dataset.kiosqOrigin?.trim();return t&&(n.closest(t)||e.querySelector(t))||n})(t);let c=!1;const A=e=>{c||(c=!0,window.removeEventListener("KiosqCheckoutCovering",u),clearTimeout(m),setTimeout(()=>{l.hide(n),r.onCheckout?.()},"arcade"===e?950:0))},u=e=>{const n=e.detail;n?.itemId&&n.itemId!==d||A(n?.provider)},m=window.setTimeout(()=>A(),2e3);window.addEventListener("KiosqCheckoutCovering",u),async function(e,n={}){const t=e,r=t.getAttribute("data-tracking")?.trim()||n.defaultTracking||"gate",l=t.getAttribute("data-kiosq-template")?.trim()||n.templateFallback||i.x3;!function(e,n){try{if(!window.freyr?.cmd||"function"!=typeof window.freyr.cmd.push)return;(0,a.R)(e,n)}catch{}}(`interact with ${(0,o.eO)()}`,`join from ${r}`),await(0,i.UP)({location:r,template:l,type:(0,o.js)()},"signup",e)}(t,{defaultTracking:"gate",templateFallback:n}).finally(()=>{p.open(d,{originEl:s})})}catch(e){console.error("[Kiosq Gates] Checkout error:",e),r.onError?.(e)}else console.error("[Kiosq Gates] Checkout facade not loaded")})}),e.querySelectorAll('.kiosq-login, [data-kiosq-login], [data-kiosq-action="login"]').forEach(e=>{e.addEventListener("click",e=>{e.preventDefault(),window.FUTR?.Connect?.Auth?.login?.(),r.onLogin?.()})}),e.querySelectorAll(".kiosq-close, [data-kiosq-close]").forEach(e=>{e.addEventListener("click",e=>{e.preventDefault(),l.hide(n),r.onClose?.()})})},_cache:n,_visible:t}})();window.FUTR.Kiosq.Gates=n,window.addEventListener("KiosqCookieChange",function(){const e=window.FUTR?.Kiosq?.User;/^granted/.test(e?.user_grant_status??"")&&window.FUTR.Kiosq.Gates?.hideAll()}),console.log("[Kiosq] Subscription Gates API available: window.FUTR.Kiosq.Gates"),window.dispatchEvent(new CustomEvent("KiosqGatesReady",{detail:{api:n}}))}()},8262(e,n,t){t.d(n,{B:()=>a,S:()=>i});const a={on(e,n){document.addEventListener(e,e=>n(e.detail))},dispatch(e,n){document.dispatchEvent(new CustomEvent(e,{detail:n}))},remove(e,n){document.removeEventListener(e,n)}},i=()=>{a.remove("AuthEvent",()=>{}),a.remove("kiosqRegwall",()=>{}),a.remove("UserContextComputed",()=>{}),a.remove("PythiaMatchOneResult",()=>{})}},9891(e,n,t){t.d(n,{$4:()=>r,$h:()=>l,L:()=>s});var a=t(7819),i=t(299),o=t(908);const r=e=>{document.querySelectorAll(".kiosq-event-login,.kiosq-event-signup").forEach(n=>{n.addEventListener("click",n=>{(async(e,n)=>{var t=null;if(!(t=e.target.classList.contains(".kiosq-event-login")||e.target.classList.contains("kiosq-event-signup")?e.target:e.target.closest(".kiosq-event-login")??e.target.closest(".kiosq-event-signup")??null))return;var r={};t.getAttribute("data-paywall-param")&&(r={paywall:!0});const l=t.getAttribute("data-tracking")??"barrier",s="sticky"===l?"sticky":"inline";var c="true"===t.getAttribute("data-noRedirect")||"true"===t.getAttribute("data-noredirect");for(const e of t.classList){if(!e.includes("kiosq-event-"))continue;const d="kiosq-event-login"===e?"login":"signup",p="login"===d?"login":"signup",A="login"===d?`login from ${l}`:`join from ${l}`;if((0,i.R)(`interact with ${(0,a.fU)(n)}`,A),await(0,o.UP)((0,o.Kw)(n,s),p,t),!c)return window.FUTR.Connect.Auth[d](r)}})(n,e)})})},l=e=>{document.querySelectorAll('a[href="#paywall-signup"]').forEach(function(n){n.href="",n.onclick=function(){return(0,i.R)(`interact with ${(0,a.fU)(e)}`,"Join"),(0,o.UP)((0,o.Kw)(e,"inline"),"signup",n),window.FUTR.Connect.Auth.signup()}}),document.querySelectorAll('a[href="#paywall-signin"]').forEach(function(n){n.onclick=function(){return(0,i.R)(`interact with ${(0,a.fU)(e)}`,"Login"),(0,o.UP)((0,o.Kw)(e,"inline"),"login",n),window.FUTR.Connect.Auth.login()}})},s=(e,n=(0,a.fU)(e))=>{document.querySelectorAll(".kiosq-event-join-now").forEach(t=>{"true"!==t.dataset.kiosqJoinBound&&(t.dataset.kiosqJoinBound="true",t.addEventListener("click",async a=>{a.preventDefault(),a.stopImmediatePropagation(),(0,i.R)(`interact with ${n}`,"join from button"),(0,o.UP)((0,o.Kw)(e,"inline"),"signup",t);const r=(e.finalSiteConfig||e.defaultSiteConfig)?.offer_custom_template??"",l="chargebee"===(e?.finalSiteConfig?.main_provider??e?.defaultSiteConfig?.main_provider),s=e?.finalSiteConfig?.bluebird_buy_sub??e?.defaultSiteConfig?.bluebird_buy_sub;if(r.length&&l){const n=await fetch(`/kiosq-api/api/custom-templates/${r}/render`,{method:"POST",body:JSON.stringify({variables:{site_name:e.site,offers_items:(e.finalSiteConfig||e.defaultSiteConfig)?.offers},preview_data:!1})}).then(e=>{if(!e.ok)throw new Error(`HTTP ${e.status}: ${e.statusText}`);return e.json()});let t=Object.assign(document.createElement("style"),{type:"text/css",id:"kiosq-offers-template-css_"+r,innerHTML:n.css.replace(/<style[^>]*>/gi,"").replace(/<\/style>/gi,"").trim()});document.head.appendChild(t);let a=Object.assign(document.createElement("div"),{id:"kiosq-offers-template-markup_"+r,innerHTML:n.markup}),i=[...(new DOMParser).parseFromString(a.innerHTML,"text/html").querySelectorAll("script")].map(e=>e.textContent).reduce((e,n)=>e+n,"");a.firstChild?.classList.add("show","active"),document.body.appendChild(a),new Function(i)()}else{if(!s)return;setTimeout(()=>{window.location.href=s},150)}}))})}},1299(e,n,t){t.d(n,{X:()=>i,g:()=>o});const a="kiosq_ab_uid";function i(){try{const e=localStorage.getItem(a);if(null!==e){const n=parseInt(e,10);if(!isNaN(n)&&n>=0&&n<=99)return n}const n=Math.floor(100*Math.random());return localStorage.setItem(a,String(n)),n}catch{return Math.floor(100*Math.random())}}function o(e,n){return e%n}},8804(e,n,t){t.d(n,{RW:()=>g,j3:()=>A,ru:()=>m});var a=t(1299),i=t(5755);const o=new Set(["arcade_provider","chargebee_provider","traffic_exposure","campaign_enable","regwall_can_dismiss","regwall_dismiss_reset_counter","main_layer_enabled","main_layer_premium_enabled","regwall_layer_enabled","sticky_layer_enabled","sticky_regwall_layer_enabled","cds_provider","enableHandshakeRedirect"]),r=new Set(["limitOfFreeArticle","limitOfFreeArticleAfterLogin","triggerMessageFrom","limitOfContent","limitOfContentMobile","traffic_exposure_rate"]);function l(e,n){return o.has(e)?"true"===n||!0===n:r.has(e)?parseFloat(n):n}function s(e){if(e.config_entries&&e.config_entries.length>0){const n={};for(const t of e.config_entries)t.key&&(n[t.key]=l(t.key,t.value));return n}return e.config??{}}function c(e,n){const t=n[e.field];if(null==t)return!1;const a=String(t),i=e.value??"",o=parseFloat(i),r=parseFloat(a);switch(e.operator){case"=":case"==":return a===i;case"!=":return a!==i;case">":return!isNaN(r)&&!isNaN(o)&&r>o;case">=":return!isNaN(r)&&!isNaN(o)&&r>=o;case"<":return!isNaN(r)&&!isNaN(o)&&r<o;case"<=":return!isNaN(r)&&!isNaN(o)&&r<=o;case"contains":return a.includes(i);case"doesNotContain":return!a.includes(i);case"beginsWith":case"begin with":return a.startsWith(i);case"endsWith":case"end with":return a.endsWith(i);case"in":return i.split(",").map(e=>e.trim()).includes(a);case"notIn":return!i.split(",").map(e=>e.trim()).includes(a);case"null":return null==t;case"notNull":return null!=t;case"existOne":return!!Array.isArray(t)&&i.split(",").map(e=>e.trim()).some(e=>t.includes(e));case"notExistOne":return!Array.isArray(t)||!i.split(",").map(e=>e.trim()).some(e=>t.includes(e));default:return!1}}function d(e){const n=e.conditions?.query_object?.rules;if(!n||0===n.length)return!0;const t=function(){const e=window.FUTR?.Kiosq,n=(0,i.zZ)(e?.Campaign?.Context);return{isPremium:e?.isPremium,isHubPage:e?.isHubPage,wallType:e?.wallType,wallSystem:e?.wallSystem,granted:e?.granted,trafficExposure:e?.trafficExposure,...n}}();return"or"===(e.conditions?.query_object?.combinator??"and")?n.some(e=>c(e,t)):n.every(e=>c(e,t))}const p=new Set;async function A(e){if(!e)return{abTests:[],status:"error",endpoint:"(no site)"};const n=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"",t=n?`${n.replace(/\/$/,"")}/api/ab-tests/${encodeURIComponent(e)}`:`/kiosq-api/api/ab-tests/${encodeURIComponent(e)}`;try{const e=new AbortController,n=setTimeout(()=>e.abort(),1500),a=await fetch(t,{method:"GET",signal:e.signal,headers:{Accept:"application/json"}});if(clearTimeout(n),!a.ok)return{abTests:[],status:"error",endpoint:t};const i=await a.json(),o=i?.ab_tests??[];return{abTests:o,status:o.length>0?"success":"empty",endpoint:t}}catch(e){return{abTests:[],status:e instanceof DOMException&&"AbortError"===e.name?"timeout":"error",endpoint:t}}}function u(e,n){if(p.has(e))return;p.add(e);const t=window,a={event:"kiosq_experiment_exposure",experiment:{name:e,variant:n}};"function"==typeof t.pushToDataLayer?t.pushToDataLayer(a):(t.dataLayer=t.dataLayer||[],Array.isArray(t.dataLayer)&&t.dataLayer.push(a))}function m(){const e=window.FUTR?.Kiosq;if(!e?.finalSiteConfig)return{};const n=e.AbTest?.overrideCampaignsPatch??{};return 0===Object.keys(n).length?{}:(Object.assign(e.finalSiteConfig,n),n)}function g(e){const{abTests:n,status:t,endpoint:i}=e,o=(0,a.X)(),r=window.FUTR?.Kiosq?.defaultSiteConfig,l=n.filter(e=>e.enabled&&e.variants.length>=2),c={uid:o,experiments:[],skippedExperiments:[],fetchStatus:t,fetchedCount:n.length,endpoint:i,overrideCampaignsPatch:{}};if(0===l.length||!r)return void(window.FUTR.Kiosq.AbTest=c);const p=[],A=[],g={},f={};for(const e of l){if(!d(e)){const n=e.conditions?.query_object?.rules?.length??0;A.push({name:e.name,reason:`${n} condition${n>1?"s":""} not matched`});continue}const n=(0,a.g)(o,e.variants.length),t=e.variants[n],i=s(t),r=!!e.override_campaigns;p.push({name:e.name,variantCount:e.variants.length,variantIndex:n,variant:t.name,configPatch:i,overrideCampaigns:r}),i&&Object.keys(i).length>0&&(Object.assign(g,i),r&&Object.assign(f,i)),u(e.name,t.name)}Object.assign(window.FUTR.Kiosq.defaultSiteConfig,g),window.FUTR.Kiosq.AbTest={...c,experiments:p,skippedExperiments:A,overrideCampaignsPatch:f},m()}},9090(e,n,t){t.d(n,{RW:()=>a.RW,j3:()=>a.j3,ru:()=>a.ru});var a=t(8804)},7819(e,n,t){t.d(n,{$m:()=>s,F1:()=>h,Fn:()=>f,GK:()=>y,IA:()=>C,I_:()=>d,KA:()=>l,V1:()=>_,XL:()=>k,Zd:()=>p,aq:()=>m,bG:()=>w,bU:()=>B,fU:()=>v,ki:()=>A,mD:()=>E,rV:()=>q,xz:()=>c,zU:()=>g,zt:()=>u});var a=t(6321),i=t(4191),o=t(5755),r=t(9652);const l=".hasBarrier .paywall-locker",s=e=>e?.active||!1,c=e=>"regwallAuthentication"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),d=e=>c(e)&&(0,a.wR)(e),p=e=>"regwallAuthPaywall"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),A=e=>e?.isPremium||!1,u=e=>e?.isHubPage||!1,m=e=>!1!==e?.displayBarrier,g=e=>"classic"===C(e)&&k(e)||!1,f=e=>{if(s(e)&&!d(e)&&!(0,a.kR)(e)&&!u(e)&&m(e)){if("classic"===C(e))return g(e);if("metered"===C(e))return!(0,i.uG)(e)}return!1},h=e=>"regwall"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),C=e=>e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic",w=e=>e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall",b=e=>e?.finalSiteConfig?.traffic_exposure_rate??e?.defaultSiteConfig?.traffic_exposure_rate??null,y=e=>e?.hasRegAuthForceTag||!1,k=e=>e?.hasVanPaywallControlTag||!1,v=e=>"regwall"===w(e)||"regwallAuth"===w(e)?"regwall":"paywall"===w(e)||"regwallAuthPaywall"===w(e)&&(0,a.wR)(e)?"paywall":"regwall",x=(e,n)=>{const t=new URLSearchParams(window.location.search),a=Object.fromEntries(t.entries());return"_flexi_kiosq"in a&&"active"===a._flexi_kiosq||null!==e&&null!==n&&e<=n},B=()=>/preview\./.test(window.location.hostname),E=e=>{if(e.active=!0,r.eL.value.active=!0,null!==localStorage.getItem("kiosqRegwall"))e.active=!1,r.eL.value.active=!1;else if((e=>e?.finalSiteConfig?.traffic_exposure??e?.defaultSiteConfig?.traffic_exposure??!1)(e)){let a=(0,o.Ri)("ABseed");if(!a){let e=(n=1,t=100,n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n+1)+n));(0,o.TV)("ABseed",e,365),a=(0,o.Ri)("ABseed")}e.active=x(Number(a),b(e)),r.eL.value.active=x(Number(a),b(e))}var n,t;e.active||(e.hasBarrier=!1,r.eL.value.hasBarrier=!1,window.FUTR.Kiosq.hasBarrier=!1),B()&&(e.hasBarrier=!0,r.eL.value.hasBarrier=!0,window.FUTR.Kiosq.hasBarrier=!0)},_=e=>{let n=document.querySelector(l);if(n){let t=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold,a=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold;const i=e.finalSiteConfig?.limitOfContent??e.defaultSiteConfig?.limitOfContent??0,r=e.finalSiteConfig?.limitOfContentMobile??e.defaultSiteConfig?.limitOfContentMobile??0;t||(t=(0,o.a8)(i)),a||(a=(0,o.a8)(r)),t&&n.style.setProperty("--desktop-content-limit",`${t}rem`),a&&n.style.setProperty("--mobile-content-limit",`${a}rem`)}},q=()=>{let e=document.querySelector(l);e&&(e.style.setProperty("--desktop-content-limit","auto"),e.style.setProperty("--mobile-content-limit","auto"))}},3013(e,n,t){t.d(n,{qL:()=>w,bj:()=>b,fU:()=>s.fU,G5:()=>v,A1:()=>h,ay:()=>x});var a=t(908),i=t(9652),o=t(6321),r=t(299),l=t(3076),s=t(7819),c=t(4191),d=t(8262),p=t(950),A=t(5902),u=t(5755);const m=(0,p.A)();let g=!1,f=!1;const h=()=>f,C=()=>{f=!0,document.dispatchEvent(new CustomEvent("KiosqBarrierResolved"))},w=e=>{if(g)return void m.log("doGrant: already applied, skipping duplicate call");g=!0,m.log("doGrant");let n=document.querySelector(`#${A.J}`),t=window.scrollY;if(n.remove(),document.querySelectorAll(".paywall-locker")?.forEach(e=>e.classList.remove("paywall-locker")),document.querySelectorAll(".kiosq-main-layer:not(.kiosq-header-menu-layer, .kiosq-button-layer)")?.forEach(e=>e.remove()),(e=>{if((0,o.kR)(e)||(0,s.xz)(e)){const n=e?.finalSiteConfig?.hubpage_link||null;document.getElementById("kiosq-dropdown-checkbox")?.remove();let t=document.querySelector(".kiosq-dropdown");t&&n&&(t.onclick=function(){window.location.href=n})}})(e),e.hasBarrier=!1,i.eL.value.hasBarrier=!1,window.FUTR.Kiosq.hasBarrier=!1,e.servicesCallback?.forEach(function(e){e()}),window.scrollTo({top:t,behavior:"instant"}),"none"!==(0,l.bG)()){const n=(0,o.kR)(e)?"subscription":(0,s.xz)(e)?"regwall_auth":"free_article";(0,l.Du)(n)}},b=e=>{m.log("doNotGrant",`${(0,s.fU)(e)}`),function(e){window.FUTR.Kiosq=window.FUTR.Kiosq||{};const n=e.finalSiteConfig??e.defaultSiteConfig;(0,s.Zd)(e)&&!(0,o.wR)(e)&&!0===n?.custom_wall_type_displayed?window.FUTR.Kiosq.customWallTypeDisplayed="regwall + paywall":delete window.FUTR.Kiosq.customWallTypeDisplayed}(e),y(),e.hasBarrier=!0,i.eL.value.hasBarrier=!0,window.FUTR.Kiosq.hasBarrier=!0,(0,l.Me)()},y=()=>{(Array.isArray(A.L)?A.L:[A.L]).map(u.Kt).filter(e=>null!==e).concat(...document.querySelectorAll(".gallery")).forEach(e=>{e.classList.add("paywall-locker"),(0,s.bU)()&&e.classList.add("text-selectable")}),document.querySelector("body")?.classList.add("hasBarrier")},k=async e=>{if((0,o.wR)(e)&&!(0,s.xz)(e)&&void 0!==e?.finalSiteConfig?.site){const n=await(async(e,n,t)=>{const a=i.No.value.Auth.getCookieByName("kiosq_user")??null;if(!a)return{error:"No cookie value provided !"};const o=new URLSearchParams({site:e});return null!=t&&o.set("productIds",String(t)),(await fetch(`${n}/api/check-user-cookie/${a}?${o}`)).json()})(e?.finalSiteConfig.site,e.kiosqEndpoint,e.productIds);e.granted=n?.granted||(0,o.kR)(e),i.eL.value.granted=n?.granted||(0,o.kR)(e)}if((0,o.wR)(e)&&"regwallAuthPaywall"===(0,s.bG)(e)){const n=(0,c._p)(e)+(0,c.rX)(e)||0;e.finalSiteConfig&&(e.finalSiteConfig.limitOfFreeArticle=n),i.eL.value.finalSiteConfig&&(i.eL.value.finalSiteConfig.limitOfFreeArticle=n),(0,s.aq)(e)&&(0,c.sO)(e)}return m.log("wallSystem",`${(0,s.IA)(e)}`),"email"===new URLSearchParams(window.location.search).get("utm_medium")&&"regwall"===(0,s.fU)(e)?(0,s.aq)(e)&&w(e):"metered"===(0,s.IA)(e)?(0,c.my)(e):(e=>{const n=(0,s.XL)(e),t=(0,s.aq)(e)&&n;(0,s.bU)()?(m.log("is Preview so show barrier"),b(e)):(0,o.wR)(e)&&((0,o.kR)(e)||(0,s.xz)(e))?(0,s.aq)(e)&&w(e):t?((0,r.R)(`show ${(0,s.fU)(e)}`,"barrier"),b(e)):(0,s.aq)(e)&&!n&&w(e)})(e),console.log("globalBarrierBehavior",k),Promise.resolve(!0)},v=e=>{d.B.on("kiosqRegwall",()=>{w(e)})},x=e=>{if((0,s.mD)(e),(0,s.$m)(e)){if("metered"===(0,s.IA)(e)){const n=e.finalSiteConfig!==e.defaultSiteConfig,t=e.defaultSiteConfig?.wall_system??"classic";if(n&&"classic"===t&&!(0,s.zt)(e)){const n=["van-no-metered-paywall","van-no-paywall"],t=window?.ffte?.properties?.articleControlTag;(Array.isArray(t)?t:[t].filter(Boolean)).some(e=>n.includes(e))||(e.displayBarrier=!0,i.eL.value.displayBarrier=!0)}}"metered"===(0,s.IA)(e)&&(0,s.aq)(e)&&(m.log("setArticleseenUrls"),(0,c.sO)(e)),i.No.value.regwallAuth=(0,s.xz)(e),i.No.value.paywall=!0,k(e).then(()=>{C(),(0,a.vC)()})}else!(0,s.bU)()&&B(),C(),(0,a.vC)();E(e)},B=()=>{const e=document.getElementById("article-body")||document.querySelector(".article__body");e&&e.classList.contains("paywall-locker")&&document.querySelectorAll(".paywall-locker").forEach(e=>e.classList.remove("paywall-locker"))},E=e=>{window.FUTR.Kiosq.shouldShowBarrier=function(){return(0,s.bU)()||!!this.active&&!!this.hasBarrier},window.FUTR.Kiosq.getBarrierState=function(){return{isActive:window.FUTR.Kiosq.active||!1,hasBarrier:window.FUTR.Kiosq.hasBarrier||!1,shouldShow:window.FUTR.Kiosq.shouldShowBarrier(),trafficExposure:e?.finalSiteConfig?.traffic_exposure||!1,trafficExposureRate:e?.finalSiteConfig?.traffic_exposure_rate||null,wallSystem:(0,s.IA)(e),wallType:(0,s.bG)(e),isAuthenticated:(0,o.wR)(e),isGranted:(0,o.kR)(e),nbFreeArticleRemaining:e?.nbFreeArticleRemaining||0,limitOfFreeArticles:e?.finalSiteConfig?.limitOfFreeArticle||0}},window.FUTR.Kiosq.isInTrafficExposure=function(){return!e?.finalSiteConfig?.traffic_exposure||window.FUTR.Kiosq.active||!1},window.FUTR.Kiosq.debugBarrierState=function(){const e=window.FUTR.Kiosq.getBarrierState();return console.group("🎯 Kiosq Barrier State Debug (AppPaywall)"),console.table(e),e.shouldShow?(console.log("✅ Barrier should be shown"),console.log(` Wall System: ${e.wallSystem}`),console.log(` Free Articles Remaining: ${e.nbFreeArticleRemaining}/${e.limitOfFreeArticles}`)):e.isActive?e.hasBarrier||(console.log("❌ Barrier not shown: Barrier conditions not met"),console.log(` Wall System: ${e.wallSystem}`),console.log(` Wall Type: ${e.wallType}`),console.log(` Is Authenticated: ${e.isAuthenticated}`),console.log(` Is Granted: ${e.isGranted}`),console.log(` Free Articles Remaining: ${e.nbFreeArticleRemaining}`)):(console.log("❌ Barrier not shown: User not in traffic exposure"),console.log(" Traffic Exposure: "+(e.trafficExposure?"enabled":"disabled")),e.trafficExposure&&console.log(` Traffic Rate: ${e.trafficExposureRate}%`)),console.groupEnd(),e}}},4191(e,n,t){t.d(n,{_p:()=>A,jQ:()=>f,kQ:()=>h,my:()=>w,rX:()=>u,sO:()=>C,uG:()=>g});var a=t(7819),i=t(6321),o=t(3013),r=t(9652),l=t(950),s=t(299),c=t(3076),d=t(9891);const p=(0,l.A)(),A=e=>e?.finalSiteConfig?.limitOfFreeArticle||0,u=e=>e?.finalSiteConfig?.limitOfFreeArticleAfterLogin||0,m=e=>e?.finalSiteConfig?.triggerMessageFrom||0,g=e=>{if((0,a.bU)())return!1;const n=new URLSearchParams(window.location.search).get("utm_medium"),t=localStorage.getItem("kiosq_article_url_ack");if("email"===n&&"regwall"===(0,o.fU)(e))return!0;if(null!==t&&A(e)>0){const e=JSON.parse(window.atob(t)),n=window.location.pathname;if(e.includes(n))return!0}return!1},f=e=>{const n=localStorage.getItem("kiosq_article_url_ack");if(null!==n){const t=JSON.parse(window.atob(n));let a=A(e)-t.length;return a>=0?a:0}return A(e)},h=()=>{const e=localStorage.getItem("kiosq_article_url_ack");return null!==e?JSON.parse(window.atob(e)).length:0},C=e=>{((()=>{const e=localStorage.getItem("kiosq_article_reset");if(null!==e){let n=new Date(e);return(new Date).getTime()>n.getTime()}return!1})()||null===localStorage.getItem("kiosq_article_reset"))&&(localStorage.removeItem("kiosq_article_url_ack"),localStorage.removeItem("kiosq_article_reset"));let n=[];const t=window.location.pathname;if(null===localStorage.getItem("kiosq_article_reset")){let e=new Date;e.setDate(e.getDate()+30),localStorage.setItem("kiosq_article_reset",e.toString())}const i=localStorage.getItem("kiosq_article_url_ack");null!==i&&(n=JSON.parse(window.atob(i))),!n.includes(t)&&n.length<A(e)&&!(0,a.ki)(e)&&!(0,a.GK)(e)&&(n.push(t),localStorage.setItem("kiosq_article_url_ack",window.btoa(JSON.stringify(n)))),((0,a.ki)(e)||(0,a.GK)(e))&&n.includes(t)&&(n.splice(n.indexOf(t)),localStorage.setItem("kiosq_article_url_ack",window.btoa(JSON.stringify(n))))},w=e=>{let n=!1;(0,a.bU)()?(p.log("is Preview so show barrier"),n=!0,(0,o.bj)(e)):(0,i.wR)(e)?(0,a.xz)(e)?(p.log("Authenticated regwallAuth metered paywall"),(0,a.aq)(e)&&(0,o.qL)(e)):(p.log("Authenticated under metered paywall"),(0,i.kR)(e)?(0,a.aq)(e)&&(0,o.qL)(e):(0,a.aq)(e)&&g(e)?((0,o.qL)(e),(0,c.NU)(f(e),A(e))):(n=!0,(0,a.aq)(e)&&(0,o.bj)(e))):(0,a.aq)(e)&&g(e)?(p.log("seeingFreeArticles"),(0,o.qL)(e),(0,c.NU)(f(e),A(e))):(n=!0,(0,a.aq)(e)&&(0,o.bj)(e)),n&&(0,a.aq)(e)&&(0,s.R)(`show ${(0,o.fU)(e)}`,"barrier"),(e=>{let n=f(e);if(e.nbFreeArticleRemaining=n,r.eL.value.nbFreeArticleRemaining=n,m(e)>=0){let t=h();const a=document.getElementById("kiosq-metered-message");null!==a&&t>=m(e)&&!(0,i.kR)(e)&&g(e)&&(a.style.display="block",a.innerHTML=`\n <div class="kiosq-metered-banner">\n <span class="kiosq-metered-banner__message">\n <span class="kiosq-metered-banner__icon">!</span>\n <span class="kiosq-metered-banner__text">\n You have <strong>${n}</strong> article(s) remaining this month\n </span>\n </span>\n <button class="kiosq-metered-banner__cta kiosq-event-join-now">Join for unlimited access</button>\n </div>\n `,(0,d.L)(e,"banner"))}})(e)}},299(e,n,t){t.d(n,{R:()=>i});const a=(0,t(950).A)({prefix:"KIOSQ GA4-Tracking",backgroundColor:"#15C80A"}),i=(e,n)=>{a.log({paywall:{action:e,label:n,type:"kiosq"}}),window.freyr.cmd.push(()=>{window.freyr.pushAndUpdate("paywallEvent",{paywall:{action:e,label:n,type:"kiosq"}})})}},4277(e,n,t){t.d(n,{GL:()=>c,KC:()=>k,Pq:()=>y,bU:()=>A,eO:()=>d,js:()=>p,sv:()=>C,sy:()=>w});var a=t(1604),i=t(9652),o=t(6321);function r(){return!!window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated}function l(){const e=i.eL.value,n=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall";return"paywall"===n?"paywall":"regwall"===n||"regwallAuth"===n||"regwallAuthentication"===n?"regwall":"regwallAuthPaywall"===n?r()?"paywall":"regwall":"paywall"}function s(){return window.FUTR?.Kiosq?.customWallTypeDisplayed}function c(){const e=s();return"regwall + paywall"===e?["regwall","paywall"]:"regwall"===e||"paywall"===e?[e]:[d()]}function d(){const e=s();return"paywall"===e||"regwall"===e?e:l()}function p(){const e=s();return"paywall"===e||"regwall"===e||"regwall + paywall"===e?e:l()}function A(e="paywall"){const n=i.eL.value,t=n?.finalSiteConfig?.wall_type??n?.defaultSiteConfig?.wall_type??window.FUTR?.Kiosq?.wallType;return"paywall"===t?"paywall":"regwall"===t||"regwallAuth"===t||"regwallAuthentication"===t||"regwallAuthPaywall"===t?"regwall":e}function u(){const e=i.eL.value;return e?.finalSiteConfig?.site||e?.defaultSiteConfig?.site||a.x}function m(){return window.FUTR?.Kiosq?.User}function g(e){return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type}function f(e){return e?.finalSiteConfig?.limitOfFreeArticleAfterLogin??e?.defaultSiteConfig?.limitOfFreeArticleAfterLogin??0}function h(){const e=i.eL.value,n=g(e),t=function(e){const n=f(e),t=e?.finalSiteConfig?.limitOfFreeArticle??e?.defaultSiteConfig?.limitOfFreeArticle??0;return"regwallAuthPaywall"===g(e)&&(0,o.wR)(e)&&n>0?Math.max(0,t-n):t}(e),r=f(e),l=(0,o.UY)().length,s=(0,o.wR)(e);let c={type:"regwall",allowance:a.x,remaining:a.x},d={type:"paywall",allowance:a.x,remaining:a.x};if("regwallAuthPaywall"===n){if(c={type:"regwall",allowance:String(t),remaining:String(Math.max(0,t-l))},s&&r>0){const e=Math.max(0,l-t);d={type:"paywall",allowance:String(r),remaining:String(Math.max(0,r-e))}}}else"regwall"===n||"regwallAuthentication"===n||"regwallAuth"===n?c={type:"regwall",allowance:String(t),remaining:String(Math.max(0,t-l))}:"paywall"===n&&(d={type:"paywall",allowance:String(t),remaining:String(Math.max(0,t-l))});return[c,d]}function C(){return i.eL.value?.isPremium?"premium":"meter"}function w(){const e=i.eL.value;return"metered"===(e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic")}async function b(e){const n=e??m()?.email;if(!n||"undefined"==typeof window||!window.crypto?.subtle)return a.x;try{const e=(new TextEncoder).encode(n),t=await crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(t)).map(e=>e.toString(16).padStart(2,"0")).join("")}catch{return a.x}}function y(e,n){return{...n,loggedIn:n?.loggedIn??"success"===e,accountStatus:n?.accountStatus??n?.userGrantStatus}}async function k(e){const n=m();return{product:u(),campaign:i.eL.value?.Campaign?.campaignMatch?.name||a.x,loggedIn:void 0!==e?.loggedIn?e.loggedIn?"Y":"N":r()||m()?.sub?"Y":"N",kiosqId:e?.kiosqId??n?.sub??a.x,accountStatus:e?.accountStatus??e?.userGrantStatus??n?.user_grant_status??a.x,sha256_email_address:await b(e?.email??n?.email),meter:h()}}},3413(e,n,t){t.d(n,{y:()=>r});var a=t(908),i=t(4277);function o(e){const n=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:"load",reason:e.reason,container:{type:n,location:e.container.location,template:e.container.template??a.x3}},state:e.state}}}function r(e){(async()=>{const n=await(0,i.KC)(),t=(0,i.sv)();for(const r of(0,i.GL)())(0,a.Gp)(o({wallType:r,reason:t,state:n,container:{...e,type:e.type??(0,i.js)()}}))})()}},1500(e,n,t){t.d(n,{Z:()=>r});var a=t(1604),i=t(9896),o=t(4277);function r(e,n,t,r,l){(async()=>{var s;(0,i.G)({kiosq_params:{action:{type:(s={outcome:e,reason:t,wallType:(0,o.bU)(n),method:r,state:await(0,o.KC)((0,o.Pq)(e,l))}).outcome,name:"login",reason:s.reason,method:s.method,container:{type:s.wallType,location:a.x,template:a.x}},state:s.state}})})()}},4456(e,n,t){t.d(n,{Sd:()=>p,uU:()=>u});var a=t(908),i=t(4277);const o={regwall:".regwall-tracking-cta",paywall:".paywall-tracking-cta"};function r(e,n){(async()=>{var t;(0,a.Gp)({kiosq_params:{action:{type:(t={wallType:e,state:await(0,i.KC)(),container:n}).wallType,name:"show",reason:(0,i.sv)(),container:{type:(0,i.js)(),location:t.container.location,template:t.container.template??a.x3}},state:t.state}})})()}const l=new Set,s=new Map;function c(e,n){return`${e}:${n}`}function d(e,n){const t=c(e,n);return!l.has(t)&&(l.add(t),!0)}function p(e){for(const n of(0,i.GL)())d(e.location,n)&&r(n,e)}function A(e,n,t){const{location:a}=n,i=c(a,t);if(l.has(i)||s.has(i))return;const p=function(e,n){const t=document.querySelector(e);if(!(t instanceof HTMLElement))return null;if("regwall + paywall"!==window.FUTR?.Kiosq?.customWallTypeDisplayed)return t;const a=o[n],i=t.querySelector(a);if(i instanceof HTMLElement)return i;const r=document.querySelector(a);return r instanceof HTMLElement?r:null}(e,t);if(!p)return;const A=new IntersectionObserver(([e])=>{e.isIntersecting&&d(a,t)&&(A.disconnect(),s.delete(i),r(t,n))},{threshold:.1});s.set(i,A),A.observe(p)}function u(e,n){for(const t of(0,i.GL)())A(e,n,t)}},45(e,n,t){t.d(n,{s:()=>r});var a=t(1604),i=t(9896),o=t(4277);function r(e,n,t="signup",r,l){(async()=>{var s;(0,i.G)({kiosq_params:{action:{type:(s={outcome:e,reason:t,wallType:(0,o.bU)(n),method:r,state:await(0,o.KC)((0,o.Pq)(e,l))}).outcome,name:"signup",reason:s.reason,method:s.method,container:{type:s.wallType,location:a.x,template:a.x}},state:s.state}})})()}},908(e,n,t){t.d(n,{x3:()=>a.x,Kw:()=>c,Gp:()=>i.G,UP:()=>d,vC:()=>l});var a=t(1604),i=t(9896),o=t(4277);function r(e){const n=!!e.container;return{kiosq_params:{action:{type:e.wallType,name:"view",reason:a.x,container:{type:n?(0,o.js)():a.x,location:e.container?.location??a.x,template:e.container?.template??a.x}},state:e.state}}}function l(e){(0,o.sy)()&&(async()=>{const n=await(0,o.KC)();for(const t of(0,o.GL)())(0,i.G)(r({wallType:t,state:n,container:e}))})()}t(4456),t(3413);var s=t(7819);function c(e,n){const t=e?.finalSiteConfig??e?.defaultSiteConfig,i=(0,s.fU)(e);let r;return r="sticky"===n?t?.sticky_regwall_layer_custom_template??t?.sticky_layer_custom_template:"regwall"===i?t?.regwall_layer_custom_template??t?.main_layer_custom_template:t?.main_layer_custom_template,{location:n,template:r??a.x,type:(0,o.js)()}}async function d(e,n,t){let r=(0,o.eO)();"regwall + paywall"===window.FUTR?.Kiosq?.customWallTypeDisplayed&&t&&(t.closest(".regwall-tracking-cta")?r="regwall":t.closest(".paywall-tracking-cta")&&(r="paywall")),(0,i.G)(function(e){const n=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:"click",reason:e.reason,container:{type:n,location:e.container.location,template:e.container.template??a.x}},state:e.state}}}({wallType:r,reason:n,state:await(0,o.KC)(),container:e}))}t(1500),t(45)},9896(e,n,t){t.d(n,{G:()=>d});var a=t(1604);function i(e){if("undefined"==typeof document)return;const n=`; ${document.cookie}`.split(`; ${e}=`);if(n.length<2)return;const t=n.pop()?.split(";").shift();return t||void 0}function o(e){return null!=e&&""!==e&&e!==a.x}function r(e){if("login"===e.name)return"login";if("signup"===e.name)return"sign_up";const n=e.type;return`${"regwall"===n||"paywall"===n?n:"paywall"}_${{view:"view",load:"load",show:"shown",click:"interaction",signup:"sign_up",login:"login"}[e.name]}`}function l(e){const n={loggedIn:"Y"===e.loggedIn};o(e.kiosqId)&&(n.kiosqId=e.kiosqId),o(e.accountStatus)&&(n.userGrantStatus=e.accountStatus),o(e.sha256_email_address)&&(n.sha256_email_address=e.sha256_email_address);const t=i("h_id");o(t)&&(n.hybridId=t);const a=i("FTR_Vanilla_Session_ID");return o(a)&&(n.vanillaSession=a),n}function s(e){const n="login"===e.name||"signup"===e.name,t=e.container.type;return!n||"regwall"!==t&&"paywall"!==t?"regwall"===e.type||"paywall"===e.type?e.type:"paywall":t}function c(e){return null==e||""===e?a.x:String(e)}function d(e){"undefined"==typeof window||"undefined"==typeof document||null===document.getElementById("article-body")&&(!/theweek\.com/i.test(window.location.hostname)||!window.location.pathname.includes("/edition"))||function(e){const n=window;"function"!=typeof n.pushToDataLayer?(n.dataLayer=n.dataLayer||[],Array.isArray(n.dataLayer)&&n.dataLayer.push(e)):n.pushToDataLayer(e)}(function(e){const{action:n,state:t}=e.kiosq_params,i=function(e,n){const[t,i]=n.meter;return{type:s(e),action:e.name,reason:e.reason,method:e.method??a.x,source:a.x,location:e.container.location,container_type:e.container.type,template:e.container.template,campaign:n.campaign,product:n.product,regwallMeter:{allowance:t.allowance,remaining:t.remaining},paywallMeter:{allowance:i.allowance,remaining:i.remaining}}}(n,t);return{event:r(n),user:l(t),paywall:i}}(function(e){const{action:n,state:t}=e.kiosq_params;return{kiosq_params:{action:{type:n.type,name:n.name,reason:n.reason??a.x,method:n.method,container:{type:n.container?.type??a.x,location:c(n.container?.location),template:c(n.container?.template)}},state:{product:c(t.product),campaign:c(t.campaign),loggedIn:t.loggedIn??"N",kiosqId:c(t.kiosqId),accountStatus:c(t.accountStatus),sha256_email_address:c(t.sha256_email_address),meter:[{type:"regwall",allowance:c(t.meter?.[0]?.allowance),remaining:c(t.meter?.[0]?.remaining)},{type:"paywall",allowance:c(t.meter?.[1]?.allowance),remaining:c(t.meter?.[1]?.remaining)}]}}}}(e)))}},1604(e,n,t){t.d(n,{x:()=>a});const a="(none)"},3076(e,n,t){t.d(n,{bG:()=>m,s1:()=>N,Me:()=>R,Du:()=>U,kq:()=>D,NU:()=>M});var a=t(950);const i=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"}),o=["granted-paid-subscription","granted-trial-period","granted-grace-period"],r=["not-granted-canceled","not-granted-expired","not-granted-payment-failed"];function l(){const e=window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,n=window.FUTR?.Kiosq?.User?.user_grant_status;return e?n&&o.includes(n)?"paidMember":n&&r.includes(n)?"exPaidMember":"member":"anonymous"}let s=null;function c(){const e=function(){switch(l()){case"paidMember":return"paid";case"member":case"exPaidMember":return"logged";default:return null}}();e?e!==s?(s=e,window.marfeel=window.marfeel||{cmd:[]},window.marfeel.cmd.push(["compass",function(n){n.setUserType(e)}]),i.log(`Marfeel Compass: setUserType('${e}')`,{internalUserType:l(),compassUserType:e})):i.log(`Marfeel Compass: setUserType('${e}') already set, skipping duplicate call`):i.log("User is anonymous, skipping setUserType")}var d=t(9652);const p=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function A(){const e=d.eL.value;return e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic"}function u(){return d.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier?"closed":"open"}function m(){const e=function(){const e=d.eL.value;return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall"}();return e&&"none"!==e&&("metered"===A()||d.eL.value?.hasVanPaywallControlTag)?"paywall"===e?"paywall":"regwall"===e||"regwallAuthentication"===e?"regwall":"regwallAuthPaywall"===e?"hybrid":"none":"none"}function g(){return d.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier?"shown":"unlocked"}function f(){return"metered"===A()?"metered":"classic"}function h(){if(!(d.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier))return null;const e=m(),n=f();return"regwall"===e?"dynamic-signwall":"hybrid"===e?window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated?"dynamic-paywall":"dynamic-signwall":"paywall"===e?"metered"===n?"dynamic-paywall":d.eL.value?.hasVanPaywallControlTag?"hard-paywall":null:null}function C(){const e=h();if(window.marfeel=window.marfeel||{cmd:[]},!e)return window.marfeel.cmd.push(["compass",function(e){e.setPageVar("closed","")}]),void p.log("Article is open (campaign-override safety net): updated Marfeel closed pageVar to empty");window.marfeel.cmd.push(["compass",function(n){n.setPageVar("closed",e)}]),p.log(`Article is closed (campaign-override safety net): updated Marfeel closed pageVar to '${e}'`,{wallType:m(),wallSystem:f(),hasBarrier:d.eL.value?.hasBarrier})}const w=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function b(e,n){const t={event:`marfeel_${e}`,marfeel:y(n)};window.dataLayer=window.dataLayer||[],window.dataLayer.push(t),w.log(e,t)}function y(e){const n=m(),t="none"!==n;return{userType:l(),contentVisibility:u(),timestamp:(new Date).toISOString(),...t&&{wallType:n,wallState:g(),wallSystem:f(),isGranted:d.eL.value?.granted??window.FUTR?.Kiosq?.granted??!1,freeArticlesRemaining:d.eL.value?.nbFreeArticleRemaining??window.FUTR?.Kiosq?.nbFreeArticleRemaining??0},...e}}const k=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function v(){return{template:function(){const e=d.y$.value;let n=null;for(const t of e)if(t.isActive){n=t;break}if(!n)return"unknown";if(n.guid){const e=d.Sx.value;for(const t of e)if(t.data?.guid===n.guid&&t.data?.headline)return t.data.headline}return n.headline}(),campaign:function(){const e=d.eL.value?.Campaign;return e?.campaignMatch?.name||null}(),position:"barrier"}}function x(e){const{template:n,campaign:t,position:a}=v(),i={...e,user_type:e.user_type||l(),template:n,position:a};return t&&(i.campaign=t),i}function B(e,n,t="chargebee",a,i){const o=x({payment_provider:t,plan_id:e});a&&(o.transaction_id=a),i&&(o.currency=i),T("subscribe",o,n),b("subscription_conversion",{planId:e,value:n,provider:t,transactionId:a,currency:i,template:o.template,campaign:o.campaign,position:o.position}),k.log("Subscription conversion tracked",{planId:e,value:n,provider:t,currency:i,template:o.template,campaign:o.campaign})}function E(e="paywall"){const n=x({source:e});T("signup",n),b("signup_conversion",{source:e,template:n.template,campaign:n.campaign,position:n.position}),k.log("Signup conversion tracked",{source:e,template:n.template,campaign:n.campaign})}function _(e="default",n="unknown"){const{template:t,campaign:a}=v(),i=x({source:e});i.position=n,T("newsletter",i),b("newsletter_conversion",{newsletterName:e,template:t,campaign:a,position:n}),k.log("Newsletter conversion tracked",{newsletterName:e,template:t,campaign:a,position:n})}function q(e,n,t,a="chargebee"){const i=x({payment_provider:a,plan_id:e});t&&(i.currency=t),T("begin_checkout",i,n),b("begin_checkout_conversion",{planId:e,value:n,currency:t,provider:a,template:i.template,campaign:i.campaign,position:i.position}),k.log("Begin checkout conversion tracked",{planId:e,value:n,currency:t,template:i.template,campaign:i.campaign})}function S(e,n,t,a="chargebee"){const i=x({payment_provider:a,plan_id:e});t&&(i.currency=t),T("checkout_abandoned",i,n),b("checkout_abandoned_conversion",{planId:e,value:n,currency:t,provider:a,template:i.template,campaign:i.campaign,position:i.position}),k.log("Checkout abandoned conversion tracked",{planId:e,value:n,currency:t,template:i.template,campaign:i.campaign})}function T(e,n,t){window.marfeel=window.marfeel||{cmd:[]};const a={};n&&(a.meta=n),void 0!==t&&(a.value=t),window.marfeel.cmd.push(["compass",function(n){Object.keys(a).length>0?n.trackConversion(e,a):n.trackConversion(e)}]),k.log(`Marfeel Compass: trackConversion('${e}')`,a)}function F(){const e=d.eL.value,n=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type,t=e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system;return{userType:l(),contentVisibility:u(),wallType:m(),wallState:g(),closedValue:h(),rawData:{isAuthenticated:window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,userGrantStatus:window.FUTR?.Kiosq?.User?.user_grant_status,wallType:n,wallSystem:t,hasBarrier:e?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier,granted:e?.granted??window.FUTR?.Kiosq?.granted,campaignApplied:e?.finalSiteConfig!==e?.defaultSiteConfig}}}function Y(){const e=F(),n=window.dataLayer?window.dataLayer.filter(e=>{if(!("event"in e))return!1;const{event:n}=e;return"string"==typeof n&&n.startsWith("marfeel_")}):[];console.group("%c🎯 Marfeel Tracking Debug","color: #FF6B00; font-weight: bold;"),console.log("%cUser Type:","font-weight: bold;",e.userType),console.log("%cContent Visibility:","font-weight: bold;",e.contentVisibility),console.log("%cWall Type:","font-weight: bold;",e.wallType),console.log("%cWall State:","font-weight: bold;",e.wallState),console.log("%cClosed Value (setPageVar):","font-weight: bold;",e.closedValue||"N/A (article open)"),console.group("Raw Data"),console.table(e.rawData),console.groupEnd(),n.length>0?(console.group(`DataLayer Events (${n.length})`),n.forEach((e,n)=>{console.log(`${n+1}. ${e.event}`,e.marfeel)}),console.groupEnd()):console.log("%cNo Marfeel events in dataLayer yet","color: gray; font-style: italic;"),console.groupEnd()}const L=(0,a.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function I(){b("page_view")}function R(){b("barrier_impression",{barrierType:m()})}function U(e){b("barrier_unlock",{unlockMethod:e})}function D(e,n){b("cta_click",{ctaType:e,ctaPosition:n}),function(e,n){const t=x({source:e});t.position=n,T(`cta_${e}`,t),k.log("CTA conversion tracked",{ctaType:e,ctaPosition:n,template:t.template,campaign:t.campaign})}(e,n)}function M(e,n){b("free_article_view",{freeArticlesRemaining:e,totalFreeArticles:n})}let K=!1,$=!1,j=!1;function O(){j||K&&$&&(j=!0,C(),I(),L.log("Deferred page view fired (barrier resolved + user data loaded)"))}function N(){window.FUTR=window.FUTR||{},window.FUTR.Marfeel={debug:Y,getState:F,trackSubscription:B,trackSignup:E,trackNewsletter:_,trackBeginCheckout:q,trackCheckoutAbandoned:S},document.addEventListener("KiosqUserDataIsLoadingEnd",()=>{i.log("KiosqUserDataIsLoadingEnd event received, setting user type"),c()}),!1===window.FUTR?.Connect?.Auth?.kiosqUserIsLoading&&(i.log("User data already loaded, setting user type immediately"),c()),i.log("User Journey tracking initialized, listening for KiosqUserDataIsLoadingEnd"),document.addEventListener("KiosqBarrierResolved",()=>{K=!0,L.log("Barrier resolved, checking if page view can fire..."),O()}),document.addEventListener("KiosqUserDataIsLoadingEnd",()=>{j||($=!0,L.log("User data loaded, checking if page view can fire..."),O())}),!1===window.FUTR?.Connect?.Auth?.kiosqUserIsLoading&&($=!0,L.log("User data was already loaded")),setTimeout(()=>{j||(L.log(`Safety timeout: firing page view (barrier=${K}, user=${$})`),j=!0,C(),I())},1e4),O()}},6321(e,n,t){t.d(n,{UY:()=>o,kR:()=>a,wR:()=>i});const a=e=>e?.granted||!1,i=e=>void 0!==e?.User,o=()=>{let e=[];if(null!==localStorage.getItem("kiosq_article_url_ack")){let n=localStorage.getItem("kiosq_article_url_ack")||"";e=JSON.parse(window.atob(n))}return e}},545(e,n,t){t.d(n,{X:()=>r});var a=t(1500),i=t(45),o=t(4456);function r(){"undefined"!=typeof window&&(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.kiosqEvent={trackLoginEvent(e,n,t,i,o){(0,a.Z)(e,n,t,i,o)},trackSignupEvent(e,n,t,a,o){(0,i.s)(e,n,t,a,o)},trackShowEventOnce(e){(0,o.Sd)(e)}})}},5902(e,n,t){t.d(n,{J:()=>be,L:()=>ye});var a=t(2074),i=t(545),o=t(5755);function r(e,n){const t=function(e){const n=e?.site?.trim()??"";if(""!==n)return n;const t=window.FUTR?.Kiosq?.defaultSiteConfig?.site||window.FUTR?.Kiosq?.finalSiteConfig?.site||window.FUTR?.Kiosq?.site||"";return String(t).trim()}(e);if(""===t)throw new Error(`${n}: site is missing. Pass { site } or ensure defaultSiteConfig.site is set.`);return{site:t,endpoint:function(){const e=(window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"").trim();return""===e||/^https?:\/\//i.test(e)?"/kiosq-api":e.replace(/\/$/,"")}().replace(/\/$/,"")}}var l=t(1715),s=t(4640),c=t(7584);const d=e=>(0,l.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",children:(0,l.Y)("path",{d:"M136 92h92a4 4 0 0 0 4-4V56a8 8 0 0 0-8-8h-84a4 4 0 0 0-4 4Zm48 60h44a4 4 0 0 0 4-4v-36a4 4 0 0 0-4-4h-44Zm-96-44h80v44H88zm-16 0H28a4 4 0 0 0-4 4v36a4 4 0 0 0 4 4h44Zm64 60v36a4 4 0 0 0 4 4h84a8 8 0 0 0 8-8v-28a4 4 0 0 0-4-4Zm-16-76V52a4 4 0 0 0-4-4H32a8 8 0 0 0-8 8v32a4 4 0 0 0 4 4Zm0 76H28a4 4 0 0 0-4 4v28a8 8 0 0 0 8 8h84a4 4 0 0 0 4-4Z"})}),p=e=>{const{visible:n}=e;return n?(0,l.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,l.Y)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})}):(0,l.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,l.Y)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})})};var A=t(8032),u=t(7819),m=t(4176),g=t(950);const f=(0,g.A)(),h=(e,n,t)=>t=>{const a=document.querySelector(`#${be}`),i=document.querySelector(u.KA);if(!a||!i)return void console.warn("Paywall container or locked element not found:",`#${be}`,a,u.KA,i);const o=a.querySelector("div:first-child");if(!o)return void console.warn("Paywall element not found inside container");const r=o.classList.contains("hidden");r&&void 0!==n?(C(n,null),o.classList.remove("hidden"),i.style.setProperty("height","var(--desktop-content-limit)")):((0,u.rV)(),o.classList.add("hidden"),i.style.setProperty("height","auto")),e&&e(!r)},C=(e,n)=>{const t=document.querySelector(u.KA);t&&(null!==e&&t.style.setProperty("--desktop-content-limit",`${e}rem`),null!==n&&t.style.setProperty("--mobile-content-limit",`${n}rem`),t.style.setProperty("height","var(--desktop-content-limit)"))},w=e=>{const{desktopLimit:n,mobileLimit:t,setDesktopLimit:a,setMobileLimit:i}=e,o=e=>{const t=e?Number(e.target.value):n;console.log("Desktop limit sent to Proof.vanilla.tools:",t),window.opener.postMessage({update:t},"https://proof.vanilla.tools")};return(0,l.Y)("div",{className:"paywall-height-input",children:(0,l.Y)("ul",{className:"",children:(0,l.FD)("li",{children:[(0,l.FD)("span",{children:["Vertical position ",(0,l.Y)(m.A,{text:{__html:"Based on text size, should be <br />roughly the same on desktop and mobile"},children:(0,l.Y)("a",{className:"btn",children:"?"})}),":"]}),(0,l.Y)("input",{type:"range",min:0,max:1e3,id:"desktop-limit",name:"desktop-limit",value:n,onInput:e=>{const n=Number(e.target.value);a(n),C(n,n)},onChange:e=>{const n=Number(e.target.value);a(n),C(n,n)},onMouseUp:o,onKeyUp:e=>{const n=e.target,t=Number(n.value);let i=t;if("ArrowUp"===e.key||"ArrowRight"===e.key)i=Math.min(100,t+1);else{if("ArrowDown"!==e.key&&"ArrowLeft"!==e.key)return;i=Math.max(0,t-1)}e.preventDefault(),a(i),C(i,null),o(e)}}),(0,l.Y)(m.A,{text:"This value will be set in proof.vanilla.tools",children:(0,l.Y)("div",{className:"indicator",children:n})})]})})})},b=e=>{const{KiosqData:n}=e,[t,a]=(0,c.J0)(!1);let i=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold,r=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold;i||(i=(0,o.a8)(n.finalSiteConfig?.limitOfContent||0)),r||(r=(0,o.a8)(n.finalSiteConfig?.limitOfContentMobile||0));const[s,g]=(0,c.J0)(i),[C,b]=(0,c.J0)(r),[y,k]=(0,c.J0)(!1);return(0,c.vJ)(()=>{const e=document.querySelector(`#${be}`),n=e?.querySelector("div:first-child"),t=ye.filter(e=>(0,o.Kt)(e))?.map(e=>(0,o.Kt)(e))[0];(0,u.rV)(),n&&(n.classList.add("hidden"),f.debug(`Preview: hiding paywall #${be} div`,n,t)),t&&t?.style?.setProperty("height","auto"),k(!1)},[]),(0,l.Y)(c.FK,{children:(0,l.FD)("div",{className:"paywall-settings-button-container",children:[(0,l.Y)("div",{className:"flex",children:(0,l.Y)(m.A,{text:"Show Paywall Settings",children:(0,l.Y)("a",{className:"btn alone",onClick:()=>a(!t),children:(0,l.Y)(d,{})})})}),t&&(0,l.Y)("div",{className:"paywall-settings-overlay",children:(0,l.FD)("div",{className:"paywall-settings-modal",children:[(0,l.FD)("header",{className:"paywall-settings-header",children:[(0,l.Y)("h3",{children:"Paywall Settings"}),(0,l.Y)("div",{className:"paywall-settings-actions",children:(0,l.Y)(m.A,{text:y?"Show":"Hide",children:(0,l.Y)("a",{className:"btn",onClick:h(k,s),children:(0,l.Y)(p,{visible:y})})})})]}),(0,l.Y)("div",{className:"paywall-settings-content",children:(0,l.Y)(w,{desktopLimit:s,mobileLimit:C,setDesktopLimit:g,setMobileLimit:b})}),(0,l.Y)("p",{children:"Note: this is for preview only : you need to report the value for this Article in:"}),(0,l.FD)("p",{children:[(0,l.Y)(A.A,{}),(0,l.Y)("code",{children:" Settings -> Paywall Viewport threshold"})]})]})})]})})},y=({KiosqData:e})=>(0,l.Y)(c.FK,{children:(0,l.Y)(b,{KiosqData:e})});var k=t(3413),v=t(4456),x=t(9891),B=t(299),E=t(3076),_=t(908);const q=e=>{let n=document.querySelectorAll(".kiosq-event-cta");0!==n.length&&n.forEach(n=>{n.addEventListener("click",n=>{((e,n)=>{let t=document.querySelector("html"),a=t?.getAttribute("data-locale"),i=n?.finalSiteConfig,o={GB:i?.bluebird_buy_sub??null,US:i?.cds_buy_sub??null},r=i?.cds_provider&&a?a:"GB";(0,B.R)(`interact with ${(0,u.fU)(n)}`,"subscription page"),(0,E.kq)("subscribe","barrier"),(0,_.UP)((0,_.Kw)(n,"inline"),"signup",e.target);const l=o[r];l&&(window.location.href=l)})(n,e)})});const t="regwall"===(0,u.fU)(e)&&(e?.finalSiteConfig?.regwall_can_dismiss??window.FUTR?.Kiosq?.defaultSiteConfig?.regwall_can_dismiss??!1),a=e?.finalSiteConfig?.regwall_dismiss_reset_counter??window.FUTR?.Kiosq?.defaultSiteConfig?.regwall_dismiss_reset_counter??!1;document.querySelectorAll(".dismiss-barrier").forEach(n=>{t?n.addEventListener("click",function(){window._dismissRegwallListenerAdded||((0,B.R)("Interact with regwall","Dismiss"),(0,E.kq)("dismiss","regwall"),(0,_.UP)((0,_.Kw)(e,"inline"),"close",n),a&&(localStorage.removeItem("kiosq_article_reset"),localStorage.removeItem("kiosq_article_url_ack")),window.dispatchEvent(new CustomEvent("evt_a13x")),window._dismissRegwallListenerAdded=!0)}):n.style.display="none"})};var S=t(3013),T=t(8262),F=t(3610);const Y=({templateData:e})=>(0,l.FD)("div",{class:"kiosq-main-layer disable-scrollbars from-generic","data-testid":"kiosq-main-layer",children:[(0,l.Y)("div",{class:"kiosq-gradient"}),(0,l.FD)("div",{class:"kiosq-main-layer-container",children:[(0,l.Y)("button",{className:"dismiss-barrier","aria-label":"Close",children:(0,l.Y)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,l.Y)("path",{d:"M6 6 L18 18 M18 6 L6 18",stroke:"currentColor","stroke-width":"2.2","stroke-linecap":"round"})})}),(0,l.Y)("div",{class:"kiosq-logo rowLeft",children:(0,l.Y)("img",{src:`${e?.logo}`})}),(0,l.Y)("div",{class:"kiosq-description","data-testid":"kiosq-description",children:(0,l.Y)("div",{className:"container-kiosq-markup-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textBeforeButton||""}})}),(0,l.FD)("div",{class:"kiosq-login-button rowLeft","data-testid":"kiosq-login-button",children:[(0,l.Y)("button",{class:"kiosq-event-signup","data-tracking":"barrier","data-paywall-param":!0,"data-mrf-conversion":"cta_subscribe",children:(0,l.Y)("div",{className:"container-kiosq-markup-signup-button",dangerouslySetInnerHTML:{__html:e?.buttonText||""}})}),(0,l.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"barrier","data-paywall-param":!0,"data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,l.Y)("strong",{children:"Sign in here"})]})]}),(0,l.Y)("div",{class:"kiosq-conditions","data-testid":"kiosq-conditions",children:(0,l.Y)("div",{className:"container-kiosq-markup-textafterbutton",dangerouslySetInnerHTML:{__html:e?.textAfterButton||""}})})]})]}),L=({templateData:e})=>(0,l.FD)("div",{id:"main_layer_regwall",class:"kiosq-main-layer disable-scrollbars",children:[(0,l.Y)("div",{class:"kiosq-gradient"}),(0,l.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,l.Y)("div",{class:"kiosq-logo rowLeft",children:(0,l.Y)("img",{src:`${e?.logo}`})}),(0,l.Y)("div",{class:"kiosq-description","data-testid":"kiosq-description",children:(0,l.Y)("div",{className:"container-kiosq-markup-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textBeforeButton||""}})}),(0,l.Y)("template",{"data-slice-id":"slice-newsletterForm-kiosq","data-slice-class":"NewsletterFormSlice"}),(0,l.Y)("div",{class:"kiosq-conditions","data-testid":"kiosq-conditions",children:(0,l.Y)("div",{className:"container-kiosq-markup-textafterbutton",dangerouslySetInnerHTML:{__html:e?.textAfterButton||""}})})]})]});var I=t(6321),R=t(9652);const U=(0,g.A)();var D;!function(e){e.Main="Main",e.Premium="Premium",e.Regwall="Regwall"}(D||(D={}));const M=e=>{const n=/<script\b([^>]*)>([\s\S]*?)<\/script>/gi,t=[],a=[];let i;for(;i=n.exec(e);){const e=i[1],n=i[2],o=e.match(/src=["']([^"']+)["']/);o?a.push(o[1]):t.push(n.trim())}return{cleanHtml:e.replace(n,""),scripts:t,externalScripts:a}},K=(e,n,t,a="kiosq-custom-js")=>{t.forEach(n=>{const t=document.createElement("script");t.className=a,t.src=n,t.async=!0,e.appendChild(t)}),n.forEach(n=>{const t=document.createElement("script");t.className=a,t.type="text/javascript",t.appendChild(document.createTextNode(n)),e.appendChild(t)})},$=({kiosqData:e,fetchedMatchCampaigns:n,isShowingBarrier:t})=>{const i=(e=>{const{defaultSiteConfig:n,finalSiteConfig:t}=e,a=t||n;let i={LayerComponent:Y,...a?.main_layer_enabled&&{customTemplateId:a?.main_layer_custom_template},...a?.main_layer_enabled&&{customTemplateComputed:a?.layerCustomMarkup?.main_layer},logo:a?.logo,textBeforeButton:a?.textBeforeButton,textAfterButton:a?.textAfterButton,buttonText:a?.button_text,type:D.Main};return(0,u.ki)(e)?(i.logo=a?.logo_premium,!0===a?.main_layer_premium_enabled&&(i.customTemplateId=a?.main_layer_custom_template,i.customTemplateComputed=a?.layerCustomMarkup?.main_layer_premium),Object.assign(i,{textBeforeButton:a?.textBeforeButtonPremium,textAfterButton:a?.textAfterButtonPremium,buttonText:a?.button_text_premium,type:D.Premium})):(0,u.Zd)(e)&&!(0,I.wR)(e)?(!0===a?.regwall_layer_enabled&&(i.customTemplateId=a?.regwall_layer_custom_template,i.customTemplateComputed=a?.layerCustomMarkup?.regwall_layer),Object.assign(i,{logo:a?.logo_regwall,textBeforeButton:a?.textBeforeButtonRegwall,textAfterButton:a?.textAfterButtonRegwall,buttonText:a?.button_text_regwall,type:D.Regwall})):(0,u.F1)(e)&&Object.assign(i,{LayerComponent:L,customTemplateId:a?.regwall_layer_custom_template,customTemplateComputed:a?.layerCustomMarkup?.regwall_layer,type:D.Regwall}),(0,s.vJ)(()=>{const e=new Set,a=i.customTemplateId;[{cfg:n,source:"default"},{cfg:t,source:"final"}].forEach(({cfg:n,source:i})=>{if(!n)return;const o=!t&&"default"===i||!!t&&"final"===i;n.main_layer_enabled&&n.main_layer_custom_template&&e.add({headline:D.Main,name:"main_layer_custom_template",guid:n.main_layer_custom_template,source:i,isActive:o&&a===n.main_layer_custom_template});const r=!!n.main_layer_premium_custom_template,l=n.main_layer_premium_custom_template||n.main_layer_custom_template;n.main_layer_premium_enabled&&l&&e.add({headline:D.Premium,name:r?"main_layer_premium_custom_template":"fallback to main_layer_custom_template",guid:l,source:i,isActive:o&&a===l}),n.regwall_layer_enabled&&n.regwall_layer_custom_template&&e.add({headline:D.Regwall,name:"regwall_layer_custom_template",guid:n.regwall_layer_custom_template,source:i,isActive:o&&a===n.regwall_layer_custom_template})}),R.y$.value=e,U.info("Updated customTemplatesInfos from useMainLayerResolver",e)},[n,t,i.customTemplateId]),i})(e),{cleanHtml:o,scripts:r,externalScripts:c}=M(i.customTemplateComputed??""),d=(0,s.li)(!1);return(0,s.vJ)(()=>{if(!t||d.current)return;if(!i.customTemplateComputed&&!i.LayerComponent)return;const e=()=>{d.current||(R.eL.value?.hasBarrier||window.FUTR?.Kiosq?.hasBarrier)&&(d.current=!0,(0,k.y)({location:"inline",template:i.customTemplateId}))};return(0,S.A1)()?e():document.addEventListener("KiosqBarrierResolved",e,{once:!0}),()=>{document.removeEventListener("KiosqBarrierResolved",e)}},[t,i.customTemplateComputed,i.customTemplateId,i.LayerComponent]),(0,s.vJ)(()=>{if(!t)return;if(!i.customTemplateComputed&&!i.LayerComponent)return;const e=document.querySelector("#kiosq-app-paywall-js");e&&((r.length>0||c.length>0)&&!e.querySelector(".kiosq-custom-js")&&K(e,r,c),queueMicrotask(()=>{(0,v.uU)("#kiosq-app-paywall-js",{location:"inline",template:i.customTemplateId})}))},[t,i.customTemplateId,i.customTemplateComputed,i.LayerComponent]),(0,s.vJ)(()=>((0,x.$4)(e),q(e),(0,x.$h)(e),(0,S.G5)(e),(0,x.L)(e),()=>{(0,T.S)()}),[]),(0,s.vJ)(()=>{(0,x.$4)(e),q(e),(0,x.$h)(e)},[i.customTemplateComputed,t]),(0,s.vJ)(()=>{(0,u.bU)()?(0,u.rV)():(0,u.V1)(e)},[e,t]),(0,l.Y)("div",{className:"wrapper-template wrapper-main-template"+(t?" is-visible":" is-not-visible"),"data-testid":"main-layer-wrapper-main",children:t&&(0,l.FD)(a.FK,{children:[i?.customTemplateComputed&&"string"==typeof i.customTemplateComputed?(0,l.Y)("div",{className:"main-custom-template",dangerouslySetInnerHTML:{__html:o}}):(0,l.Y)(i.LayerComponent,{templateData:i}),(0,l.Y)(F.A,{classOverrides:{loaderContent:"override-loader-position overlay "+(n?.matchOne.isLoading?"show-kiosq-loader":"hide-kiosq-loader"),loader:"color-loader"}})]})})},j=({templateData:e})=>(0,l.FD)(a.FK,{children:[(0,l.Y)("div",{class:"kiosq-sticky-flag"}),(0,l.FD)("div",{class:"kiosq-main-layer disable-scrollbars kiosq-sticky-layer from-generic","data-testid":"kiosq-main-layer",children:[(0,l.Y)("div",{class:"kiosq-gradient"}),(0,l.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,l.Y)("div",{class:"kiosq-sticky-logo rowRight",children:(0,l.Y)("img",{src:`${e?.logo}`})}),(0,l.Y)("div",{class:"kiosq-description",children:(0,l.Y)("div",{className:"container-kiosq-markup-sticky-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textStickyBeforeButton||""}})}),(0,l.FD)("div",{class:"kiosq-login-button",children:[(0,l.Y)("button",{class:"kiosq-event-signup","data-tracking":"sticky","data-paywall-param":!0,"data-mrf-conversion":"cta_subscribe",children:(0,l.Y)("div",{className:"container-kiosq-markup-sticky-signup-button",dangerouslySetInnerHTML:{__html:e?.stickyButtonText||""}})}),(0,l.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"sticky","data-paywall-param":!0,"data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,l.Y)("strong",{children:"Sign in here"})]})]})]})]})]}),O=({templateData:e})=>(0,l.FD)(a.FK,{children:[(0,l.Y)("div",{class:"kiosq-sticky-flag"}),(0,l.FD)("div",{class:"kiosq-main-layer disable-scrollbars kiosq-sticky-layer","data-testid":"kiosq-main-layer",children:[(0,l.Y)("div",{class:"kiosq-gradient"}),(0,l.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,l.Y)("div",{class:"kiosq-sticky-logo rowRight",children:(0,l.Y)("img",{src:`${e?.logo}`})}),(0,l.Y)("div",{class:"kiosq-description",children:(0,l.Y)("div",{className:"container-kiosq-markup-sticky-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textStickyBeforeButton||""}})}),(0,l.Y)("a",{href:"#main_layer_regwall",children:(0,l.Y)("div",{class:"kiosq-login-button",children:(0,l.Y)("button",{class:"kiosq-event-signup","data-tracking":"sticky","data-mrf-conversion":"cta_signup",style:"background-color:{{sticky_button_background_data}}",children:"SIGN UP"})})})]})]})]});var N;!function(e){e.Main="Sticky",e.Regwall="Sticky Regwall"}(N||(N={}));var z=t(4481);const P=({onStickyFlagFooter:e})=>{const[n,t]=(0,s.J0)(!1),[a,i]=(0,z.q)();return n!==i&&(e(i),t(i)),(0,l.Y)("div",{ref:a,id:"kiosq-sticky-flag-footer-ref"})},W=({kiosqData:e,fetchedMatchCampaigns:n,isShowingBarrier:t})=>{const i=(e=>{const{defaultSiteConfig:n,finalSiteConfig:t}=e,a=t||n;let i={StickyLayerComponent:j,...a?.sticky_layer_enabled&&{stickyCustomTemplateId:a?.sticky_layer_custom_template},...a?.sticky_layer_enabled&&{stickyCustomTemplateComputed:a?.layerCustomMarkup?.sticky_layer},logo:a?.logo,textStickyBeforeButton:a?.textStickyBeforeButton,stickyButtonText:a?.sticky_button_text,type:"sticky_layer"};return(0,u.Zd)(e)&&!(0,I.wR)(e)?(a?.sticky_regwall_layer_enabled&&(i.stickyCustomTemplateId=a?.sticky_regwall_layer_custom_template,i.stickyCustomTemplateComputed=a?.layerCustomMarkup?.sticky_regwall_layer),i.logo=a?.logo_small_regwall_auth,i.textStickyBeforeButton=a?.textStickyRegwallAuthBeforeButton,i.stickyButtonText=a?.sticky_regwall_auth_button_text):(0,u.F1)(e)&&(i.StickyLayerComponent=O),(0,s.vJ)(()=>{const e=new Set,a=i.stickyCustomTemplateId;[{cfg:n,source:"default"},{cfg:t,source:"final"}].forEach(({cfg:n,source:i})=>{if(!n)return;const o=!t&&"default"===i||!!t&&"final"===i;n.sticky_layer_enabled&&n.sticky_layer_custom_template&&e.add({headline:N.Main,name:"sticky_layer_custom_template",guid:n.sticky_layer_custom_template,source:i,isActive:o&&a===n.sticky_layer_custom_template}),n.sticky_regwall_layer_enabled&&n.sticky_regwall_layer_custom_template&&e.add({headline:N.Regwall,name:"sticky_regwall_layer_custom_template",guid:n.sticky_regwall_layer_custom_template,source:i,isActive:o&&a===n.sticky_regwall_layer_custom_template})}),R.y$.value=e},[n,t,i.stickyCustomTemplateId]),i})(e),{cleanHtml:o,scripts:r,externalScripts:c}=M(i.stickyCustomTemplateComputed??""),d=(0,s.li)(!1);return(0,s.vJ)(()=>{t&&!d.current&&(i.stickyCustomTemplateComputed||i.StickyLayerComponent)&&(d.current=!0,(0,v.Sd)({location:"sticky",template:i.stickyCustomTemplateId}))},[t,i.stickyCustomTemplateComputed,i.stickyCustomTemplateId,i.StickyLayerComponent]),(0,s.vJ)(()=>((0,x.$4)(e),q(e),(0,x.$h)(e),(0,x.L)(e),()=>{(0,T.S)()}),[]),(0,s.vJ)(()=>{(0,x.$4)(e),q(e),(0,x.$h)(e)},[i.stickyCustomTemplateComputed,t]),(0,s.vJ)(()=>{if(t&&i.stickyCustomTemplateComputed){const e=document.querySelector("#kiosq-app-paywall-js");if(!e)return;K(e,r,c)}},[t,i.stickyCustomTemplateComputed]),(0,u.aq)(e)&&(0,B.R)(`show ${(0,u.fU)(e)}`,"sticky"),(0,l.Y)(a.FK,{children:(0,l.FD)("div",{className:"wrapper-template sticky-layer-generic","data-testid":"sticky-layer-wrapper",children:[i?.stickyCustomTemplateComputed&&"string"==typeof i.stickyCustomTemplateComputed?(0,l.Y)("div",{className:"sticky-layer-custom-template","data-testid":"sticky-layer-wrapper",dangerouslySetInnerHTML:{__html:o}}):(0,l.Y)(i.StickyLayerComponent,{templateData:i}),(0,l.Y)(F.A,{classOverrides:{loaderContent:"override-loader-position overlay "+(n?.matchOne.isLoading?"show-kiosq-loader":"hide-kiosq-loader"),loader:"color-loader"}})]})})},H=e=>({validDate:(new Date).toISOString().split("T")[0],...e}),G="REQUEST_STARTED",J="REQUEST_SUCCESSFUL",V="REQUEST_FAILED",Q=(e,n)=>{switch(n.type){case G:return{...e,isLoading:!0};case J:return{...e,isLoading:!1,error:null,data:n.data};case V:return{...e,isLoading:!1,error:n.error};default:return e}},X=({error:e})=>({type:V,data:null,error:e}),Z={"Content-Type":"application/json"},ee=({url:e,data:n,headersOptions:t=Z,timeout:a=5e3})=>{const[i,o]=(0,s.WO)(Q,{isLoading:!0,data:null,error:null});return(0,s.vJ)(()=>{const i=new AbortController,r=setTimeout(()=>{i.abort()},a);return(async()=>{o({type:G,data:null,error:null});try{const a=await fetch(e,{signal:i.signal,method:"POST",headers:t,body:JSON.stringify(n)}),r=await a.json();if(200!==a.status)throw new Error(`${r?.message} (${a?.status}${a?.statusText?`:${a?.statusText}`:""})`);o((({responseData:e})=>({type:J,data:e,error:null}))({responseData:r}))}catch(e){i.signal.aborted?o(X({error:"Request timed out"})):o(X({error:e.message}))}})(),()=>{clearTimeout(r),i.abort()}},[e]),i},ne=(0,g.A)({prefix:"KIOSQ App Campaign ",backgroundColor:"#c18ff2",color:"#ffffff"}),te={"Content-Type":"application/json","Accept-Encoding":"gzip"},ae=(0,g.A)({prefix:"KIOSQ App Campaign",backgroundColor:"#c18ff2"}),ie=({eventName:e,kiosqInfo:n})=>{T.B.dispatch(e,n||{})},oe={"==":(e,n)=>e===n,"!=":(e,n)=>e!==n,">":(e,n)=>Number(e)>Number(n),"<":(e,n)=>Number(e)<Number(n),">=":(e,n)=>Number(e)>=Number(n),"<=":(e,n)=>Number(e)<=Number(n),contains:(e,n)=>("string"==typeof e||!!Array.isArray(e))&&e.includes(n),notContains:(e,n)=>"string"==typeof e?!e.includes(n):!Array.isArray(e)||!e.includes(n),in:(e,n)=>!!Array.isArray(e)&&e.includes(n),notIn:(e,n)=>!Array.isArray(e)||!n.includes(n),existOne:(e,n)=>Array.isArray(e)&&e.some(e=>e===n),notExistOne:(e,n)=>!Array.isArray(e)||!e.some(e=>e===n),existOneBy:(e,n)=>Array.isArray(e)&&e.some(e=>e===n),notexistOneBy:(e,n)=>!Array.isArray(e)||!e.some(e=>e===n)},re=(e,n)=>{if(!window.FUTR?.Kiosq?.Campaign?.Context)return!1;const t=window.FUTR.Kiosq.Campaign.Context.find(n=>n&&n.name===e.link_js_vars_variable_name);if(!t)return!1;n&&Array.isArray(t.computeValue)&&t.computeValue.push(n);const a=e.link_js_vars_operator,i=oe[a];return!!i&&i(t.computeValue,e.link_js_vars_value)},le=()=>({processHookParent:({hooks:e})=>{e.forEach(({target:e="",parents:n=[],position:t,component:i})=>{let r=document.getElementById(e);r||(r=document.createElement("div"),r.id=e),n.every(e=>{let n=(0,o.Kt)(e);return!n||("prepend"===t?n.prepend(r):n.parentNode?.insertBefore(r,n.nextSibling))}),(0,a.XX)(i,r)})},placeEltToTarget:({hooks:e=[]})=>{e?.forEach(({target:e,parents:n=[],component:t,position:i},r)=>{const l=document.createElement("div");(0,a.XX)(t,l);const s=l.firstChild;s&&!s.id&&(s.id=`${e}-${r}`),n.forEach(n=>{let t=(0,o.Kt)(n);if(!t)throw console.warn("%c KIOSQ App Campaign ","background: #c18ff2;color: #ffffff;",` No Parent target found for hook ${e}, check id or class ${n} existing in the DOM}`);switch(i){case"before":t.parentNode?.insertBefore(s,t);break;case"after":t.parentNode?.insertBefore(s,t.nextSibling);break;case"prepend":t.prepend(s);break;case"append":t.append(s);break;default:t.parentNode?.replaceChild(s,t)}})})}}),se={site:{js:"kiosq-site-custom-js",css:"kiosq-site-custom-css",templateClass:"kiosq-site-injected-element"},campaign:{js:"kiosq-campaign-custom-js",css:"kiosq-campaign-custom-css",templateClass:"kiosq-injected-element"}},ce=(e,n="campaign")=>{const{processRewriteLinks:t}=(l=e,{processRewriteLinks:()=>{if(l.finalSiteConfig?.inject?.links_rewriter&&l.finalSiteConfig.inject.links_rewriter.length>0){const e=new URLSearchParams(window.location.search);let n=sessionStorage.getItem("rule_channel");e.has("channel")&&(n="channel="+e.get("channel"));const t=window.location.origin;document.querySelectorAll("a").forEach(e=>{const a=e.href,i=l.finalSiteConfig?.inject?.links_rewriter?.filter(e=>a.includes(e.link_replace_source));if(i&&i.length>0)for(const o of i){if(n&&sessionStorage.setItem("rule_channel",n),o.link_use_js_vars){if(n&&o.link_js_vars_value!==n)continue;if(!re(o,n))continue}if(o.link_persist_query){const n=new URL(a,t),i=new URL(o.link_replace_destination,t),r=new URLSearchParams;for(const[e,t]of n.searchParams.entries())i.searchParams.has(e)||r.set(e,t);for(const[e,n]of i.searchParams.entries())r.set(e,n);i.search=r.toString(),e.href=i.toString()}else e.href=o.link_replace_destination;o.link_replace_label&&(e.innerHTML=o.link_replace_label),e.setAttribute("link-before-rewritten-by-kiosq",`${a}`),e.setAttribute("link-rewritten-by-kiosq-with",l?.Campaign.id?`${l.kiosqEndpoint}/#/campaigns/${l?.Campaign.id}`:`${l.kiosqEndpoint}/#/sites-configs/${l?.defaultSiteConfig.site}`)}})}}}),{processInjectCustomJS:i,processInjectCustomCSS:o}=((e,n="campaign")=>{const{placeEltToTarget:t}=le(),i=e?.finalSiteConfig?.inject??{},o=i.injection_js_selector?i.injection_js_selector:null,r=se[n],l=i.custom_js?"site"===n?`(function(D){\n const custom_js = () => {\n${i.custom_js}\n};\n D.readyState === "loading" ? D.addEventListener("DOMContentLoaded", custom_js) : custom_js();\n})(document);`:`(function (D,W) {\n const custom_js = () => {\n${i.custom_js}\n};\n D.readyState === "complete" ? custom_js() : W.addEventListener("load", custom_js);\n})(document,window);`:"";return{processInjectCustomJS:()=>{t({hooks:[{target:r.js,parents:o?[o]:["head"],position:"append",component:(0,a.h)("script",{type:"text/javascript",id:r.js,dangerouslySetInnerHTML:{__html:l}})}]})},processInjectCustomCSS:()=>{t({hooks:[{target:r.css,parents:o?[o]:["head"],position:"append",component:(0,a.h)("style",{type:"text/css",id:r.css,dangerouslySetInnerHTML:{__html:i.custom_css??""}})}]})}}})(e,n),{processingCustomTemplateInjection:r}=((e,n="campaign")=>({processingCustomTemplateInjection:()=>{const{placeEltToTarget:t}=le(),i=se[n].templateClass,o="site"===n?`${e.kiosqEndpoint}/#/sites-configs/${e?.defaultSiteConfig?.site}`:`${e.kiosqEndpoint}/#/campaigns/${e?.Campaign?.id}`;e.finalSiteConfig?.inject?.elements_custom_template&&e.finalSiteConfig.inject.elements_custom_template.length>0&&e.finalSiteConfig.inject.elements_custom_template.forEach(e=>{t({hooks:[{target:i,parents:[e?.css_selector],position:e?.position,component:(0,a.h)("div",{className:i,"original-element-replaced":e?.css_selector,"element-injected-by-kiosq-with":o,dangerouslySetInnerHTML:{__html:e.injected_custom_template_computed},ref:e=>{e&&e.querySelectorAll("script").forEach(e=>{const n=document.createElement("script");Array.from(e.attributes).forEach(e=>{n.setAttribute(e.name,e.value)}),e.src?n.src=e.src:n.textContent=e.textContent,e.parentNode?.replaceChild(n,e)})}})}]})})}}))(e,n);var l;e.finalSiteConfig?.is_injection_enabled&&("site"!==n||(()=>{const e=window;return e.FUTR=e.FUTR||{},e.FUTR.Kiosq=e.FUTR.Kiosq||{},!e.FUTR.Kiosq.__siteInjectionDone&&(e.FUTR.Kiosq.__siteInjectionDone=!0,!0)})())&&("site"!==n?(t(),r(),i(),o()):i())},de=(e,n)=>{if(null==e||""===e)return;const t=Number(e);return Number.isNaN(t)?void 0:`${"string"==typeof n?n:""}${t.toFixed(2)}`};var pe=t(9090);const Ae={matchOne:{isLoading:!1,data:null,error:null},matchAll:{isLoading:!1,data:null,error:null}},ue=e=>{window.FUTR.Kiosq.Campaign={...window.FUTR.Kiosq.Campaign,id:e?.data?.rule?.name||window.FUTR.Kiosq.Campaign?.id||"",campaignMatch:e?.data?.rule||window.FUTR.Kiosq.Campaign?.campaignMatch||{},campaignsMatch:e?.data?.rules||window.FUTR.Kiosq.Campaign?.campaignsMatch||[]},R.eL.value.Campaign={...R.eL.value.Campaign,id:e?.data?.rule?.name||R.eL.value.Campaign?.id||"",campaignMatch:e?.data?.rule||R.eL.value.Campaign?.campaignMatch||{},campaignsMatch:e?.data?.rules||R.eL.value.Campaign?.campaignsMatch||[]}};var me=t(4191);const ge=()=>{const e=(0,g.A)(),[n,t]=(0,s.J0)(R.eL.value),[i,r]=(0,s.J0)((0,u.Fn)(n)),[c,d]=(0,s.J0)(null),p=R.eL.value?.finalSiteConfig?.template_sticky||!1,A=new URLSearchParams(window.location.search),m=!!R.WE.value.isDebugMode||"1"===A.get("_flexi_kiosq_debug");let{fetcherMatchCampaigns:f,siteConfig:h}=((e,n)=>{const t=(0,g.A)({prefix:"KIOSQ App Campaign",backgroundColor:"#c18ff2"}),[a,i]=(0,s.J0)(Ae),[r,l]=(0,s.J0)(e?.defaultSiteConfig);if((0,s.vJ)(()=>{(({eventName:e,kiosqInfo:n})=>{T.B.on(e,()=>{ae.log(e,n)})})({eventName:"KiosqEnvironment",kiosqInfo:R.WE.value}),(({eventName:e,kiosqInfo:n})=>{T.B.on(e,()=>{ae.log(e,n)})})({eventName:"UserContextComputed",kiosqInfo:e?.Campaign?.Context||[]}),ie({eventName:"KiosqEnvironment"}),ie({eventName:"UserContextComputed"})},[]),(0,s.vJ)(()=>{const n=e?.defaultSiteConfig;n?.is_injection_enabled&&ce({...e,finalSiteConfig:n},"site")},[]),(0,s.vJ)(()=>{const n=a?.matchOne?.data;if(!a?.matchOne?.isLoading&&n?.matched&&n?.result)try{const t=JSON.parse(n.result);if(!t?.is_injection_enabled)return;ce({...e,finalSiteConfig:{...r,is_injection_enabled:!0,inject:t.inject||{}}},"campaign")}catch(e){t.warn("Failed to parse campaign injection config",e)}},[a]),e?.defaultSiteConfig?.campaign_enable){const r=(e=>{const n={url:`${e.defaultSiteConfig?.pythia_cache_endpoint||""}/match_one`,data:{profileId:e.defaultSiteConfig.guid,data:H((0,o.zZ)(e?.Campaign?.Context)),returnWith:{profileMeta:!0},application:"kiosq"},headersOptions:te},t=ee(n);return(0,s.vJ)(()=>{t.isLoading||ne.log("Pythia match one:","\n request:",n,"\n response:",t.data,"\n error:",t.error)},[t.isLoading]),t})(e);let c={...a,matchOne:r};if(n){const n=(e=>{const n={url:`${e.defaultSiteConfig?.pythia_cache_endpoint||""}/match_all`,data:{profileId:e.defaultSiteConfig.guid,data:H((0,o.zZ)(e?.Campaign?.Context)),returnWith:{profileMeta:!0},application:"kiosq"},headersOptions:te},t=ee(n);return(0,s.vJ)(()=>{t.isLoading||ne.log("Pythia match all result:","\n request:",n,"\n response:",t.data,"\n error:",t.error)},[t.isLoading]),t})(e);c={...c,matchAll:n},ue(n),(0,s.vJ)(()=>{i(c),R.Rf.value=c},[n.isLoading])}(0,s.vJ)(()=>{if(i(c),R.Rf.value=c,!r?.isLoading&&r?.data?.matched){t.info("Campaign matched:",r?.data?.rule?.name);const n=r?.data?.result?JSON.parse(r.data.result):{},a=(e=>{return e?.offers&&Array.isArray(e.offers)?{...e,offers:(n=e.offers,Array.isArray(n)?n.map(e=>(e=>{if(!e||"object"!=typeof e)return e;const n=e.currency??"",t={...e},a=de(e.price,n);void 0!==a?t.price_formatted=a:delete t.price_formatted;const i=de(e.first,n);return void 0!==i?t.first_formatted=i:delete t.first_formatted,t})(e)):n)}:e;var n})((0,o.$N)(e.defaultSiteConfig,n)),i=window.FUTR?.Kiosq?.AbTest?.overrideCampaignsPatch??{},s=Object.keys(i).length>0?{...a,...i}:a;l(s),(0,R.CR)({...e,finalSiteConfig:s}),(0,pe.ru)(),(0,u.aq)(e)&&(0,B.R)("show campaign",r?.data?.rule?.name||""),ue(r)}},[r?.isLoading])}return{fetcherMatchCampaigns:a,siteConfig:r}})(R.eL.value,m);const C={...R.eL.value,finalSiteConfig:h};null!==c||(f.matchOne.isLoading||null===f.matchOne.data&&null===f.matchOne.error)&&h.campaign_enable||(R.eL.value=C,(0,R.CR)(C),d(!1)),!1===c&&((0,S.ay)(C),(0,R.CR)(R.eL.value),t(R.eL.value),r((0,u.Fn)(R.eL.value)),e.log("FUTR.KiosqData","\n",R.eL.value,"\n",`isShowBarrier:${(0,u.Fn)(R.eL.value)}; conditions:`,`(isActive&&!isRegWallAuthConnected&&!isGranted&&!isHubPageActive):${(0,u.$m)(R.eL.value)&&!(0,u.I_)(R.eL.value)&&!(0,I.kR)(R.eL.value)&&!(0,u.zt)(R.eL.value)},`,"classic"===(0,u.IA)(R.eL.value)?`-> isUnderClassicPaywall:${(0,u.zU)(R.eL.value)}`:"metered"===(0,u.IA)(R.eL.value)?`-> !isSeeingFreeArticle:${!(0,me.uG)(R.eL.value)}`:""),(0,E.s1)(),d(!0));const[w,b]=(0,s.J0)(!1);return(0,s.vJ)(()=>{(e=>{const n=document.querySelector(".footer")||document.getElementById("document-footer"),t=document.createElement("div");t.id="kiosq-sticky-flag-footer",n&&!document.getElementById("kiosq-sticky-flag-footer")&&(n.parentNode?.insertBefore(t,n.previousSibling),(0,a.Qv)((0,l.Y)(P,{onStickyFlagFooter:n=>e(n)}),t))})(b)},[b]),(0,s.vJ)(()=>{if(null!==i&&!0===c&&window?.FUTR?.Kiosq?.resolveKiosqDataV2){const e=n;e.hasBarrier=i,delete e.promiseKiosqDataV2,delete e.resolveKiosqDataV2,(0,R.CR)(e),window.FUTR.Kiosq.resolveKiosqDataV2(e)}},[i,c]),(0,s.vJ)(()=>{const e=()=>{(0,S.qL)(C)};return window.addEventListener("evt_a13x",e),()=>window.removeEventListener("evt_a13x",e)},[]),(0,l.FD)(l.FK,{children:[(0,l.Y)(z.r,{render:({inView:e,entry:t})=>(0,l.FD)(l.FK,{children:[(0,l.Y)($,{kiosqData:n,fetchedMatchCampaigns:f,isShowingBarrier:i}),p&&i&&!e&&void 0!==t&&t?.boundingClientRect?.y<0&&!w&&(0,l.Y)(W,{kiosqData:n,fetchedMatchCampaigns:f,isShowingBarrier:i})]})}),(0,u.bU)()&&(0,l.Y)(y,{KiosqData:n})]})},fe=({templateData:e})=>(0,l.FD)(l.FK,{children:[(0,l.Y)("div",{class:"kiosq-dropdown kiosq-dropdown-menu-header",children:(0,l.FD)("label",{for:"kiosq-dropdown-checkbox",children:[(0,l.Y)("img",{src:"https://cdn.mos.cms.futurecdn.net/flexiimages/m7awu8serc1613169967.svg",alt:"HubPage",className:"kiosq-dropdown-checkbox-img"}),(0,l.Y)("svg",{preserveAspectRatio:"xMidYMid meet",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1000 1000",children:(0,l.Y)("path",{d:"M1000 100L500 900 0 100h1000z"})})]})}),(0,l.Y)("input",{id:"kiosq-dropdown-checkbox",type:"checkbox"}),(0,l.Y)("div",{class:"kiosq-main-layer kiosq-header-menu-layer kiosq-header-menu-layer-default",children:(0,l.FD)("div",{class:"kiosq-main-layer-container",children:[(0,l.Y)("div",{class:"kiosq-title",children:(0,l.Y)("a",{href:e?.hubpage_link,children:(0,l.Y)("div",{dangerouslySetInnerHTML:{__html:e?.hubpage_title||""}})})}),(0,l.Y)("div",{class:"kiosq-subtitle",dangerouslySetInnerHTML:{__html:e?.hubpage_subtitle||""}}),(0,l.Y)("div",{class:"kiosq-description",dangerouslySetInnerHTML:{__html:e?.hubpage_description||""}}),(0,l.FD)("div",{class:"kiosq-login-button",children:[(0,l.Y)("button",{class:"kiosq-event-signup","data-tracking":"header-dropdown-menu","data-paywall-param":"true","data-mrf-conversion":"cta_subscribe",children:"JOIN NOW"}),(0,l.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"header-dropdown-menu","data-paywall-param":"true","data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,l.Y)("strong",{children:"Sign in here"})]})]})]})})]}),he=e=>{const n=(e=>{const n=e?.finalSiteConfig||e.defaultSiteConfig;return{LayerComponent:fe,...n?.custom_headermenu_layer_enabled&&{customTemplateId:n?.custom_headermenu_layer},...n?.custom_headermenu_layer_enabled&&{customTemplateComputed:n?.layerCustomMarkup?.custom_headermenu_layer},logo:n?.hubpage_link_logo_header,hubpage_link:n?.hubpage_link,hubpage_title:n?.hubpage_title,hubpage_subtitle:n?.hubpage_subtitle,hubpage_description:n?.hubpage_description,type:"headermenu_layer"}})(e),{customTemplateComputed:t}=n,{defaultSiteConfig:a}=e;return a?.custom_headermenu_layer_enabled&&t&&"string"==typeof t?(0,l.Y)("div",{className:"headermenu-custom-template",dangerouslySetInnerHTML:{__html:t}}):(0,l.Y)(n.LayerComponent,{templateData:n})};var Ce=t(5104);const{processHookParent:we}=le(),be="kiosq-app-paywall-js",ye=["kiosq-everywhere","article-body","flexi-kiosq-targeted-area"];var ke;(0,i.X)(),"undefined"!=typeof window&&(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.getTrialStatus=async function(e){const{site:n,endpoint:t}=r(e,"getTrialStatus"),a=await fetch(`${t}/api/trial/status?site=${encodeURIComponent(n)}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});return await a.json()},window.FUTR.Kiosq.startFreeTrial=async function(e){const{site:n,endpoint:t}=r(e,"startFreeTrial"),a=await fetch(`${t}/api/trial/start`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({site:n})}),i=await a.json();return"TRIAL_STARTED"===i?.reason&&function(){const e=(0,o.dv)();if(e&&window.FUTR?.Connect?.Auth?.parseJwt)try{const n=window.FUTR.Connect.Auth.parseJwt(e);n&&"object"==typeof n&&(window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.User=n)}catch{}}(),i}),"undefined"!=typeof window&&(window.FUTR??(window.FUTR={}),(ke=window.FUTR).Kiosq??(ke.Kiosq={}),window.FUTR.Kiosq.resendVerificationEmail=async function(e){const n=e?.email??window.FUTR?.Kiosq?.User?.email??"";if(""===n)throw new Error("resendVerificationEmail: email is missing. Pass { email } or ensure FUTR.Kiosq.User.email is set.");const t=(0,o.dv)();if(!t)throw new Error("resendVerificationEmail: token is missing. Ensure the kiosq_user cookie is set.");const a=await fetch(`${window.location.origin}/kiosq-api/api/resend-verification-email`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json",Authorization:`Bearer ${t}`},body:JSON.stringify({email:n,sitename:e?.sitename??window.FUTR?.Kiosq?.defaultSiteConfig?.site})}),i=await a.json();return a.ok&&"message"in i?Promise.resolve(i.message):"error"in i?Promise.reject(i.error):(console.debug("Invalid response from server",i),Promise.reject("Invalid response from server"))}),(0,g.A)().debug("KiosqSelectors",{KiosqSelector:be,KiosqHeaderSelector:"kiosq-app-headermenu",KiosqSelectorList:ye}),async function(){const e=R.eL.value?.defaultSiteConfig;if(e?.kiosq_abtest_enable&&e?.site){const n=await(0,pe.j3)(e.site);(0,pe.RW)(n)}if(we({hooks:[{target:be,parents:ye,component:(0,a.h)(ge,{})},...R.eL.value?.defaultSiteConfig?.template_menu_header?[{target:"kiosq-app-headermenu",parents:["auth-in-nav-header"],component:(0,a.h)(he,R.eL.value)}]:[]]}),"1"===new URLSearchParams(window.location.search).get("_flexi_kiosq_debug")){const e=document.createElement("div");e.id="kiosq-debug-root",document.body.appendChild(e),(0,a.XX)((0,a.h)(Ce.A,{}),e)}}()},9652(e,n,t){t.d(n,{CR:()=>d,No:()=>c,Rf:()=>p,Sx:()=>o,WE:()=>l,eL:()=>s,y$:()=>r});var a=t(5763),i=t(5755);let o=(0,a.vP)([]),r=(0,a.vP)(new Set);const l=(0,a.vP)({appEnv:"dev",nodeEnv:"production",kiosqApiEndpoint:window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"",pythiaEndpoint:window.FUTR.Kiosq.defaultSiteConfig?.pythia_cache_endpoint||"",isDebugMode:(0,i.zX)("_flexi_kiosq_debug")||!1}),s=(0,a.vP)(window.FUTR.Kiosq||{}),c=(0,a.vP)(window.FUTR.Connect||{}),d=e=>{window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},Object.assign(window.FUTR.Kiosq,e)},p=(0,a.vP)({matchOne:{isLoading:!1,data:null,error:null},matchAll:{isLoading:!1,data:null,error:null}})},950(e,n,t){t.d(n,{A:()=>r});var a=t(5755),i=t(9652);const o={prefix:"KIOSQ Appv2",color:"#ffffff",backgroundColor:"#7F00FF"},r=e=>{const n={...o,...e},t=e=>(...t)=>{if((0,a.rL)()&&!i.WE.value.isDebugMode)return;const o=`background: ${n.backgroundColor}; color: ${n.color};`;console[e](`%c ${n.prefix} `,o,...t)};return{log:t("log"),info:t("info"),warn:t("warn"),error:t("error"),debug:t("debug")}}},5755(e,n,t){t.d(n,{$N:()=>s,As:()=>m,Kt:()=>f,Ri:()=>u,TV:()=>A,XB:()=>d,a8:()=>h,dv:()=>C,rL:()=>g,zX:()=>p,zZ:()=>a});const a=e=>Array.isArray(e)?e.reduce((e,n)=>(void 0!==n?.computeValue&&(e[n?.name]=n?.computeValue),e),{}):{};function i(e){return e&&"object"==typeof e&&!Array.isArray(e)}function o(e){if(null===e||"object"!=typeof e||Array.isArray(e))return!1;const n=Object.getPrototypeOf(e);return n===Object.prototype||null===n}function r(e){if("object"!=typeof e||null===e)return e;try{return structuredClone(e)}catch{if(Array.isArray(e))return e.map(e=>r(e));if(o(e)){const n=e,t={};for(const e of Object.keys(n))t[e]=r(n[e]);return t}return e}}function l(e,n){if(o(n))for(const t of Object.keys(n)){const a=n[t];if(void 0===a)continue;if(!(t in e)){e[t]=r(a);continue}const i=e[t];o(i)&&o(a)?l(i,a):e[t]=r(a)}}function s(e,n){const t=r(e);return l(t,n),t}function c(e,n){if(e.length!==n.length)return!1;for(let t=0;t<e.length;t++)if(i(e[t])&&i(n[t])){const a=d(e[t],n[t],[]);if(Object.keys(a).length>0)return!1}else if(Array.isArray(e[t])&&Array.isArray(n[t])){if(!c(e[t],n[t]))return!1}else if(e[t]!==n[t])return!1;return!0}function d(e,n,t){const a={};return new Set([...Object.keys(e),...Object.keys(n)]).forEach(o=>{const r=e[o],l=n[o];if(!t.includes(o))if(Array.isArray(r)&&Array.isArray(l))c(r,l)||(a[o]={obj1:r,obj2:l});else if(i(r)&&i(l)){const e=d(r,l,t);Object.keys(e).length>0&&(a[o]={obj1:r,obj2:l})}else r!==l&&(a[o]={obj1:r,obj2:l})}),a}const p=e=>new URLSearchParams(window.location.search).get(e),A=(e,n,t)=>{var a="";if(t){var i=new Date;i.setTime(i.getTime()+24*t*60*60*1e3),a="; expires="+i.toUTCString()}document.cookie=e+"="+(n||"")+a+"; path=/"},u=e=>{for(var n=e+"=",t=document.cookie.split(";"),a=0;a<t.length;a++){for(var i=t[a];" "===i.charAt(0);)i=i.substring(1,i.length);if(0===i.indexOf(n))return i.substring(n.length,i.length)}return null},m=e=>JSON.stringify(e).replace(/\"/gi,""),g=()=>"https://kiosq.vanilla.tools"===window.FUTR?.Kiosq?.kiosqEndpoint||/^kiosq\..*\.van-prod.futureplc.engineering$/.test(window.FUTR?.Kiosq?.kiosqEndpoint);function f(e){let n=null;try{n=document.querySelector(e),n??(n=e.includes("#")?document.querySelector(e):document.querySelector(`.${e}`))}catch(n){console.warn("%c KIOSQ Appv2 ","background: #7F00FF;color: #ffffff;",e,n)}return n??(n=document.getElementById(e)),n}function h(e){return e/parseFloat(getComputedStyle(document.documentElement).fontSize)}function C(){const e=document.cookie.match(/(?:^|;\s*)kiosq_user=([^;]+)/);if(!e?.[1])return null;try{return decodeURIComponent(e[1])}catch{return e[1]}}},3610(e,n,t){t.d(n,{A:()=>i});var a=t(1715);const i=function({classOverrides:e}){return(0,a.Y)("div",{id:"loader-content",class:`loader-content ${e?.loaderContent}`,children:(0,a.Y)("div",{class:`loader ${e?.loader}`,id:"loader"})})}},4176(e,n,t){t.d(n,{A:()=>o});var a=t(1715),i=t(7584);const o=({children:e,text:n,show:t})=>{const o=(0,i.li)(null),r=(0,i.li)(null),[l,s]=(0,i.J0)({top:0,left:0,placement:"top",arrowLeft:"50%"}),[c,d]=(0,i.J0)(!1),p=(0,i.li)(null),A=void 0!==t?t:c;(0,i.vJ)(()=>{if(A&&r.current){const e=()=>{if(o.current&&r.current){const e=r.current,n=e.getBoundingClientRect(),t=5;let a=e.querySelector(".smart-tooltip"),i=(e.querySelector(":first-child")?.getBoundingClientRect(),n.left+n.width/2),o=a.getBoundingClientRect(),l=n.width/2-o.width/2,c=40,d="bottom";const p=window.innerWidth,A=window.innerHeight,u=o.right>p?p-o.right:0;let m=0;n.top+c+o.height>A&&(d="top",m=-(c+o.height+10)),l+=u,c+=m;const g={left:n.left+l,right:n.left+l+o.width,top:n.top+c,bottom:n.top+c+o.height};g.left<t?l+=t-g.left:g.right>p-t&&(l-=g.right-(p-t)),g.top<t?c+=t-g.top:g.bottom>A-t&&(c-=g.bottom-(A-t)),i=n.left+n.width/2-(n.left+l)-4,s({top:c,left:l,placement:d,arrowLeft:`${i}px`})}};e();const n=()=>e();return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)}},[A]);const u=A?"visible":"hidden",m=void 0!==t?e:(0,a.Y)("div",{onMouseEnter:e=>{e.preventDefault(),e.stopPropagation(),p.current&&(clearTimeout(p.current),p.current=null),d(!0)},onMouseLeave:e=>{e.preventDefault(),e.stopPropagation(),p.current&&clearTimeout(p.current),p.current=setTimeout(()=>{d(!1),p.current=null},300)},style:{display:"inline-block"},children:e});return(0,a.FD)("div",{ref:r,className:"tooltip-container",children:[m,A&&(0,a.FD)("div",{ref:o,className:`smart-tooltip ${u}`,style:{top:`${l.top}px`,left:`${l.left}px`},children:["string"==typeof n?n:(0,a.Y)("div",{dangerouslySetInnerHTML:n}),(0,a.Y)("div",{className:`tooltip-arrow ${l.placement}`,style:{left:l.arrowLeft}})]})]})}},5104(e,n,t){t.d(n,{A:()=>re});var a=t(1715),i=t(2074),o=t(4640);const r=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"";var l=t(327),s=t.n(l),c=t(180),d=t.n(c),p=t(7752),A=t.n(p),u=t(8271),m=t.n(u),g=t(1267),f=t.n(g),h=t(832),C=t.n(h),w=t(2952),b={};b.styleTagTransform=C(),b.setAttributes=m(),b.insert=A().bind(null,"head"),b.domAPI=d(),b.insertStyleElement=f(),s()(w.A,b),w.A&&w.A.locals&&w.A.locals;var y=t(7584),k=t(4176);const v=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.Y)("path",{d:"M5.41 4H7a1 1 0 0 0 0-2H3a1 1 0 0 0-.38.08a1 1 0 0 0-.54.54A1 1 0 0 0 2 3v4a1 1 0 0 0 2 0V5.41l5.79 5.8a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42ZM21 16a1 1 0 0 0-1 1v1.59l-5.79-5.8a1 1 0 0 0-1.42 1.42l5.8 5.79H17a1 1 0 0 0 0 2h4a1 1 0 0 0 .38-.08a1 1 0 0 0 .54-.54A1 1 0 0 0 22 21v-4a1 1 0 0 0-1-1Z"})}),x=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.Y)("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 10h4V6M4 4l6 6m8 4h-4v4m0-4l6 6"})});var B=t(8032);const E=e=>(0,a.FD)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.Y)("g",{"stroke-width":"0"}),(0,a.Y)("g",{"stroke-linecap":"round","stroke-linejoin":"round"}),(0,a.FD)("g",{children:[(0,a.Y)("path",{d:"M21.3,19a2.42,2.42,0,0,1-2.5.56l-2.35,2.35a.34.34,0,0,1-.49,0l-1-1a.36.36,0,0,1,0-.49l2.36-2.35a2.39,2.39,0,0,1,3.39-2.91L19.12,16.8l1,1,1.62-1.62A2.39,2.39,0,0,1,21.3,19ZM22,8v5.76A4.47,4.47,0,0,0,19.5,13a4.57,4.57,0,0,0-1.29.19V9.29H16.66V14A4.5,4.5,0,0,0,15,17.5a4.07,4.07,0,0,0,0,.5H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H20A2,2,0,0,1,22,8ZM11,15,9.09,9.27H7L5.17,15h1.7l.29-1.07H9L9.29,15Zm4.77-3.89a1.67,1.67,0,0,0-.55-1.35,2.43,2.43,0,0,0-1.62-.47h-2V15h1.54V13.11h.44a2.75,2.75,0,0,0,1-.17,1.82,1.82,0,0,0,.67-.44,1.63,1.63,0,0,0,.36-.64A2.36,2.36,0,0,0,15.75,11.11Zm-7.3.62-.12-.44-.15-.58c0-.21-.08-.37-.11-.5a4.63,4.63,0,0,1-.1.48c0,.19-.08.38-.13.57s-.08.34-.12.47l-.24.93H8.69Zm5.59-1a.63.63,0,0,0-.5-.17h-.4v1.31h.31a.9.9,0,0,0,.37-.07.59.59,0,0,0,.27-.22.75.75,0,0,0,.11-.42A.57.57,0,0,0,14,10.71Z"}),(0,a.Y)("rect",{width:"24",height:"24",fill:"none"})]})]}),_=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 487.3 487.3",children:(0,a.Y)("g",{children:(0,a.Y)("g",{children:(0,a.Y)("path",{d:"M487.2,69.7c0,12.9-10.5,23.4-23.4,23.4h-322c-12.9,0-23.4-10.5-23.4-23.4s10.5-23.4,23.4-23.4h322.1\n\t\t\tC476.8,46.4,487.2,56.8,487.2,69.7z M463.9,162.3H141.8c-12.9,0-23.4,10.5-23.4,23.4s10.5,23.4,23.4,23.4h322.1\n\t\t\tc12.9,0,23.4-10.5,23.4-23.4C487.2,172.8,476.8,162.3,463.9,162.3z M463.9,278.3H141.8c-12.9,0-23.4,10.5-23.4,23.4\n\t\t\ts10.5,23.4,23.4,23.4h322.1c12.9,0,23.4-10.5,23.4-23.4C487.2,288.8,476.8,278.3,463.9,278.3z M463.9,394.3H141.8\n\t\t\tc-12.9,0-23.4,10.5-23.4,23.4s10.5,23.4,23.4,23.4h322.1c12.9,0,23.4-10.5,23.4-23.4C487.2,404.8,476.8,394.3,463.9,394.3z\n\t\t\t M38.9,30.8C17.4,30.8,0,48.2,0,69.7s17.4,39,38.9,39s38.9-17.5,38.9-39S60.4,30.8,38.9,30.8z M38.9,146.8\n\t\t\tC17.4,146.8,0,164.2,0,185.7s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9S60.4,146.8,38.9,146.8z M38.9,262.8\n\t\t\tC17.4,262.8,0,280.2,0,301.7s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9S60.4,262.8,38.9,262.8z M38.9,378.7\n\t\t\tC17.4,378.7,0,396.1,0,417.6s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9C77.8,396.2,60.4,378.7,38.9,378.7z"})})})}),q=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.Y)("path",{d:"M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11zM8 15h8v2H8v-2zm0-4h8v2H8v-2zm0-4h5v2H8V7z"})}),S=({handleClose:e,icon:n,...t})=>(0,a.Y)("button",{className:"button-header-debug-wrapper-close",onClick:e,children:n}),T=e=>(0,a.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",children:(0,a.FD)("g",{style:"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;",transform:"translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)",children:[(0,a.Y)("path",{d:"M 13.4 88.492 L 1.508 76.6 c -2.011 -2.011 -2.011 -5.271 0 -7.282 L 69.318 1.508 c 2.011 -2.011 5.271 -2.011 7.282 0 L 88.492 13.4 c 2.011 2.011 2.011 5.271 0 7.282 L 20.682 88.492 C 18.671 90.503 15.411 90.503 13.4 88.492 z",style:"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;",transform:" matrix(1 0 0 1 0 0) ","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M 69.318 88.492 L 1.508 20.682 c -2.011 -2.011 -2.011 -5.271 0 -7.282 L 13.4 1.508 c 2.011 -2.011 5.271 -2.011 7.282 0 l 67.809 67.809 c 2.011 2.011 2.011 5.271 0 7.282 L 76.6 88.492 C 74.589 90.503 71.329 90.503 69.318 88.492 z",style:"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;",transform:" matrix(1 0 0 1 0 0) ","stroke-linecap":"round"})]})}),F=({title:e="",children:n,handleCloseModalPortal:t})=>(0,a.FD)("div",{id:"kiosq-modal-container",children:[(0,a.FD)("div",{className:"modal-header",children:[(0,a.Y)("span",{className:"modal-title",children:e}),(0,a.Y)(S,{handleClose:t,icon:(0,a.Y)(T,{})})]}),(0,a.Y)("div",{className:"modal-content",children:n})]}),Y=({collapsed:e,toggleMaximize:n,KiosqData:t,urlKiosqApi:i})=>{const r=t?.defaultSiteConfig?.kiosqAssistantSiteDoc,l=!!(s=r)&&s.replace(/<[^>]*>/g,"").trim().length>0;var s;const[c,d]=(0,o.J0)(!1),p=()=>{const e=document.getElementById("kiosq-modal-container"),n=document.getElementById("kiosq-modal-portal");e&&n?.contains(e)&&n.removeChild(e),d(!1)};return(0,o.vJ)(()=>{const e=document.getElementById("kiosq-modal-portal");c&&e&&r&&(0,y.Qv)((0,a.Y)(F,{title:"Site documentation",handleCloseModalPortal:p,children:(0,a.Y)("div",{className:"kiosq-assistant-site-doc",dangerouslySetInnerHTML:{__html:r}})}),e)},[c,r]),(0,a.FD)("header",{children:[(0,a.Y)(k.A,{text:e?"Maximize":"Minimize",children:(0,a.Y)("a",{className:"btn",onClick:n,children:e?(0,a.Y)(v,{}):(0,a.Y)(x,{})})}),l&&(0,a.Y)(k.A,{text:"Site documentation",children:(0,a.Y)("a",{className:"btn assistant-doc-icon",onClick:()=>{d(!0)},children:(0,a.Y)(q,{})})}),(0,a.FD)("h4",{children:["Kiosq Assistant",(0,a.Y)("span",{children:`(${t?.defaultSiteConfig?.site})`})]}),(0,a.FD)("div",{children:[(0,a.Y)(k.A,{text:"SiteConfig",children:(0,a.Y)("a",{target:"_blank",className:"btn",href:`${i}/#/sites-configs/${t?.defaultSiteConfig?.site}`,children:(0,a.Y)(B.A,{})})}),(0,a.Y)(k.A,{text:"Api SiteConfig",children:(0,a.Y)("a",{target:"_blank",className:"btn",href:`${i}/api/admin/sites-configs/${t?.defaultSiteConfig?.site}`,children:(0,a.Y)(E,{})})}),(0,a.Y)(k.A,{text:"Campaigns list",children:(0,a.Y)("a",{target:"_blank",className:"btn",href:`${i}/#/campaigns?displayedFilters=%7B%7D&filter=%7B%22site_config_overrided%22%3A%22${t?.defaultSiteConfig?.site}%22%7D&order=DESC&page=1&perPage=25&sort=priority`,children:(0,a.Y)(_,{})})}),(0,a.Y)(k.A,{text:"Kiosq Api Render to FTE",children:(0,a.Y)("a",{target:"_blank",className:"btn",href:`${i}/api/render?site=${t?.defaultSiteConfig?.site}`,children:(0,a.Y)(E,{})})})]})]})};var L=t(3610),I=t(5755),R=t(4191);const U=(e,n=!0)=>({main_layer_enabled:{label:"Main Layer with Custom Template enabled "+(n?`(${e})`:""),style:{}},main_layer:{label:"Main Layer render "+(n?`(${e})`:""),style:{}},main_layer_premium_enabled:{label:"Main Layer Premium with Custom Template enabled "+(n?`(${e})`:""),style:{}},regwall_layer_enabled:{label:"Regwall Layer with Custom Template enabled "+(n?`(${e})`:""),style:{}},sticky_layer_enabled:{label:"Sticky Layer with Custom Template enabled "+(n?`(${e})`:""),style:{}},traffic_exposure_rate:{label:"Traffic exposure rate "+(n?`(${e})`:""),style:{color:"green"}},traffic_exposure:{label:"Traffic exposure enabled "+(n?`(${e})`:""),style:{color:"green"}},sticky_regwall_layer_enabled:{label:"Sticky Regwall Layer with Custom Template enabled "+(n?`(${e})`:""),style:{}},sticky_layer:{label:"Sticky Layer render "+(n?`(${e})`:""),style:{}},textBeforeButton:{label:"Text before sign button "+(n?`(${e})`:""),style:{}},button_text:{label:"Text sign buton "+(n?`(${e})`:""),style:{}},textAfterButton:{label:"Text after sign button "+(n?`(${e})`:""),style:{}},limitOfFreeArticle:{label:"Limit of free article "+(n?`(${e})`:""),style:{color:"blue"}},limitOfFreeArticleAfterLogin:{label:"Limit of free article after login "+(n?`(${e})`:""),style:{color:"blue"}},freeArticleConsumed:{label:"Your free articles consumed "+(n?`(${e})`:""),style:{color:"blue"}},ABseed:{label:"Your ABseed "+(n?`(${e})`:""),style:{}},main_background_color:{label:"Background color layer "+(n?`(${e})`:""),style:{}},main_button_background_color:{label:"Background color button "+(n?`(${e})`:""),style:{}},wall_system:{label:"Wall System "+(n?`(${e})`:""),style:{color:"blue"}},wall_type:{label:"Wall Type "+(n?`(${e})`:""),style:{color:"purple"}},campaign_enable:{label:"Campaign Enabled "+(n?`(${e})`:""),style:{}}}[e]||{label:e}),D=(String.fromCodePoint(183),String.fromCodePoint(9656)),M=String.fromCodePoint(9662),K=({KiosqData:e})=>{const[n,t]=(0,o.J0)(!1),i=window.FUTR?.Kiosq?.Campaign?.Context??e?.Campaign?.Context,r=Array.isArray(i)?i.filter(e=>null!=e&&null!=e.name):[];return(0,a.FD)("table",{className:"table-item",children:[(0,a.Y)("thead",{onClick:()=>t(e=>!e),style:{cursor:"pointer"},children:(0,a.Y)("tr",{children:(0,a.FD)("th",{colSpan:2,children:["Scope Context",r.length>0?` (${r.length})`:""," ",(0,a.Y)("span",{style:{fontWeight:400,fontSize:"0.85em",opacity:.6},children:n?M:D})]})})}),n&&(0,a.Y)("tbody",{children:0===r.length?(0,a.Y)("tr",{children:(0,a.Y)("td",{colSpan:2,style:{fontStyle:"italic",color:"#999"},children:"No campaign context variables on this page."})}):r.map(e=>(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:e.name}),(0,a.Y)("td",{children:JSON.stringify(e.computeValue)})]},e.name))})]})},$=({GlobalContext:e,filters:n,title:t})=>(0,a.FD)("table",{className:"table-item",children:[(0,a.Y)("thead",{children:(0,a.Y)("tr",{children:(0,a.Y)("th",{colSpan:2,children:`Scope ${t}`})})}),(0,a.Y)("tbody",{children:e&&Object.keys(e).filter(e=>n.includes(e)).map(n=>(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:U(n,!1).label}),(0,a.Y)("td",{children:e&&(0,I.As)(e[n])})]}))})]}),j=({KiosqData:e,fetchedMatchCampaigns:n})=>{const t={freeArticleConsumed:(0,R.kQ)(),ABSeed:(0,I.Ri)("ABseed")},i=(e?.finalSiteConfig||e?.defaultSiteConfig)??{},o={...i,...t};return(0,a.FD)("section",{className:"campaign-matched",children:[(0,a.FD)("header",{children:["Current Barrier Context ",(0,a.Y)("small",{children:"(Campaign | SiteConfig)"})]}),n?.matchOne?.isLoading?(0,a.Y)(L.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):(n?.matchOne?.data||o)&&(0,a.FD)("div",{className:"result-campaign-debug",children:[(0,a.Y)(K,{KiosqData:e}),(0,a.Y)($,{title:"Barrier",GlobalContext:o,filters:["wall_type","wall_system","campaign_enable"]}),(0,a.Y)($,{title:"Exposure",GlobalContext:o,filters:["traffic_exposure",...!0===i?.traffic_exposure?["traffic_exposure_rate","ABSeed"]:[]]}),(0,a.Y)($,{title:"Articles",GlobalContext:o,filters:["limitOfFreeArticle","limitOfFreeArticleAfterLogin","freeArticleConsumed"]})]})]})};var O=t(9652),N=t(5763);const z=e=>{const{ct:n,showSourceLabel:t,rowSpan:i}=e;return(0,a.FD)("tr",{children:[t&&(0,a.Y)("th",{rowSpan:i,children:n.source}),(0,a.Y)("td",{children:(0,a.Y)(k.A,{text:n.name?` (${n.name})`:"",children:(0,a.Y)("span",{dangerouslySetInnerHTML:{__html:n.headline+(n.isActive?" ⭐":"")}})})}),(0,a.Y)("td",{children:(0,a.Y)(k.A,{text:"Open Template",children:(0,a.Y)("a",{target:"_blank",href:`${r}/#/custom-templates/${n?.guid}`,children:`${n?.guid.replace("kiosq-custom-templates_","")}`})})})]})},P=()=>{const e=(0,N.HO)(()=>[...O.y$.value]),n=[];return e.value.forEach(e=>{const t="final"===e.source?"final":e.source??"default",a=n[n.length-1];a&&a.sourceKey===t?a.items.push(e):n.push({sourceKey:t,items:[e]})}),(0,a.FD)("section",{className:"custom-template",children:[(0,a.Y)("header",{dangerouslySetInnerHTML:{__html:"Custom Templates (used : ⭐)"}}),(0,a.Y)("table",{className:"table-item templates",children:(0,a.Y)("tbody",{children:n.flatMap(e=>{const n=e.items.length;return e.items.map((e,t)=>(0,a.Y)(z,{ct:e,showSourceLabel:0===t,rowSpan:n},e?.guid))})})})]})},W=({KiosqData:e})=>(0,a.FD)(i.FK,{children:[(0,a.FD)("span",{style:{color:"purple"},children:[`Current Wall Type: ${e?.finalSiteConfig?.wall_type}`," |"," "]}),(0,a.Y)("span",{style:{color:"blue"},children:`Current Wall System: ${e?.finalSiteConfig?.wall_system} (\n ${"metered"===e?.finalSiteConfig?.wall_system?`Your free article consume: ${(0,R.kQ)()} / ${(e?.finalSiteConfig?.limitOfFreeArticle||0)+(e?.finalSiteConfig?.limitOfFreeArticleAfterLogin||0)} (remaining: ${(0,R.jQ)(e)})`:""}\n )`}),(0,a.Y)("br",{}),(0,a.Y)("br",{}),(0,a.FD)("span",{style:{color:"green"},children:[`Current Traffic exposure: ${!!e?.finalSiteConfig?.traffic_exposure&&e?.finalSiteConfig?.traffic_exposure_rate}`," ","|"," "]}),(0,a.FD)("span",{style:{color:"green"},children:[`Your ABseed cookie: ${(0,I.Ri)("ABseed")}`,(0,a.Y)("br",{})]})]}),H=({KiosqData:e,campaign:n})=>{const{defaultSiteConfig:t,finalSiteConfig:i}=e,l=n?.name??"",s=l.match(/\s[-–—]\s/)?l.slice(0,l.search(/\s[-–—]\s/)):l,c=(0,I.XB)(t,i||{},["id","guid","main_layer","main_layer_premium","regwall_layer","sticky_layer","sticky_regwall_layer"]),d=e=>(0,a.Y)("img",{src:e}),p=(0,o.hb)(e=>0===e.search(/^<[^>]+>.*<\/[^>]+>$/g)?(0,a.Y)("div",{style:{overflow:"hidden"},dangerouslySetInnerHTML:{__html:e}}):e,[]),A=e=>{console.log(A,e);let n=new URL(e);return(0,a.FD)("table",{children:[(0,a.Y)("thead",{children:(0,a.Y)("tr",{children:(0,a.Y)("td",{colSpan:2,children:(0,a.Y)("a",{href:e,target:"_blank",children:n.hostname+n.pathname})})})}),(0,a.Y)("tbody",{children:[...n.searchParams].map(e=>(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:e[0]}),(0,a.Y)("td",{children:e[1]})]}))})]})},u=(e,n)=>{if(null===e)return"null";switch(n){case"main_layer_custom_template":case"main_layer_premium_custom_template":return(0,a.Y)("a",{target:"_blank",href:`${r}/#/custom-templates/${e}`,children:e});case"color_primary":case"main_premium_button_background_color":return(e=>(0,a.FD)(a.FK,{children:[(0,a.Y)("input",{type:"color",value:e}),(0,a.FD)("span",{children:["(",e,")"]})]}))(e);case"src":case"preview":return d(e);case"domain":case"bluebird_buy_sub":return A(e);case"extra_css":case"signinButtonSpecificCss":return(e=>(0,a.Y)("textarea",{value:e.replace(/(?:([\{\};])([^\n]))/g,"$1\n $2")}))(e);case"last_modified":return new Date(parseInt(e.$date.$numberLong)).toString();case"enable":case"inlineCss":case"recirculation_block":case"regwall_dismiss_reset_counter":case"current_website_subscription_offer":case"is_injection_enabled":return(0,a.Y)("span",{dangerouslySetInnerHTML:{__html:!0===e?"✅":"❌"}})}switch(typeof e){case"string":return n&&n.includes("logo")?d(e):p(e);case"object":return Array.isArray(e)?(i=e,(0,a.Y)("ul",{children:i.length?i.map((e,n)=>(0,a.Y)("li",{children:u(e)},n)):""})):(t=e,(0,a.Y)("table",{children:(0,a.Y)("tbody",{children:Object.keys(t).map(e=>(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:(0,a.Y)("em",{children:e})}),(0,a.Y)("td",{children:u(t[e],e)})]},e))})}));default:return JSON.stringify(e)}var t,i};return(0,a.FD)("table",{className:"table-config-compare",children:[(0,a.FD)("thead",{children:[(0,a.Y)("tr",{children:(0,a.Y)("th",{colspan:3,children:(0,a.Y)(W,{KiosqData:e})})}),(0,a.FD)("tr",{children:[(0,a.Y)("th",{children:"Properties"}),(0,a.Y)("th",{children:(0,a.Y)("a",{target:"_blank",href:`${r}/#/sites-configs/${e?.defaultSiteConfig?.site}`,children:`Default (${e?.defaultSiteConfig?.site})`})}),(0,a.Y)("th",{children:(0,a.Y)("a",{target:"_blank",href:`${r}/#/campaigns/${s}`,children:`Campaign (${n.description} / Priority : ${n.priority})`})})]})]}),(0,a.Y)("tbody",{children:Object.keys(c).map((e,n)=>(0,a.FD)("tr",{children:[(0,a.Y)("th",{style:{...U(e).style},children:(0,a.Y)("strong",{children:U(e).label})}),(0,a.Y)("td",{style:{...U(e).style},children:u(c[e].obj1,e)}),(0,a.Y)("td",{style:{...U(e).style},children:u(c[e].obj2,e)})]},`table-compare-${n}`))})]})},G=e=>(0,a.FD)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},children:[(0,a.Y)("path",{d:"M1 5h7M1 12h7M1 19h7",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M16 5h7M16 12h7M16 19h7",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M9 5h6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M13 3l2 2-2 2",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,a.Y)("path",{d:"M9 19h6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"}),(0,a.Y)("path",{d:"M11 17l-2 2 2 2",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),J=({KiosqData:e,campaign:n})=>{const[t,i]=(0,o.J0)(!1),l=()=>{const e=document.getElementById("kiosq-modal-container"),n=document.getElementById("kiosq-modal-portal");n?.removeChild(e),i(!1)};(0,o.vJ)(()=>{const i=document.getElementById("kiosq-modal-portal");t&&(0,y.Qv)((0,a.Y)(F,{title:"SiteConfigs Differences",handleCloseModalPortal:l,children:(0,a.Y)(H,{KiosqData:e,campaign:n})}),i)},[t,l,e,n]);const s=n?.name??"",c=s.match(/\s[-–—]\s/),d=c?s.indexOf(c[0]):-1,p=-1!==d?s.slice(0,d):s,A=-1!==d?s.slice(d+c[0].length):s;return(0,a.FD)("tr",{children:[(0,a.Y)("td",{children:(0,a.Y)(k.A,{text:p||"N/A",children:(0,a.Y)("a",{className:"btn",href:`${r}/#/campaigns/${p}`,target:"_blank",rel:"noopener noreferrer",children:A||"N/A"})})}),(0,a.Y)("td",{children:(0,a.Y)(k.A,{text:"Compare with site config",children:(0,a.Y)("a",{className:"btn",onClick:()=>{i(!0)},children:(0,a.Y)(G,{})})})}),(0,a.Y)("td",{children:n?.priority||"N/A"})]})},V=({KiosqData:e,fetchedMatchCampaigns:n})=>(0,a.FD)(a.FK,{children:[(0,a.FD)("section",{className:"campaign-matched",children:[(0,a.FD)("header",{children:["Campaign Matched",(0,a.Y)("small",{children:"(name, diff, priority)"})]}),n?.matchOne?.isLoading?(0,a.Y)(L.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):n?.matchOne?.error?(0,a.Y)("div",{className:"result-campaign",children:n?.matchOne?.error}):n?.matchOne?.data&&(0,a.Y)("table",{className:"table-item empty",children:(0,a.Y)("tbody",{children:!0===n?.matchOne?.data?.matched?(0,a.Y)(J,{KiosqData:e,campaign:n?.matchOne?.data?.rule}):(0,a.Y)("tr",{children:(0,a.Y)("td",{colSpan:2,children:"No Campaign matched"})})})})]}),(0,a.FD)("section",{className:"campaigns",children:[(0,a.Y)("header",{children:"All Campaigns Matching"}),(0,a.Y)("div",{className:"result-campaign",children:n?.matchAll?.isLoading?(0,a.Y)(L.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):n?.matchAll?.error?n?.matchAll?.error:n?.matchAll?.data&&(0,a.Y)("table",{className:"table-item empty",children:(0,a.Y)("tbody",{children:0===n?.matchAll?.data?.rules?.length?(0,a.Y)("tr",{children:(0,a.Y)("td",{colSpan:2,children:"No Campaign matched"})}):n?.matchAll?.data?.rules?.map(n=>(0,a.Y)(J,{KiosqData:e,campaign:n}))})})})]})]}),Q=String.fromCodePoint(10003),X=String.fromCodePoint(10005),Z=String.fromCodePoint(9888),ee=String.fromCodePoint(8212),ne=String.fromCodePoint(183),te={success:{label:`${Q} fetched`,color:"#2a7a2a"},empty:{label:`${Z} endpoint OK ${ee} no experiments returned`,color:"#856404"},timeout:{label:`${X} timeout (>1500ms)`,color:"#c00"},error:{label:`${X} fetch error`,color:"#c00"}},ae=({exp:e})=>{const n=Object.keys(e.configPatch??{});return(0,a.FD)("div",{class:"ab-test-experiment",children:[(0,a.FD)("div",{class:"ab-test-experiment-header",children:[(0,a.Y)("span",{class:"ab-test-name",children:e.name}),(0,a.Y)("span",{class:"ab-test-badge",children:e.variant}),e.overrideCampaigns&&(0,a.Y)("span",{class:"ab-test-badge",style:{background:"#856404",marginLeft:4},children:"wins over campaigns"})]}),(0,a.FD)("div",{class:"ab-test-meta",children:["variant ",e.variantIndex+1,"/",e.variantCount," ",ne," uid % ",e.variantCount," = ",e.variantIndex]}),n.length>0?(0,a.Y)("ul",{class:"ab-test-patch",children:n.map(n=>(0,a.FD)("li",{children:[(0,a.Y)("span",{class:"ab-test-patch-key",children:n}),(0,a.Y)("span",{class:"ab-test-patch-value",children:JSON.stringify(e.configPatch[n])})]},n))}):(0,a.Y)("div",{class:"ab-test-control-note",children:"control — no config patch"})]})},ie=()=>{const e=window.FUTR?.Kiosq?.AbTest,n=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosq_abtest_enable;if(!n)return(0,a.FD)("div",{class:"ab-tests",children:[(0,a.Y)("header",{children:"A/B Tests"}),(0,a.FD)("div",{class:"ab-test-empty",children:[(0,a.Y)("code",{children:"kiosq_abtest_enable"})," is ",(0,a.Y)("strong",{children:"off"})," — enable it in the dashboard Features tab."]})]});if(!e)return(0,a.FD)("div",{class:"ab-tests",children:[(0,a.Y)("header",{children:"A/B Tests"}),(0,a.FD)("div",{class:"ab-test-empty",children:[(0,a.Y)("code",{children:"kiosq_abtest_enable"})," is on but ",(0,a.Y)("code",{children:"initExperiments"})," was not called. Check the browser console for errors."]})]});const{uid:t,experiments:o,skippedExperiments:r,fetchStatus:l,fetchedCount:s,endpoint:c}=e,d=te[l]??{label:l,color:"#555"};return(0,a.Y)(i.FK,{children:(0,a.FD)("div",{class:"ab-tests",children:[(0,a.FD)("header",{children:["A/B Tests",(0,a.FD)("span",{class:"ab-test-uid-badge",children:["uid = ",t]})]}),(0,a.FD)("div",{class:"ab-test-fetch-status",style:{borderLeftColor:d.color},children:[(0,a.Y)("span",{style:{color:d.color,fontWeight:600},children:d.label}),` ${ne} `,s," experiment",1!==s?"s":""," received",(0,a.Y)("div",{class:"ab-test-endpoint",title:c,children:c})]}),"success"!==l&&"empty"!==l&&(0,a.FD)("div",{class:"ab-test-fetch-error",children:["The endpoint could not be reached. Check that the PHP endpoint is deployed and the JSONP request succeeds. You can manually set the uid to test:"," ",(0,a.Y)("code",{children:'localStorage.setItem("kiosq_ab_uid","0")'})]}),(0,a.FD)("div",{class:"ab-test-tip",children:["Change uid: ",(0,a.Y)("code",{children:'localStorage.setItem("kiosq_ab_uid","0")'})," + reload"]}),0===o.length&&0===r.length?(0,a.Y)("div",{class:"ab-test-empty",children:s>0?`${s} experiment${s>1?"s":""} fetched but none are active (enabled with ≥2 variants).`:"No experiments configured for this site yet."}):(0,a.FD)(a.FK,{children:[o.map(e=>(0,a.Y)(ae,{exp:e},e.name)),r.length>0&&(0,a.FD)("div",{class:"ab-test-skipped",children:[(0,a.FD)("div",{class:"ab-test-skipped-title",children:[Z," ",r.length," experiment",r.length>1?"s":""," skipped ",ee," conditions not matched on this page:"]}),r.map(e=>(0,a.FD)("div",{class:"ab-test-skipped-item",children:[(0,a.Y)("code",{children:e.name})," ",ne," ",e.reason]},e.name))]})]})]})})},oe=e=>{const{KiosqData:n}=e,[t,l]=(0,o.J0)(!0),[s,c]=(0,o.J0)("context"),d=!!window.FUTR?.Kiosq?.AbTest?.experiments?.length;return(0,a.Y)(i.FK,{children:(0,a.FD)("div",{id:"kiosqAssistant",className:t?"collapsed":"",children:[(0,a.Y)(Y,{collapsed:t,toggleMaximize:()=>l(!t),KiosqData:n,urlKiosqApi:r}),(0,a.FD)("div",{className:"content",children:[(0,a.FD)("div",{class:"debug-tabs",children:[(0,a.Y)("button",{class:"debug-tab"+("context"===s?" active":""),onClick:()=>c("context"),children:"Context"}),(0,a.FD)("button",{class:`debug-tab${"abtests"===s?" active":""}${d?" has-badge":""}`,onClick:()=>c("abtests"),children:["A/B Tests",d?` (${window.FUTR.Kiosq.AbTest.experiments.length})`:""]})]}),"context"===s&&(0,a.FD)(i.FK,{children:[(0,a.Y)(j,{...e}),(0,a.Y)(P,{}),(0,a.Y)(V,{...e})]}),"abtests"===s&&(0,a.Y)(ie,{})]})]})})},re=()=>(0,a.FD)(a.FK,{children:[(0,a.Y)(oe,{KiosqData:O.eL.value,fetchedMatchCampaigns:O.Rf.value}),(0,a.Y)("div",{id:"kiosq-modal-portal"})]})},8032(e,n,t){t.d(n,{A:()=>i});var a=t(1715);const i=e=>(0,a.FD)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 54 54",children:[(0,a.Y)("g",{"stroke-width":"0"}),(0,a.Y)("g",{id:"SVGRepo_tracerCarrier","stroke-linecap":"round","stroke-linejoin":"round"}),(0,a.Y)("g",{id:"SVGRepo_iconCarrier",children:(0,a.FD)("g",{children:[(0,a.Y)("path",{d:"M51.22,21h-5.052c-0.812,0-1.481-0.447-1.792-1.197s-0.153-1.54,0.42-2.114l3.572-3.571 c0.525-0.525,0.814-1.224,0.814-1.966c0-0.743-0.289-1.441-0.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933,0l-3.571,3.571 c-0.574,0.573-1.366,0.733-2.114,0.421C33.447,9.313,33,8.644,33,7.832V2.78C33,1.247,31.753,0,30.22,0H23.78 C22.247,0,21,1.247,21,2.78v5.052c0,0.812-0.447,1.481-1.197,1.792c-0.748,0.313-1.54,0.152-2.114-0.421l-3.571-3.571 c-1.052-1.052-2.883-1.05-3.933,0l-4.553,4.553c-0.525,0.525-0.814,1.224-0.814,1.967c0,0.742,0.289,1.44,0.814,1.966l3.572,3.571 c0.573,0.574,0.73,1.364,0.42,2.114S8.644,21,7.832,21H2.78C1.247,21,0,22.247,0,23.78v6.439C0,31.753,1.247,33,2.78,33h5.052 c0.812,0,1.481,0.447,1.792,1.197s0.153,1.54-0.42,2.114l-3.572,3.571c-0.525,0.525-0.814,1.224-0.814,1.966 c0,0.743,0.289,1.441,0.814,1.967l4.553,4.553c1.051,1.051,2.881,1.053,3.933,0l3.571-3.572c0.574-0.573,1.363-0.731,2.114-0.42 c0.75,0.311,1.197,0.98,1.197,1.792v5.052c0,1.533,1.247,2.78,2.78,2.78h6.439c1.533,0,2.78-1.247,2.78-2.78v-5.052 c0-0.812,0.447-1.481,1.197-1.792c0.751-0.312,1.54-0.153,2.114,0.42l3.571,3.572c1.052,1.052,2.883,1.05,3.933,0l4.553-4.553 c0.525-0.525,0.814-1.224,0.814-1.967c0-0.742-0.289-1.44-0.814-1.966l-3.572-3.571c-0.573-0.574-0.73-1.364-0.42-2.114 S45.356,33,46.168,33h5.052c1.533,0,2.78-1.247,2.78-2.78V23.78C54,22.247,52.753,21,51.22,21z M52,30.22 C52,30.65,51.65,31,51.22,31h-5.052c-1.624,0-3.019,0.932-3.64,2.432c-0.622,1.5-0.295,3.146,0.854,4.294l3.572,3.571 c0.305,0.305,0.305,0.8,0,1.104l-4.553,4.553c-0.304,0.304-0.799,0.306-1.104,0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-0.854 c-1.5,0.621-2.432,2.016-2.432,3.64v5.052C31,51.65,30.65,52,30.22,52H23.78C23.35,52,23,51.65,23,51.22v-5.052 c0-1.624-0.932-3.019-2.432-3.64c-0.503-0.209-1.021-0.311-1.533-0.311c-1.014,0-1.997,0.4-2.761,1.164l-3.571,3.572 c-0.306,0.306-0.801,0.304-1.104,0l-4.553-4.553c-0.305-0.305-0.305-0.8,0-1.104l3.572-3.571c1.148-1.148,1.476-2.794,0.854-4.294 C10.851,31.932,9.456,31,7.832,31H2.78C2.35,31,2,30.65,2,30.22V23.78C2,23.35,2.35,23,2.78,23h5.052 c1.624,0,3.019-0.932,3.64-2.432c0.622-1.5,0.295-3.146-0.854-4.294l-3.572-3.571c-0.305-0.305-0.305-0.8,0-1.104l4.553-4.553 c0.304-0.305,0.799-0.305,1.104,0l3.571,3.571c1.147,1.147,2.792,1.476,4.294,0.854C22.068,10.851,23,9.456,23,7.832V2.78 C23,2.35,23.35,2,23.78,2h6.439C30.65,2,31,2.35,31,2.78v5.052c0,1.624,0.932,3.019,2.432,3.64 c1.502,0.622,3.146,0.294,4.294-0.854l3.571-3.571c0.306-0.305,0.801-0.305,1.104,0l4.553,4.553c0.305,0.305,0.305,0.8,0,1.104 l-3.572,3.571c-1.148,1.148-1.476,2.794-0.854,4.294c0.621,1.5,2.016,2.432,3.64,2.432h5.052C51.65,23,52,23.35,52,23.78V30.22z"}),(0,a.Y)("path",{d:"M27,18c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S31.963,18,27,18z M27,34c-3.859,0-7-3.141-7-7s3.141-7,7-7 s7,3.141,7,7S30.859,34,27,34z"})]})})]})}},t={};function a(e){var i=t[e];if(void 0!==i)return i.exports;var o=t[e]={id:e,exports:{}};return n[e](o,o.exports,a),o.exports}a.m=n,e=[],a.O=(n,t,i,o)=>{if(!t){var r=1/0;for(d=0;d<e.length;d++){for(var[t,i,o]=e[d],l=!0,s=0;s<t.length;s++)(!1&o||r>=o)&&Object.keys(a.O).every(e=>a.O[e](t[s]))?t.splice(s--,1):(l=!1,o<r&&(r=o));if(l){e.splice(d--,1);var c=i();void 0!==c&&(n=c)}}return n}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[t,i,o]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var t in n)a.o(n,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.j=193,(()=>{var e={193:0,431:0};a.O.j=n=>0===e[n];var n=(n,t)=>{var i,o,[r,l,s]=t,c=0;if(r.some(n=>0!==e[n])){for(i in l)a.o(l,i)&&(a.m[i]=l[i]);if(s)var d=s(a)}for(n&&n(t);c<r.length;c++)o=r[c],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(d)},t=self.webpackChunkkiosq=self.webpackChunkkiosq||[];t.forEach(n.bind(null,0)),t.push=n.bind(null,t.push.bind(t))})(),a.nc=void 0;var i=a.O(void 0,[647],()=>a(8880));i=a.O(i)})();
//# sourceMappingURL=gates.js.map</script><script class="kiosq-site-injection" type="text/javascript">(()=>{"use strict";const e={site:{js:"kiosq-site-custom-js",css:"kiosq-site-custom-css",templateClass:"kiosq-site-injected-element"},campaign:{js:"kiosq-campaign-custom-js",css:"kiosq-campaign-custom-css",templateClass:"kiosq-injected-element"}},t=(t,s,n)=>{if(!t)return;const o=e[s].js,c=document.getElementById(o);c&&c.remove();const i="site"===s?`(function(D){\n var custom_js = function(){\n${t}\n};\n D.readyState === "loading" ? D.addEventListener("DOMContentLoaded", custom_js) : custom_js();\n })(document);`:`(function(D,W){\n var custom_js = function(){\n ${t}\n };\n D.readyState === "complete" ? custom_js() : W.addEventListener("load", custom_js);\n })(document,window);`,r=document.createElement("script");r.type="text/javascript",r.id=o,r.textContent=i;const a=n?document.querySelector(n):document.head;a&&(a.appendChild(r),console.log(`[Kiosq ${s}] Custom JS injected`))},s=(s,n="campaign")=>{if(!s?.is_injection_enabled)return;if("site"===n&&!(()=>{const e=window;return e.FUTR=e.FUTR||{},e.FUTR.Kiosq=e.FUTR.Kiosq||{},!e.FUTR.Kiosq.__siteInjectionDone&&(e.FUTR.Kiosq.__siteInjectionDone=!0,!0)})())return;const o=s.inject;if(!o)return;const c=o.injection_js_selector;"site"!==n?(o.custom_css&&((t,s,n)=>{if(!t)return;const o=e[s].css,c=document.getElementById(o);c&&c.remove();const i=document.createElement("style");i.type="text/css",i.id=o,i.textContent=t;const r=n?document.querySelector(n):document.head;r&&(r.appendChild(i),console.log(`[Kiosq ${s}] Custom CSS injected`))})(o.custom_css,n,c),o.elements_custom_template&&((t,s)=>{if(!t||0===t.length)return;const n=e[s].templateClass;t.forEach((e,t)=>{if(!e.css_selector||!e.injected_custom_template_computed)return;const o=document.querySelector(e.css_selector);if(!o)return void console.warn(`[Kiosq ${s}] Template target not found:`,e.css_selector);const c=document.createElement("div");switch(c.className=n,c.setAttribute("data-kiosq-template-index",String(t)),c.setAttribute("data-kiosq-injection-scope",s),c.innerHTML=e.injected_custom_template_computed,c.querySelectorAll("script").forEach(e=>{const t=document.createElement("script");Array.from(e.attributes).forEach(e=>{t.setAttribute(e.name,e.value)}),e.src?t.src=e.src:t.textContent=e.textContent,e.parentNode?.replaceChild(t,e)}),e.position){case"replace":o.innerHTML="",o.appendChild(c);break;case"prepend":o.insertBefore(c,o.firstChild);break;default:o.appendChild(c)}console.log(`[Kiosq ${s}] Custom template injected at:`,e.css_selector)})})(o.elements_custom_template,n),o.custom_js&&t(o.custom_js,n,c)):o.custom_js&&t(o.custom_js,n,c)};!function(){try{const e=window.FUTR?.Kiosq?.defaultSiteConfig;if(!e?.is_injection_enabled)return;s(e,"site")}catch(e){console.warn("[Kiosq] Site injection failed",e)}}()})();
//# sourceMappingURL=kiosq-site-injection.js.map</script>
<div id="fixed-bottom-container" class="fixed bottom-0 left-0 right-0 z-[10000] pointer-events-none" data-component-name="Global:FixedBottomContainer">
<div class="flex items-center pointer-events-none *:pointer-events-auto">
</div>
<div class="regionRedirectBanner region_redirect_banner pointer-events-auto fixed bottom-0 left-0 w-screen p-4 z-[9999] box-border bg-[var(--region-redirect-banner-background,var(--brand-color-1))]" style="display:none" aria-live="polite" role="status" data-nosnippet data-current-edition="US" data-normalised-domain="tomshardware.com" data-translations="[{"locale":"GB","translatedText":"Looks like you're in the UK! Visit Tom's Hardware's <a class=\"text-inherit font-bold hover:text-inherit focus:text-inherit visited:text-inherit active:text-inherit\" rel=\"nofollow\"href=\"https:\/\/www.tomshardware.com\/uk\" rel=\"nofollow\"> UK edition<\/a> for content related to your region.","homepageLink":"https:\/\/www.tomshardware.com\/uk"},{"locale":"US","translatedText":"Looks like you're in the US! Visit Tom's Hardware's <a class=\"text-inherit font-bold hover:text-inherit focus:text-inherit visited:text-inherit active:text-inherit\" rel=\"nofollow\"href=\"https:\/\/www.tomshardware.com\" rel=\"nofollow\"> US edition<\/a> for content related to your region.","homepageLink":"https:\/\/www.tomshardware.com"}]">
<div class="flex justify-between items-center gap-4 w-full max-w-[1200px] mx-auto">
<span class="region-redirect-banner__text text-lg font-ui-copy text-white"></span>
<button class="region-redirect-banner__close bg-transparent border-0 p-0 cursor-pointer self-start" aria-label="">
<svg class="size-6 text-white" data-component-name="Icon" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path>
</svg>
</button>
</div>
</div>
</div>
<script>ffte = window.ffte || {}; ffte.logo = 'https://vanilla.futurecdn.net/tomshardware/media/img/brand_logo.svg'; </script>
</body>
<script>
window.ftr_request_id = "";
</script> </html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 5
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 5 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 2.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /coupons |
Coupons
|
|
Анализировать url |
| / |
|
|
Анализировать url |
| /coupons |
Coupons
<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon="" x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
<path d="M1000 100L500 900 0 100h1000z"></path>
</svg>
|
|
Анализировать url |
| /coupons |
View Coupons
|
|
Анализировать url |
| /coupons |
Coupons
|
|
Анализировать url |
Внешние ссылки
Кол-во: 399
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 399 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать первые 100 внешних ссылок
| Url | Анкор | Анализировать |
|---|---|---|
| tomshardware.com |
Go TO Premium Hub
|
Анализировать url |
| facebook.com |
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="facebook" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#3b5998" r="12"></circle><path d="m13.079 19h-2.9v-7h-1.441v-2.408h1.442v-1.456c0-1.96.813-3.136 3.136-3.136h1.933v2.408h-1.2c-.91 0-.965.35-.965.966v1.218h2.183l-.257 2.408h-1.931z" fill="#fff"></path></svg>
|
|
| twitter.com |
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="twitter" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="#0F1618" viewbox="0 0 375 375"><g><path fill="#000" d="M187 7a180 180 0 1 0 0 361 180 180 0 0 0 0-361"></path></g><g transform="translate(90 85)"><svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="twitter" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="199.8" height="199.8" viewbox="0 0 24 24"><path fill="#fff" d="M18 2h4l-8 9 9 11h-7l-5-7-6 7H2l7-9L1 2h7l5 6zm-1 18h2L7 4H5z"></path></svg></g></svg>
|
|
| instagram.com |
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="instagram" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#de3073" r="12"></circle><path d="m18.958 9.116a5.121 5.121 0 0 0 -.336-1.708 3.557 3.557 0 0 0 -2.044-2.044 5.12 5.12 0 0 0 -1.694-.322c-.742-.028-.994-.042-2.884-.042s-2.142.014-2.884.042a5.213 5.213 0 0 0 -1.708.322 3.665 3.665 0 0 0 -2.044 2.044 5.213 5.213 0 0 0 -.322 1.708c-.028.742-.042.984-.042 2.884s.014 2.142.042 2.884a5.12 5.12 0 0 0 .322 1.694 3.44 3.44 0 0 0 .812 1.246 3.4 3.4 0 0 0 1.232.8 5.175 5.175 0 0 0 1.708.336c.742.028.98.042 2.884.042s2.142-.014 2.884-.042a5.082 5.082 0 0 0 1.694-.336 3.456 3.456 0 0 0 2.044-2.044 5.006 5.006 0 0 0 .336-1.694c.028-.744.042-.986.042-2.886s-.014-2.142-.042-2.884zm-1.258 5.712a3.946 3.946 0 0 1 -.252 1.3 2.189 2.189 0 0 1 -.518.8 2.165 2.165 0 0 1 -.8.532 4.641 4.641 0 0 1 -1.3.238c-.742.028-.966.042-2.828.042s-2.1-.014-2.828-.042a3.837 3.837 0 0 1 -1.3-.252 2.258 2.258 0 0 1 -1.334-1.316 3.91 3.91 0 0 1 -.238-1.3c-.028-.742-.042-.966-.042-2.828s.014-2.086.042-2.828a3.787 3.787 0 0 1 .238-1.3 2.445 2.445 0 0 1 1.33-1.334 3.856 3.856 0 0 1 1.3-.238c.742-.028.952-.042 2.828-.042s2.086.014 2.828.042a3.787 3.787 0 0 1 1.3.238 2.445 2.445 0 0 1 1.33 1.33 4.641 4.641 0 0 1 .238 1.3c.027.742.042.952.042 2.828s-.011 2.088-.036 2.83zm-5.7-6.428a3.6 3.6 0 1 0 3.6 3.6 3.6 3.6 0 0 0 -3.6-3.6zm.181 5.929a2.338 2.338 0 0 1 -.362-4.662 2.43 2.43 0 0 1 .362 0 2.338 2.338 0 0 1 0 4.662zm3.557-6.909a.84.84 0 1 1 -.84.84.84.84 0 0 1 .84-.838z" fill="#fff"></path></svg>
|
|
| youtube.com |
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="youtube" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#cd201f" r="12"></circle><path d="m19.351 8.978a3.281 3.281 0 0 0 -.6-1.5 2.081 2.081 0 0 0 -1.5-.645c-2.101-.15-5.251-.15-5.251-.15h-.016s-3.134 0-5.25.149a2.19 2.19 0 0 0 -1.485.645 3.275 3.275 0 0 0 -.6 1.5 22.8 22.8 0 0 0 -.15 2.445v1.139a22.854 22.854 0 0 0 .15 2.446 3.263 3.263 0 0 0 .6 1.5 2.437 2.437 0 0 0 1.65.645c1.2.12 5.1.165 5.1.165s3.149 0 5.249-.165a2.072 2.072 0 0 0 1.5-.645 3.268 3.268 0 0 0 .6-1.5 23 23 0 0 0 .149-2.446v-1.138a22.949 22.949 0 0 0 -.146-2.445zm-9.331 5.549v-5.127l4.8 2.52z" fill="#fff"></path></svg>
|
Анализировать url |
| flipboard.com |
<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="flipboard" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<g><path d="m24 12a12 12 0 1 1 -12-12 12 12 0 0 1 12 12z" fill="#f52828"></path></g><path d="m19 11h-4v4h-4v4h-4v-12h12z" fill="#fff"></path>
</svg>
|
Анализировать url |
| tomshardware.com |
<abbr title="Really Simple Syndication">RSS</abbr>
|
Анализировать url |
| tomshardware.com |
<svg class="size-5 text-current" data-component-name="Icon" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" aria-hidden="true" data-slot="icon">
<path d="M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z"></path>
<path d="m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z"></path>
</svg>
|
Анализировать url |
| tomshardware.com |
Best Picks
|
Анализировать url |
| tomshardware.com |
CPU Best Picks
|
Анализировать url |
| tomshardware.com |
CPU Reviews
|
Анализировать url |
| tomshardware.com |
GPU Best Picks
|
Анализировать url |
| tomshardware.com |
GPU Reviews
|
Анализировать url |
| tomshardware.com |
Laptop Best Picks
|
Анализировать url |
| tomshardware.com |
Laptop Reviews
|
Анализировать url |
| tomshardware.com |
Keyboard Best Picks
|
Анализировать url |
| tomshardware.com |
Gaming Monitor Best Picks
|
Анализировать url |
| tomshardware.com |
Gaming Headset Best Picks
|
Анализировать url |
| tomshardware.com |
3D Printer Best Picks
|
Анализировать url |
| tomshardware.com |
Webcam Best Picks
|
Анализировать url |
| tomshardware.com |
Mice Best Picks
|
Анализировать url |
| tomshardware.com |
How We Test
|
Анализировать url |
| tomshardware.com |
CPUs
|
Анализировать url |
| tomshardware.com |
AMD Ryzen
|
Анализировать url |
| tomshardware.com |
Intel Lunar Lake
|
Анализировать url |
| tomshardware.com |
Nvidia
|
Анализировать url |
| tomshardware.com |
Qualcomm
|
Анализировать url |
| tomshardware.com |
Apple
|
Анализировать url |
| tomshardware.com |
Benchmarking
|
Анализировать url |
| tomshardware.com |
X86
|
Анализировать url |
| tomshardware.com |
ARM
|
Анализировать url |
| tomshardware.com |
Panther Lake
|
Анализировать url |
| tomshardware.com |
Zen 5
|
Анализировать url |
| tomshardware.com |
AM5
|
Анализировать url |
| tomshardware.com |
Chipmaking
|
Анализировать url |
| tomshardware.com |
DUV
|
Анализировать url |
| tomshardware.com |
EUV
|
Анализировать url |
| tomshardware.com |
Rare Earth Metals
|
Анализировать url |
| tomshardware.com |
GPUs
|
Анализировать url |
| tomshardware.com |
Nvidia Blackwell
|
Анализировать url |
| tomshardware.com |
Nvidia Geforce
|
Анализировать url |
| tomshardware.com |
AMD Radeon
|
Анализировать url |
| tomshardware.com |
Intel Arc
|
Анализировать url |
| tomshardware.com |
Snapdragon X
|
Анализировать url |
| tomshardware.com |
Benchmarking
|
Анализировать url |
| tomshardware.com |
GDDR7
|
Анализировать url |
| tomshardware.com |
GDDR8
|
Анализировать url |
| tomshardware.com |
HBM
|
Анализировать url |
| tomshardware.com |
Nvidia Vera Rubin
|
Анализировать url |
| tomshardware.com |
Meta MTIA
|
Анализировать url |
| tomshardware.com |
Google TPU
|
Анализировать url |
| tomshardware.com |
AMD Instinct
|
Анализировать url |
| tomshardware.com |
Microsoft Maia
|
Анализировать url |
| tomshardware.com |
Drivers
|
Анализировать url |
| tomshardware.com |
PC Components
|
Анализировать url |
| tomshardware.com |
RAM
|
Анализировать url |
| tomshardware.com |
DRAM
|
Анализировать url |
| tomshardware.com |
DDR5
|
Анализировать url |
| tomshardware.com |
Storage
|
Анализировать url |
| tomshardware.com |
HDDs
|
Анализировать url |
| tomshardware.com |
SSDs
|
Анализировать url |
| tomshardware.com |
Cooling
|
Анализировать url |
| tomshardware.com |
Air Cooling
|
Анализировать url |
| tomshardware.com |
Liquid Cooling
|
Анализировать url |
| tomshardware.com |
Thermal Paste
|
Анализировать url |
| tomshardware.com |
Networking
|
Анализировать url |
| tomshardware.com |
Routers
|
Анализировать url |
| tomshardware.com |
Motherboards
|
Анализировать url |
| tomshardware.com |
Overclocking
|
Анализировать url |
| tomshardware.com |
PC Cases
|
Анализировать url |
| tomshardware.com |
PC Building
|
Анализировать url |
| tomshardware.com |
Power Supplies
|
Анализировать url |
| tomshardware.com |
News
|
Анализировать url |
| tomshardware.com |
Tech Industry News
|
Анализировать url |
| tomshardware.com |
CPU News
|
Анализировать url |
| tomshardware.com |
GPU News
|
Анализировать url |
| tomshardware.com |
Chips Act
|
Анализировать url |
| tomshardware.com |
Semiconductors
|
Анализировать url |
| tomshardware.com |
Cybersecurity
|
Анализировать url |
| tomshardware.com |
Supercomputers
|
Анализировать url |
| tomshardware.com |
Quantum Computing
|
Анализировать url |
| tomshardware.com |
AMD
|
Анализировать url |
| tomshardware.com |
Intel
|
Анализировать url |
| tomshardware.com |
Nvidia
|
Анализировать url |
| tomshardware.com |
Radeon
|
Анализировать url |
| tomshardware.com |
Microsoft
|
Анализировать url |
| tomshardware.com |
TSMC
|
Анализировать url |
| tomshardware.com |
Ryzen
|
Анализировать url |
| tomshardware.com |
IBM
|
Анализировать url |
| tomshardware.com |
Newsletter
|
Анализировать url |
| tomshardware.com |
Laptops
|
Анализировать url |
| tomshardware.com |
Gaming Laptops
|
Анализировать url |
| tomshardware.com |
Ultrabooks
|
Анализировать url |
| tomshardware.com |
MacBooks
|
Анализировать url |
| tomshardware.com |
Asus
|
Анализировать url |
| tomshardware.com |
Razer
|
Анализировать url |
| tomshardware.com |
HP
|
Анализировать url |
| tomshardware.com |
MSI
|
Анализировать url |
| tomshardware.com |
Desktops
|
Анализировать url |
| tomshardware.com |
PC Building
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Оптимизация сайта maximumpc.com выполнена всего на 50%. Чтобы исправить ситуацию и попасть в ТОП необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: