!function({retentionPeriodDays:e,timestamp:t,daysBeforeNotice:i,productName:s,version:n,ignorePattern:a}){if(a.some((e=>RegExp(e).test(document.currentScript.src))))return;const r=(-1*(Date.now()-t-24*e*60*60*1e3)/864e5).toFixed(2);r<=i&&r>=0?console.warn(`Warning: The version ${n} of ${s} is set to lose support in ${r} days.`):r<0&&console.error(`Error: The version ${n} of ${s} not supported anymore.`)}({retentionPeriodDays:90,productName:"accessWidget",daysBeforeNotice:14,version:"v1.24.13",timestamp:1744637084582,ignorePattern:["/^(?!.*v\\d+\\.\\d+\\.\\d+).*/"]}),(()=>{"use strict";var e={301:function(e,t,i){var s=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],s=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(e,t){var i="function"==typeof Symbol&&e[Symbol.iterator];if(!i)return e;var s,n,a=i.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(s=a.next()).done;)r.push(s.value)}catch(e){n={error:e}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}return r},a=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var s,n=0,a=t.length;n=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(e,t){var i="function"==typeof Symbol&&e[Symbol.iterator];if(!i)return e;var s,n,a=i.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(s=a.next()).done;)r.push(s.value)}catch(e){n={error:e}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}return r},n=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var s,n=0,a=t.length;n-1&&(Object.defineProperty(new Event(t.type,t),"target",{value:t.composedPath()[0]}),g.listener.apply(g.target,[t]))}}catch(e){o={error:e}}finally{try{p&&!p.done&&(l=h.return)&&l.call(h)}finally{if(o)throw o.error}}}}catch(e){a={error:e}}finally{try{d&&!d.done&&(r=c.return)&&r.call(c)}finally{if(a)throw a.error}}},e.addEventListener=function(t,i,s){if(void 0===s&&(s={}),e.nonBubblingEvents.includes(t))this.addEventListener(t,i,s);else{-1===e.activeListeners.indexOf(t)&&(document.addEventListener(t,e.handleEvent,{capture:!0}),e.activeListeners.push(t));var n=e.events[s.capture?0:1];n[t]=n[t]||[],n[t].push({listener:i,options:s,target:this})}},e.removeEventListener=function(t,i,s){if(void 0===s&&(s={}),e.nonBubblingEvents.includes(t))this.removeEventListener(t,i,s);else{var n=e.events[s.capture?0:1];n[t]&&(n[t]&&(n[t]=n[t].filter((function(e){return e.listener!==i}))),0===n[t].length&&(e.activeListeners=e.activeListeners.filter((function(e){return e!==t})),document.removeEventListener(t,e.handleEvent,{capture:!0})))}},e.events=[{},{}],e.activeListeners=[],e.nonBubblingEvents=["focus","blur","focusin","focusout","change"],e}();t.EventDelegator=a}},t={};!function i(s){var n=t[s];if(void 0!==n)return n.exports;var a=t[s]={exports:{}};return e[s].call(a.exports,a,a.exports,i),a.exports}(301)})(),(()=>{var e,t,i,s,n={2521:(e,t,i)=>{i.chunkedI18n__.publicPath=i.p,i.chunkedI18n__.setInitialDictionary({"accesswidget-ui":{SR_TRIGGER_BUTTON:"Use Website In a Screen-Reader Mode",SKIP_LINKS:"Skip Links",SKIP_NAVIGATION:"Click to skip navigation",SKIPLINK_CONTENT:"Skip to Content",SKIPLINK_MENU:"Skip to Menu",SKIPLINK_FOOTER:"Skip to Footer",openWidget:"Open accessiBe: accessibility options, statement and help",PROCESSING_DATA_PLEASE_WAIT:"Processing the data, please give it a few seconds..."},"preloader.screenReaderGreetForWindows":"Press Alt+1 for screen-reader mode, Alt+0 to cancel","preloader.screenReaderGreetForMac":"Press Option+1 for screen-reader mode, Option+0 to cancel","preloader.screenReaderGreetForTouchDevice":"For screen-reader mode - click the first button of the website","preloader.screenReaderFeedback":"Accessibility Screen-Reader Guide, Feedback, and Issue Reporting",PRINT:"Print",REQUIRED_FIELD:"Required field",BREADCRUMBS:"Breadcrumbs",ACCESS_MODE_IS_ON:"Screen-reader mode is on, alt+8 to cancel",DELETED_NUMBER:"Was",ACCOUNT:"Account",SCROLL:"Scroll Page",SEARCH:"Search",ORDER:"Order",SUBMIT:"Submit",TIME_TO_ALERT_CLOSE:"Seconds until closing",MAIN_MENU:"Main Menu",FOOTER_MENU:"Footer Menu",HEADER_MENU:"Header Menu",GENERIC_MENU:"Page Menu",PLAYING_IN_SCREEN_READER:"Playing to screen readers",ENLARGE:"Enlarge",LOADING:"Loading",CAROUSEL:"Carousel",CAROUSEL_NAVIGATION:"Next carousel slide",HOMEPAGE:"Home",FOOTER:"Footer",AND:"And",NO_RATING:"No rating yet",RATING:"Rating",SUBMENU:"Submenu",CLOSE:"Close",REMOVE:"Remove",MENU:"Menu",PLUS:"Plus",MINUS:"Minus",FAVORITES:"Favorites",MENUBAR_NAVIGATION_EXPLANATION:"Use ←/→ to navigate",SEARCH_RESULTS:"Results. Navigate with the keyboard.",ACTIVE_POPUP:"Popup panel. Press ESCAPE to close, navigate with TAB.",NEW_WINDOW:"New Window",CONTACT:"Contact",FRONT_IMAGE_LINK:"Opens an image",FRONT_TELEPHONE_LINK:"Click to Call",FRONT_EMAIL_LINK:"Click to send an email",SELECT_OPTION:"Select an option",CART:"Cart",FRONT_PDF_LINK:"This link will open a PDF document",PROCESSING_DATA_PLEASE_WAIT:"Processing the data, please give it a few seconds...",FRONT_VALIDATIONS_SUCCESS:"Successful submission!",MORE_IN_WIKIPEDIA:"Learn more in Wikipedia",VIDEO:"Play",SR_TRIGGER_BUTTON:"Use Website In a Screen-Reader Mode",NEXT:"Next",PAUSE:"Pause",PREVIOUS:"Previous",BUTTON:"Button",LINK:"Link",DOWNLOAD:"Download",SHARE:"Share",MOVE:"Move",TOGGLE:"Toggle",CHECKMARK:"Checkmark",DATE:"Date",ADDRESS:"Address",COLOR:"Color",COUNTRY:"Country",POPUP:"Popup",CALENDAR:"Calendar",FIELD_LABEL_CAPTCHA:"Captcha",FIELD_LABEL_EMAIL:"Email",FIELD_LABEL_PHONE:"Phone",FIELD_LABEL_FILE:"Select file",FIELD_LABEL_PASSWORD:"Password",FIELD_LABEL_SEARCH:"Search...",FIELD_LABEL_MESSAGE:"Message",FIELD_LABEL_SUBJECT:"Subject",FIELD_LABEL_COMPANY:"Company",FIELD_LABEL_ADDRESS:"Address",FIELD_LABEL_CITY:"City",FIELD_LABEL_STATE:"State/Province",FIELD_LABEL_COUNTRY:"Country",FIELD_LABEL_ZIP:"ZIP/Postal",FIELD_LABEL_LINK:"Link",FIELD_LABEL_QUANTITY:"Quantity",quantity:"Quantity",FIELD_LABEL_FULLNAME:"Full name",FIELD_LABEL_FIRSTNAME:"First name",FIELD_LABEL_LASTNAME:"Last name",FIELD_LABEL_NAME:"Name",FIELD_LABEL_COUPON:"Coupon",FIELD_LABEL_RANGE:"Range"}),e.exports={getDictionary:async e=>i.chunkedI18n__.getDictionary(e),setOnChange:e=>i.chunkedI18n__.onChange=e}},8528:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var s=i(358);class n{static MultilingualWords=Object.entries(s.A).reduce(((e,[t,i])=>{for(const[t,s]of Object.entries(i))e[t]=e[t]||[],e[t].push(s.toLowerCase());return e}),{});static Features;static getCandidates(e){throw"Unimplemented method"}static getFeatures(e){const t=e.getBoundingClientRect(),i={height:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),width:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)},s=Array.from(e.querySelectorAll("*")).filter(n.isElementVisible),a=this.calculateElementPositionAndDimensions(e),r=[e,...s].map((e=>{let t="";for(const i of Array.from(e.childNodes))i.nodeType===Node.TEXT_NODE&&(t+=i.textContent);return t.replace(/[\n\s]/g,"")})).join("").replace(/\s/g,""),o=r.toLowerCase(),l=window.getComputedStyle(e),c={width:window.innerWidth||document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight},d=n.getParents(e),u={};for(const[n,h]of Object.entries(this.Features))u[n]=h({element:e,content:r,lowerCasedContent:o,clientRect:t,absoluteClientRect:a,visibleChildren:s,parents:d,viewport:c,pageRect:i,computedStyle:l}),u[n]=parseFloat(u[n].toPrecision(3));return u}static isElementVisible(e){const t=window.getComputedStyle(e);let i=!0;if(e.offsetWidth<=1||e.offsetHeight<=1){i=!1;for(const t of Array.from(e.querySelectorAll("*")))if(t.offsetWidth>1&&t.offsetHeight>1){i=!0;break}}return"0"!==t.opacity&&"hidden"!==t.visibility&&"none"!==t.display&&i}static isBodyDescendent(e){return document.body!==e}static isImage(e){return"IMG"===e.tagName||"SVG"===e.tagName||"none"!==window.getComputedStyle(e).backgroundImage}static calculateElementPositionAndDimensions(e){const t=this.getElementAbsolutePosition(e),i={top:[t.top],left:[t.left],right:[t.right],bottom:[t.bottom]};if("hidden"!==window.getComputedStyle(e).overflow)for(const t of Array.from(e.children).filter((e=>e instanceof HTMLElement&&n.isElementVisible(e)))){const e=this.calculateElementPositionAndDimensions(t);i.top.push(e.top),i.left.push(e.left),i.right.push(e.right),i.bottom.push(e.bottom)}return{top:Math.min(...i.top),left:Math.min(...i.left),right:Math.max(...i.right),bottom:Math.max(...i.bottom),height:Math.max(...i.bottom)-Math.min(...i.top),width:Math.max(...i.right)-Math.min(...i.left)}}static getElementAbsolutePosition(e){const t=e.getBoundingClientRect();return{top:t.top+document.documentElement.scrollTop,left:t.left+document.documentElement.scrollLeft,right:t.right+document.documentElement.scrollLeft,bottom:t.bottom+document.documentElement.scrollTop}}static getParents(e){const t=[];let i=e.parentElement;for(;i&&i!==document.body;)t.push(i),i=i.parentElement;return t}}},358:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});const s={Hebrew:{Home:"ראשי|בית|דף הבית",About:"אודות|עלינו|אודותנו",Services:"שירותים|שירות",Products:"מוצרים|מוצר",Contact:"צור קשר|צור-קשר|צור קשר איתנו",Blog:"בלוג",Shop:"חנות|חנות מזון|חנות-מזון",FAQ:"שאלות נפוצות|שאלות נפוצות|שאלות-נפוצות",Careers:"קריירה|משרות|משרה",News:"חדשות",Testimonials:"ביקורות|ביקורת",Portfolio:"Portfolios|פורטפוליו",Support:"תמיכה|עזרה",Events:"אירועים|אירוע",Gallery:"גלריה",Team:"צוות|צוות העובדים",Pricing:"מחירון|מחירים",Copyright:"זכויות יוצרים|זכויות-יוצרים",Tel:"טלפון|טל",Address:"כתובת",TermsAndCondition:"תנאים והגבלות|תנאים-והגבלות|תנאים",PrivacyPolicy:"מדיניות פרטיות|מדיניות-פרטיות|פרטיות",Powered:"מופעל על ידי|מופעל-על-ידי",Search:"חיפוש|חפש",All_rights_reserved:"כל הזכויות שמורות|כל-הזכויות-שמורות",login:"כניסה|התחברות|כנס|כניסה למערכת|התחבר",logout:"התנתקות|התנתק|התנתקות מהמערכת|התנתק מהמערכת",call:"התקשר|התקשר אלינו|התקשר-אלינו",register:"הרשמה|הרשמה כעת|הרשמה-כעת|הירשם|הירשם כעת|הירשם-כעת"},English:{Home:"Home|Main|Homepage",About:"About|About us|About-us",Services:"Services|Service",Products:"Products|Product",Contact:"Contact|Contact us|Contact-us",Blog:"Blog",Shop:"Shop|Store",FAQ:"FAQ|Frequently Asked Questions|Frequently-Asked-Questions",Careers:"Careers|Career",News:"News",Testimonials:"Testimonials",Portfolio:"Portfolio",Support:"Support|Help",Events:"Events|Event",Gallery:"Gallery",Team:"Team",Pricing:"Pricing",Copyright:"Copyright",Tel:"Tel",Address:"Address",TermsAndCondition:"Terms and conditions|terms & conditions|terms-and-conditions|terms|conditions",PrivacyPolicy:"Privacy policy| privacy-policy| policy",Powered:"Powered by|Powered-by",Search:"Search",All_rights_reserved:"All rights reserved|all-rights-reserved",login:"login|log in|log-in|signin|sign-in",logout:"logout|log out|log-out|signout|sign-out",call:"call|call us|call-us",register:"register|register now|register-now|sign-up|signup|sign up"},Russian:{Home:"Главная|Домашняя|Главная страница",About:"О нас|О компании|О нас справка",Services:"Услуги|Сервис",Products:"Продукты|Продукция",Contact:"Контакты|Свяжитесь с нами|Свяжитесь-с-нами",Blog:"Блог",Shop:"Магазин|Магазин товаров",FAQ:"Часто задаваемые вопросы|Часто-задаваемые-вопросы",Careers:"Карьера|Вакансии|Карьерные возможности",News:"Новости",Testimonials:"Отзывы|Отзыв",Portfolio:"Портфолио",Support:"Поддержка|Помощь",Events:"События|Событие",Gallery:"Галерея",Team:"Команда|Наша команда",Pricing:"Цены|Стоимость",Copyright:"Авторское право|Авторское-право",Tel:"Телефон|Тел",Address:"Адрес",TermsAndCondition:"Условия и положения|Условия-и-положения|Условия",PrivacyPolicy:"Политика конфиденциальности|Политика-конфиденциальности|Конфиденциальность",Powered:"Работает на|Работает-на",Search:"Поиск",All_rights_reserved:"Все права защищены|Все-права-защищены",login:"Вход|Авторизация|Логин|Войти|Авторизоваться",logout:"Выход|Выйти|Выход из системы|Выйти из системы",call:"Звонок|Позвонить нам|Позвонить-нам",register:"Регистрация|Зарегистрироваться|Регистрация сейчас|Зарегистрироваться сейчас"},Japanese:{Home:"ホーム|メイン|ホームページ",About:"会社概要|私たちについて|私たちに関して",Services:"サービス|サービス提供",Products:"製品|商品",Contact:"お問い合わせ|お問い合わせください|お問い合わせ-us",Blog:"ブログ",Shop:"ショップ|ストア",FAQ:"よくある質問|FAQ|よくある質問-よくある質問",Careers:"キャリア|職業",News:"ニュース",Testimonials:"お客様の声",Portfolio:"ポートフォリオ",Support:"サポート|ヘルプ",Events:"イベント|イベント",Gallery:"ギャラリー",Team:"チーム",Pricing:"価格設定",Copyright:"著作権",Tel:"電話",Address:"住所",TermsAndCondition:"利用規約|利用条件",PrivacyPolicy:"プライバシーポリシー|プライバシーポリシー|ポリシー",Powered:"パワード バイ | パワード バイ",Search:"検索",All_rights_reserved:"全著作権所有|全著作権所有",login:"ログイン|ログイン|ログイン|サインイン|サインイン",logout:"ログアウト|ログアウト|ログアウト|サインアウト|サインアウト",call:"電話|お電話|お電話",register:"登録|今すぐ登録|今すぐ登録|サインアップ|サインアップ|サインアップ"},Spanish:{Home:"Inicio|Principal|Página de inicio",About:"Acerca de|Quiénes somos|Acerca de nosotros",Services:"Servicios|Servicio",Products:"Productos|Producto",Contact:"Contacto|Contáctenos|Contáctanos",Blog:"Blog",Shop:"Tienda|Tienda en línea",FAQ:"Preguntas frecuentes|FAQ|Preguntas-Respuestas-Frecuentes",Careers:"Empleos|Carrera",News:"Noticias",Testimonials:"Testimonios",Portfolio:"Portafolio",Support:"Soporte|Ayuda",Events:"Eventos|Evento",Gallery:"Galería",Team:"Equipo",Pricing:"Precios|Tarifas",Copyright:"Derechos de autor",Tel:"Teléfono",Address:"Dirección",TermsAndCondition:"Términos y condiciones|Términos y condiciones|Términos y condiciones|Términos|Condiciones",PrivacyPolicy:"Política de privacidad|Política de privacidad|Política",Powered:"Desarrollado por|Desarrollado-por",Search:"Buscar",All_rights_reserved:"Todos los derechos reservados|Todos-los-derechos-reservados",login:"Iniciar sesión|Iniciar sesión|Iniciar-sesión|Iniciar sesión|Iniciar-sesión",logout:"Cerrar sesión|Cerrar sesión|Cerrar-sesión|Cerrar sesión|Cerrar-sesión",call:"Llamar|Llámanos|Llámenos",register:"Registrarse|Registrarse ahora|Registrarse-ahora|Registrarse|Registrarse|Registrarse"},French:{Home:"Accueil|Accueil principal|Page d'accueil",About:"À propos|Qui sommes-nous|À propos de nous",Services:"Services|Service",Products:"Produits|Produit",Contact:"Contact|Contactez-nous|Contactez-nous",Blog:"Blog",Shop:"Boutique|Magasin",FAQ:"FAQ|Foire aux questions",Careers:"Carrières|Carrière",News:"Actualités|Nouvelles",Testimonials:"Témoignages|Avis",Portfolio:"Portefeuille|Portfolio",Support:"Support|Aide",Events:"Événements|Événement",Gallery:"Galerie|Photos",Team:"Équipe|Personnel",Pricing:"Tarification|Prix",Copyright:"Droits d'auteur",Tel:"Téléphone",Address:"Adresse",TermsAndCondition:"Termes et conditions|Conditions générales",PrivacyPolicy:"Politique de confidentialité|Politique de vie privée|Confidentialité",Powered:"Propulsé par|Fourni par",Search:"Rechercher|Chercher",All_rights_reserved:"Tous droits réservés|Tous-droits-réservés",login:"Connexion|Se connecter",logout:"Déconnexion|Se déconnecter",call:"Appeler|Appelez-nous|Contactez-nous",register:"S'inscrire|Inscrivez-vous maintenant|Enregistrez-vous"},"Chinese (Mandarin)":{Home:"首页|主页|主页",About:"关于|关于我们|关于我们",Services:"服务|服务",Products:"产品|产品",Contact:"联系|联系我们|联系我们",Blog:"博客",Shop:"商店|店铺",FAQ:"常见问题|常见问题|常见问题",Careers:"职业|职业",News:"新闻",Testimonials:"客户评价",Portfolio:"作品集",Support:"支持|帮助",Events:"事件|活动",Gallery:"画廊",Team:"团队",Pricing:"定价",Copyright:"版权",Tel:"电话",Address:"地址",TermsAndCondition:"条款和条件|条款和条件|条款|条件",PrivacyPolicy:"隐私政策|隐私政策|政策",Powered:"由|提供|由|提供",Search:"搜索",All_rights_reserved:"保留所有权利|保留所有权利",login:"登录|登录|登录|登录|登录",logout:"注销|注销|注销|注销|注销",call:"呼叫|呼叫我们|呼叫我们",register:"注册|立即注册|立即注册|注册|注册|注册"},Portuguese:{Home:"Início|Principal|Página principal",About:"Sobre|Sobre nós|Sobre-nós",Services:"Serviços|Serviço",Products:"Produtos|Produto",Contact:"Contato|Fale conosco|Entre em contato",Blog:"Blog",Shop:"Loja|Loja online",FAQ:"Perguntas frequentes|Perguntas-respondidas-frequentemente",Careers:"Carreiras|Carreira",News:"Notícias",Testimonials:"Depoimentos",Portfolio:"Portfólio",Support:"Suporte|Ajuda",Events:"Eventos|Evento",Gallery:"Galeria",Team:"Equipe",Pricing:"Preços",Copyright:"Direitos autorais",Tel:"Telefone",Address:"Endereço",TermsAndCondition:"Termos e condições|Termos & condições|Termos-e-condições|Termos|Condições",PrivacyPolicy:"Política de privacidade|Política de-privacidade|Política",Powered:"Desenvolvido por|Powered by",Search:"Pesquisar",All_rights_reserved:"Todos os direitos reservados|Todos-os-direitos-reservados",login:"Login|Entrar|Iniciar sessão|Faça login",logout:"Logout|Sair|Encerrar sessão|Faça logout",call:"Ligar|Ligue-nos|Chamar|Chame-nos",register:"Registrar|Registrar agora|Registre-se|Inscreva-se|Faça registro"},Italian:{Home:"Home|Pagina principale",About:"Chi siamo|Informazioni|Su di noi",Services:"Servizi|Servizio",Products:"Prodotti|Prodotto",Contact:"Contatti|Contattaci|Contattateci",Blog:"Blog",Shop:"Negozio|Negozio online",FAQ:"Domande frequenti|Domande-ricorrenti",Careers:"Carriere|Carriera",News:"Notizie",Testimonials:"Testimonianze",Portfolio:"Portfolio|Portafoglio",Support:"Supporto|Aiuto",Events:"Eventi|Evento",Gallery:"Galleria",Team:"Team|Squadra",Pricing:"Prezzi|Tariffe",Copyright:"Copyright|Diritti d'autore",Tel:"Telefono",Address:"Indirizzo",TermsAndCondition:"Termini e condizioni|Termini & condizioni|Termini|Condizioni",PrivacyPolicy:"Informativa sulla privacy|Politica sulla privacy|Privacy",Powered:"Realizzato da|Powered by",Search:"Ricerca|Cerca",All_rights_reserved:"Tutti i diritti riservati|Tutti-i-diritti-riservati",login:"Login|Accedi|Effettua il login",logout:"Logout|Esci|Effettua il logout",call:"Chiama|Chiamaci|Chiamateci",register:"Registrati|Registrati ora|Iscriviti|Fai la registrazione"},Polish:{Home:"Strona główna|Główna|Homepage",About:"O nas|O naszym serwisie|O firmie",Services:"Usługi|Usługa",Products:"Produkty|Produkt",Contact:"Kontakt|Skontaktuj się|Napisz do nas",Blog:"Blog",Shop:"Sklep|Sklep internetowy",FAQ:"FAQ|Najczęściej zadawane pytania|Najczęściej-zadawane-pytania",Careers:"Kariera|Praca",News:"Aktualności|Wiadomości",Testimonials:"Referencje|Opinie klientów",Portfolio:"Portfolio",Support:"Wsparcie|Pomoc",Events:"Wydarzenia|Wydarzenie",Gallery:"Galeria",Team:"Zespół|Ekipa",Pricing:"Cennik|Opłaty",Copyright:"Prawa autorskie|Copyright",Tel:"Telefon|Nr telefonu",Address:"Adres",TermsAndCondition:"Regulamin|Warunki użytkowania|Warunki|Zasady",PrivacyPolicy:"Polityka prywatności|Polityka",Powered:"Napędzane przez|Powered by",Search:"Szukaj|Wyszukaj",All_rights_reserved:"Wszelkie prawa zastrzeżone|Wszystkie-prawa-zastrzeżone",login:"Zaloguj|Zaloguj się|Zalogowanie|Zalogowany|Zalogowana",logout:"Wyloguj|Wyloguj się|Wylogowanie|Wylogowany|Wylogowana",call:"Zadzwoń|Zadzwoń do nas|Zadzwońcie do nas",register:"Zarejestruj|Zarejestruj się|Rejestracja|Zapisz się"},Arabic:{Home:"الرئيسية|الصفحة الرئيسية|الصفحة الرئيسية",About:"حول|حولنا|حولنا",Services:"خدمات|خدمة",Products:"منتجات|منتج",Contact:"اتصل|اتصل بنا|اتصل بنا",Blog:"مدونة",Shop:"متجر|متجر",FAQ:"أسئلة متكررة|أسئلة مكررة|أسئلة مكررة",Careers:"وظائف|وظيفة",News:"أخبار",Testimonials:"شهادات|توصيات",Portfolio:"معرض أعمال|معرض الأعمال",Support:"الدعم|المساعدة",Events:"فعاليات|فعالية",Gallery:"معرض الصور|صور",Team:"الفريق",Pricing:"التسعير",Copyright:"حقوق النشر",Tel:"الهاتف",Address:"العنوان",TermsAndCondition:"الشروط والأحكام|الشروط والأحوال|الشروط|الأحوال",PrivacyPolicy:"سياسة الخصوصية|سياسة الخصوصية|سياسة",Powered:"مدعوم بواسطة|مدعوم بواسطة",Search:"بحث",All_rights_reserved:"جميع الحقوق محفوظة|جميع الحقوق محفوظة",login:"تسجيل الدخول|تسجيل الدخول|تسجيل الدخول|تسجيل الدخول|تسجيل الدخول",logout:"تسجيل الخروج|تسجيل الخروج|تسجيل الخروج|تسجيل الخروج|تسجيل الخروج",call:"اتصل|اتصل بنا|اتصل بنا",register:"سجل|سجل الآن|سجل الآن|سجل|سجل|سجل"},Dutch:{Home:"Home|Hoofdpagina|Homepage",About:"Over|Over ons|Over ons",Services:"Diensten|Dienst",Products:"Producten|Product",Contact:"Contact|Neem contact op|Contact opnemen",Blog:"Blog",Shop:"Winkel|Winkel",FAQ:"Veelgestelde vragen|FAQ|Veelgestelde vragen",Careers:"Carrières|Carrière",News:"Nieuws",Testimonials:"Getuigenissen|Referenties",Portfolio:"Portfolio",Support:"Ondersteuning|Hulp",Events:"Evenementen|Evenement",Gallery:"Galerij",Team:"Team",Pricing:"Prijzen",Copyright:"Auteursrecht",Tel:"Telefoon",Address:"Adres",TermsAndCondition:"Algemene voorwaarden|Voorwaarden|Voorwaarden",PrivacyPolicy:"Privacybeleid|Privacybeleid|Beleid",Powered:"Aangedreven door|Aangedreven door",Search:"Zoeken",All_rights_reserved:"Alle rechten voorbehouden|Alle rechten voorbehouden",login:"Inloggen|Log in|Inloggen|Aanmelden|Aanmelden|Aanmelden",logout:"Uitloggen|Log uit|Uitloggen|Afmelden|Afmelden|Afmelden",call:"Bel|Bel ons|Bel ons",register:"Registreren|Registreer nu|Registreer nu|Aanmelden|Aanmelden|Aanmelden"},German:{Home:"Startseite|Hauptseite|Homepage",About:"Über|Über uns|Über uns",Services:"Dienstleistungen|Dienstleistung",Products:"Produkte|Produkt",Contact:"Kontakt|Kontaktiere uns|Kontaktiere uns",Blog:"Blog",Shop:"Geschäft|Geschäft",FAQ:"FAQ|Häufig gestellte Fragen|Häufig-gestellte-Fragen",Careers:"Karriere|Beruf",News:"Nachrichten",Testimonials:"Kundenbewertungen|Referenzen",Portfolio:"Portfolio",Support:"Support|Hilfe",Events:"Veranstaltungen|Veranstaltung",Gallery:"Galerie",Team:"Team",Pricing:"Preise",Copyright:"Urheberrecht",Tel:"Telefon",Address:"Adresse",TermsAndCondition:"Allgemeine Geschäftsbedingungen|Geschäftsbedingungen|Bedingungen",PrivacyPolicy:"Datenschutzrichtlinie|Datenschutzrichtlinie|Richtlinie",Powered:"Bereitgestellt von|Bereitgestellt von",Search:"Suche",All_rights_reserved:"Alle Rechte vorbehalten|Alle Rechte vorbehalten",login:"Anmelden|Einloggen|Einloggen|Anmelden|Anmelden|Anmelden",logout:"Abmelden|Ausloggen|Ausloggen|Abmelden|Abmelden|Abmelden",call:"Anrufen|Rufen Sie uns an|Rufen Sie uns an",register:"Registrieren|Jetzt registrieren|Jetzt registrieren|Anmelden|Anmelden|Anmelden"},Hungarian:{Home:"Kezdőlap|Főoldal|Kezdőoldal",About:"Rólunk|Rólunk|Rólunk",Services:"Szolgáltatások|Szolgáltatás",Products:"Termékek|Termék",Contact:"Kapcsolat|Kapcsolatfelvétel|Kapcsolat-felvétel",Blog:"Blog",Shop:"Üzlet|Áruház",FAQ:"GYIK|Gyakran Ismételt Kérdések|Gyakran-Ismételt-Kérdések",Careers:"Karrier|Karrier",News:"Hírek",Testimonials:"Vélemények",Portfolio:"Portfólió",Support:"Támogatás|Segítség",Events:"Események|Esemény",Gallery:"Galéria",Team:"Csapat",Pricing:"Árak",Copyright:"Szerzői jog",Tel:"Telefon",Address:"Cím",TermsAndCondition:"Felhasználási feltételek|felhasználási-feltételek|feltételek",PrivacyPolicy:"Adatvédelmi irányelv|adatvédelmi-irányelv|irányelv",Powered:"Powered by|Powered-by",Search:"Keresés",All_rights_reserved:"Minden jog fenntartva|minden-jog-fenntartva",login:"Bejelentkezés|Bejelentkezés|Bejelentkezés|Belépés|Belépés",logout:"Kijelentkezés|Kijelentkezés|Kijelentkezés|Kilépés|Kilépés",call:"Hívás|Hívjon minket|Hívjon-minket",register:"Regisztráció|Regisztráljon most|Regisztráljon-most|Regisztrálás|Regisztráljon|Regisztráljon-most"},Turkish:{Home:"Ana Sayfa|Ana|Başlangıç|Anasayfa",About:"Hakkımızda|Biz Kimiz|Hakkında",Services:"Hizmetler|Hizmet",Products:"Ürünler|Ürün",Contact:"İletişim|Bize Ulaşın|İletişim Kur|İletişim Bilgileri",Blog:"Blog",Shop:"Mağaza|Dükkan|Satış Yeri|Alışveriş",FAQ:"SSS|Sıkça Sorulan Sorular|Sık Sorulan Sorular",Careers:"Kariyer|Kariyer Fırsatları",News:"Haberler|Haber",Testimonials:"Referanslar|Tavsiyeler|Yorumlar",Portfolio:"Portföy|Projelerimiz|Çalışmalar",Support:"Destek|Yardım",Events:"Etkinlikler|Etkinlik",Gallery:"Galeri|Resimler",Team:"Ekip|Takım",Pricing:"Fiyatlandırma|Ücretler",Copyright:"Telif Hakkı|Tüm Hakları Saklıdır",Tel:"Telefon|Tel",Address:"Adres",TermsAndCondition:"Kullanım Koşulları|Şartlar ve Koşullar|Şartlar|Koşullar",PrivacyPolicy:"Gizlilik Politikası|Gizlilik Politikası",Powered:"Tarafından Desteklenmektedir|Powered by",Search:"Ara|Arama",All_rights_reserved:"Tüm Hakları Saklıdır|Telif Hakkı",login:"Giriş|Oturum Aç|Giriş Yap|Giriş Yapın",logout:"Çıkış|Oturumu Kapat|Çıkış Yap|Çıkış Yapın",call:"Ara|Bizi Ara|Arama Yap|Çağrı Yap",register:"Kaydol|Şimdi Kaydol|Kaydolun|Üye Ol|Üye Olun"},Slovakian:{Home:"Domov|Hlavná|Domovská stránka",About:"O nás|O nás|O-nás",Services:"Služby|Služba",Products:"Produkty|Produkt",Contact:"Kontakt|Kontaktujte nás|Kontaktujte nás",Blog:"Blog",Shop:"Obchod|Obchod",FAQ:"Časté otázky|Často kladené otázky|Často-kladené-otázky",Careers:"Kariéra|Kariéra",News:"Novinky",Testimonials:"Referencie",Portfolio:"Portfólio",Support:"Podpora|Pomoc",Events:"Udalosti|Udalosť",Gallery:"Galéria",Team:"Tím",Pricing:"Ceny",Copyright:"Autorské práva",Tel:"Tel",Address:"Adresa",TermsAndCondition:"Podmienky použitia|podmienky & podmienky|podmienky|podmienky",PrivacyPolicy:"Zásady ochrany osobných údajov|zásady-ochrany-osobných-údajov|zásady",Powered:"Používané s|Používané-s",Search:"Vyhľadávanie",All_rights_reserved:"Všetky práva vyhradené|všetky-práva-vyhradené",login:"prihlásenie|prihlásiť sa|prihlásiť-sa|prihlasovanie|prihlasovanie",logout:"odhlásenie|odhlásiť sa|odhlásiť-sa|odhlasovanie|odhlasovanie",call:"volanie|volajte nás|volajte-nás",register:"registrácia|registrovať sa teraz|registrovať-sa-teraz|registrovať sa|registrácia|registrovať-sa"},Slovenian:{Home:"Domov|Glavna|Domača stran",About:"O nas|O nas|O-nas",Services:"Storitve|Storitev",Products:"Izdelki|Izdelek",Contact:"Kontakt|Kontaktirajte nas|Kontaktirajte-nas",Blog:"Blog",Shop:"Trgovina|Trgovina",FAQ:"Pogosta vprašanja|Pogosto zastavljena vprašanja|Pogosto-zastavljena-vprašanja",Careers:"Kariera|Kariera",News:"Novice",Testimonials:"Mnenja strank",Portfolio:"Portfelj",Support:"Podpora|Pomoč",Events:"Dogodki|Dogodek",Gallery:"Galerija",Team:"Ekipa",Pricing:"Cenik",Copyright:"Avtorske pravice",Tel:"Tel",Address:"Naslov",TermsAndCondition:"Pogoji uporabe|pogoji & pogoji|pogoji|pogoji",PrivacyPolicy:"Pravilnik o zasebnosti|pravilnik-o-zasebnosti|pravilnik",Powered:"Z napajanjem z|Z-napajanjem-z",Search:"Iskanje",All_rights_reserved:"Vse pravice pridržane|vse-pravice-pridržane",login:"prijava|prijava|prijava|prijava|prijava",logout:"odjava|odjava|odjava|odjava|odjava",call:"klic|kličite nas|kličite-nas|pokličite nas|pokličite-nas",register:"registracija|registrirajte se zdaj|registrirajte-se-zdaj|registrirajte-se|registracija|registrirajte-se"},Chzech:{Home:"Domů|Hlavní|Domovní stránka",About:"O nás|O nás|O-nás",Services:"Služby|Služba",Products:"Produkty|Produkt",Contact:"Kontakt|Kontaktujte nás|Kontaktujte-nás",Blog:"Blog",Shop:"Obchod|Obchod",FAQ:"Často kladené otázky|Často kladené otázky|Často-Kladené-Otázky",Careers:"Kariéra|Kariéra",News:"Novinky",Testimonials:"Reference",Portfolio:"Portfólio",Support:"Podpora|Pomoc",Events:"Události|Událost",Gallery:"Galerie",Team:"Tým",Pricing:"Ceník",Copyright:"Autorská práva",Tel:"Tel",Address:"Adresa",TermsAndCondition:"Obchodní podmínky|Obchodní podmínky|Podmínky",PrivacyPolicy:"Zásady ochrany soukromí|Zásady-ochrany-soukromí|Zásady",Powered:"Poháněno|Poháněno",Search:"Hledat",All_rights_reserved:"Všechna práva vyhrazena|Všechna-práva-vyhrazena",login:"Přihlášení|Přihlášení|Přihlášení|Přihlášení|Přihlášení",logout:"Odhlášení|Odhlášení|Odhlášení|Odhlášení|Odhlášení",call:"Zavolat|Zavolejte nám|Zavolejte-nám",register:"Registrace|Registrovat se nyní|Registrovat-se-nyní|Přihlásit-se|Přihlásit se|Přihlásit-se"}}},8087:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(8528),n=i(1138),a=i.n(n),r=i(358);class o extends s.A{static Model=a();static ScoreThreshold=.5;static ModelFeatures=["distance_from_bottom_of_page_percent","is_tagname_footer","indicative_word_copyright_sign","num_of_links","indicative_word_privacy_policy","visible_text_content_length","num_of_social_links","indicative_word_copyright","alpha_portion","number_of_parent_with_tagname_footer","aspect_ratio","indicative_word_terms_and_conditions","number_of_visible_div","indicative_word_contact","width_percentage","height_percentage","num_of_images","num_of_inputs","indicative_word_about","indicative_word_blog","indicative_word_careers","indicative_word_home","has_fixed_parent","x_percentage","indicative_word_address","num_of_img","indicative_word_powered","indicative_word_faq","number_of_visible_footer","is_fixed","indicative_word_support","is_out_of_the_page","indicative_word_search","indicative_word_all_rights_reserved","is_tagname_section","have_img_larger_than_50_px","number_of_parent_with_tagname_li","number_of_parent_with_tagname_div","number_of_visible_p","number_of_visible_navs","indicative_word_products","is_tagname_div","numeric_portion","number_of_parent_with_tagname_ul"];static getFeaturesAndCandidates(e,t,i=2){const s={};for(const[n,a]of Object.entries(e)){const e=[],r=[],o=document.querySelector(t[n]);for(const i of this.getAllRootElements())for(const s of this.getCandidates(i)){if(t.some((e=>e!==t[n]&&s.isEqualNode(document.querySelector(e)))))continue;const i={candidate:s,label:s===o?1:0,labelName:s===o?a:"unknown",features:this.getFeatures(s)};i.label?e.push(i):r.push(i)}s[a]=[...e,...r.slice(0,i)]}return s}static CandidatesSelector="\n \n section, footer, nav, content,\n \n [id*=footer i]:not(li,a,button, input, textarea), \n [id*=section i]:not(li,a,button, input, textarea), \n [id*=navigation i]:not(li,a,button, input, textarea),\n [id*=bottom i]:not(li,a,button, input, textarea), \n \n [class*=footer i]:not(li,a,button, input, textarea), \n [class*=section i]:not(li,a,button, input, textarea), \n [class*=navigation i]:not(li,a,button, input, textarea),\n [class*=bottom i]:not(li,a,button, input, textarea), \n \n [role*=footer i]:not(li,a,button, input, textarea), \n [role*=section i]:not(li,a,button, input, textarea), \n [role*=navigation i]:not(li,a,button, input, textarea),\n [role*=bottom i]:not(li,a,button, input, textarea), \n \n [aria-label*=footer i]:not(li,a,button, input, textarea), \n [aria-label*=section i]:not(li,a,button, input, textarea), \n [aria-label*=navigation i]:not(li,a,button, input, textarea)\n [aria-label*=bottom i]:not(li,a,button, input, textarea)\n ";static getCandidates(e){let t=Array.from(e.querySelectorAll(this.CandidatesSelector));return t=t.filter(this.isElementVisible).filter(this.isBodyDescendent),t}static predict(){let e=[],t=[];for(const i of this.getAllRootElements())t=t.concat(this.getCandidates(i)),e=e.concat(t.map((e=>this.getFeatures(e))));const i=this.inference({features:e}),s=Math.max(...i),n=i.indexOf(s),a=i.map(((t,i)=>({score:t,index:i,size:e[i].height*e[i].width}))).filter((e=>e.score>.9));let r;return r=a.length>0?a.reduce(((e,t)=>t.size>e.size?t:e)).index:n,s>this.ScoreThreshold?[t[r]]:[]}static getAllRootElements(){return[document,...Array.from(document.querySelectorAll("*")).filter((e=>e.shadowRoot)).map((e=>e.shadowRoot))]}static inference({features:e}){const t=e.map((e=>this.ModelFeatures.map((t=>e[t])))),i=[];for(const e of t)i.push(a()(e)[1]);return i}static isElementVisible(e){const t=window.getComputedStyle(e);let i=!0;if(e.offsetWidth<=1||e.offsetHeight<=1){i=!1;for(const t of Array.from(e.querySelectorAll("*")))if(t.offsetWidth>1&&t.offsetHeight>1){i=!0;break}}return"0"!==t.opacity&&"hidden"!==t.visibility&&"none"!==t.display&&i}static isBodyDescendent(e){return document.body!==e&&document.documentElement!==e}static getBoundingClientRect(e){const t=e.getBoundingClientRect();return{top:t.top+window.scrollY,right:t.right+window.scrollX,bottom:t.bottom+window.scrollY,left:t.left+window.scrollX,width:t.width,height:t.height}}static getFeatures(e){const t=this.getBoundingClientRect(e),i={height:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),width:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)},n=Array.from(e.querySelectorAll("*")).filter(s.A.isElementVisible),a=this.calculateElementPositionAndDimensions(e),r=[e,...n].map((e=>{let t="";for(const i of Array.from(e.childNodes))i.nodeType===Node.TEXT_NODE&&(t+=i.textContent);return t.replace(/[\n\s]/g,"")})).join("").replace(/\s/g,""),o=r.toLowerCase(),l=window.getComputedStyle(e),c={width:window.innerWidth||document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight},d=s.A.getParents(e),u={};for(const[s,h]of Object.entries(this.Features))this.ModelFeatures.includes(s)&&(u[s]=h({element:e,content:r,lowerCasedContent:o,clientRect:t,absoluteClientRect:a,visibleChildren:n,parents:d,viewport:c,pageRect:i,computedStyle:l}),u[s]=parseFloat(u[s].toPrecision(3)));return u}static MultilingualWords=Object.entries(r.A).reduce(((e,[t,i])=>{for(const[t,s]of Object.entries(i))e[t]=e[t]||[],e[t].push(s.toLowerCase());return e}),{});static Features={height:({absoluteClientRect:e})=>Math.min(1e3,e.height),width:({absoluteClientRect:e})=>Math.min(2500,e.width),x:({absoluteClientRect:e})=>Math.min(Math.max(-100,e.left),2500),y:({absoluteClientRect:e})=>Math.min(Math.max(-100,e.top),2e3),height_percentage:({pageRect:e,absoluteClientRect:t})=>t.height?t.height/e.height:0,width_percentage:({pageRect:e,absoluteClientRect:t})=>t.width?t.width/e.width:0,x_percentage:({pageRect:e,absoluteClientRect:t})=>t.left?t.left/e.width:0,y_percentage:({pageRect:e,absoluteClientRect:t})=>t.top?t.top/e.height:0,aspect_ratio:({absoluteClientRect:e})=>e.width&&e.height?e.width/e.height:0,upper_case_portion:({content:e})=>e.length?1-e.replace(/[A-Z]/g,"").length/e.length:0,alpha_portion:({lowerCasedContent:e})=>e.length?e.replace(/[\d\s!@#$%^&*()-_\r\n]/g,"").length/e.length:0,numeric_portion:({lowerCasedContent:e})=>e.length?(e.length-e.replace(/[\d\r\n]/g,"").length)/e.length:0,digit_count:({lowerCasedContent:e})=>e.length-e.replace(/[\d\r\n]/g,"").length,visible_text_content_length:({lowerCasedContent:e})=>Math.min(e.length,1e3),num_of_inputs:({visibleChildren:e})=>e.filter((e=>"INPUT"===e.tagName)).length,num_of_buttons:({visibleChildren:e})=>e.filter((e=>"BUTTON"===e.tagName)).length,num_of_textareas:({visibleChildren:e})=>e.filter((e=>"TEXTAREA"===e.tagName)).length,num_of_selects:({visibleChildren:e})=>e.filter((e=>"SELECT"===e.tagName)).length,num_of_links:({visibleChildren:e})=>e.filter((e=>"A"===e.tagName)).length,num_of_images:({visibleChildren:e})=>e.filter(this.isImage).length,num_of_videos:({visibleChildren:e})=>e.filter((e=>"VIDEO"===e.tagName)).length,num_of_iframes:({visibleChildren:e})=>e.filter((e=>"IFRAME"===e.tagName)).length,num_of_svgs:({visibleChildren:e})=>e.filter((e=>"SVG"===e.tagName)).length,num_of_img:({visibleChildren:e})=>e.filter((e=>"IMG"===e.tagName)).length,num_of_video:({visibleChildren:e})=>e.filter((e=>"VIDEO"===e.tagName)).length,num_of_other_elements:({visibleChildren:e})=>e.filter((e=>e.matches(":not(input,button,textarea,select,a,img,video,iframe,p)"))).length,num_of_social_links:({visibleChildren:e})=>e.filter((e=>e.matches("a[href*=facebook], a[href*=twitter], a[href*=instagram], a[href*=youtube], a[href*=linkedin], a[href*=instagram] "))).length,indicative_word_home:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Home.join("|")).test(e)?1:0,indicative_word_about:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.About.join("|")).test(e)?1:0,indicative_word_services:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Services.join("|")).test(e)?1:0,indicative_word_products:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Products.join("|")).test(e)?1:0,indicative_word_contact:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Contact.join("|")).test(e)?1:0,indicative_word_blog:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Blog.join("|")).test(e)?1:0,indicative_word_shop:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Shop.join("|")).test(e)?1:0,indicative_word_faq:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.FAQ.join("|")).test(e)?1:0,indicative_word_careers:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Careers.join("|")).test(e)?1:0,indicative_word_news:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.News.join("|")).test(e)?1:0,indicative_word_testimonials:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Testimonials.join("|")).test(e)?1:0,indicative_word_portfolio:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Portfolio.join("|")).test(e)?1:0,indicative_word_support:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Support.join("|")).test(e)?1:0,indicative_word_events:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Events.join("|")).test(e)?1:0,indicative_word_gallery:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Gallery.join("|")).test(e)?1:0,indicative_word_team:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Team.join("|")).test(e)?1:0,indicative_word_pricing:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Pricing.join("|")).test(e)?1:0,indicative_word_copyright:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Copyright.join("|")).test(e)?1:0,indicative_word_tel:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Tel.join("|")).test(e)?1:0,indicative_word_address:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Address.join("|")).test(e)?1:0,indicative_word_terms_and_conditions:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.TermsAndCondition.join("|")).test(e)?1:0,indicative_word_privacy_policy:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.PrivacyPolicy.join("|")).test(e)?1:0,indicative_word_powered:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Powered.join("|")).test(e)?1:0,indicative_word_search:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Search.join("|")).test(e)?1:0,indicative_word_all_rights_reserved:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.All_rights_reserved.join("|")).test(e)?1:0,indicative_word_copyright_sign:({lowerCasedContent:e})=>e.indexOf("©")>-1?1:0,distance_from_bottom_of_page:({clientRect:e,pageRect:t})=>Math.max(0,t.height-e.bottom),distance_from_bottom_of_page_percent:({clientRect:e,pageRect:t})=>Math.max(0,t.height-e.bottom)/t.height,is_out_of_the_page:({absoluteClientRect:e,pageRect:t})=>e.bottom-20<0||e.right-20<0||e.top+20>t.height||e.left+20>t.width?1:0,is_overflowing:({clientRect:e,parents:t})=>{for(const i of t)if("hidden"===window.getComputedStyle(i).overflow){const t=i.getBoundingClientRect();if(e.top+20t.bottom||e.left+20t.right)return 1}return 0},is_in_fold:({absoluteClientRect:e,viewport:t})=>e.top"fixed"===e.position?1:0,has_fixed_parent:({parents:e})=>e.filter((e=>"fixed"===window.getComputedStyle(e).position)).length?1:0,is_tagname_ul:({element:e})=>"UL"===e.tagName?1:0,is_tagname_ol:({element:e})=>"OL"===e.tagName?1:0,is_tagname_li:({element:e})=>"LI"===e.tagName?1:0,is_tagname_nav:({element:e})=>"NAV"===e.tagName?1:0,is_tagname_p:({element:e})=>"P"===e.tagName?1:0,is_tagname_menu:({element:e})=>"MENU"===e.tagName?1:0,is_tagname_header:({element:e})=>"HEADER"===e.tagName?1:0,is_tagname_footer:({element:e})=>"FOOTER"===e.tagName?1:0,is_tagname_section:({element:e})=>"SECTION"===e.tagName?1:0,is_tagname_content:({element:e})=>"CONTENT"===e.tagName?1:0,is_tagname_div:({element:e})=>"DIV"===e.tagName?1:0,number_of_parent_with_tagname_ul:({parents:e})=>e.filter((e=>"UL"===e.tagName)).length,number_of_parent_with_tagname_ol:({parents:e})=>e.filter((e=>"OL"===e.tagName)).length,number_of_parent_with_tagname_li:({parents:e})=>e.filter((e=>"LI"===e.tagName)).length,number_of_parent_with_tagname_nav:({parents:e})=>e.filter((e=>"NAV"===e.tagName)).length,number_of_parent_with_tagname_p:({parents:e})=>e.filter((e=>"P"===e.tagName)).length,number_of_parent_with_tagname_menu:({parents:e})=>e.filter((e=>"MENU"===e.tagName)).length,number_of_parent_with_tagname_header:({parents:e})=>e.filter((e=>"HEADER"===e.tagName)).length,number_of_parent_with_tagname_footer:({parents:e})=>e.filter((e=>"FOOTER"===e.tagName)).length,number_of_parent_with_tagname_section:({parents:e})=>e.filter((e=>"SECTION"===e.tagName)).length,number_of_parent_with_tagname_content:({parents:e})=>e.filter((e=>"CONTENT"===e.tagName)).length,number_of_parent_with_tagname_div:({parents:e})=>e.filter((e=>"DIV"===e.tagName)).length,number_of_visible_headers:({visibleChildren:e})=>e.filter((e=>"HEADER"===e.tagName)).length,number_of_visible_uls:({visibleChildren:e})=>e.filter((e=>"UL"===e.tagName)).length,number_of_visible_ols:({visibleChildren:e})=>e.filter((e=>"OL"===e.tagName)).length,number_of_visible_p:({visibleChildren:e})=>e.filter((e=>"P"===e.tagName)).length,number_of_visible_lis:({visibleChildren:e})=>e.filter((e=>"LI"===e.tagName)).length,number_of_visible_navs:({visibleChildren:e})=>e.filter((e=>"NAV"===e.tagName)).length,number_of_visible_menus:({visibleChildren:e})=>e.filter((e=>"MENU"===e.tagName)).length,number_of_visible_footer:({visibleChildren:e})=>e.filter((e=>"FOOTER"===e.tagName)).length,number_of_visible_section:({visibleChildren:e})=>e.filter((e=>"SECTION"===e.tagName)).length,number_of_visible_content:({visibleChildren:e})=>e.filter((e=>"CONTENT"===e.tagName)).length,number_of_visible_div:({visibleChildren:e})=>e.filter((e=>"DIV"===e.tagName)).length,number_of_visible_elements:({visibleChildren:e})=>e.length,number_of_visible_direct_children:({visibleChildren:e,element:t})=>e.filter((e=>e.parentElement===e)).length,have_img_larger_than_50_px:({visibleChildren:e})=>e.filter((e=>this.isImage(e)&&(e.height>50||e.width>50))).length,have_img_larger_than_100_px:({visibleChildren:e})=>e.filter((e=>this.isImage(e)&&(e.height>100||e.width>100))).length,parents_count:({parents:e})=>e.length,font_size:({computedStyle:e})=>parseInt(e.fontSize),font_weight:({computedStyle:e})=>parseInt(e.fontWeight)}}},1138:e=>{e.exports=function(e){var t;return[1-(t=function(e){if(e<0){var t=Math.exp(e);return t/(1+t)}return 1/(1+Math.exp(-e))}((e[0]>.04180000000000001?e[2]>10000000180025095e-51?e[4]>10000000180025095e-51?.5354959238897663:.1425113282192199:e[1]>10000000180025095e-51?.5019308331915702:-.5932571561756527:e[14]>.468?e[0]>.013550000000000001?e[14]>.6080000000000001?e[10]>5.875000000000001?.1477076704378512:.45757866277629805:-.33358666391219627:.5376800007383584:e[0]>.0014500000000000001?-.5357885935986592:.11964807554513163)+(e[0]>.04180000000000001?e[1]>10000000180025095e-51?.4310771918662546:e[2]>10000000180025095e-51?e[15]>.13650000000000004?-.2428628458228172:.2828176208911415:-.45840364572903436:e[14]>.36650000000000005?e[14]>.6360000000000001?e[5]>22.500000000000004?.40973772951422366:-.04626553360058049:e[0]>.011300000000000003?-.1573152181563346:.28003011499328756:e[12]>2.5000000000000004?.04558123011769095:-.490120523622292)+(e[0]>.03930000000000001?e[4]>10000000180025095e-51?.2642623463758446:e[2]>10000000180025095e-51?.044554968167708396:-.3929357845650369:e[14]>.36650000000000005?e[0]>.013550000000000001?e[2]>10000000180025095e-51?.3506761353940716:e[10]>5.875000000000001?-.4077515739629896:.1447701582120723:e[5]>9.500000000000002?.34665801581486616:-.28821796969389424:e[0]>.0008550000000000002?-.42144524096413316:.188052821394435)+(e[0]>.04180000000000001?e[1]>10000000180025095e-51?.3405889375132391:e[2]>10000000180025095e-51?.07584899208182695:-.36135317892464247:e[14]>.6235?e[0]>.013550000000000001?e[1]>10000000180025095e-51?.34593249855077485:e[42]>.018750000000000003?.18976770064348408:-.22781151471897595:.3064923280517049:e[0]>7205e-8?e[7]>10000000180025095e-51?.18805947925356817:-.2689665102743406:.21783049611560829)+(e[0]>.03665000000000001?e[1]>10000000180025095e-51?.29103128830231206:e[2]>10000000180025095e-51?e[16]>2.5000000000000004?-.36419540643116516:.2460520670594026:-.3367924456612277:e[14]>.36650000000000005?e[4]>10000000180025095e-51?.28345207909064335:e[0]>.015600000000000001?e[9]>10000000180025095e-51?-.24838128883453983:.09707899980618082:.20131422070889:e[23]>.05965000000000001?-.37547264102025585:.0810892751188778)+(e[0]>.04180000000000001?e[4]>10000000180025095e-51?.18906102884164802:e[1]>10000000180025095e-51?.10706495684378672:-.3107537263648854:e[14]>.6360000000000001?e[5]>9.500000000000002?e[25]>7.500000000000001?-.08841542496220378:.23469576042808096:-.3215025303420846:e[8]>.7120000000000001?e[0]>.025450000000000004?-.4091431298411297:e[8]>.9885?-.28395286460807606:.15032864846815958:-.4427123990094048)+(e[0]>.03930000000000001?e[2]>10000000180025095e-51?e[16]>2.5000000000000004?-.1765779709714201:.24201638210156784:e[1]>10000000180025095e-51?.15979082164341352:-.303134946025143:e[14]>.6235?e[4]>10000000180025095e-51?.2400117633526591:e[42]>.03885?.17426533804939368:e[0]>.00012550000000000004?-.1987004473163668:.12768726192318056:e[5]>38.50000000000001?.006765478874928358:-.35725927493461507)+(e[0]>.41350000000000003?-.30973658543227217:e[42]>.0069050000000000005?e[35]>6.500000000000001?e[42]>.028050000000000002?-.09406650998558472:-1.1938171660986683:e[23]>.14350000000000002?-.049546610372964164:e[10]>4.235000000000001?e[38]>3.5000000000000004?e[5]>208.50000000000003?-.9098275222492331:.025905341884009874:.14504363690804517:.26108435682062164:e[0]>.025450000000000004?-.26211719866073147:.005367034783598244)+(e[0]>.41350000000000003?-.29537087986604277:e[1]>10000000180025095e-51?e[17]>2.5000000000000004?-.21863127285609044:.20806327084689888:e[7]>10000000180025095e-51?.23185589025210443:e[0]>.006175000000000001?e[11]>10000000180025095e-51?.21673724088807791:-.20880542075557063:e[15]>.19750000000000004?-.35558378216098435:e[5]>169.50000000000003?.27503080741727437:e[38]>1.5000000000000002?-.41715499696108405:.07184928941144736)+(e[42]>.0069050000000000005?e[15]>.31450000000000006?e[16]>1.5000000000000002?-.5200765889242452:.0020640940867966643:e[37]>5.500000000000001?-.2533007886322107:e[42]>.20600000000000002?-.16537764386776857:.14878962022678252:e[0]>.025450000000000004?e[11]>10000000180025095e-51?.1470380035780921:-.30313629951297877:e[3]>7.500000000000001?.15767500525718478:e[10]>4.3950000000000005?-.050580732249890424:-.5314774609149354)+(e[0]>.41350000000000003?-.2701644232723916:e[14]>.49750000000000005?e[35]>6.500000000000001?e[15]>.14950000000000002?-.6325872248796787:.1931227318207127:e[11]>10000000180025095e-51?.2270772387054968:e[2]>10000000180025095e-51?.11343718223214352:e[38]>6.500000000000001?.4328449548724335:-.07169940089874766:e[42]>.04075000000000001?e[42]>.10950000000000001?-.3473305135141645:.22442888116215481:-.35273651740368467))),t]}},9982:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(8528),n=i(875),a=i.n(n),r=i(358);class o extends s.A{static Model=a();static ScoreThreshold=.9;static ModelFeatures=["is_tagname_ul","distance_from_bottom_of_page_percent","number_of_parent_with_tagname_li","num_of_links","numeric_portion","indicative_word_about","number_of_parent_with_tagname_div","parents_count","number_of_visible_uls","aspect_ratio","number_of_visible_div","indicative_word_home","is_out_of_the_page","number_of_visible_elements","visible_text_content_length","width_percentage","number_of_visible_headers","height_percentage","indicative_word_services","is_in_fold","x_percentage","have_img_larger_than_50_px","num_of_img","num_of_inputs","indicative_word_search","is_fixed","number_of_visible_p","indicative_word_shop","font_weight","is_overflowing","indicative_word_products","num_of_iframes","indicative_word_copyright_sign","num_of_textareas","indicative_word_support","number_of_visible_content","number_of_parent_with_tagname_menu","is_tagname_menu","number_of_parent_with_tagname_ol","is_tagname_li","is_tagname_section","num_of_social_links","number_of_visible_navs","indicative_word_blog","is_tagname_p"];static getFeaturesAndCandidates(e,t,i=2){const s={};for(const[n,a]of Object.entries(e)){const e=[],r=[],o=document.querySelector(t[n]);for(const i of this.getAllRootElements())for(const s of this.getCandidates(i)){if(t.some((e=>e!==t[n]&&s.isEqualNode(document.querySelector(e)))))continue;const i={candidate:s,label:s===o?1:0,labelName:s===o?a:"unknown",features:this.getFeatures(s)};i.label?e.push(i):r.push(i)}s[a]=[...e,...r.slice(0,i)]}return s}static CandidatesSelector="\n \n ul, ol, nav, header, menu, list,\n \n [id*=nav i]:not(li,a,button, input, textarea), \n [id*=header i]:not(li,a,button, input, textarea), \n [id*=menu i]:not(li,a,button, input, textarea), \n [id*=bar i]:not(li,a,button, input, textarea), \n [id*=navigation i]:not(li,a,button, input, textarea),\n [id*=list i]:not(li,a,button, input, textarea),\n \n [class*=nav i]:not(li,a,button, input, textarea), \n [class*=header i]:not(li,a,button, input, textarea), \n [class*=menu i]:not(li,a,button, input, textarea), \n [class*=bar i]:not(li,a,button, input, textarea), \n [class*=navigation i]:not(li,a,button, input, textarea),\n [class*=list i]:not(li,a,button, input, textarea),\n \n [role*=navigation i]:not(li,a,button, input, textarea), \n [role*=menu i]:not(li,a,button, input, textarea), \n [role*=list i]:not(li,a,button, input, textarea), \n [role*=nav i]:not(li,a,button, input, textarea), \n [role*=bar i]:not(li,a,button, input, textarea), \n [role*=header i]:not(li,a,button, input, textarea),\n \n [aria-label*=navigation i]:not(li,a,button, input, textarea), \n [aria-label*=menu i]:not(li,a,button, input, textarea), \n [aria-label*=list i]:not(li,a,button, input, textarea), \n [aria-label*=nav i]:not(li,a,button, input, textarea), \n [aria-label*=bar i]:not(li,a,button, input, textarea), \n [aria-label*=header i]:not(li,a,button, input, textarea)\n ";static getCandidates(e){let t=Array.from(e.querySelectorAll(this.CandidatesSelector));return t=t.filter(this.isElementVisible).filter(this.isBodyDescendent),t}static predict(){let e=[],t=[];for(const i of this.getAllRootElements())t=t.concat(this.getCandidates(i)),e=e.concat(t.map((e=>this.getFeatures(e))));const i=this.inference({features:e}),s=Math.max(...i),n=i.indexOf(s);return s>this.ScoreThreshold?t[n]:null}static getAllRootElements(){return[document,...Array.from(document.querySelectorAll("*")).filter((e=>e.shadowRoot)).map((e=>e.shadowRoot))]}static inference({features:e}){const t=e.map((e=>this.ModelFeatures.map((t=>e[t])))),i=[];for(const e of t)i.push(a()(e)[1]);return i}static isElementVisible(e){const t=window.getComputedStyle(e);let i=!0;if(e.offsetWidth<=1||e.offsetHeight<=1){i=!1;for(const t of Array.from(e.querySelectorAll("*")))if(t.offsetWidth>1&&t.offsetHeight>1){i=!0;break}}return"0"!==t.opacity&&"hidden"!==t.visibility&&"none"!==t.display&&i}static isBodyDescendent(e){return document.body!==e&&document.documentElement!==e}static getBoundingClientRect(e){const t=e.getBoundingClientRect();return{top:t.top+window.scrollY,right:t.right+window.scrollX,bottom:t.bottom+window.scrollY,left:t.left+window.scrollX,width:t.width,height:t.height}}static getFeatures(e){const t=this.getBoundingClientRect(e),i={height:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),width:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)},n=Array.from(e.querySelectorAll("*")).filter(s.A.isElementVisible),a=this.calculateElementPositionAndDimensions(e),r=[e,...n].map((e=>{let t="";for(const i of Array.from(e.childNodes))i.nodeType===Node.TEXT_NODE&&(t+=i.textContent);return t.replace(/[\n\s]/g,"")})).join("").replace(/\s/g,""),o=r.toLowerCase(),l=window.getComputedStyle(e),c={width:window.innerWidth||document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight},d=s.A.getParents(e),u={};for(const[s,h]of Object.entries(this.Features))this.ModelFeatures.includes(s)&&(u[s]=h({element:e,content:r,lowerCasedContent:o,clientRect:t,absoluteClientRect:a,visibleChildren:n,parents:d,viewport:c,pageRect:i,computedStyle:l}),u[s]=parseFloat(u[s].toPrecision(3)));return u}static MultilingualWords=Object.entries(r.A).reduce(((e,[t,i])=>{for(const[t,s]of Object.entries(i))e[t]=e[t]||[],e[t].push(s.toLowerCase());return e}),{});static Features={height:({absoluteClientRect:e})=>Math.min(1e3,e.height),width:({absoluteClientRect:e})=>Math.min(2500,e.width),x:({absoluteClientRect:e})=>Math.min(Math.max(-100,e.left),2500),y:({absoluteClientRect:e})=>Math.min(Math.max(-100,e.top),2e3),height_percentage:({pageRect:e,absoluteClientRect:t})=>t.height?t.height/e.height:0,width_percentage:({pageRect:e,absoluteClientRect:t})=>t.width?t.width/e.width:0,x_percentage:({pageRect:e,absoluteClientRect:t})=>t.left?t.left/e.width:0,y_percentage:({pageRect:e,absoluteClientRect:t})=>t.top?t.top/e.height:0,aspect_ratio:({absoluteClientRect:e})=>e.width&&e.height?e.width/e.height:0,upper_case_portion:({content:e})=>e.length?1-e.replace(/[A-Z]/g,"").length/e.length:0,alpha_portion:({lowerCasedContent:e})=>e.length?e.replace(/[\d\s!@#$%^&*()-_\r\n]/g,"").length/e.length:0,numeric_portion:({lowerCasedContent:e})=>e.length?(e.length-e.replace(/[\d\r\n]/g,"").length)/e.length:0,digit_count:({lowerCasedContent:e})=>e.length-e.replace(/[\d\r\n]/g,"").length,visible_text_content_length:({lowerCasedContent:e})=>Math.min(e.length,1e3),num_of_inputs:({visibleChildren:e})=>e.filter((e=>"INPUT"===e.tagName)).length,num_of_buttons:({visibleChildren:e})=>e.filter((e=>"BUTTON"===e.tagName)).length,num_of_textareas:({visibleChildren:e})=>e.filter((e=>"TEXTAREA"===e.tagName)).length,num_of_selects:({visibleChildren:e})=>e.filter((e=>"SELECT"===e.tagName)).length,num_of_links:({visibleChildren:e})=>e.filter((e=>"A"===e.tagName)).length,num_of_images:({visibleChildren:e})=>e.filter(this.isImage).length,num_of_videos:({visibleChildren:e})=>e.filter((e=>"VIDEO"===e.tagName)).length,num_of_iframes:({visibleChildren:e})=>e.filter((e=>"IFRAME"===e.tagName)).length,num_of_svgs:({visibleChildren:e})=>e.filter((e=>"SVG"===e.tagName)).length,num_of_img:({visibleChildren:e})=>e.filter((e=>"IMG"===e.tagName)).length,num_of_video:({visibleChildren:e})=>e.filter((e=>"VIDEO"===e.tagName)).length,num_of_other_elements:({visibleChildren:e})=>e.filter((e=>e.matches(":not(input,button,textarea,select,a,img,video,iframe,p)"))).length,num_of_social_links:({visibleChildren:e})=>e.filter((e=>e.matches("a[href*=facebook], a[href*=twitter], a[href*=instagram], a[href*=youtube], a[href*=linkedin], a[href*=instagram] "))).length,indicative_word_home:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Home.join("|")).test(e)?1:0,indicative_word_about:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.About.join("|")).test(e)?1:0,indicative_word_services:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Services.join("|")).test(e)?1:0,indicative_word_products:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Products.join("|")).test(e)?1:0,indicative_word_contact:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Contact.join("|")).test(e)?1:0,indicative_word_blog:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Blog.join("|")).test(e)?1:0,indicative_word_shop:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Shop.join("|")).test(e)?1:0,indicative_word_faq:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.FAQ.join("|")).test(e)?1:0,indicative_word_careers:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Careers.join("|")).test(e)?1:0,indicative_word_news:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.News.join("|")).test(e)?1:0,indicative_word_testimonials:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Testimonials.join("|")).test(e)?1:0,indicative_word_portfolio:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Portfolio.join("|")).test(e)?1:0,indicative_word_support:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Support.join("|")).test(e)?1:0,indicative_word_events:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Events.join("|")).test(e)?1:0,indicative_word_gallery:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Gallery.join("|")).test(e)?1:0,indicative_word_team:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Team.join("|")).test(e)?1:0,indicative_word_pricing:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Pricing.join("|")).test(e)?1:0,indicative_word_copyright:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Copyright.join("|")).test(e)?1:0,indicative_word_tel:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Tel.join("|")).test(e)?1:0,indicative_word_address:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Address.join("|")).test(e)?1:0,indicative_word_terms_and_conditions:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.TermsAndCondition.join("|")).test(e)?1:0,indicative_word_privacy_policy:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.PrivacyPolicy.join("|")).test(e)?1:0,indicative_word_powered:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Powered.join("|")).test(e)?1:0,indicative_word_search:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.Search.join("|")).test(e)?1:0,indicative_word_all_rights_reserved:({lowerCasedContent:e})=>new RegExp(s.A.MultilingualWords.All_rights_reserved.join("|")).test(e)?1:0,indicative_word_copyright_sign:({lowerCasedContent:e})=>e.indexOf("©")>-1?1:0,distance_from_bottom_of_page:({clientRect:e,pageRect:t})=>Math.max(0,t.height-e.bottom),distance_from_bottom_of_page_percent:({clientRect:e,pageRect:t})=>Math.max(0,t.height-e.bottom)/t.height,is_out_of_the_page:({absoluteClientRect:e,pageRect:t})=>e.bottom-20<0||e.right-20<0||e.top+20>t.height||e.left+20>t.width?1:0,is_overflowing:({clientRect:e,parents:t})=>{for(const i of t)if("hidden"===window.getComputedStyle(i).overflow){const t=i.getBoundingClientRect();if(e.top+20t.bottom||e.left+20t.right)return 1}return 0},is_in_fold:({absoluteClientRect:e,viewport:t})=>e.top"fixed"===e.position?1:0,has_fixed_parent:({parents:e})=>e.filter((e=>"fixed"===window.getComputedStyle(e).position)).length?1:0,is_tagname_ul:({element:e})=>"UL"===e.tagName?1:0,is_tagname_ol:({element:e})=>"OL"===e.tagName?1:0,is_tagname_li:({element:e})=>"LI"===e.tagName?1:0,is_tagname_nav:({element:e})=>"NAV"===e.tagName?1:0,is_tagname_p:({element:e})=>"P"===e.tagName?1:0,is_tagname_menu:({element:e})=>"MENU"===e.tagName?1:0,is_tagname_header:({element:e})=>"HEADER"===e.tagName?1:0,is_tagname_footer:({element:e})=>"FOOTER"===e.tagName?1:0,is_tagname_section:({element:e})=>"SECTION"===e.tagName?1:0,is_tagname_content:({element:e})=>"CONTENT"===e.tagName?1:0,is_tagname_div:({element:e})=>"DIV"===e.tagName?1:0,number_of_parent_with_tagname_ul:({parents:e})=>e.filter((e=>"UL"===e.tagName)).length,number_of_parent_with_tagname_ol:({parents:e})=>e.filter((e=>"OL"===e.tagName)).length,number_of_parent_with_tagname_li:({parents:e})=>e.filter((e=>"LI"===e.tagName)).length,number_of_parent_with_tagname_nav:({parents:e})=>e.filter((e=>"NAV"===e.tagName)).length,number_of_parent_with_tagname_p:({parents:e})=>e.filter((e=>"P"===e.tagName)).length,number_of_parent_with_tagname_menu:({parents:e})=>e.filter((e=>"MENU"===e.tagName)).length,number_of_parent_with_tagname_header:({parents:e})=>e.filter((e=>"HEADER"===e.tagName)).length,number_of_parent_with_tagname_footer:({parents:e})=>e.filter((e=>"FOOTER"===e.tagName)).length,number_of_parent_with_tagname_section:({parents:e})=>e.filter((e=>"SECTION"===e.tagName)).length,number_of_parent_with_tagname_content:({parents:e})=>e.filter((e=>"CONTENT"===e.tagName)).length,number_of_parent_with_tagname_div:({parents:e})=>e.filter((e=>"DIV"===e.tagName)).length,number_of_visible_headers:({visibleChildren:e})=>e.filter((e=>"HEADER"===e.tagName)).length,number_of_visible_uls:({visibleChildren:e})=>e.filter((e=>"UL"===e.tagName)).length,number_of_visible_ols:({visibleChildren:e})=>e.filter((e=>"OL"===e.tagName)).length,number_of_visible_p:({visibleChildren:e})=>e.filter((e=>"P"===e.tagName)).length,number_of_visible_lis:({visibleChildren:e})=>e.filter((e=>"LI"===e.tagName)).length,number_of_visible_navs:({visibleChildren:e})=>e.filter((e=>"NAV"===e.tagName)).length,number_of_visible_menus:({visibleChildren:e})=>e.filter((e=>"MENU"===e.tagName)).length,number_of_visible_footer:({visibleChildren:e})=>e.filter((e=>"FOOTER"===e.tagName)).length,number_of_visible_section:({visibleChildren:e})=>e.filter((e=>"SECTION"===e.tagName)).length,number_of_visible_content:({visibleChildren:e})=>e.filter((e=>"CONTENT"===e.tagName)).length,number_of_visible_div:({visibleChildren:e})=>e.filter((e=>"DIV"===e.tagName)).length,number_of_visible_elements:({visibleChildren:e})=>e.length,number_of_visible_direct_children:({visibleChildren:e,element:t})=>e.filter((e=>e.parentElement===e)).length,have_img_larger_than_50_px:({visibleChildren:e})=>e.filter((e=>this.isImage(e)&&(e.height>50||e.width>50))).length,have_img_larger_than_100_px:({visibleChildren:e})=>e.filter((e=>this.isImage(e)&&(e.height>100||e.width>100))).length,parents_count:({parents:e})=>e.length,font_size:({computedStyle:e})=>parseInt(e.fontSize),font_weight:({computedStyle:e})=>parseInt(e.fontWeight)}}},875:e=>{e.exports=function(e){var t;return[1-(t=function(e){if(e<0){var t=Math.exp(e);return t/(1+t)}return 1/(1+Math.exp(-e))}((e[0]>10000000180025095e-51?e[15]>.19950000000000004?e[4]>.20850000000000002?e[7]>4.500000000000001?-.5657232451275721:.20509059587386685:e[1]>.6935000000000001?e[3]>2.5000000000000004?e[14]>13.500000000000002?.5661993008037507:-.16269098616159713:e[1]>.9415000000000001?e[13]>9.500000000000002?.5253341056132232:e[20]>.34450000000000003?.4477256796186456:-.46095409973970175:-.6000000837956512:e[20]>.05945000000000001?-.560281967214613:.08064867905798201:e[11]>10000000180025095e-51?e[9]>4.245000000000001?.503749908785924:e[9]>.49800000000000005?-.6000000837956511:.38521607994940643:e[5]>10000000180025095e-51?-.09374114988785442:e[9]>9.305000000000001?e[1]>.9845?-.6000000837956511:.1255048562189821:-.5489167689566992:e[3]>1.5000000000000002?e[8]>10000000180025095e-51?e[20]>.18850000000000003?e[1]>.8675?e[1]>.9815000000000002?e[15]>.6540000000000001?.20509059587386705:-.4307146384570202:e[9]>13.15?e[18]>10000000180025095e-51?-.5424146966881832:e[6]>1.5000000000000002?-.08654509306646395:-.6000000837956507:e[9]>12.550000000000002?.4383144561716601:-.057139306376624364:-.5693496762667464:e[6]>2.5000000000000004?e[9]>32.65000000000001?-.6000000837956512:e[9]>17.350000000000005?e[1]>.9835000000000002?-.500976681287635:-.05271100244655879:-.42959160457099355:e[18]>10000000180025095e-51?-.6000000837956512:-.4585723808604182:e[15]>.9995000000000002?-.6000000837956512:e[3]>3.5000000000000004?e[1]>.49550000000000005?e[4]>.06495000000000002?e[17]>.011950000000000002?-.6000000837956511:.25733925244277167:e[9]>5.075000000000001?.4192707533745491:.04101622512142477:-.6000000837956512:e[5]>10000000180025095e-51?.26861348356182563:-.4257381112433863:-.5556932760095065)+(e[0]>10000000180025095e-51?e[15]>.18950000000000003?e[3]>3.5000000000000004?e[1]>.6185000000000002?e[4]>.09770000000000002?.1764416953499169:.436207823747846:e[5]>10000000180025095e-51?.19540688885051719:-.4302971835340316:e[4]>.04070000000000001?-.45680095028104784:e[1]>.8505000000000001?e[5]>10000000180025095e-51?.4542214017891795:e[20]>.23450000000000001?.3257888163916263:e[14]>44.50000000000001?.2832220232280625:-.22491492335691532:-.49923799279501124:e[11]>10000000180025095e-51?e[20]>.15650000000000003?-.12492731675141244:.38583491883656557:-.37603754089100905:e[3]>1.5000000000000002?e[8]>10000000180025095e-51?e[10]>10000000180025095e-51?e[18]>10000000180025095e-51?e[6]>2.5000000000000004?e[20]>.015550000000000001?e[13]>19.500000000000004?e[14]>74.50000000000001?-.38358334062788035:.18270526781097626:-.423511839927198:-.5011348305367364:-.45495479468022443:e[10]>3.5000000000000004?e[13]>63.50000000000001?e[13]>73.50000000000001?-.35394738917808716:.2609100706681385:-.43284747643496774:e[1]>.9035000000000001?e[13]>19.500000000000004?e[13]>41.50000000000001?-.5043771541245943:e[10]>2.5000000000000004?.16859824312482727:e[17]>.038450000000000005?.26491669077874574:-.2636001932217632:-.30661602165925567:-.4521913249391868:e[14]>59.50000000000001?-.28986421928120604:e[1]>.9835000000000002?-.34582159608778495:e[15]>.5925000000000001?.25284762985760095:e[20]>.26050000000000006?.02671630612052997:-.3537003564429539:e[15]>.8340000000000001?-.3824429547956966:e[3]>3.5000000000000004?e[1]>.49550000000000005?e[21]>10000000180025095e-51?-.05029096351657191:.3236724053144212:-.46464347041550735:e[17]>.018250000000000006?-.5058186216523065:e[4]>.020050000000000002?-.4959862142181104:.20652138001522166:-.42428617035915284)+(e[0]>10000000180025095e-51?e[15]>.18950000000000003?e[3]>3.5000000000000004?e[1]>.32550000000000007?e[4]>.11450000000000002?e[13]>17.500000000000004?-.19572055566127225:.360381003038679:e[22]>2.5000000000000004?e[3]>23.500000000000004?.38259492519621435:-.19653833655996253:.3727670032681199:-.3691182593369424:e[4]>.14350000000000002?-.4196850420207869:e[1]>.9365000000000002?e[14]>11.500000000000002?.27723781664286273:-.11378953115110232:-.32479171895631176:e[3]>5.500000000000001?e[12]>10000000180025095e-51?-.45918277654286094:e[20]>.14150000000000001?e[13]>23.500000000000004?.2009479106455573:-.4405154737896784:.577120676650587:e[5]>10000000180025095e-51?.01677491668353301:-.354961108486362:e[13]>3.5000000000000004?e[20]>.015550000000000001?e[1]>.8005000000000001?e[8]>10000000180025095e-51?e[1]>.9915000000000002?-.36853723637315194:e[14]>440.50000000000006?.3907497216727994:e[10]>5.500000000000001?e[9]>31.750000000000004?.16306181820945848:-.46437933213305127:e[9]>29.950000000000003?-.3881841653619871:e[18]>10000000180025095e-51?e[13]>24.500000000000004?e[17]>.02825?.46180330686077775:-.1272554665229333:-.26454122189716717:e[17]>.06185000000000001?-.49453379996541985:.0035620585755986927:e[5]>10000000180025095e-51?.3243712442706916:e[4]>.06495000000000002?-.4193838976734883:e[15]>.2745000000000001?e[3]>2.5000000000000004?.29469427993447445:-.2363712292045525:e[6]>5.500000000000001?e[14]>7.500000000000001?.4991525277488537:-.13201419758963928:-.43313775768857926:-.3985277961200667:e[11]>10000000180025095e-51?e[14]>43.50000000000001?-.270599682652973:e[10]>8.500000000000002?-.42192197101612633:.11791955006251514:-.3625357069177414:e[28]>250.00000000000003?-.39487737998553024:.18593467161869)+(e[0]>10000000180025095e-51?e[15]>.21550000000000002?e[1]>.7675000000000002?e[4]>.28950000000000004?-.34435833181580927:e[3]>2.5000000000000004?e[1]>.9925?e[9]>7.285000000000001?.20871656316155998:-.4276770288582315:.33547650415008506:e[9]>8.195000000000002?e[13]>7.500000000000001?.31300447207860826:-.09946581150039054:-.29341052965006814:e[43]>10000000180025095e-51?.3157024630926202:-.28920489544568523:e[2]>10000000180025095e-51?-.3954373033218305:e[22]>10000000180025095e-51?-.40186698792023534:e[1]>.5380000000000001?e[1]>.9905?-.31576983000948194:e[15]>.14750000000000002?.33684748309235985:e[20]>.06535000000000002?-.1770257707450644:.23270073062483834:-.3556059633862881:e[13]>3.5000000000000004?e[15]>.9995000000000002?e[10]>10000000180025095e-51?-.30534890258617664:e[17]>.03135000000000001?-.4095794582187577:.24775024648043228:e[1]>.8745000000000002?e[4]>.17050000000000004?-.4034788775882555:e[8]>10000000180025095e-51?e[1]>.9915000000000002?-.2967136855029927:e[14]>440.50000000000006?.3486274724803307:e[20]>.19150000000000003?e[10]>4.500000000000001?-.4325811585809898:e[18]>10000000180025095e-51?-.13948362702113232:e[20]>.20150000000000004?e[13]>30.500000000000004?-.45885819712203146:.02105700085607752:.35361907122633884:e[15]>.9685?e[3]>7.500000000000001?-.38809564316890705:.5718609416659288:-.21621777308302606:e[14]>28.500000000000004?e[21]>10000000180025095e-51?e[17]>.014050000000000002?-.4654598782422363:.14464536614730655:e[9]>30.450000000000003?e[1]>.9805?-.2578999909937127:.364007017034855:.3242596238167756:e[10]>1.5000000000000002?e[9]>7.405000000000001?-.3282501649934689:.16053958809168636:-.4126341324611164:-.29038862186650327:-.34427036826483925)+(e[0]>10000000180025095e-51?e[15]>.24650000000000002?e[1]>.7675000000000002?e[4]>.22800000000000004?-.24624905205774406:e[1]>.9925?e[15]>.34550000000000003?.18043764283550381:-.3421856503156368:e[21]>1.5000000000000002?-.006706009127018597:.30680442726074614:-.17444970162112922:e[5]>10000000180025095e-51?e[1]>.6675000000000001?.27872327138041714:-.1703511602570297:e[11]>10000000180025095e-51?.13680472578707137:e[17]>.006985000000000001?-.31299225774736694:e[17]>.005425000000000001?.23431970901233287:-.25386433340605374:e[13]>3.5000000000000004?e[15]>.9995000000000002?e[18]>10000000180025095e-51?-.35776104695946476:e[11]>10000000180025095e-51?e[17]>.026750000000000006?e[3]>20.500000000000004?.25932626403182324:-.38631910039028045:e[14]>86.50000000000001?-.3929884438217208:e[6]>3.5000000000000004?.6126538029299132:e[14]>76.50000000000001?.6079601450594894:e[14]>40.50000000000001?-.38513535598741316:.23260369842586:e[42]>1.5000000000000002?.19194274927136065:-.3164405662033221:e[1]>.49550000000000005?e[4]>.17050000000000004?-.37064028650937525:e[12]>10000000180025095e-51?-.4008352944164207:e[24]>10000000180025095e-51?e[9]>34.95000000000001?.36072882356089203:-.3542437694324695:e[9]>36.20000000000001?-.331799050615282:e[8]>10000000180025095e-51?e[8]>1.5000000000000002?e[13]>28.500000000000004?e[1]>.9875000000000002?.33460600683503144:-.226363136806578:.4238336439056018:e[6]>1.5000000000000002?-.04087210144098969:-.23293714880127156:e[3]>2.5000000000000004?e[42]>10000000180025095e-51?-.16896269140554204:e[15]>.23150000000000004?.25907401387695184:-.07754567786207284:e[20]>.7775000000000002?.31455646369441254:-.1989934174509523:-.3641058362444607:e[28]>250.00000000000003?-.3258706950471014:.25018230508268663)+(e[0]>10000000180025095e-51?e[3]>3.5000000000000004?e[9]>4.005000000000001?e[1]>.18150000000000002?e[20]>.6105000000000002?-.026494582014961045:e[1]>.9925?e[15]>.44950000000000007?.2543533908433658:-.10146803829229188:.28956625612956977:-.37972287504855623:e[17]>.07665000000000001?.06567141759121717:-.29191901524994546:e[5]>10000000180025095e-51?.2119830872455822:e[2]>10000000180025095e-51?-.3836633644938315:e[21]>10000000180025095e-51?-.3940414730668337:e[1]>.8685000000000002?e[4]>.15300000000000002?-.3565583057136445:e[1]>.9925?-.3610891334737628:.16933049122632954:-.3672438579119161:e[13]>3.5000000000000004?e[15]>.9995000000000002?e[18]>10000000180025095e-51?-.3405212228203474:e[11]>10000000180025095e-51?e[9]>11.850000000000003?.03481171941844293:-.36321499521553097:-.24782450400261663:e[1]>.49550000000000005?e[4]>.17050000000000004?-.34982201027030463:e[12]>10000000180025095e-51?-.37478451237243054:e[24]>10000000180025095e-51?-.2519701225972154:e[9]>30.450000000000003?-.19635524506701266:e[15]>.23950000000000002?e[8]>10000000180025095e-51?e[1]>.9915000000000002?-.21989158486347885:e[20]>.42550000000000004?.18881451750251407:e[15]>.36250000000000004?e[8]>1.5000000000000002?.210639448346592:e[10]>5.500000000000001?-.3772511424389422:e[13]>22.500000000000004?e[17]>.010250000000000002?e[1]>.9745?-.3292408040480965:.23159063694103826:.4641206389319701:e[17]>.016350000000000003?e[17]>.017950000000000004?-.057323118837807975:.4091913400760221:e[17]>.012450000000000001?-.44814393432650906:-.08174325750927812:-.3147155252600177:e[10]>10000000180025095e-51?e[3]>2.5000000000000004?.14451209958036712:-.3672622984397585:.39444808730438247:-.11471702331786926:-.34482432907387983:-.28940521084643994)+(e[0]>10000000180025095e-51?e[2]>10000000180025095e-51?e[15]>.5705000000000001?-1.2366841281345005:-.31616932288393274:e[3]>4.500000000000001?e[1]>.18150000000000002?e[12]>10000000180025095e-51?-.256523297308944:e[1]>.9925?e[17]>.004765000000000001?e[3]>6.500000000000001?-.40894352337976275:.0978365503362736:.2839275682714997:.26829971970705835:-.3096341802176078:e[1]>.7865000000000001?e[22]>10000000180025095e-51?-.338837936949396:e[4]>.28950000000000004?-.35389108747972187:e[1]>.9925?-.20290616514912022:.16631615641346506:-.3551616884755917:e[13]>1.5000000000000002?e[4]>.17050000000000004?-.3329070845107999:e[1]>.8745000000000002?e[1]>.9945?e[1]>1.0050000000000001?e[15]>.6865000000000001?-.3885932312086337:.4141498813087199:-.32687250707438215:e[6]>3.5000000000000004?e[15]>.03155000000000001?e[14]>7.500000000000001?e[17]>.006075000000000001?e[17]>.03045?-.14049943549916244:e[20]>.5315000000000002?-.19380031511808446:.11578351663837905:-.22891367099257162:-.3109880957238796:.6778294668872165:e[20]>.21050000000000002?e[7]>4.500000000000001?-.328065851472433:e[14]>10.500000000000002?.09348515367848169:-.3710261242790519:e[1]>.9595000000000001?e[18]>10000000180025095e-51?-.324198598028791:e[9]>12.050000000000002?e[1]>.9775000000000001?e[13]>23.500000000000004?e[10]>4.500000000000001?-.17934147499862044:.2586146564077536:-.2872683155683048:-.3530288952428903:e[14]>54.50000000000001?e[17]>.02295?-.04731267568086924:.458682919571401:-.15561071840918814:e[14]>296.00000000000006?.5910944942999363:e[17]>.038450000000000005?e[3]>20.500000000000004?.3848137415210768:-.22465411339551108:.09512533267279387:-.23234384121718105:-.3126843216163841)+(e[0]>10000000180025095e-51?e[15]>.29750000000000004?e[1]>.8595?e[4]>.03255000000000001?e[20]>.37650000000000006?e[14]>50.50000000000001?-.48614653823199117:.184374710074637:.14365602193336716:e[13]>7.500000000000001?.2432926830793802:e[15]>.3945000000000001?-.3289140641207362:.23526944685710766:e[8]>10000000180025095e-51?.23647529668320244:e[14]>82.50000000000001?-.49839806170124806:.01342692855335295:e[5]>10000000180025095e-51?.10359857707105699:e[20]>.10950000000000001?e[9]>4.3950000000000005?e[13]>5.500000000000001?e[8]>10000000180025095e-51?-.42129422834847935:.04699191560113789:-.44677737267141404:-.31149619615132595:e[22]>10000000180025095e-51?-.3531921226812902:e[20]>.008070000000000003?.36526899809915603:-.1884932509470746:e[13]>2.5000000000000004?e[4]>.0033550000000000003?e[5]>10000000180025095e-51?e[20]>.3995000000000001?.4352924738468923:e[10]>3.5000000000000004?e[41]>2.5000000000000004?e[21]>10000000180025095e-51?-.35405946890683393:.5110624770776225:-.34740063368074664:e[7]>2.5000000000000004?-.20539432874656458:.3731228042071626:-.30434973342546007:e[1]>.9945?e[1]>1.1450000000000002?.20554030994654543:-.29033334887452455:e[1]>.49550000000000005?e[7]>1.5000000000000002?e[20]<=-.004204999999999999?-.3434423290015827:e[14]>28.500000000000004?e[8]>10000000180025095e-51?-.012986796983070016:.2002931115395066:e[15]>.5995?-.3861015958668885:e[17]>.021550000000000003?e[15]>.11650000000000002?.03316988683336425:.6719806084897616:e[6]>5.500000000000001?.08941513661588252:-.29041033668558375:e[14]>38.50000000000001?e[3]>26.500000000000004?.31334773329073856:-.34090491426434333:.10619097870831924:-.32609012743224974:e[28]>250.00000000000003?-.28933664983517526:.2757577939409649)+(e[0]>10000000180025095e-51?e[2]>10000000180025095e-51?-.3494104221344561:e[3]>4.500000000000001?e[1]>.6675000000000001?e[20]>.5405000000000001?e[13]>16.500000000000004?e[3]>7.500000000000001?.007691232068275579:-.6156455552390294:.10615062251640263:e[1]>.9935000000000002?.052037859233213114:.23621623529691202:e[20]>.06535000000000002?-.25110704545300433:.16523498396129635:e[1]>.9335000000000001?e[21]>10000000180025095e-51?-.32335935115130005:e[8]>10000000180025095e-51?-.3577985969423347:e[1]>.9925?-.16757832298636577:.15455201285060866:-.24099535120447582:e[13]>1.5000000000000002?e[4]>.17050000000000004?-.31797620682267896:e[1]>.49550000000000005?e[24]>10000000180025095e-51?e[6]>2.5000000000000004?-.024177997454219034:-.3322443082929485:e[11]>10000000180025095e-51?e[13]>12.500000000000002?e[3]>4.500000000000001?-.002900618926301701:-.40181269799659725:.22624368699567468:e[9]>41.75000000000001?-.3544912000605292:e[1]>.8985000000000002?e[9]>39.45000000000001?.4113814951728802:e[15]>.9995000000000002?e[14]>198.50000000000003?.2877266215426778:-.2557852798961143:e[20]>.04335000000000001?e[15]>.2695000000000001?e[9]>11.750000000000002?e[14]>82.50000000000001?-.30743826561054427:-.031117334971722192:e[17]>.010350000000000002?e[18]>10000000180025095e-51?-.1819651381250936:.13573468868395955:.38956687792820976:e[20]>.7485?e[10]>10000000180025095e-51?.2853615313202955:-.2366154783068003:-.26789251155791205:e[6]>1.5000000000000002?e[20]>.025450000000000004?.4687233883805721:e[17]>.014250000000000002?.2959010525064398:-.19200903261360924:-.2392485894547111:e[9]>18.050000000000004?.1805774572979867:-.2564457338914691:-.32018647076355733:e[17]>.04825000000000001?.3757048660600794:-.3182021802530058)+(e[0]>10000000180025095e-51?e[9]>4.095000000000001?e[4]>.14350000000000002?-.2588068860643473:e[2]>10000000180025095e-51?e[17]>.006195000000000001?-.6462961527759437:.050438889454859484:e[3]>2.5000000000000004?e[15]>.39150000000000007?.22562422855727146:e[1]>.9875000000000002?e[43]>10000000180025095e-51?.3077198474579384:e[20]>.35350000000000004?e[17]>.005685000000000001?-.6180783639230358:-.01272567593756213:.02764818257697603:.14937730389907655:e[20]>.5945000000000001?-.5451060650958778:e[1]>.9415000000000001?.0731837898853319:-.3809395206179213:e[26]>1.5000000000000002?-.8383023366871766:e[13]>89.50000000000001?.3969618751709003:e[20]>.12450000000000001?-.25623715866720553:e[12]>10000000180025095e-51?-.44870890240030425:e[9]>2.3650000000000007?-.2503870366576568:.34039145574985985:e[2]>10000000180025095e-51?-.32572048676017584:e[4]>.17050000000000004?-.313163109383056:e[1]>.49550000000000005?e[1]>.9915000000000002?e[15]>.6865000000000001?-.34358708793599624:e[17]>.006275000000000001?e[1]>1.1850000000000003?.5006929338421348:-.3042940239153724:e[14]>3.5000000000000004?e[42]>10000000180025095e-51?-.3476625618018274:e[7]>3.5000000000000004?e[17]>.006075000000000001?.6177893931408684:e[20]>.15550000000000003?-.24638090774388138:.5816206840202987:.7292482530471489:-.3188553071917412:e[41]>3.5000000000000004?-.4094861016705374:e[12]>10000000180025095e-51?-.34703639922428425:e[24]>10000000180025095e-51?e[13]>137.50000000000003?.49259698924599205:-.2461737891543564:e[6]>6.500000000000001?e[14]>65.50000000000001?-.36895724797897334:e[3]>1.5000000000000002?e[1]>.9845?-.2743784938832966:e[17]>.015250000000000001?-.143031649885769:.27810448440047764:-.3402560243190787:.013064281967218079:-.31456349524354904)+(e[0]>10000000180025095e-51?e[5]>10000000180025095e-51?e[19]>10000000180025095e-51?e[1]>.9865?e[11]>10000000180025095e-51?e[20]>.35350000000000004?-.8151404030167451:.0795939011173865:.20527419592177287:.23228362215964637:-.30174476467396055:e[1]>.9405?e[15]>.45450000000000007?e[13]>7.500000000000001?.22438416431888183:-.3575162161503762:e[1]>.9615000000000001?e[17]>.0070950000000000015?e[9]>19.650000000000002?-1.0846298446013118:e[14]>37.50000000000001?e[4]>.13950000000000004?-.38521795194728403:.09705858211015748:e[9]>10.350000000000003?-1.1014729482523273:-.2695788618949159:e[1]>.9925?-.2711939452969373:.1673079694162126:.34082965634841417:e[21]>1.5000000000000002?-.5420328113044286:e[20]>.13550000000000004?e[4]>.0028300000000000005?-.6254455097716743:e[20]>.25050000000000006?e[15]>.19450000000000003?.14593919567749394:-.34449364708132507:-.38428814595030214:e[12]>10000000180025095e-51?-.40863071853169647:e[3]>4.500000000000001?.20891521759623502:-.2929064911119387:e[13]>1.5000000000000002?e[4]>.0033550000000000003?e[5]>10000000180025095e-51?e[10]>3.5000000000000004?e[21]>10000000180025095e-51?-.33187066202672766:e[22]>10000000180025095e-51?.3339932073116381:-.28292986871402276:.1591751087327201:e[40]>10000000180025095e-51?.384572837555157:-.279587695938972:e[13]>68.50000000000001?e[27]>10000000180025095e-51?.364386316398611:e[13]>71.50000000000001?-.24339469179898252:.40804219829124433:e[13]>35.50000000000001?e[9]>.7975000000000002?-.296572529860964:e[7]>3.5000000000000004?.5764646233541577:-.36885281959882005:e[1]>.5785000000000001?e[18]>10000000180025095e-51?e[6]>2.5000000000000004?.010538691430695383:-.20109388459887687:.011280802819130843:-.32973854887475595:-.2662559032370117)+(e[2]>10000000180025095e-51?-.29637685744028475:e[0]>10000000180025095e-51?e[15]>.40650000000000003?e[29]>10000000180025095e-51?-.6243179452095545:e[14]>13.500000000000002?e[17]>.040650000000000006?e[9]>16.650000000000002?.31180258827400303:e[17]>.05010000000000001?.005406263252773678:-.49389397494834614:e[9]>32.15000000000001?e[11]>10000000180025095e-51?.21951272493775212:e[17]>.0038450000000000008?-.31265440930147426:.28633166048219966:.22228367496738968:-.33864392269119964:e[22]>10000000180025095e-51?-.31577382100304713:e[1]>.38950000000000007?e[20]<=-10000000180025095e-51?-.382531944184145:e[3]>6.500000000000001?.2050264214960661:e[14]>62.50000000000001?e[7]>7.500000000000001?-1.3728374150935656:-.31532184008861636:.054444011059476376:-.2868194683777866:e[4]>.17050000000000004?-.30797938174515344:e[1]>.49550000000000005?e[1]>.9915000000000002?e[15]>.6865000000000001?-.33862875263925696:e[17]>.0016450000000000002?e[10]>2.5000000000000004?.1393790013891831:e[20]>.8805000000000002?.4963717938403495:e[15]>.6540000000000001?.46072626717511106:-.32453617366105725:e[7]>5.500000000000001?-.3167848685574709:.8233699151006105:e[17]>.08525?e[18]>10000000180025095e-51?e[3]>10.500000000000002?.25233951824541223:-.3544592079556149:-.2506569494006796:e[18]>10000000180025095e-51?e[6]>2.5000000000000004?.015538301617767581:e[1]>.9505?-.32882014494729084:.10894816165249394:e[15]>.2695000000000001?e[9]>8.090000000000002?e[10]>10000000180025095e-51?e[9]>9.705000000000002?-.013063025783068073:-.4103559130890425:e[14]>39.50000000000001?e[15]>.48050000000000004?.12778520931421455:-.23273841003414023:.2671968227524951:.20609571877025093:e[5]>10000000180025095e-51?.14931200346556467:-.12575510313821803:-.308908512970489)+(e[2]>10000000180025095e-51?-.26203904977537146:e[0]>10000000180025095e-51?e[5]>10000000180025095e-51?e[19]>10000000180025095e-51?e[1]>.9865?e[20]>.48450000000000004?-.33812038122197885:e[14]>61.50000000000001?-.13171173709264042:.24506291391960786:.19918121869393982:-.23952201240956633:e[23]>10000000180025095e-51?-.7736157733416658:e[41]>10000000180025095e-51?-.4372247823397458:e[1]>.6935000000000001?e[15]>.39150000000000007?e[13]>7.500000000000001?.15062457679234523:-.2682187965947797:e[22]>10000000180025095e-51?-.36687828626263735:e[1]>.9905?e[13]>10.500000000000002?-.6140928980956166:-.0005430539585736974:e[7]>5.500000000000001?.1799589222009372:-.05834838993406143:-.22579129243420948:e[4]>.17050000000000004?-.3058906497457735:e[1]>.8005000000000001?e[1]>.8125000000000001?e[13]>1.5000000000000002?e[9]>12.750000000000002?e[1]>.9895000000000002?e[10]>17.500000000000004?.24387612062353353:-.22197454878634612:e[10]>21.500000000000004?-.4016688714002285:e[13]>63.50000000000001?.2151446764476112:e[14]>82.50000000000001?-.2256799143802389:e[10]>8.500000000000002?-.27624010002185756:.012623171550046918:e[17]>.011750000000000002?e[1]>.9815000000000002?e[10]>3.5000000000000004?.05532654023652635:-.34721623864023304:e[17]>.11750000000000001?-.34213686905250673:e[9]>12.550000000000002?.35986403745008283:e[42]>1.5000000000000002?.3508279341686203:e[10]>4.500000000000001?-.21635607999132622:e[1]>.9025000000000002?.0746393375888363:-.25878951839465275:e[3]>4.500000000000001?.2975553373759284:.052775807624178175:-.31037978404662797:.5934646596909894:e[3]>5.500000000000001?e[9]>18.750000000000004?.7069516854634759:e[7]>5.500000000000001?.21387612786609114:-.3587241938372046:-.32551680931346566))),t]}},172:(e,t,i)=>{"use strict";i.d(t,{FK:()=>k,XX:()=>W,fF:()=>n,h:()=>A,q6:()=>H});var s,n,a,r,o,l,c,d,u,h,p,g={},f=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,b=Array.isArray;function v(e,t){for(var i in t)e[i]=t[i];return e}function y(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function A(e,t,i){var n,a,r,o={};for(r in t)"key"==r?n=t[r]:"ref"==r?a=t[r]:o[r]=t[r];if(arguments.length>2&&(o.children=arguments.length>3?s.call(arguments,2):i),"function"==typeof e&&null!=e.defaultProps)for(r in e.defaultProps)void 0===o[r]&&(o[r]=e.defaultProps[r]);return w(e,o,n,a,null)}function w(e,t,i,s,r){var o={type:e,props:t,key:i,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==r?++a:r,__i:-1,__u:0};return null==r&&null!=n.vnode&&n.vnode(o),o}function k(e){return e.children}function C(e,t){this.props=e,this.context=t}function _(e,t){if(null==t)return e.__?_(e.__,e.__i+1):null;for(var i;tt&&r.sort(c));x.__r=0}function F(e,t,i,s,n,a,r,o,l,c,d){var u,h,p,m,b,v=s&&s.__k||f,y=t.length;for(i.__d=l,T(i,t,v),l=i.__d,u=0;u0?w(n.type,n.props,n.key,n.ref?n.ref:null,n.__v):n).__=e,n.__b=e.__b+1,a=null,-1!==(o=n.__i=D(n,i,r,d))&&(d--,(a=i[o])&&(a.__u|=131072)),null==a||null===a.__v?(-1==o&&u--,"function"!=typeof n.type&&(n.__u|=65536)):o!==r&&(o==r-1?u--:o==r+1?u++:(o>r?u--:u++,n.__u|=65536))):n=e.__k[s]=null;if(d)for(s=0;s(null==l||131072&l.__u?0:1))for(;r>=0||o=0){if((l=t[r])&&!(131072&l.__u)&&n==l.key&&a===l.type)return r;r--}if(o{"use strict";i.d(t,{J0:()=>v,Kr:()=>w,NT:()=>C,hb:()=>k,li:()=>A,vJ:()=>y});var s,n,a,r,o=i(172),l=0,c=[],d=o.fF,u=d.__b,h=d.__r,p=d.diffed,g=d.__c,f=d.unmount,m=d.__;function b(e,t){d.__h&&d.__h(n,e,l||t),l=0;var i=n.__H||(n.__H={__:[],__h:[]});return e>=i.__.length&&i.__.push({}),i.__[e]}function v(e){return l=1,function(e,t,i){var a=b(s++,2);if(a.t=e,!a.__c&&(a.__=[N(void 0,t),function(e){var t=a.__N?a.__N[0]:a.__[0],i=a.t(t,e);t!==i&&(a.__N=[i,a.__[1]],a.__c.setState({}))}],a.__c=n,!n.u)){var r=function(e,t,i){if(!a.__c.__H)return!0;var s=a.__c.__H.__.filter((function(e){return!!e.__c}));if(s.every((function(e){return!e.__N})))return!o||o.call(this,e,t,i);var n=!1;return s.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(n=!0)}})),!(!n&&a.__c.props===e)&&(!o||o.call(this,e,t,i))};n.u=!0;var o=n.shouldComponentUpdate,l=n.componentWillUpdate;n.componentWillUpdate=function(e,t,i){if(this.__e){var s=o;o=void 0,r(e,t,i),o=s}l&&l.call(this,e,t,i)},n.shouldComponentUpdate=r}return a.__N||a.__}(N,e)}function y(e,t){var i=b(s++,3);!d.__s&&T(i.__H,t)&&(i.__=e,i.i=t,n.__H.__h.push(i))}function A(e){return l=5,w((function(){return{current:e}}),[])}function w(e,t){var i=b(s++,7);return T(i.__H,t)&&(i.__=e(),i.__H=t,i.__h=e),i.__}function k(e,t){return l=8,w((function(){return e}),t)}function C(e){var t=n.context[e.__c],i=b(s++,9);return i.c=e,t?(null==i.__&&(i.__=!0,t.sub(n)),t.props.value):e.__}function _(){for(var e;e=c.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(x),e.__H.__h.forEach(F),e.__H.__h=[]}catch(t){e.__H.__h=[],d.__e(t,e.__v)}}d.__b=function(e){n=null,u&&u(e)},d.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),m&&m(e,t)},d.__r=function(e){h&&h(e),s=0;var t=(n=e.__c).__H;t&&(a===n?(t.__h=[],n.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.i=e.__N=void 0}))):(t.__h.forEach(x),t.__h.forEach(F),t.__h=[],s=0)),a=n},d.diffed=function(e){p&&p(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==c.push(t)&&r===d.requestAnimationFrame||((r=d.requestAnimationFrame)||S)(_)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.i=void 0}))),a=n=null},d.__c=function(e,t){t.some((function(e){try{e.__h.forEach(x),e.__h=e.__h.filter((function(e){return!e.__||F(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],d.__e(i,e.__v)}})),g&&g(e,t)},d.unmount=function(e){f&&f(e);var t,i=e.__c;i&&i.__H&&(i.__H.__.forEach((function(e){try{x(e)}catch(e){t=e}})),i.__H=void 0,t&&d.__e(t,i.__v))};var E="function"==typeof requestAnimationFrame;function S(e){var t,i=function(){clearTimeout(s),E&&cancelAnimationFrame(t),setTimeout(e)},s=setTimeout(i,100);E&&(t=requestAnimationFrame(i))}function x(e){var t=n,i=e.__c;"function"==typeof i&&(e.__c=void 0,i()),n=t}function F(e){var t=n;e.__c=e.__(),n=t}function T(e,t){return!e||e.length!==t.length||t.some((function(t,i){return t!==e[i]}))}function N(e,t){return"function"==typeof t?t(e):t}},800:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var s=i(172);function n(e){if("img"===e.variant){const t=`data:image/svg+xml;base64,${btoa(e.children)}`;return(0,s.h)("img",{"data-testid":"base-icon-img",...e,src:t,alt:e.alt})}const t=(new window.pure_DOMParser).parseFromString(e.children,"image/svg+xml"),i=Array.from(t.documentElement.attributes).pure_reduce(((e,t)=>(e[t.name]=t.value,e)),{});return(0,s.h)("svg",{fill:"currentColor",style:{display:"inline-flex"},...i,part:e.part,className:e.class,alt:e.alt,"data-testid":"base-icon-svg",dangerouslySetInnerHTML:{__html:t.documentElement.innerHTML}})}},5318:(e,t,i)=>{"use strict";i.d(t,{E:()=>r});var s=i(172);const n="@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{position:relative;overflow:hidden;background-color:rgba(0,0,0,.15);animation:pulse 1.5s infinite}@media (prefers-reduced-motion){.skeleton{animation:none}}.skeleton--button{border-radius:50px}.skeleton--text{border-radius:4px}";var a=i(9230);function r({height:e,width:t,variant:i,className:r}){return(0,a.ob)(n),(0,s.h)(s.FK,null,(0,s.h)("div",{style:{height:e,width:t},class:`skeleton skeleton--${i} ${r}`}))}r.defaultProps={height:"",width:"",variant:"text",className:""}},8093:(e,t,i)=>{"use strict";var s,n,a;i.d(t,{Nd:()=>a,jp:()=>n}),function(e){e.MOTOR="motor",e.BLIND="blind",e.ADHD="adhd",e.COGNITIVE="cognitive",e.VISION="vision",e.SEIZURES="seizures"}(s||(s={})),function(e){e.zoom="zoom",e.readableFont="readableFont",e.emphasizeTitles="emphasizeTitles",e.emphasizeLinks="emphasizeLinks",e.magnifier="magnifier",e.fontSize="fontSize",e.textAlignCenter="textAlignCenter",e.lineHeight="lineHeight",e.textAlignLeft="textAlignLeft",e.letterSpacing="letterSpacing",e.textAlignRight="textAlignRight",e.darkContrast="darkContrast",e.lightContrast="lightContrast",e.highContrast="highContrast",e.highSaturation="highSaturation",e.textColor="textColor",e.monochrome="monochrome",e.titleColor="titleColor",e.lowSaturation="lowSaturation",e.backgroundColor="backgroundColor",e.mute="mute",e.hideImages="hideImages",e.readMode="readMode",e.readingGuide="readingGuide",e.usefulLinks="usefulLinks",e.stopAnimations="stopAnimations",e.readingMask="readingMask",e.emphasizeHover="emphasizeHover",e.emphasizeFocus="emphasizeFocus",e.bigBlackCursor="bigBlackCursor",e.bigWhiteCursor="bigWhiteCursor"}(n||(n={})),function(e){e.textAdjustments="textAdjustments",e.colorAdjustments="colorAdjustments",e.orientationAdjustments="orientationAdjustments"}(a||(a={}))},1082:(e,t,i)=>{"use strict";var s,n,a,r;i.d(t,{AN:()=>n,Ao:()=>a,js:()=>s,rg:()=>r}),function(e){e.Close="Close",e.StatementOpened="StatementOpened",e.Hide="Hide",e.Reset="Reset",e.Language="Language",e.State="State",e.NavigateToUsefulLink="NavigateToUsefulLink",e.UsefulLinksFocused="UsefulLinksFocused"}(s||(s={})),function(e){e.Search="search",e.ProfilesSection="profilesSection",e.AccessibilityStatement="accessibilityStatement"}(n||(n={})),function(e){e.LEFT="left",e.RIGHT="right"}(a||(a={})),function(e){e.DEFAULT="default",e.NO_PROFILES="no-profiles"}(r||(r={}))},9230:(e,t,i)=>{"use strict";i.d(t,{td:()=>u,ob:()=>h});var s=i(172),n=i(5994);const a="adoptedStyleSheets"in Document.prototype&&"replaceSync"in CSSStyleSheet.prototype,r=(e,t)=>{t instanceof CSSStyleSheet?t.replaceSync(e):t.textContent=e},o=(e,t)=>{const i=new CSSStyleSheet;return i.replaceSync(t),e.adoptedStyleSheets=[...e.adoptedStyleSheets,i],i},l=(e,t)=>{const i=document.createElement("style");return i.textContent=t,e.appendChild(i),i},c=new window.pure_Map,d=(0,s.q6)({shadowRoot:null}),u=({shadowRoot:e,children:t})=>(c.has(e)||c.set(e,new window.pure_Map),(0,s.h)(d.Provider,{value:{shadowRoot:e}},t));function h(e,t={}){const{shadowRoot:i}=(0,n.NT)(d);if(!i)throw new Error("ShadowRoot is not initialized. Please call `setShadowRoot` before using this hook.");(0,n.Kr)((()=>{const s=`:host {${Object.entries(t).map((([e,t])=>`--${e}:${t};`)).join("")}}${e}`;let n;c.get(i).has(e)?r(s,c.get(i).get(e)):(n=a?o(i,s):l(i,s),c.get(i).set(e,n))}),[e,t,i])}},8629:(e,t,i)=>{"use strict";i.d(t,{A:()=>n,B:()=>a});var s=i(275);class n{static contextDictionary={};static rtlLanguages=[s.Ek.AR,s.Ek.HE,s.Ek.UA];static languageCode=s.Ek.EN;static setDictionary(e,t=s.Ek.EN){n.contextDictionary=e,n.languageCode=t}static t(e,t){return n.contextDictionary[e]||t[e]}static getDirection(e){return this.rtlLanguages.includes(e)?s.J9.RTL:s.J9.LTR}}function a(e){return e&&!Object.pure_keys(n.contextDictionary).length&&n.setDictionary(e),{t:e=>n.t(e,n.contextDictionary),language:n.languageCode,direction:n.getDirection(n.languageCode)}}},7755:(e,t,i)=>{"use strict";i.d(t,{Ay:()=>d});var s=i(172);const n='*{box-sizing:border-box}:host{all:initial!important;position:var(--css-position, "static")!important}:host :focus,:host :focus-visible{outline-offset:calc(var(--acsb-keynav, 0)*2);outline:#639af9 inset var(--acsb-keynav, 0)}[role=button],[role=switch]{cursor:pointer}input,select,textarea{outline:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}';var a=i(9230);function r(e){return(0,s.h)(a.td,{shadowRoot:e.shadowRoot},(0,s.h)(o,{...e}))}function o(e){const t=e.template;return(0,a.ob)(n,{"css-position":e.cssPosition}),(0,s.h)(s.FK,null,(0,s.h)(t,{...e.data}))}var l=i(8629),c=i(275);class d{static RefTagName="access-widget-ui";static instances=new window.pure_Set;static async run({template:e,data:t,cssPosition:i},n,a={}){const o=document.createElement(this.RefTagName);let l;return o.attachShadow({mode:"open"}),n[a.prepend?"prepend":"append"](o),t.ref=e=>{l=e},(0,s.XX)((0,s.h)(r,{template:e,data:t,shadowRoot:o.shadowRoot,cssPosition:i}),o.shadowRoot),this.castToShadowComponent(o,l),d.instances.add(l),l}static castToShadowComponent(e,t){t.ref=e.shadowRoot.pure_querySelector(":not(style)"),t.ref.setAttribute("part","container"),t.host=e,t.update=async function(e){for(const[i,s]of Object.entries(e))t.props[i]=s;return t.forceUpdate(),new Promise((e=>requestAnimationFrame((()=>e()))))},t.detach=async function(){const i=d.instances;i.has(t)&&(e.pure_parentElement.removeChild(e),i.delete(t))}}static isOwnComponentRef(e){return e.localName===this.RefTagName}static async setDictionary(e,t=c.Ek.EN){l.A.setDictionary(e,t);for(const e of d.instances.values())e.forceUpdate();return new Promise((e=>setTimeout(e,500)))}}},275:(e,t,i)=>{"use strict";var s,n,a,r;i.d(t,{EA:()=>r,Ek:()=>n,J9:()=>a,ux:()=>s}),function(e){e.GB="gb",e.US="us",e.ES="es",e.DE="de",e.PT="pt",e.BR="br",e.FR="fr",e.IT="it",e.IL="il",e.TW="tw",e.RU="ru",e.JO="jo",e.AE="ae",e.NL="nl",e.CN="cn",e.JP="jp",e.PL="pl",e.TR="tr",e.CZ="cz",e.HU="hu",e.SI="si",e.SK="sk",e.NO="no",e.SV="sv",e.FI="fi",e.UK="uk",e.RO="ro",e.IE="ie",e.GR="gr",e.RS="rs",e.BA="ba",e.HR="hr",e.LU="lu",e.AL="al",e.DK="dk"}(s||(s={})),function(e){e.EN="en",e.ES="es",e.DE="de",e.PT="pt",e.FR="fr",e.IT="it",e.HE="he",e.TW="tw",e.RU="ru",e.AR="ar",e.UA="ua",e.NL="nl",e.ZH="zh",e.JA="ja",e.PL="pl",e.TR="tr",e.CS="cs",e.HU="hu",e.SL="sl",e.SK="sk",e.NO="no",e.SV="sv",e.FI="fi",e.UK="uk",e.RO="ro",e.GA="ga",e.EL="el",e.SR="sr",e.BS="bs",e.HR="hr",e.LB="lb",e.SQ="sq",e.DA="da"}(n||(n={})),function(e){e.RTL="rtl",e.LTR="ltr"}(a||(a={})),function(e){e.SM="sm",e.MD="md",e.LG="lg"}(r||(r={}))},4268:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});var s=i(2849),n=i(7755),a=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class r extends s.A{stop(e){return a(this,void 0,void 0,(function*(){yield e.detach()}))}run(e){return a(this,arguments,void 0,(function*(e,t={},i=document.body){const s=yield n.Ay.run(Object.assign(Object.assign({},e),{cssPosition:"absolute"}),i,t);return s.host.setAttribute("data-acsb",""),s.host.classList.add("notranslate"),s}))}}},2849:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(1278);class n extends s.A{constructor(){super(...arguments),this.eventBus=document.createElement("span"),this.listeners=new Map}emit(e,...t){this.eventBus.dispatchEvent(new CustomEvent(e.toString(),{detail:t}))}off(e,t,i){const s=this.listeners.get(t);this.eventBus.removeEventListener(e.toString(),s,i)}on(e,t,i){const s=e=>t(...e.detail);this.listeners.set(t,s),this.eventBus.addEventListener(e.toString(),s,i)}}var a=i(1941);class r extends n{constructor(){super(),this.$logger=s.A,this.uniqueId=(0,a.N3)()}}r.$logger=s.A;const o=r},1278:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(5303),n=i(1941),a=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class r{static _write(e,t,i){this.logLevel{"use strict";i.d(t,{A:()=>r});var s=i(2849),n=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class a extends s.A{constructor(e){super(),this.config=e}initialize(){return n(this,void 0,void 0,(function*(){}))}static create(e){return n(this,void 0,void 0,(function*(){if(!this.shouldLoad(e))return;const t=new this(e);return yield t.initialize(),t}))}}a.shouldLoad=()=>!0;const r=a},8e3:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(9761),n=i(3818),a=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class r extends n.A{initialize(){return a(this,void 0,void 0,(function*(){const e=document.createElement("div");e.className="acsb-trigger acsb-widget",document.body.appendChild(e);for(const e of Array.from(document.querySelectorAll(r.CUSTOM_TRIGGERS_SELECTOR)))e.setAttribute("tabindex","0"),e.setAttribute("role","button");for(const t of[document,e])t.addEventListener("click",(e=>a(this,void 0,void 0,(function*(){e.composedPath().some((e=>(0,s.uE)(e)&&e.matches(r.CUSTOM_TRIGGERS_SELECTOR)))&&(e.preventDefault(),yield(yield i(3247)).default._loadBundle(),(yield i.e(494).then(i.bind(i,7634))).openWidget())}))))}))}}r.CUSTOM_TRIGGERS_SELECTOR='[data-acsb-custom-trigger="true"], [data-acsb="trigger"], .acsb-trigger';const o=r},3247:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>He});var s,n,a,r,o=i(7535),l=i(2459),c=i(2849),d=i(1082),u=i(275);!function(e){e.Top="top",e.Center="center",e.Bottom="bottom"}(s||(s={})),function(e){e.Left="left",e.Right="right"}(n||(n={})),function(e){e.Small="small",e.Medium="medium",e.Big="big"}(a||(a={})),function(e){e.checkmark="checkmark",e.display="display",e.display2="display2",e.display3="display3",e.help="help",e.people="people",e.people2="people2",e.settings="settings",e.settings2="settings2",e.wheels="wheels",e.wheels2="wheels2"}(r||(r={}));var h,p=i(8093),g="#146FF8",f=(h=function(e,t){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},h(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),m=function(e,t,i){if(i||2===arguments.length)for(var s,n=0,a=t.length;n0||window.matchMedia("(any-pointer: coarse)").matches,_={lg:"screen and (min-width: 1024px)"},E=window.top===window;var S=i(9251),x=i(3818);class F extends c.A{stop(e){for(const t of e)F.shortcuts.delete(t)}run(e){F.hasListener||(F.hasListener=!0,document.addEventListener("keydown",(e=>{const t=[];e.altKey&&t.push("ALT"),e.shiftKey&&t.push("SHIFT"),e.ctrlKey&&t.push("CONTROL"),t.push(e.code);const i=t.join("+");F.shortcuts.has(i)&&this.emit("hit",i)}),{capture:!0}));for(const t of e)F.shortcuts.add(t)}}F.shortcuts=new Set,F.hasListener=!1;const T=F;var N=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class D extends x.A{initialize(){return N(this,void 0,void 0,(function*(){const e=new T;e.run(D.shortcutsType),e.on("hit",this.handleShortcut.bind(this))}))}handleShortcut(e){return N(this,void 0,void 0,(function*(){yield(yield i(3247)).default._loadBundle();const t=yield i.e(494).then(i.bind(i,7634));switch(e){case"ALT+Digit0":t.toggleWidgetActiveState();break;case"ALT+Digit1":t.announceMotorProfileActive(),t.enableMotorProfile();break;case"ALT+Digit2":this.emit("FocusSkipLinks");break;case"ALT+Digit8":t.reset();break;case"ALT+Digit9":t.toggleWidget()}}))}}D.shortcutsType=["ALT+Digit0","ALT+Digit1","ALT+Digit2","ALT+Digit8","ALT+Digit9"];const P=D;var B=i(172),I=i(8629);const O={checkmark:'',display:'',display2:'',display3:'',help:'',people:'',people2:'',settings:'',settings2:'',wheels:'',wheels2:''};var L=i(800);const R=JSON.parse('{"openWidget":"Open accessiBe: accessibility options, statement and help"}');var M=i(9230);const z={visible:!0,active:!1,color:"lead",positionY:s.Bottom,positionX:n.Right,size:a.Medium,radius:"50%",icon:r.people,offsetLeft:20,offsetTop:20,onInteraction:null},j=function(e){const{t}=(0,I.B)(R);return(0,M.ob)(".hide{display:none}.container{padding:0;position:fixed;outline:0;border:0;border-radius:var(--radius);background-color:var(--lead-color);cursor:pointer;z-index:2147483647;transition:all .15s ease}.container:focus .acsb-remove,.container:hover .acsb-remove{opacity:1}.container:active{transform:scale(1)}.container:focus,.container:hover{transform:scale(1.1)}.size-small{width:30px;height:30px}.size-medium{width:45px;height:45px}.size-big{width:65px;height:65px}.icon{position:static;color:#fff}.icon svg{position:absolute;max-width:65%;max-height:65%;overflow:visible;top:0;left:0;bottom:0;right:0;margin:auto;visibility:visible;opacity:1}.actions-active .active-actions-icon{display:block}.active-actions-icon{display:none;position:absolute;bottom:0;left:-5px;width:22px;height:22px;border-radius:50%;border:solid 2px var(--lead-color);color:var(--lead-color);background-color:#fff}.active-actions-icon svg{position:absolute;width:11px;height:11px;color:var(--lead-color)}.position-x-left{left:var(--offset-left);right:auto}.position-x-right{right:var(--offset-left);left:auto}.position-y-bottom{top:auto;bottom:var(--offset-top)}.position-y-top{top:var(--offset-top);bottom:auto}.position-y-center{top:var(--offset-top, 0);bottom:0;margin:auto 0}",{"lead-color":e.color,radius:e.radius,"offset-left":`${e.offsetLeft}px`,"offset-top":`${e.offsetTop}px`}),(0,B.h)("div",null,(0,B.h)("button",{part:"acsb-trigger","data-testid":"acsb-trigger",onClick:e.onInteraction,onMouseEnter:e.onInteraction,onFocus:e.onInteraction,className:`${e.visible?"":"hide"} ${e.active?"actions-active":""} container size-${e.size} position-x-${e.positionX} position-y-${e.positionY} `,"aria-label":t("openWidget"),tabIndex:0},(0,B.h)("span",{className:"icon",part:"acsb-trigger-icon"},(0,B.h)(L.A,{part:"acsb-trigger-icon-svg"},O[e.icon]),(0,B.h)("span",{className:"active-actions-icon"},(0,B.h)(L.A,null,O.checkmark)))))};j.defaultProps=z;var W=i(5318);const H=JSON.parse('{"PROCESSING_DATA_PLEASE_WAIT":"Processing the data, please give it a few seconds..."}');var G,V=i(5994);function $(e){return(0,B.h)("div",{class:`profile-button ${e.class}`},(0,B.h)("div",{class:"profile-button__toggle"},(0,B.h)(W.E,{variant:"button",height:"35px"})),(0,B.h)("div",{class:"profile-button__content"},(0,B.h)(W.E,{variant:"text",height:"20px"}),(0,B.h)(W.E,{variant:"text",height:"14px"}),(0,B.h)(W.E,{variant:"button",width:"30px",height:"30px"})))}!function(e){e.LEFT="left",e.RIGHT="right"}(G||(G={}));const q={visible:!0,position:G.LEFT,leadColor:"#146ff8"};Y.defaultProps=q;const U=[[!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!1],[!1,!1,!1,!1,!0,!1,!0,!1,!0],[!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1]],K=new Array(6).fill(null);function Y({position:e,visible:t,leadColor:i}){const{direction:s}=(0,I.B)(H),[n,a]=(0,V.J0)(!1);return(0,V.vJ)((()=>a(t)),[t]),(0,M.ob)('.widget-skeleton{overflow:hidden;opacity:0;position:fixed;visibility:hidden;z-index:2147483647;height:95%;width:100%;top:50%;max-width:550px;border-radius:20px;background-color:#f2f3f8;will-change:transform,opacity,height;box-shadow:0 10px 30px rgba(60,80,170,.1);transition:opacity .15s ease,margin-top .15s ease,height .15s ease-out,transform .3s ease-out;transform:translateY(-45%);padding-inline-end:9px}.widget-skeleton::after{display:block;content:"";width:9px;height:100%;inset-inline-end:0;position:absolute;background-color:#f2f3f8;top:0}.widget-skeleton--position-left{left:30px;right:auto}.widget-skeleton--position-right{right:30px;left:auto}.widget-skeleton--active{visibility:visible;opacity:1;transform:translateY(-50%)}.widget-skeleton--active .widget-skeleton__profiles,.widget-skeleton--active .widget-skeleton__search{opacity:1;transform:translateY(0)}@media screen and (max-width:700px){.widget-skeleton{width:95%;height:97%;max-height:none;max-width:550px;margin:auto;left:0;right:0}}.widget-skeleton::before{position:absolute;background-color:var(--lead-color);border-top-left-radius:inherit;border-top-right-radius:inherit;top:0;width:100%;height:350px;z-index:-1;content:""}.widget-skeleton__header{padding:0 15px;margin-top:5px;margin-bottom:20px;display:flex;align-items:center;min-height:26px;justify-content:space-between}.widget-skeleton__header .close-icon{height:12px;color:rgba(0,0,0,.15)}.widget-skeleton__header .language-selector{height:22px;width:120px}.widget-skeleton__hero{padding:0 15px}.widget-skeleton__hero .hero-buttons{display:flex;justify-content:space-evenly;margin-top:30px;flex-wrap:nowrap;align-items:center}@media screen and (max-width:980px){.widget-skeleton__hero .hero-buttons{flex-wrap:wrap;margin-top:25px}}@media screen and (max-width:700px){.widget-skeleton__hero .hero-buttons{flex-direction:column}}.widget-skeleton__hero .hero-buttons .skeleton{height:33px;width:30%}@media screen and (max-width:980px){.widget-skeleton__hero .hero-buttons .skeleton{width:48%;margin-top:10px}}@media screen and (max-width:700px){.widget-skeleton__hero .hero-buttons .skeleton{width:100%;max-width:300px}}.widget-skeleton__hero .hero__heading{display:block;margin:0 auto;width:50%;height:24px}.widget-skeleton__search{transition:opacity .35s ease-in-out,transform .35s ease-in-out;padding:0 15px;will-change:transform,opacity;transform:translateY(50px);opacity:0}.widget-skeleton__search .search-field{margin-top:30px;width:100%;height:41px}.widget-skeleton__actions,.widget-skeleton__profiles{background-color:#fff;padding:15px;border-radius:16px;margin:30px 15px 0;box-shadow:0 10px 30px rgba(60,80,170,.1)}.widget-skeleton__actions .action-buttons{margin-top:15px;display:flex;flex-wrap:wrap;justify-content:space-between}.widget-skeleton__actions .action-buttons>.skeleton{margin-bottom:15px;border-radius:10px!important}.widget-skeleton__profiles{transition:opacity .35s ease-in-out,transform .35s ease-in-out;will-change:transform,opacity;transform:translateY(50px);opacity:0}.widget-skeleton__profiles>div:first-of-type{margin-bottom:15px}@media screen and (max-width:700px){.widget-skeleton__profiles>div:first-of-type{height:21px!important}}.widget-skeleton__profiles .profile-buttons__item{display:flex;padding:18px 0;border-bottom:solid 1px #ebecf2;width:100%}.widget-skeleton__profiles .profile-buttons__item:last-of-type{border:0}.widget-skeleton__profiles .profile-buttons__item .profile-button__toggle{width:23%}@media screen and (max-width:700px){.widget-skeleton__profiles .profile-buttons__item .profile-button__toggle{width:30%}}.widget-skeleton__profiles .profile-buttons__item .profile-button__content{width:75%;display:flex;flex-flow:column;padding-inline-start:7%;padding-inline-end:50px;gap:8px;position:relative}@media screen and (max-width:700px){.widget-skeleton__profiles .profile-buttons__item .profile-button__content{padding-inline-end:0;width:70%}}.widget-skeleton__profiles .profile-buttons__item .profile-button__content>div:last-of-type{position:absolute;right:0;top:50%;transform:translateY(-50%)}[dir=rtl] .widget-skeleton__profiles .profile-buttons__item .profile-button__content>div:last-of-type{left:0;right:auto}@media screen and (max-width:700px){.widget-skeleton__profiles .profile-buttons__item .profile-button__content>div:last-of-type{display:none}}.widget-skeleton__footer{position:fixed;z-index:2147483647;background-color:var(--lead-color);padding:8px 15px;width:100%;bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.widget-skeleton__footer .skeleton{margin:auto;max-width:50%}',{"lead-color":i}),(0,B.h)("div",{tabIndex:0,role:"progressbar","aria-busy":"true",dir:s,class:`widget-skeleton ${n?"widget-skeleton--active":""} widget-skeleton--position-${e}`},(0,B.h)("div",{class:"widget-skeleton__header"},(0,B.h)(W.E,{variant:"button",height:"16px",width:"16px"}),(0,B.h)(W.E,{className:"language-selector",variant:"button"})),(0,B.h)("div",{class:"widget-skeleton__hero"},(0,B.h)(W.E,{variant:"text",className:"hero__heading"}),(0,B.h)("div",{class:"hero-buttons"},(0,B.h)(W.E,{variant:"button"}),(0,B.h)(W.E,{variant:"button"}),(0,B.h)(W.E,{variant:"button"}))),(0,B.h)("div",{class:"widget-skeleton__search"},(0,B.h)(W.E,{className:"search-field",variant:"button"})),(0,B.h)("div",{class:"widget-skeleton__profiles"},(0,B.h)(W.E,{variant:"text",width:"100%",height:"27px"}),(0,B.h)("div",{class:"profile-buttons"},K.map(((e,t)=>(0,B.h)($,{key:t,class:"profile-buttons__item"}))))),U.map(((e,t)=>(0,B.h)("div",{class:"widget-skeleton__actions",key:t},(0,B.h)(W.E,{variant:"text",width:"100%",height:"27px"}),(0,B.h)("div",{class:"widget-sekeleton__actions action-buttons"},e.map(((e,t)=>(0,B.h)(W.E,{key:t,width:e?"65.5%":"31%",height:"120px"}))))))),(0,B.h)("div",{class:"widget-skeleton__footer"},(0,B.h)(W.E,{variant:"text",width:"100%",height:"15px"})))}var J=i(4268),X=i(5075),Z=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class Q{constructor(){this.defauCssProperties={color:"rgb(43, 62, 82)","border-color":"rgb(43, 62, 82)","border-width":"0px","border-style":"none","background-size":"auto","background-repeat":"repeat",clip:"auto","background-image":"none",display:"block",visibility:"visible","z-index":"2147483647"}}initialize(e){return Z(this,void 0,void 0,(function*(){this.backCompStyle&&X.c.removeStyle(this.backCompStyle),yield this.buildOldWidget(e),this.extractOldStyles()}))}generateCssRules(e){return Object.entries(this.defauCssProperties).reduce(((t,[i,s])=>(e[i]!==s&&(t[i]=e[i]),t)),{})}buildOldWidget(e){return Z(this,void 0,void 0,(function*(){const t=(new DOMParser).parseFromString('
',"text/html");this.oldTriggerElement=t.body.firstElementChild,this.oldTriggerElement.classList.add("acsb-ready"),document.body.appendChild(this.oldTriggerElement),X.c.insertStyle(".acsb-trigger{inset: auto auto 20px 20px; border-radius: 50%; position:fixed;display:none !important;visibility:visible;cursor:pointer;box-sizing:border-box;opacity:1;line-height:1;outline:none 0 !important;overflow:visible !important;background-color:#146ff8;z-index:999999999999;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease} .acsb-trigger.acsb-ready{display:block !important}.acsb-trigger.acsb-hidden{display:none !important}.acsb-trigger.acsb-hidden.acsb-ready{display:none !important}.acsb-trigger.acsb-trigger-hidden{display:none !important;visibility:hidden !important;pointer-events:none !important}.acsb-trigger.acsb-trigger-hidden.acsb-ready{display:none !important}"),e.hideTrigger&&this.oldTriggerElement.classList.add("acsb-trigger-hidden"),["small","medium","big"].includes(e.triggerSize)||(e.triggerSize=a.Medium),["top","center","bottom"].includes(e.triggerPositionY)||(e.triggerPositionY=s.Bottom),["left","center","right"].includes(e.triggerPositionX)||(e.triggerPositionX=n.Right),this.oldTriggerElement.classList.add(`acsb-trigger-size-${e.triggerSize}`),this.oldTriggerElement.classList.add(`acsb-trigger-position-x-${e.triggerPositionX}`),this.oldTriggerElement.classList.add(`acsb-trigger-position-y-${e.triggerPositionY}`)}))}extractOldStyles(){const e=window.getComputedStyle(this.oldTriggerElement),t=Object.entries(this.generateCssRules(e)).reduce(((e,[t,i])=>e+` ${t}: ${i} !important;`),"");this.backCompStyle=X.c.insertStyle(`::part(acsb-trigger) {${t}}`).style,document.body.removeChild(this.oldTriggerElement)}}class ee{static getActiveBreakpoint(){return this.activeBreakpoint||this.init(),this.activeBreakpoint}static subscribe(e){this.subscribers.set(e,null),this.activeBreakpoint||this.init()}static notifySubscribers(){for(const[e,t]of this.subscribers)t!==this.activeBreakpoint&&e(this.activeBreakpoint),this.subscribers.set(e,this.activeBreakpoint)}static init(){for(const[e,t]of Object.entries(_)){const i=window.matchMedia(t);this.activeBreakpoint=void 0,i.matches&&(this.activeBreakpoint=e),i.onchange=t=>{this.activeBreakpoint=void 0,t.matches&&(this.activeBreakpoint=e),this.notifySubscribers()}}this.notifySubscribers()}}ee.subscribers=new Map;var te=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class ie extends x.A{constructor(){super(...arguments),this.uiComponents=new J.A}onInteraction(e){return te(this,void 0,void 0,(function*(){if("click"===e.type){const e=(yield i(3247)).default.isLoaded;if(yield this.template.update({visible:!1}),!e){const e=yield this.createSkeletonLoader();yield(yield i(3247)).default._loadBundle(),yield e.detach()}(yield i.e(494).then(i.bind(i,7634))).openWidget({animation:e})}else yield(yield i(3247)).default._loadBundle()}))}initialize(){return te(this,void 0,void 0,(function*(){const e=new Q;this.template=yield this.uiComponents.run({template:j,data:{color:this.config.triggerColor,visible:!1,positionX:this.config.triggerPositionX,positionY:this.config.triggerPositionY,size:this.config.triggerSize,radius:this.config.triggerRadius,icon:this.config.triggerIcon,offsetLeft:this.config.triggerOffsetX,offsetTop:this.config.triggerOffsetY,onInteraction:yield this.onInteraction.bind(this)}},{prepend:!0}),ee.subscribe((t=>te(this,void 0,void 0,(function*(){const i=t!==u.EA.LG,s=i?Object.assign(Object.assign({},this.config),this.config.mobile):this.config;yield e.initialize(s);const n=l.A.get("widget"),a=!(null==n?void 0:n.hideTrigger)&&!s.hideTrigger,r=null==n?void 0:n.hidden,o=i&&!s.hideMobile&&a,c=!i&&a;yield this.template.update({visible:(c||o)&&!r,positionX:s.triggerPositionX,positionY:s.triggerPositionY,size:s.triggerSize,radius:s.triggerRadius,offsetLeft:s.triggerOffsetX,offsetTop:s.triggerOffsetY})}))))}))}createSkeletonLoader(){return te(this,void 0,void 0,(function*(){return yield this.uiComponents.run({template:Y,data:{visible:!0,leadColor:this.config.leadColor,position:this.config.position}},{prepend:!0})}))}show(){return te(this,void 0,void 0,(function*(){yield this.template.update({visible:!0})}))}hide(){return te(this,void 0,void 0,(function*(){(yield i.e(494).then(i.bind(i,7634))).closeWidget(),this.template.update({visible:!1})}))}}var se=i(8e3);const ne=JSON.parse('{"SKIP_LINKS":"Skip Links","SKIP_NAVIGATION":"Click to skip navigation","SKIPLINK_CONTENT":"Skip to Content","SKIPLINK_MENU":"Skip to Menu","SKIPLINK_FOOTER":"Skip to Footer"}');var ae;!function(e){e.Content="content",e.Menu="menu",e.Footer="footer"}(ae||(ae={}));const re=e=>{const{link:t,onKeyDown:i,onFocus:s,onClick:n,onBlur:a}=e,{t:r}=(0,I.B)(ne);return(0,M.ob)(".skip-link{min-width:200px;position:fixed;top:50px;left:20px;text-align:center;padding:13px 20px;border-radius:50px;text-decoration:none;background-color:#fff;color:#1f2533;font-size:16px;text-shadow:0 0#27272d;opacity:0;pointer-events:none;z-index:2147483647;font-family:Arial,Helvetica,sans-serif;direction:ltr;border:solid 3px rgba(19,110,248,.8);outline:solid 0#639af9;box-shadow:0 0 0 5px rgba(19,110,248,.3);transition:top .22s ease}.skip-link:focus{top:20px;opacity:1;pointer-events:auto}.skip-link .content{display:inline-flex;margin-inline-start:30px;font-size:10px;text-transform:uppercase;justify-content:center;align-items:center;border-radius:inherit;background-color:#146ff8;padding:5px 10px;color:#fff}@media screen and (max-width:500px){.skip-link .content{display:none}}.skip-link .content .icon{font-size:15px;margin-inline-end:3px;line-height:1}@media screen and (max-width:980px){.skip-link{font-size:14px;padding:12px 20px}}"),(0,B.h)("div",null,(0,B.h)("a",{key:t.href,href:t.href,"data-acsb-skip-link":t.type,class:"skip-link",onKeyDown:i,onFocus:s,onClick:n,onBlur:a},r(t.dictionaryKey),(0,B.h)("div",{className:"content","aria-hidden":"true"},(0,B.h)("span",{className:"icon"},"↵"),"ENTER")))},oe=[{href:"#acsbContent",type:ae.Content,dictionaryKey:"SKIPLINK_CONTENT"},{href:"#acsbMenu",type:ae.Menu,dictionaryKey:"SKIPLINK_MENU",hideMobile:!0},{href:"#acsbFooter",type:ae.Footer,dictionaryKey:"SKIPLINK_FOOTER",hideMobile:!0}];function le(e){const t=e.activeBreakpoint!==u.EA.LG,[i,s]=(0,V.J0)(!1),n=(0,V.Kr)((()=>t?oe.filter((e=>!e.hideMobile)):oe),[t]),{t:a}=(0,I.B)(ne);return(0,M.ob)('.skip-links{display:block;position:fixed;top:0;left:0;z-index:2147483647}.skip-links:before{position:inherit;visibility:hidden;opacity:0;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:rgba(0,0,0,.3);z-index:-1;content:"";transition:all .15s ease}.skip-links.active:before{visibility:visible;opacity:1}'),(0,B.h)("div",null,(0,B.h)("div",{className:"skip-links "+(i?"active":""),role:"region","aria-label":a("SKIP_LINKS"),"data-acsb":"skipLinks"},n.map((t=>(0,B.h)(re,{link:t,key:t.href,onKeyDown:i=>{return s=i,a=t.type,void("Tab"!==s.key||s.shiftKey||n.findIndex((e=>e.type===a))===n.length-1&&e.onReachedMenuEnd());var s,a},onClick:i=>((t,i)=>{t.preventDefault(),s(!0),e.onPressed({type:i})})(i,t.type),onFocus:()=>{s(!0)},onBlur:()=>s(!1)})))))}var ce=i(7755);const de=e=>["INPUT","TEXTAREA","SELECT"].includes(e.tagName)&&!["button","image","submit"].includes(e.type);var ue=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class he extends x.A{constructor(){super(...arguments),this.uiComponents=new J.A}initialize(){return ue(this,void 0,void 0,(function*(){this.template=yield this.uiComponents.run({template:le,data:{activeBreakpoint:ee.getActiveBreakpoint(),onPressed:e=>ue(this,[e],void 0,(function*({type:e}){yield(yield i(3247)).default._loadBundle(),(yield i.e(494).then(i.bind(i,5121))).default.handleClick(e)})),onReachedMenuEnd:()=>ue(this,void 0,void 0,(function*(){yield(yield i(3247)).default._loadBundle(),(yield i.e(494).then(i.bind(i,7634))).enableMotorProfile(!0)}))}},{prepend:!0}),ee.subscribe((e=>{this.template.update({activeBreakpoint:e})})),this.template.host.setAttribute("data-acsb","skipLinks"),this._enableSkipLinkTrap()}))}_enableSkipLinkTrap(){document.addEventListener("keydown",(e=>{this.shouldFocus(e)&&(this.focus(),e.stopImmediatePropagation(),e.preventDefault())}))}shouldFocus(e){var t;const i=l.A.get("actions"),s=null===(t=null==i?void 0:i.accessMode)||void 0===t?void 0:t.enabled,n=ce.Ay.isOwnComponentRef(document.activeElement),a=de(document.activeElement);return!(e.shiftKey||"Tab"!==e.key||s||n||a)}focus(){return ue(this,void 0,void 0,(function*(){this.template.ref.querySelector("a").focus()}))}static shouldLoad(e){const t=l.A.get("widget"),i=null==t?void 0:t.hidden;return E&&!e.disableBgProcess&&!i}}const pe=JSON.parse('{"SR_TRIGGER_BUTTON":"Use Website In a Screen-Reader Mode"}');function ge(e){const{t}=(0,I.B)(pe);(0,M.ob)(".screen-reader-button{position:absolute;width:200px;height:1px;margin-top:-1px;z-index:-1;border:0;top:0;left:0;overflow:hidden;outline:0;clip:rect(0 0 0 0)}.hide{display:none}");const i="screen-reader-button "+(e.isVisible?"":"hide");return(0,B.h)("div",null,(0,B.h)("button",{onClick:e.onPressed,className:i,"data-acsb-sr-only":"true","aria-pressed":e.isPressed},t("SR_TRIGGER_BUTTON")))}var fe=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class me extends x.A{constructor(){super(...arguments),this.uiComponents=new J.A}initialize(){return fe(this,void 0,void 0,(function*(){this.template=yield this.uiComponents.run({template:ge,data:{onPressed:()=>fe(this,void 0,void 0,(function*(){yield(yield i(3247)).default._loadBundle(),(yield i.e(494).then(i.bind(i,7634))).toggleMotorProfile(),yield this.uiComponents.stop(this.template)})),isPressed:!1,isVisible:!0}},{prepend:!0})}))}static shouldLoad(){const e=l.A.get("widget");return E&&!(null==e?void 0:e.hidden)}}var be=i(1941),ve=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class ye extends c.A{stop(e){(null==e?void 0:e.parentElement)&&e.parentElement.removeChild(e)}run(e){return ve(this,arguments,void 0,(function*({content:e,duration:t=1e4}){const i=document.createElement("span");return Object.assign(i.style,ye.visibleToScreenReaderOnlyStyle),i.textContent=e,i.setAttribute("role","alert"),i.setAttribute("data-acsb-sr-alert","true"),i.setAttribute("data-acsb-sr-only","true"),i.setAttribute("class","acsb-sr-alert acsb-sr-only"),i.setAttribute("data-acsb-force-visible","true"),document.body.prepend(i),yield ye.waitForDocumentFocus(),t&&setTimeout((()=>this.stop(i)),t),i.focus(),i}))}static waitForDocumentFocus(){return ve(this,void 0,void 0,(function*(){for(;!document.hasFocus();)yield(0,be.cb)(3e3)}))}}ye.visibleToScreenReaderOnlyStyle={position:"absolute",width:"200px",height:"1px","margin-top":"-1px","z-index":-1,border:0,top:0,left:0,overflow:"hidden",outline:0};const Ae=ye;class we extends x.A{initialize(){return e=this,t=void 0,s=function*(){(new Ae).run({content:this.getGreetingContent()})},new((i=void 0)||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}));var e,t,i,s}getGreetingContent(){const e=(new o.A).dictionary;return k?e.t("preloader.screenReaderGreetForMac"):C?e.t("preloader.screenReaderGreetForTouchDevice"):e.t("preloader.screenReaderGreetForWindows")}static shouldLoad(e){var t;const{actions:i,widget:s}=l.A.getAll(),n=null==s?void 0:s.hidden;return E&&!n&&!e.disableBgProcess&&!(null===(t=null==i?void 0:i.accessMode)||void 0===t?void 0:t.enabled)}}class ke extends Ae{run(e){return t=this,i=arguments,n=function*({content:e,href:t}){const i=document.createElement("a");return Object.assign(i.style,ke.visibleToScreenReaderOnlyStyle),i.textContent=e,i.setAttribute("href",t),i.setAttribute("target","_blank"),i.setAttribute("rel","noopener"),i.setAttribute("data-acsb","sr-trigger"),i.setAttribute("data-acsb-sr-only","true"),i.setAttribute("class","acsb-sr-only"),document.body.prepend(i),i},new((s=void 0)||(s=Promise))((function(e,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof s?i:new s((function(e){e(i)}))).then(r,o)}l((n=n.apply(t,i||[])).next())}));var t,i,s,n}}class Ce extends x.A{initialize(){return e=this,t=void 0,s=function*(){const e=new ke,t=(new o.A).dictionary;e.run({content:t.t("preloader.screenReaderFeedback"),href:"https://accessibe.com/blog/knowledgebase/screen-reader-guide"})},new((i=void 0)||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}));var e,t,i,s}static shouldLoad(e){const t=l.A.get("widget");return E&&!e.disableBgProcess&&!(null==t?void 0:t.hidden)}}var _e=i(4083),Ee=i(3289),Se=i(3921);const xe=i(2472).A,Fe=i(9766).A,Te={enable(){if(!_e.A.expired){_e.A.wave=!0;for(let e of document.querySelectorAll("[data-acsb], access-widget-ui"))e.remove();Fe.enableFast(o.A),xe.enableFast(o.A),Fe.backupProcess(),function(e){const t=Se.A.pick("html");if(t.id||(t.id=`acsb-${e}-contrast`),t.classList.add(`acsb-${e}-contrast`),navigator.userAgent.toLowerCase().includes("firefox")&&!["dark","light"].includes(e)){let t=Se.A.pick(".acsb-ff-wrapper");t||(t=Se.A.elements.append(Se.A.elements.create("div",{class:"acsb-ff-wrapper"}),document.body));for(let e of Se.A.picks("body > *"))e.closest("[data-acsb], .acsb-ff-wrapper")||Se.A.elements.append(e,t);t.classList.add(`acsb-${e}-contrast`)}if(!["desaturate","monochrome","saturation","contrast"].includes(e))for(let e of Se.A.picks("*")){if(e.acsbContrastFixed||e.closest("[data-acsb]")||["PICTURE","BODY","HTML","STYLE","SCRIPT","BR","IMG"].includes(e.tagName))continue;e.acsbContrastFixed=!0;const t=e.getAttribute("style")||"";t&&e.setAttribute("data-acsb-original-style",t);const i=Se.A.elements.style(e,"background-image"),s=Se.A.elements.style(e,"background-color"),n=Se.A.elements.style(e,"color"),a="#ffffff",r="#000000";if("none"!==i&&(Se.A.strings.inString(i,"-gradient")?Se.A.elements.css(e,{"background-image":"none"}):e.classList.add("acsb-bg-image")),Ee.A.isClickable(e)&&e.setAttribute("data-acsb-clickable","true"),Fe.clickables._isButton(e)&&e.classList.add("acsb-outline-contrast"),e.textContent.length>0&&"rgba(0, 0, 0, 0)"!==Se.A.elements.style(e,"background-color"))e.classList.add("acsb-contrast"),s!==Se.A.elements.style(e,"background-color")&&n!==Se.A.elements.style(e,"color")||e.setAttribute("style",`${t};background-color:${a}!important;color:${r}!important;`);else{if(["I","SPAN"].includes(e.tagName)&&e.innerText.length<1&&e.offsetWidth>=16&&e.offsetHeight>=16){e.classList.add("acsb-contrast"),s!==Se.A.elements.style(e,"background-color")&&n!==Se.A.elements.style(e,"color")||e.setAttribute("style",`${t};background-color:${a}!important;color:${r}!important;`);continue}for(let i of e.childNodes)if(3===i.nodeType&&Se.A.strings.removeWhites(i.nodeValue).length>0){e.classList.add("acsb-contrast"),s!==Se.A.elements.style(e,"background-color")&&n!==Se.A.elements.style(e,"color")||e.setAttribute("style",`${t};background-color:${a}!important;color:${r}!important;`);break}}if(t&&Se.A.strings.inString(t,"color")){let i;for(let t of e.getAttribute("style").split(";"))t&&"color"!==t.toLowerCase().substring(0,5)&&(i+=`;${t}`);e.setAttribute("style",i),e.setAttribute("acsb-original-style",t)}}}("light")}}};var Ne=i(1278),De=i(2817),Pe=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class Be extends x.A{initialize(){return Pe(this,void 0,void 0,(function*(){yield this._handleWave(),yield this._handleLighthouse()}))}_handleLighthouse(){return Pe(this,void 0,void 0,(function*(){const e=window.navigator.userAgentData;if(!e)return;const t=e.brands.find((e=>"Lighthouse"===e.brand));t&&Be.notifyAnalytics("lighthouse",{version:t.version})}))}_handleWave(){return Pe(this,void 0,void 0,(function*(){document.addEventListener("setExtensionUrl",(()=>Pe(this,void 0,void 0,(function*(){if("waveconfig"in window){Be.notifyAnalytics("wave"),Te.enable();for(const e of document.querySelectorAll("script"))-1!==e.src.indexOf("acsb")&&e.remove();delete window.acsb,delete window.acsbJS,delete window.AJS}})))),window.location.href.includes("wave.webaim.org")&&(0,(yield i.e(494).then(i.bind(i,7634))).handleWaveWebsite)()}))}static notifyAnalytics(e,t={}){De.M.setMetadata({scanTool:e}),this.$logger.collect(Object.assign({message:"EXTERNAL-SCANNING-TOOL-DETECTED",type:e},t),Ne.A.LogLevels.Log,100,!1)}static shouldLoad(){const e=l.A.get("widget");return!(null==e?void 0:e.hidden)}}var Ie=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class Oe extends x.A{initialize(){return Ie(this,void 0,void 0,(function*(){window[Oe.globalKey]=this,S.A.setConfigDomain(window.accessScanOptions.mockDomain),S.A.setMetadata({scanTool:"accessScan"})}))}ready(){var e;null===(e=window.accessScanOptions.onReady)||void 0===e||e.call(window)}hasCustomFooter(){return Boolean(this.config.footerHtml)}hasConfigJsonInCDN(){return Ie(this,void 0,void 0,(function*(){return Boolean(yield S.A.get())}))}static getLegacyAPI(){return Ie(this,void 0,void 0,(function*(){try{yield(yield i(3247)).default._loadBundle()}catch(e){throw"accessWidgetAPI: Widget failed to load the bundle. [from loadBundle]"}return yield i.e(494).then(i.bind(i,7634))}))}enableAccessMode(){return Ie(this,void 0,void 0,(function*(){if(!(yield this.hasConfigJsonInCDN()))return!1;try{yield(yield i(3247)).default._loadBundle();const e=yield i.e(494).then(i.bind(i,7634));Oe.notifyAnalytics(),De.M.setMetadata({scanTool:"accessScan"}),e.enableMotorProfile(!1)}catch(e){throw"accesswidget: Failed to start accessMode."}return!0}))}enableProfiles(){return Ie(this,void 0,void 0,(function*(){const e=(()=>Ie(this,void 0,void 0,(function*(){if(!(yield this.hasConfigJsonInCDN()))return!1;const e=yield Oe.getLegacyAPI();try{Oe.notifyAnalytics(),De.M.setMetadata({scanTool:"accessScan"}),e.enableLightContrast(),e.enableMotorProfile(!1)}catch(e){throw"accessWidgetAPI: Failed to start profiles."}return!0})))();return Oe.raceWithTimeout(e,Oe.ENABLE_METHOD_TIMEOUT)}))}static raceWithTimeout(e,t){let i;const s=new Promise(((e,s)=>{i=setTimeout((()=>{s("accessWidgetAPI: Timeout exceeded while waiting for operation to complete.")}),t)}));return Promise.race([e.finally((()=>clearTimeout(i))),s])}static notifyAnalytics(){this.$logger.collect({message:"EXTERNAL-SCANNING-TOOL-DETECTED",type:"accessScan"},Ne.A.LogLevels.Log,100,!1)}static shouldLoad(){var e;return Boolean(null===(e=window.accessScanOptions)||void 0===e?void 0:e.enable)}}Oe.globalKey="accessScan",Oe.ENABLE_METHOD_TIMEOUT=5e3;const Le=Oe;class Re extends x.A{initialize(){return e=this,t=void 0,s=function*(){window[Re.globalKey]=this},new((i=void 0)||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}));var e,t,i,s}ready(){var e,t;null===(t=null===(e=window.accessWidgetOptions)||void 0===e?void 0:e.onReady)||void 0===t||t.call(window)}showWidgetInterface(){this.emit("show")}hideWidgetInterface(){this.emit("hide")}}Re.globalKey="accessWidget";const Me=Re;class ze extends x.A{initialize(){return e=this,t=void 0,s=function*(){const{specifics:e}=yield S.A.get();if(e){const t=(new DOMParser).parseFromString(e,"text/html"),i=[...Array.from(t.body.children),...Array.from(t.head.children)];for(const e of i){const t=document.createElement(e.tagName);t.textContent=e.textContent,document.body.appendChild(t)}}},new((i=void 0)||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}));var e,t,i,s}}var je=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class We extends c.A{static start(e){return je(this,void 0,void 0,(function*(){if(!this._shouldLoad())return;const t=yield S.A.get();if(!t)return;const i=this.sanitize(e,t.widgetSettings),s=yield Le.create(i),n=yield Me.create(i);this.config=i,yield o.A.Bootstrap(i.language),yield l.A.Bootstrap(),this.controllers=yield this.createControllers(i),(this._haveEnabledActionInStorage()||this._shouldAutoShow())&&(yield this._loadBundle()),null==s||s.ready(),n.ready(),n.on("show",(()=>this.controllers.button.show())),n.on("hide",(()=>this.controllers.button.hide()))}))}static sanitize(e,t){return e&&t&&console.warn("The configuration for accessWidget is being loaded from the dashboard. \nThe object passed to the 'acsbjs.init' function is being ignored. \nTo suppress this warning, remove the configuration object from the 'acsbjs.init' method."),new b(t||e||{})}static _loadBundle(){return je(this,void 0,void 0,(function*(){yield(0,be.Hm)(),this.isLoaded||this.isLoading||(this.isLoading=new Promise((e=>je(this,void 0,void 0,(function*(){const t=yield i.e(494).then(i.bind(i,6098)),s=yield S.A.get();yield(0,be.Hm)(),yield t.load(this.config,this.controllers,s),e()})))),yield this.isLoading),this.isLoading&&(yield this.isLoading,this.isLoaded=!0)}))}static createControllers(e){return je(this,void 0,void 0,(function*(){yield Be.create(e);const t=yield ie.create(e),i=yield he.create(e);yield Ce.create(e);const s=yield me.create(e),n=yield P.create(e);return n.on("FocusSkipLinks",(()=>je(this,void 0,void 0,(function*(){yield i.focus()})))),se.A.create(e),yield ze.create(e),yield we.create(e),{button:t,skipLinks:i,screenReaderAccessModeToggle:s,shortcuts:n}}))}static _shouldLoad(){const e=Boolean(window.acsbJS)&&window.acsbJS.initialized;return e&&this.$logger.collect("Widget was initialized multiple times",this.$logger.LogLevels.Log,100),!(e||this._isUnsupportedBrowser())}static _shouldAutoShow(){var e;const t=null===(e=l.A.get("widget"))||void 0===e?void 0:e.autoshow;return"#showacsb"===location.hash||t}static _haveEnabledActionInStorage(){const e=l.A.get("actions");return Boolean(e)&&Boolean(Object.values(e).find((e=>e.enabled)))}}We.isLoaded=!1,We._isUnsupportedBrowser=()=>y||A;const He=We},2459:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});var s=i(759);class n extends s.A{static get(e){return this.getAll()[e]}static getAll(){return localStorage.acsbState?JSON.parse(localStorage.acsbState):{}}static delete(e){const t=this.getAll();delete t[e],localStorage.acsbState=JSON.stringify(t)}static purgeState(){const e=this.getAll();e.date&&Date.now()-Date.parse(e.date)>this.PURGE_DURATION&&delete localStorage.acsbState}static overrideBlindProfileStorage(){var e;try{const t=JSON.parse(localStorage.getItem("acsbState")||"{}");(null===(e=t.actions)||void 0===e?void 0:e.blindProfile)&&(t.actions.motorProfile=t.actions.blindProfile,t.actions.motorProfile.options.action="profilemotor",delete t.actions.blindProfile,localStorage.setItem("acsbState",JSON.stringify(t)))}catch(e){}}static Bootstrap(){return e=this,t=void 0,s=function*(){this.overrideBlindProfileStorage(),this.purgeState()},new((i=void 0)||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}));var e,t,i,s}}n.PURGE_DURATION=6048e5;const a=n},759:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var s=i(2849);class n extends s.A{static Bootstrap(){return e=this,t=void 0,s=function*(){},new((i=void 0)||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}));var e,t,i,s}}},7535:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var s=i(759),n=i(2849),a=i(2521),r=i(7755),o=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class l extends n.A{constructor(e,t){super(),this.rtl=!1,this.languageCode=e,this.rtl=t}initialize(){return o(this,void 0,void 0,(function*(){yield this.updateMapping(),(0,a.setOnChange)((()=>o(this,void 0,void 0,(function*(){return this.updateMapping()}))))}))}updateMapping(){return o(this,void 0,void 0,(function*(){this.mapping=yield l._fetchDictionaryMap(this.languageCode),yield r.Ay.setDictionary(this.mapping["accesswidget-ui"]||this.mapping["accessWidget-UI"],this.languageCode)}))}static _fetchDictionaryMap(e){return o(this,void 0,void 0,(function*(){return yield(0,a.getDictionary)(e)}))}t(e){return this.mapping[e]?this.mapping[e].toString():(this.$logger.error(`Failed to retrieve key from dictionary. [ key: ${e}, languageCode: ${this.languageCode} ]`),e)}}var c=i(2459),d=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class u extends s.A{constructor(){return super(),u.instance?u.instance:this}setLanguageCode(e){return d(this,void 0,void 0,(function*(){this.languageCode=e,this.dictionary=new l(e,u.isRTL(e)),yield this.dictionary.initialize()}))}static isRTL(e){return["ar","he","ur","ua"].indexOf(e)>-1}static Bootstrap(){return d(this,arguments,void 0,(function*(e=u.DefaultLanguageCode){var t;const i=null===(t=c.A.get("widget"))||void 0===t?void 0:t.language;u.instance=new u,yield u.instance.setLanguageCode(i||e)}))}}u.DefaultLanguageCode="en",u.RTLLanguagesCodes=["ar","he","ua"];const h=u},2547:(e,t,i)=>{"use strict";i.d(t,{Q:()=>Pn});var s={};i.r(s),i.d(s,{ColorInfo:()=>A,ComponentMatch:()=>B,ContentInfo:()=>me,ContextInfo:()=>Ae,LayoutInfo:()=>ke,StateStyleInfo:()=>_e,TypographyInfo:()=>Ee,VisibilityInfo:()=>Z,WindowInfo:()=>Se});var n={};i.r(n),i.d(n,{callElementMethod:()=>Ge,css:()=>Ve,executeJS:()=>We,setSrOnlyContent:()=>je,setStyle:()=>He,setStylesheet:()=>$e,wrapElement:()=>ze});var a,r=i(5345),o=i(1278),l=i(5303);class c{eventBus=document.createElement("span");listeners=new Map;emit(e,...t){this.eventBus.dispatchEvent(new CustomEvent(e.toString(),{detail:t}))}off(e,t,i){const s=this.listeners.get(t);this.eventBus.removeEventListener(e.toString(),s,i)}on(e,t,i){const s=e=>t(...e.detail);this.listeners.set(t,s),this.eventBus.addEventListener(e.toString(),s,i)}}class d{failedNodes;inapplicableNodes;cantTellNodes;passedNodes;passed;constructor({failedNodes:e=[],inapplicableNodes:t=[],cantTellNodes:i=[],passedNodes:s=[]}={}){this.failedNodes=e,this.inapplicableNodes=t,this.cantTellNodes=i,this.passedNodes=s,this.passed=null}}!function(e){e.PassedNodesAndNoFailedNodes="PassedNodesAndNoFailedNodes",e.NoFailedNodes="NoFailedNodes",e.NoInapplicableNodes="NoInapplicableNodes"}(a||(a={}));const u=e=>{const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},h=(e,t,i)=>.2126*u(e)+.7152*u(t)+.0722*u(i),p=e=>{const t=/^rgba?\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})(?:,\s*(0|1|0\.\d{1,3}|1\.00))?\)$/.exec(e);if(!t)throw new Error(`Invalid color value: ${e}`);const i=t.slice(1).filter((e=>e)).map(Number);return 3===i.length&&i.push(1),i},g=e=>{if("transparent"===e)return!1;const t=p(e);return 3===t.length||1===t[3]},f=e=>{if("transparent"===e)return!0;const t=p(e);return 4===t.length&&0===t[3]},m=(e,t)=>{const[i,s,n,a]=p(e),[r,o,l,c]=p(t);if(0===a&&0===c)return e;const d=a+c*(1-a);return`rgba(${Math.round((i*a+r*c*(1-a))/d)}, ${Math.round((s*a+o*c*(1-a))/d)}, ${Math.round((n*a+l*c*(1-a))/d)}, ${1===d?"1":d.toFixed(2)})`};class b{static dependencies=[]}function v(e,t,i){function s(e){return e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92}const n=(.4124564*(e=s(e/255))+.3575761*(t=s(t/255))+.1804375*(i=s(i/255)))/.95047,a=(.2126729*e+.7151522*t+.072175*i)/1,r=(.0193339*e+.119192*t+.9503041*i)/1.08883;function o(e){return e>.008856?Math.pow(e,1/3):7.787*e+16/116}return[116*o(a)-16,500*(o(n)-o(a)),200*(o(a)-o(r))]}const y={black:"rgb(0, 0, 0)",dimgray:"rgb(105, 105, 105)",gray:"rgb(128, 128, 128)",darkgray:"rgb(169, 169, 169)",silver:"rgb(192, 192, 192)",lightgray:"rgb(211, 211, 211)",gainsboro:"rgb(220, 220, 220)",whitesmoke:"rgb(245, 245, 245)",white:"rgb(255, 255, 255)",maroon:"rgb(128, 0, 0)",darkred:"rgb(139, 0, 0)",brown:"rgb(165, 42, 42)",firebrick:"rgb(178, 34, 34)",crimson:"rgb(220, 20, 60)",red:"rgb(255, 0, 0)",tomato:"rgb(255, 99, 71)",orangered:"rgb(255, 69, 0)",coral:"rgb(255, 127, 80)",indianred:"rgb(205, 92, 92)",lightcoral:"rgb(240, 128, 128)",darkorange:"rgb(255, 140, 0)",orange:"rgb(255, 165, 0)",gold:"rgb(255, 215, 0)",yellow:"rgb(255, 255, 0)",lightyellow:"rgb(255, 255, 224)",lemonchiffon:"rgb(255, 250, 205)",papayawhip:"rgb(255, 239, 184)",moccasin:"rgb(255, 228, 181)",peachpuff:"rgb(255, 218, 185)",darkgoldenrod:"rgb(184, 134, 11)",goldenrod:"rgb(218, 165, 32)",peru:"rgb(205, 133, 63)",chocolate:"rgb(210, 105, 30)",saddlebrown:"rgb(139, 69, 19)",sienna:"rgb(160, 82, 45)",rosybrown:"rgb(188, 143, 143)",darkolivegreen:"rgb(85, 107, 47)",olive:"rgb(128, 128, 0)",olivedrab:"rgb(107, 142, 35)",yellowgreen:"rgb(154, 205, 50)",limegreen:"rgb(50, 205, 50)",lime:"rgb(0, 255, 0)",lawngreen:"rgb(124, 252, 0)",chartreuse:"rgb(127, 255, 0)",mediumseagreen:"rgb(60, 179, 113)",seagreen:"rgb(46, 139, 87)",forestgreen:"rgb(34, 139, 34)",green:"rgb(0, 128, 0)",darkgreen:"rgb(0, 100, 0)",lightgreen:"rgb(144, 238, 144)",palegreen:"rgb(152, 251, 152)",honeydew:"rgb(240, 255, 240)",teal:"rgb(0, 128, 128)",darkcyan:"rgb(0, 139, 139)",cadetblue:"rgb(95, 158, 160)",steelblue:"rgb(70, 130, 180)",lightseagreen:"rgb(32, 178, 170)",mediumturquoise:"rgb(72, 209, 204)",turquoise:"rgb(64, 224, 208)",aqua:"rgb(0, 255, 255)",cyan:"rgb(0, 255, 255)",darkslategray:"rgb(47, 79, 79)",slategray:"rgb(112, 128, 144)",lightslategray:"rgb(119, 136, 153)",powderblue:"rgb(176, 224, 230)",lightblue:"rgb(173, 216, 230)",skyblue:"rgb(135, 206, 235)",lightskyblue:"rgb(135, 206, 250)",dodgerblue:"rgb(30, 144, 255)",deepskyblue:"rgb(0, 191, 255)",royalblue:"rgb(65, 105, 225)",blue:"rgb(0, 0, 255)",mediumblue:"rgb(0, 0, 205)",darkblue:"rgb(0, 0, 139)",navy:"rgb(0, 0, 128)",midnightblue:"rgb(25, 25, 112)",indigo:"rgb(75, 0, 130)",purple:"rgb(128, 0, 128)",darkmagenta:"rgb(139, 0, 139)",darkviolet:"rgb(148, 0, 211)",blueviolet:"rgb(138, 43, 226)",mediumslateblue:"rgb(123, 104, 238)",mediumpurple:"rgb(147, 112, 219)",slateblue:"rgb(106, 90, 205)",violet:"rgb(238, 130, 238)",orchid:"rgb(218, 112, 214)",plum:"rgb(221, 160, 221)",thistle:"rgb(216, 191, 216)",lavender:"rgb(230, 230, 250)",pink:"rgb(255, 192, 203)",lightpink:"rgb(255, 182, 193)",hotpink:"rgb(255, 105, 180)",deeppink:"rgb(255, 20, 147)",palevioletred:"rgb(219, 112, 147)",mediumvioletred:"rgb(199, 21, 133)"};class A extends b{element;classifier;static dependencies=[];get color(){return A.getEffectiveColor(this.computedStyle)}get backgroundColor(){return this.computedStyle.backgroundColor}get backgroundImage(){return this.computedStyle.backgroundImage}get aggregatedBackgroundColor(){return this.getAggregatedBackgroundColor(this.element)}get aggregatedBackgroundColorParsed(){return p(this.aggregatedBackgroundColor)}get borderColor(){return this.computedStyle.borderColor}get opacity(){return Number(this.computedStyle.opacity)}get outlineColor(){return this.computedStyle.outlineColor}get colorContrastRatio(){return((e,t)=>{const[i,s,n]=p(e),[a,r,o]=p(t),l=h(i,s,n)+.05,c=h(a,r,o)+.05;return Number((l>c?l/c:c/l).toFixed(2))})(this.color,this.aggregatedBackgroundColor)}get backgroundColorName(){return"rgba(0, 0, 0, 0)"===this.backgroundColor?null:function(e,t){const{backgroundColor:i}=t.getOperations(e).colorInfo,s=i.match(/\d+/g).map(Number),[n,a,r]=s,o=v(n,a,r);let l,c=1/0;return Object.entries(y).forEach((([e,t])=>{const i=t.match(/\d+/g).map(Number),s=v(i[0],i[1],i[2]),n=function(e,t){return Math.sqrt(Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2))}(o,s);n{const i=[],s=t?[t]:["aria-labelledby","aria-describedby"];for(const t of s){const s=e.getAttribute(t);s&&s.split(" ").map((e=>e.trim())).filter(Boolean).forEach((t=>{const s=document.getElementById(t);s&&s!==e&&i.push(s)}))}return i},k=e=>e instanceof NodeList&&[...e].every((e=>e instanceof HTMLLabelElement)),C=e=>"labels"in e&&k(e.labels)?[...e.labels]:[],_=new Set(["style","id","class","role","aria-label","aria-labelledby","aria-describedby"]),E=(e,t)=>{const i=Object.getOwnPropertyDescriptor(HTMLElement.prototype,t);if(i&&"function"==typeof i.get){const t=i.get.call(e);if("string"==typeof t)return t}else{const i=e[t];if("string"==typeof i)return i}return""},S=e=>{const t=(e=>{const t=[];for(const i of e.attributes){if(_.has(i.name))continue;const e=[i.name,i.value].join(" ").trim();t.push(e)}return t.join(" ").trim()})(e),i=Array.from(e.classList).join(" ").trim();return[E(e,"tagName").trim(),E(e,"id").trim(),i,t.trim()].filter(Boolean).join(" ").trim().toLowerCase()};function*x(e){yield S(e);const t=C(e);if(t)for(const e of t)yield S(e);const i=w(e);for(const e of i)yield S(e)}const F={close:{exacts:["x","×"],words:["close","dismiss","hide","cancel","exit","times"]},remove:{exacts:[],words:["remove","trash","bin","delete","cross"]},next:{exacts:["❯"],words:["next","nxt","forward","right","arrowright"]},previous:{exacts:["❮"],words:["previous","prev","prv","back","left","arrowleft"]},carouselSlidePicker:{exacts:["○","●"],words:["pagination","dot","indicator","point","circle","spot","pager","page","thumb"]},contact:{exacts:[],words:["contact","envelop","mail","phone","email"]},search:{exacts:[],words:["search","srch","magnifier"]},cart:{exacts:[],words:["cart","bag","basket","shop","checkout","coupon","promo","quantity","qty"]},menu:{exacts:[],words:["burger","menu","nav","bars","lines"]},download:{exacts:[],words:["download"]},order:{exacts:[],words:["order"]},share:{exacts:[],words:["share"]},move:{exacts:[],words:["slide","range","move"]},TOGGLE:{exacts:[],words:["toggle","collapse","arrow-down","chevron-down","caret-down"]},checkmark:{exacts:[],words:["check","accept","verify"]},account:{exacts:[],words:["login","log-in","signup","sign-up","register","user","account","profile"]},date:{exacts:[],words:["date","picker"]},address:{exacts:[],words:["pin","address","map","location"]},subscribe:{exacts:[],words:["newsletter","subscribe"]},favorites:{exacts:[],words:["wishlist","favorite","heart"]},enlarge:{exacts:[],words:["zoom","large","big"]},print:{exacts:[],words:["print"]},plus:{exacts:["+"],words:["plus","inc","touchspin-up"]},minus:{exacts:["-"],words:["min","dec","decrease","reduce","touchspin-down"]},video:{exacts:[],words:["video","play","youtube","vimeo"]},color:{exacts:[],words:["color","colour","swatch","palette"]},pause:{exacts:[],words:["pause","stop","halt","hold"]},country:{exacts:[],words:["flag","lang","country","usa","english"]},scroll:{exacts:[],words:["scroll","up","top"]},submit:{exacts:["continue"],words:["submit","send","ok","done","enter","confirm","apply","sign in"]},recaptcha:{exacts:[],words:["g-recaptcha"]},hCaptcha:{exacts:[],words:["h-captcha"]},cfTurnstile:{exacts:[],words:["cf-turnstile"]},friendlyCaptcha:{exacts:[],words:["frc-captcha"]}},T=["menuitem","shopping","desktop","tabindex","backup","holder","group","setup","topic","stop","index","closed","bind","binary","binge","left:","right:","popup","upload","prevent","display","player"],N={breadcrumb:{en:"Breadcrumb",he:"פירור לחם",ar:"فتات الخبز",de:"brotkrume",fr:"fil d'ariane",it:"percorso di navigazione",es:"migaja de pan",ja:"パンくずリスト",nl:"broodkruimel",pt:"migalha de pão",pl:"okruszek",ru:"навигационная крошка",tw:"麵包屑",ua:"хлібна крихта",zh:"面包屑",sl:"drobna pot",sk:"omrvinka",hu:"kenyérmorzsa",cs:"drobeček",fi:"leivänmuru",uk:"хлібна крихта",ro:"firimitură de pâine",ga:"blúire aráin",el:"ψίχουλο ψωμιού",sr:"хлебна мрвица",bs:"mrva hljeba",hr:"mrva kruha",lb:"Broutkrümmel",sq:"thërrime buke",da:"brødkrumme"},breadcrumbs:{en:"Breadcrumbs",he:"פירורי לחם",ar:"فتات الخبز",de:"brotkrumen",fr:"fils d'ariane",it:"percorsi di navigazione",es:"migajas de pan",ja:"パンくずリスト",nl:"broodkruimels",pt:"migalhas de pão",pl:"okruszki",ru:"навигационные крошки",tw:"麵包屑導航",ua:"хлібні крихти",zh:"面包屑导航",sl:"drobne poti",sk:"omrvinky",hu:"kenyérmorzsák",cs:"drobečky",fi:"leivänmurut",uk:"хлібні крихти",ro:"firimituri de pâine",ga:"blúiríní aráin",el:"ψίχουλα ψωμιού",sr:"хлебне мрвице",bs:"mrvice hljeba",hr:"mrvice kruha",lb:"Broutkrümmelen",sq:"thërrime buke",da:"brødkrummer"},rating:{en:"rating",he:"דירוג",ar:"تقييم",de:"Bewertung",fr:"évaluation",it:"valutazione",es:"calificación",ja:"評価",nl:"beoordeling",pt:"classificação",pl:"ocena",ru:"рейтинг",tw:"評分",ua:"рейтинг",zh:"评分",sl:"ocena",sk:"hodnotenie",hu:"értékelés",cs:"hodnocení",fi:"arvostelu",uk:"рейтинг",ro:"evaluare",ga:"ráta",el:"βαθμολογία",sr:"оцена",bs:"ocjena",hr:"ocjena",lb:"Bewäertung",sq:"vlerësim",da:"bedømmelse"},rated:{en:"rated",he:"דורג",ar:"مصنف",de:"bewertet",fr:"noté",it:"valutato",es:"calificado",ja:"評価された",nl:"beoordeeld",pt:"classificado",pl:"oceniony",ru:"оцененный",tw:"評分",ua:"оцінений",zh:"评分",sl:"ocenjen",sk:"hodnotený",hu:"értékelt",cs:"hodnocený",fi:"arvioitu",uk:"оцінений",ro:"evaluat",ga:"ráta",el:"αξιολογημένο",sr:"оцењен",bs:"ocijenjen",hr:"ocijenjen",lb:"bewäert",sq:"vlerësuar",da:"bedømt"},rate:{en:"rate",he:"לדרג",ar:"قيم",de:"bewerten",fr:"évaluer",it:"valutare",es:"calificar",ja:"評価する",nl:"beoordelen",pt:"classificar",pl:"oceniać",ru:"оценивать",tw:"評分",ua:"оцінювати",zh:"评价",sl:"oceniti",sk:"hodnotiť",hu:"értékelni",cs:"hodnotit",fi:"arvioida",uk:"оцінювати",ro:"evalua",ga:"ráta a thabhairt",el:"αξιολογώ",sr:"оценити",bs:"ocijeniti",hr:"ocijeniti",lb:"bewäerten",sq:"vlerësoj",da:"vurdere"},"out of":{en:"out of",he:"מתוך",ar:"من أصل",de:"von",fr:"sur",it:"su",es:"de",ja:"中の",nl:"van",pt:"de",pl:"z",ru:"из",tw:"中",ua:"з",zh:"出于",sl:"od",sk:"z",hu:"ki",cs:"z",fi:"ulos",uk:"з",ro:"din",ga:"as",el:"από",sr:"од",bs:"od",hr:"od",lb:"aus",sq:"nga",da:"ud af"},score:{en:"Score",he:"ציון",ar:"درجة",de:"Punktzahl",fr:"score",it:"punteggio",es:"puntuación",ja:"スコア",nl:"score",pt:"pontuação",pl:"wynik",ru:"счет",tw:"得分",ua:"рахунок",zh:"得分",sl:"rezultat",sk:"skóre",hu:"pontszám",cs:"skóre",fi:"pisteet",uk:"рахунок",ro:"scor",ga:"scór",el:"βαθμολογία",sr:"резултат",bs:"rezultat",hr:"rezultat",lb:"Punktzuel",sq:"rezultati",da:"score"},scored:{en:"scored",he:"ניקד",ar:"مسجل",de:"erzielt",fr:"noté",it:"segnato",es:"puntuado",ja:"スコアされた",nl:"gescoord",pt:"pontuado",pl:"oceniony",ru:"забитый",tw:"得分",ua:"забитий",zh:"得分",sl:"zadel",sk:"zaznamenaný",hu:"pontozott",cs:"skóroval",fi:"tehnyt maalin",uk:"забитий",ro:"marcat",ga:"scóráilte",el:"βαθμολογημένος",sr:"постигао",bs:"postigao",hr:"postigao",lb:"gescorët",sq:"shënuar",da:"scoret"},carousel:{en:"carousel",he:"קרוסלה",ar:"دور",de:"Karussell",fr:"carrousel",it:"carosello",es:"carrusel",ja:"カルーセル",nl:"carrousel",pt:"carrossel",pl:"karuzela",ru:"карусель",tw:"輪播",ua:"карусель",zh:"旋转木马",sl:"vrtiljak",sk:"kolotoč",hu:"körhinta",cs:"kolotoč",fi:"karuselli",uk:"карусель",ro:"carusel",ga:"cairéal",el:"καρουζέλ",sr:"вртуљак",bs:"vrtić",hr:"vrtuljak",lb:"Karussell",sq:"karusel",da:"karrusel"},slideshow:{en:"slideshow",he:"מצגת",ar:"عرض الشرائح",de:"Diashow",fr:"diaporama",it:"diapositiva",es:"presentación",ja:"スライドショー",nl:"diavoorstelling",pt:"apresentação de slides",pl:"pokaz slajdów",ru:"слайд-шоу",tw:"幻燈片",ua:"слайд-шоу",zh:"幻灯片",sl:"diaprojekcija",sk:"prezentácia",hu:"diavetítés",cs:"prezentace",fi:"diaesitys",uk:"слайд-шоу",ro:"prezentare de diapozitive",ga:"taispeántas sleamhnán",el:"παρουσίαση διαφανειών",sr:"слајд шоу",bs:"slajdovi",hr:"prezentacija",lb:"Diashow",sq:"prezantim me slajde",da:"diasshow"},rotator:{en:"rotator",he:"רוטטור",ar:"دوار",de:"Rotator",fr:"rotateur",it:"rotatore",es:"rotador",ja:"ローテーター",nl:"rotator",pt:"rotador",pl:"rotator",ru:"ротатор",tw:"轉子",ua:"ротатор",zh:"旋转器",sl:"rotator",sk:"rotátor",hu:"forgató",cs:"rotátor",fi:"pyörijä",uk:"ротатор",ro:"rotator",ga:"rothlóir",el:"περιστρεφόμενος",sr:"ротациони",bs:"rotator",hr:"rotator",lb:"Rotator",sq:"rrotullues",da:"rotator"},next:{en:"next",he:"הבא",ar:"التالي",de:"nächster",fr:"suivant",it:"prossimo",es:"siguiente",ja:"次",nl:"volgende",pt:"próximo",pl:"następny",ru:"следующий",tw:"下一個",ua:"наступний",zh:"下一个",sl:"naslednji",sk:"ďalší",hu:"következő",cs:"další",fi:"seuraava",uk:"наступний",ro:"următor",ga:"eile",el:"επόμενος",sr:"следећи",bs:"sljedeći",hr:"sljedeći",lb:"nächst",sq:"tjetër",da:"næste"},prev:{en:"prev",he:"הקודם",ar:"السابق",de:"vorherige",fr:"précédent",it:"precedente",es:"anterior",ja:"前",nl:"vorige",pt:"anterior",pl:"poprzedni",ru:"предыдущий",tw:"上一個",ua:"попередній",zh:"上一个",sl:"prejšnji",sk:"predchádzajúci",hu:"előző",cs:"předchozí",fi:"edellinen",uk:"попередній",ro:"anterior",ga:"roimhe seo",el:"προηγούμενο",sr:"претходни",bs:"prethodni",hr:"prethodni",lb:"virdrun",sq:"e mëparshme",da:"forrige"},previous:{en:"previous",he:"הקודם",ar:"السابق",de:"vorherige",fr:"précédent",it:"precedente",es:"anterior",ja:"前",nl:"vorige",pt:"anterior",pl:"poprzedni",ru:"предыдущий",tw:"上一個",ua:"попередній",zh:"上一个",sl:"prejšnji",sk:"predchádzajúci",hu:"előző",cs:"předchozí",fi:"edellinen",uk:"попередній",ro:"anterior",ga:"roimhe seo",el:"προηγούμενος",sr:"претходни",bs:"prethodni",hr:"prethodni",lb:"virdrun",sq:"e mëparshme",da:"tidligere"},slide:{en:"slide",he:"שקופית",ar:"شريحة",de:"Folie",fr:"diapositive",it:"diapositiva",es:"diapositiva",ja:"スライド",nl:"dia",pt:"slide",pl:"slajd",ru:"слайд",tw:"幻燈片",ua:"слайд",zh:"幻灯片",sl:"diapozitiv",sk:"snímka",hu:"diavetítés",cs:"snímek",fi:"dia",uk:"слайд",ro:"diapozitiv",ga:"sleamhnán",el:"διαφάνεια",sr:"слајд",bs:"slajd",hr:"slajd",lb:"Folie",sq:"slaid",da:"slide"},search:{en:"search",he:["חיפוש","חפש","חפשי","חפשו"],ar:"بحث",de:"Suche",fr:["recherche","rechercher"],it:"ricerca",es:"búsqueda",ja:"検索",nl:"zoeken",pt:"pesquisa",pl:"szukaj",ru:"поиск",tw:"搜尋",ua:"пошук",zh:"搜索",sl:"iskanje",sk:"vyhľadávanie",hu:"keresés",cs:"hledat",fi:"haku",uk:"пошук",ro:"căutare",ga:"cuardach",el:"αναζήτηση",sr:"претрага",bs:"pretraga",hr:"pretraga",lb:"Sich",sq:"kërkim",da:"søg"},send:{en:"send",he:"שלח",ar:"إرسال",de:"senden",fr:"envoyer",it:"invia",es:"enviar",ja:"送信",nl:"verzenden",pt:"enviar",pl:"wyślij",ru:"отправить",tw:"發送",ua:"надіслати",zh:"发送",sl:"pošlji",sk:"poslať",hu:"küld",cs:"odeslat",fi:"lähettää",uk:"надіслати",ro:"trimite",ga:"seol",el:"στείλε",sr:"пошаљи",bs:"pošalji",hr:"pošalji",lb:"schécken",sq:"dërgo",da:"send"},register:{en:"register",he:["הירשם","הרשמה","רישום"],ar:"تسجيل",de:"registrieren",fr:"enregistrer",it:"registrati",es:"registrarse",ja:"登録",nl:"registreren",pt:"registrar",pl:"zarejestrować",ru:"зарегистрировать",tw:"註冊",ua:"зареєструвати",zh:"注册",sl:"registriraj",sk:"registrovať",hu:"regisztrál",cs:"registrovat",fi:"rekisteröidy",uk:"зареєструватися",ro:"înregistrare",ga:"cláraigh",el:"εγγραφή",sr:"региструј се",bs:"registracija",hr:"registracija",lb:"registréieren",sq:"regjistrohu",da:"registrer"},enter:{en:"enter",he:["הכנס","כניסה"],ar:"ادخل",de:"eingeben",fr:"entrer",it:"inserisci",es:"entrar",ja:"入力",nl:"voer in",pt:"entrar",pl:"wprowadź",ru:"войти",tw:"輸入",ua:"ввести",zh:"输入",sl:"vnesi",sk:"zadajte",hu:"belép",cs:"zadat",fi:"syötä",uk:"введіть",ro:"introduceți",ga:"iontráil",el:"εισάγετε",sr:"унеси",bs:"unesi",hr:"unesi",lb:"androen",sq:"futni",da:"indtast"},login:{en:"login",he:["התחבר","התחברות"],ar:"تسجيل الدخول",de:"anmelden",fr:"connexion",it:"accesso",es:"inicio de sesión",ja:"ログイン",nl:"inloggen",pt:"login",pl:"zaloguj",ru:"войти",tw:"登錄",ua:"увійти",zh:"登录",sl:"prijavi se",sk:"prihlásiť sa",hu:"bejelentkezés",cs:"přihlásit se",fi:"kirjaudu sisään",uk:"увійти",ro:"autentificare",ga:"logáil isteach",el:"σύνδεση",sr:"пријава",bs:"prijava",hr:"prijava",lb:"umellen",sq:"hyrje",da:"log ind"},forward:{en:"forward",he:"קדימה",ar:"إلى الأمام",de:"vorwärts",fr:"avant",it:"avanti",es:"adelante",ja:"前進",nl:"vooruit",pt:"para a frente",pl:"do przodu",ru:"вперед",tw:"向前",ua:"вперед",zh:"向前",sl:"naprej",sk:"vpred",hu:"előre",cs:"vpřed",fi:"eteenpäin",uk:"вперед",ro:"înainte",ga:"ar aghaidh",el:"μπροστά",sr:"напред",bs:"naprijed",hr:"naprijed",lb:"virun",sq:"përpara",da:"fremad"},back:{en:"back",he:"חזור",ar:"رجوع",de:"zurück",fr:"retour",it:"indietro",es:"atrás",ja:"バック",nl:"terug",pt:"voltar",pl:"powrót",ru:"назад",tw:"返回",ua:"назад",zh:"返回",sl:"nazaj",sk:"späť",hu:"vissza",cs:"zpět",fi:"takaisin",uk:"назад",ro:"înapoi",ga:"ar ais",el:"πίσω",sr:"назад",bs:"nazad",hr:"nazad",lb:"zréck",sq:"mbrapa",da:"tilbage"},required:{en:"required",he:"חובה",ar:"إلزامي",de:"Pflichtfeld",fr:"obligatoire",it:"obbligatorio",es:"obligatorio",ja:"必須",nl:"verplicht",pt:"obrigatório",pl:"wymagane",ru:"обязательно",tw:"必填",ua:"обов'язково",zh:"必填",sl:"obvezno",sk:"povinné",hu:"kötelező",cs:"povinné",fi:"pakollinen",uk:"обов'язковий",ro:"obligatoriu",ga:"riachtanach",el:"απαραίτητο",sr:"обавезно",bs:"obavezno",hr:"obavezno",lb:"obligatoresch",sq:"e detyrueshme",da:"påkrævet"},optional:{en:"optional",he:"בחירה",ar:"اختياري",de:"optional",fr:"facultatif",it:"facoltativo",es:"opcional",ja:"任意",nl:"optioneel",pt:"opcional",pl:"opcjonalne",ru:"необязательно",tw:"選填",ua:"необов'язково",zh:"选填",sl:"izbirno",sk:"voliteľné",hu:"választható",cs:"volitelné",fi:"valinnainen",uk:"необов’язковий",ro:"opțional",ga:"roghnach",el:"προαιρετικό",sr:"опционо",bs:"opciono",hr:"opciono",lb:"fakultativ",sq:"opsionale",da:"valgfri"},submit:{en:"Submit",he:"הגשת טופס",ar:"خضع",de:"Einreichen",fr:"Soumettre",it:"Sottoscrivi",es:"Enviar",ja:"参加する",nl:"voorleggen",pt:"Enviar",pl:"Prześlij",ru:"Отправить",tw:"提交",tr:"Gönder",ua:"Надіслати",zh:"提交",sl:"Oddaj",sk:"Odoslať",hu:"Küldés",cs:"Odeslat",fi:"Lähetä",uk:"Надіслати",ro:"Trimite",ga:"Cuir isteach",el:"Υποβολή",sr:"Пошаљи",bs:"Pošalji",hr:"Pošalji",lb:"Aschécken",sq:"Dërgo",da:"Indsend"}};function D(e,t){const i=e.toLowerCase().replace(/[^\p{L}]+/gu," "),s=Object.values(N[t]).flat().map((e=>e.toLowerCase()));for(const e of s){if(i===e)return!0;if(i.startsWith(`${e} `))return!0;if(i.endsWith(` ${e}`))return!0;if(i.includes(` ${e} `))return!0}return!1}function P(e){return Boolean(N[e])}class B extends b{targetElement;resources;classifier;static dependencies=[];operations;_elementMatch=null;_contentMatch=null;constructor(e,t,i){super(),this.targetElement=e,this.resources=t,this.classifier=i,this.operations=this.classifier.getOperations(this.targetElement)}static removeChars(e,t){for(const i of t)e.replaceAll(i,"");return e}static*extractChildContexts(e,t){const i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT);for(;i.nextNode();){const e=i.currentNode,s=t.getOperations(e),{relatedText:n}=s.contentInfo;yield n.toLowerCase();const a=x(e);for(const e of a)yield e}}static*extractContexts(e,t,i){const s=window.location.hostname.replace("www",""),{colorInfo:n}=t,a=n.backgroundImage;"none"!==a&&(yield a.toLowerCase().replace(s,"").trim());const r=e=>{const t=[s,...T];return this.removeChars(e,t)},o=x(e);for(const e of o)yield r(e);for(const t of this.extractChildContexts(e,i))yield r(t)}static getExactMatch(e,t){const i=F[t];for(const s of i.exacts)if(e===s)return t;return""}static getCloseMatch(e,t){const i=F[t];for(const s of i.words)if(new RegExp(`\\b${s}\\b`,"i").test(e))return t;return""}static getCloseTranslationMatch(e,t){const i=F[t];for(const s of i.words)if(P(s)&&D(e,s))return t;return""}get element(){if(this._elementMatch)return this._elementMatch;for(const e of B.extractContexts(this.targetElement,this.operations,this.classifier))for(const t in F){const i=B.getCloseMatch(e,t);if(i)return this._elementMatch={type:i};const s=B.getCloseTranslationMatch(e,t);if(s)return this._elementMatch={type:s}}return this._elementMatch={type:""}}get content(){if(this._contentMatch)return this._contentMatch;const e=this.operations.contentInfo,t=e.visibleText.toLowerCase(),i=e.allText.toLowerCase();for(const e in F){const s=B.getExactMatch(t,e);if(s)return this._contentMatch={type:s,exactMatch:!0};const n=B.getCloseMatch(i,e);if(n)return this._contentMatch={type:n,exactMatch:!1};const a=B.getCloseTranslationMatch(i,e);if(a)return this._contentMatch={type:a,exactMatch:!1}}return this._contentMatch={type:"",exactMatch:!1}}}const I=e=>O(e)||L(e),O=e=>e.matches("input[type=button], input[type=submit], input[type=reset]"),L=e=>e.matches("input[type=image]");class R{static isTextNodeVisible(e,t){let i=e.parentElement;for(;i;){const s=t.getOperations(i).resources;if(this.hasOverflowHidden(s)&&this.hasTextIndentOverflow(s,e))return!1;i=i.parentElement}return!0}static hasOverflowHidden(e){return"hidden"===e.computedStyle.overflow}static hasTextIndentOverflow(e,t){const i=e.computedStyle,s=e.boundingClientRect,n=parseFloat(i.textIndent),a=this.getNodeRect(t),r=s;return a.left+nr.right}static getNodeRect(e){const t=document.createRange();return t.selectNode(e),t.getBoundingClientRect()}}class M{static type;static subsetOf;static notSubsetOf=[];static detect;static skipChildrenWhen;static notChildOf=[];static maxMatches=1/0;static dependencies=[];static ignoreUpdates;static contextType}class z{static matches=[];static async locate(e){if(this.matches.length)return this.getCachedMatches();const t=await this.doLocate(e);return t.length>0&&(this.matches=t.map((e=>new WeakRef(e)))),t}static doLocate;static clearCache(){this.matches=[]}static getCachedMatches(){return this.matches.map((e=>e.deref())).filter(Boolean)}static dependencies=[]}class j extends M{static type="perceivable"}class W extends j{static skipChildrenWhen="negative";static ignoreUpdates=!0;static subsetOf=[];static nonRenderableSelectors="script, option, noscript, style, br, link, meta, body, html, head, source, svg *:not(foreignObject, foreignObject *)";static detect(e){return(e instanceof HTMLElement||e instanceof SVGElement)&&document.body.contains(e)&&!e.matches(this.nonRenderableSelectors)}}class H extends j{static skipChildrenWhen="never";static subsetOf=[W];static isFocusableElement(e){const t=["input","select","textarea","button"];for(const i of t)if(e.localName===i)return e.tabIndex>-1;if(e.matches("[contenteditable]"))return!0;const i=["a[href]","[tabindex]:not(slot)","details>summary:first-of-type"];for(const t of i)if(e.matches(t))return e.tabIndex>-1;return!1}static isInert(e){return e.matches("[inert], [inert] *")}static isElementDisabled(e){return e.matches(":disabled")}static detect(e,t){if(!this.isFocusableElement(e))return!1;if(this.isElementDisabled(e))return!1;if(this.isInert(e))return!1;const{visibilityInfo:i}=t.getOperations(e);return"none"!==i.display}}class G{classifier;data;get(){return this.data}postDetect;constructor(e){this.classifier=e}}class V{start;end;maxEnd;height;left=null;right=null;data;constructor(e){this.start=e.start,this.end=e.end,this.maxEnd=e.end,this.data=e.data,this.height=1}}class ${root=null;identifierIndex=new Map;insert(e,t){t&&this.identifierIndex.set(t,e),this.root=this.insertNode(this.root,e)}delete(e){this.root=this.deleteNode(this.root,e)}deleteByIdentifier(e){const t=this.identifierIndex.get(e);t&&(this.delete(t),this.identifierIndex.delete(e))}getByIdentifier(e){return this.identifierIndex.get(e)}searchOverlapping(e){const t=[];return this.searchOverlappingNode(this.root,e,t),t}inorderTraversal(){const e=[];return this.inorder(this.root,e),e}getMinNode(e){let t=e;for(;t.left;)t=t.left;return t}insertNode(e,t){return null===e?new V(t):(t.start1&&t.start<(e.left?.start??0)?this.rotateRight(e):i<-1&&t.start>=(e.right?.start??0)?this.rotateLeft(e):i>1&&t.start>=(e.left?.start??0)?(e.left=this.rotateLeft(e.left),this.rotateRight(e)):i<-1&&t.start<(e.right?.start??0)?(e.right=this.rotateRight(e.right),this.rotateLeft(e)):e}rotateRight(e){const t=e.left,i=t.right;return t.right=e,e.left=i,this.updateHeight(e),this.updateHeight(t),this.updateMaxEnd(e),this.updateMaxEnd(t),t}rotateLeft(e){const t=e.right,i=t.left;return t.left=e,e.right=i,this.updateHeight(e),this.updateHeight(t),this.updateMaxEnd(e),this.updateMaxEnd(t),t}getHeight(e){return e?e.height:0}updateHeight(e){e.height=1+Math.max(this.getHeight(e.left),this.getHeight(e.right))}getBalanceFactor(e){return e?this.getHeight(e.left)-this.getHeight(e.right):0}updateMaxEnd(e){let t=e.end;e.left&&(t=Math.max(t,e.left.maxEnd)),e.right&&(t=Math.max(t,e.right.maxEnd)),e.maxEnd=t}inorder(e,t){e&&(this.inorder(e.left,t),t.push({start:e.start,end:e.end,data:e.data}),this.inorder(e.right,t))}searchOverlappingNode(e,t,i){e&&(this.doOverlap({start:e.start,end:e.end,data:e.data},t)&&i.push({start:e.start,end:e.end,data:e.data}),e.left&&e.left.maxEnd>=t.start&&this.searchOverlappingNode(e.left,t,i),e.right&&e.start<=t.end&&this.searchOverlappingNode(e.right,t,i))}doOverlap(e,t){return e.start<=t.end&&t.start<=e.end}deleteNode(e,t){if(!e)return null;if(t.starte.start)e.right=this.deleteNode(e.right,t);else{if(!e.left&&!e.right)return null;if(e.left)if(e.right){const t=this.getMinNode(e.right);e.start=t.start,e.end=t.end,e.data=t.data,e.right=this.deleteNode(e.right,{start:t.start,end:t.end,data:t.data})}else e=e.left;else e=e.right}return this.updateHeight(e),this.updateMaxEnd(e),this.balanceAfterDelete(e)}balanceAfterDelete(e){const t=this.getBalanceFactor(e);return t>1?(this.getBalanceFactor(e.left)>=0||(e.left=this.rotateLeft(e.left)),this.rotateRight(e)):t<-1?(this.getBalanceFactor(e.right)<=0||(e.right=this.rotateRight(e.right)),this.rotateLeft(e)):e}}class q extends j{static subsetOf=[];static isFixedOrSticky(e,t){const i=t.getOperations(e).layoutInfo.position;return"fixed"===i||"sticky"===i}static detect(e,t){let i=e;for(;i;){if(this.isFixedOrSticky(i,t))return!0;if(!(i.offsetParent instanceof HTMLElement))break;i=i.offsetParent}for(const i of e.children)if(i instanceof HTMLElement&&this.isFixedOrSticky(i,t))return!0;return!1}}function U(e,t){const i=t.getOperations(e).layoutInfo.absoluteRect;return t.getParent(e,q)?{...i,x:i.left+window.scrollX,y:i.top+window.scrollY,top:i.top+window.scrollY,left:i.left+window.scrollX,bottom:i.top+window.scrollY,right:i.right+window.scrollX}:i}class K{static yAxisTree=new $;static add(e,t){const i=U(e,t),s=this.yAxisTree.getByIdentifier(e);var n,a;s&&(n=i,a=s.data.rect,!["x","y","width","height","top","left","bottom","right"].every((e=>n[e]===a[e])))&&this.yAxisTree.deleteByIdentifier(e);const r={element:e,rect:i};this.yAxisTree.insert({start:i.top,end:i.top+i.height,data:r},e)}static getElementsOverlappingWithElement(e,t){const i=U(e,t);return this.getElementsOverlappingInRect(i)}static getElementsOverlappingInRect(e){const t=new Set,i=[];function s(e,t,i){return e>=t&&e<=i}return this.yAxisTree.searchOverlapping({start:e.top,end:e.top+e.height}).forEach((n=>{if(t.has(n.data.element))return;const a=n.data.rect.left,r=n.data.rect.left+n.data.rect.width,o=s(e.left,a,r)||s(e.left+e.width,a,r),l=s(a,e.left,e.left+e.width)||s(r,e.left,e.left+e.width);(o||l)&&(t.add(n.data.element),i.push(n.data.element))})),i}}class Y extends G{data={visibilitySpatialContextMap:new WeakMap};set({element:e}){const t=this.classifier;K.add(e,this.classifier),this.data.visibilitySpatialContextMap.set(e,{get overlappingElements(){return K.getElementsOverlappingWithElement(e,t)}})}}function J(e){return["visible","scroll","auto"].includes(e)}const X=["polygon","path","url"];class Z extends b{element;classifier;static MIN_ELEMENT_VISIBLE_SIZE=3;static MIN_FONT_VISIBLE_SIZE=.5;get visibility(){return this.computedStyle.visibility}get display(){return this.computedStyle.display}get opacity(){return this.computedStyle.opacity}get hasClip(){return(e=>{const t=e.clip;return!(!t||"auto"===t||"none"===t)&&["absolute","fixed"].includes(e.position)})(this.computedStyle)}get hasClipPath(){return(e=>{const t=this.computedStyle.clipPath;return t&&!1===["none","auto"].includes(t)})()&&(e=>{const t=this.computedStyle.clipPath.split(/[(),]/)[0];return!X.includes(t)})()}get clipInfo(){return this.hasClip?(e=>{const t=this.computedStyle.clip.match(/rect\((.*)\)/)[1].split(/,\s?/),[i,s,n,a]=t.map((e=>parseInt(e)));return{height:n-i,width:s-a}})():null}get clipPathInfo(){return this.hasClipPath?((e,t)=>{const i=e.clipPath,s=i.split(/\(|\)|,/)[0];let n;switch(s){case"circle":n=((e,t)=>{let i,s,n,a;if(e.includes("at")){const t=e.split(/at/)[1].split(/\(|\)|,| +/).slice(1);[n,a]=t.map((e=>parseInt(e))).filter((e=>"number"==typeof e))}const r=e.split(/[(),]/)[1];return r.includes("%")?(i=t.width*(parseInt(r)/100),s=t.height*(parseInt(r)/100)):(i=parseFloat(r),s=parseFloat(r)),{width:i,height:s,x:n,y:a,top:0,right:0,bottom:0,left:0}})(i,t);break;case"ellipse":n=((e,t)=>{let i=0,s=0;if(e.includes("at")){const t=e.split(/at/)[1].split(/\(|\)|,| +/).slice(1);[i,s]=t.map((e=>parseInt(e))).filter((e=>"number"==typeof e))}const n=["width","height"],[a,r]=e.split(/\(|\)|\s/).slice(1).map(((e,i)=>e.endsWith("%")?parseInt(t[n[i]])*(parseInt(e)/100):parseInt(e)));return{width:r,height:a,x:i,y:s,top:0,right:0,bottom:0,left:0}})(i,t);break;case"inset":n=((e,t)=>{const i=(e=>{const t=e.match(/(-?\d*\.?\d+(?:px|%|em|rem|vh|vw)?)/g)||[],[i,s,n,a]=t;return 0===t.length?["","","",""]:1===t.length?[i,i,i,i]:2===t.length?[i,s,i,s]:3===t.length?[i,s,n,s]:[i,s,n,a]})(e.split(/\((.*?)\)/)[1]),s=["height","width","height","width"],[n,a,r,o]=i.map(((e,i)=>{const n=t[s[i]];return e.endsWith("%")?n*(parseInt(e)/100):parseInt(e)})),l=t.height-(n+r);return{width:t.width-(a+o),height:l,top:n,right:a,bottom:r,x:0,y:0}})(i,t);break;default:throw new Error(`Unsupported clip-path type: ${s}`)}return{type:s,...n}})(this.computedStyle,this.boundingClientRect):null}get isElementAndChildrenHidden(){return((e,{visibility:t},i)=>"hidden"===t&&!Array.from(e.querySelectorAll("*")).some((e=>{const{visibilityInfo:{visibility:t}}=i.getOperations(e);return"hidden"!==t})))(this.element,this.computedStyle,this.classifier)}get isVisuallyHidden(){return function(e,t,i){const{layoutInfo:s,visibilityInfo:n}=t.getOperations(e);if("0"===n.opacity)return!0;const a=i.width>0&&i.height>0,r=e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth;if((!a&&r&&"hidden"!==s.overflow||a)&&s.isOutsideDocument)return!0;if(a){if(n.hasClip){const{width:e,height:t}=n.clipInfo;if(e<=0||t<=0)return!0}if(n.hasClipPath){const{width:e,height:t}=n.clipPathInfo;if(e<=0||t<=0)return!0}}return!1}(this.element,this.classifier,this.boundingClientRect)}static dependencies=[];boundingClientRect;computedStyle;constructor(e,{boundingClientRect:t,computedStyle:i},s){super(),this.element=e,this.classifier=s,this.boundingClientRect=t,this.computedStyle=i}}class Q extends j{static contextType=Y;static skipChildrenWhen=(e,t)=>{if(e.matches("[hidden]"))return!0;const{visibilityInfo:i}=t.getOperations(e);return"none"===i.display||"0"===i.opacity};static subsetOf=[W];static detect(e,t,i,s){if("checkVisibility"in e&&!e.checkVisibility())return!1;if(!e.matches("summary, details")&&e.closest("details:not([open])"))return!1;const{visibilityInfo:n,layoutInfo:a,typographyInfo:r}=t.getOperations(e),o=Z.MIN_ELEMENT_VISIBLE_SIZE;if("none"===n.display)return!1;if("0"===n.opacity)return!1;if((a.absoluteRect.width<=o||a.absoluteRect.height<=o)&&(!(e=>e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth)(e)||!J(a.overflow)))return!1;if(n.hasClip){const{width:e,height:t}=n.clipInfo;if(e<=o||t<=o)return!1}if(n.hasClipPath){const{width:e,height:t}=n.clipPathInfo;if(e<=o||t<=o)return!1}return!(n.isElementAndChildrenHidden||a.isOutsideDocumentVisibleRect||r.textIndent&&(a.hasTextOutsideDocumentX||a.hasTextOutsideDocumentY)||a.isOutsideAncestorsVisibleRect||(s?.set({element:e}),0))}}class ee extends M{static skipChildrenWhen="never";static type="compliant"}const te=e=>e instanceof HTMLImageElement||e instanceof HTMLInputElement&&"image"===e.type||e instanceof HTMLAreaElement;class ie extends ee{static skipChildrenWhen=(e,t)=>{if(e.matches("[hidden], [aria-hidden=true], [inert]"))return!0;const{visibilityInfo:{display:i}}=t.getOperations(e);return"none"===i};static subsetOf=[W];static detect(e,t){if(te(e)&&e.hasAttribute("alt")&&""===e.getAttribute("alt"))return!1;if(e.matches("[hidden], [aria-hidden=true], [role='presentation'], [role='none'], [inert]"))return!1;const{visibilityInfo:{display:i,visibility:s}}=t.getOperations(e);return"none"!==i&&"hidden"!==s}}class se extends ee{static subsetOf=[ie];static detect(e){return e.matches("button:not([role]:not([role=''])), [role=button], input[type=button]:not([role]:not([role=''])), input[type=submit]:not([role]:not([role=''])), input[type=image]:not([role]:not([role=''])), input[type=reset]:not([role]:not([role='']))")}}class ne extends ee{static subsetOf=[ie];static detect(e){return e.matches("input[type=checkbox]:not([role]:not([role=''])), [role=checkbox]")}}class ae extends ee{static subsetOf=[ie];static selectors=["h1:not([role]:not([role=''])), h2:not([role]:not([role=''])), h3:not([role]:not([role=''])), h4:not([role]:not([role=''])), h5:not([role]:not([role=''])), h6:not([role]:not([role='']))",'[role="heading"]'];static detect(e){return e.matches(ae.selectors.join(" ,"))}}class re extends ee{static subsetOf=[ie];static detect(e){return e.matches("a[href]:not([role]:not([role=''])), [role=link]")}}class oe extends ee{static subsetOf=[ie];static detect(e){return e.matches("menuitem:not([role]:not([role=''])), [role='menuitem']")}}class le extends ee{static subsetOf=[ie];static detect(e){return e.matches("input[type=radio]:not([role]:not([role=''])), [role=radio]")}}class ce extends ee{static subsetOf=[ie];static detect(e){return e.matches("[role=tab]")}}class de extends ee{static subsetOf=[];static detect(e){return e.matches("th:not([scope]:not([scope=''])), th[scope=col], [role=columnheader]")}}class ue extends ee{static subsetOf=[ie];static detect(e){return e.matches("table:not([role]:not([role=''])), [role=table]")}}class he extends ee{static subsetOf=[ie];static notSubsetOf=[ue];static detect(e,t){return!!t.getParent(e,ue)&&e.matches("td:not([role]:not([role=''])), [role=cell]")}}class pe extends ee{static subsetOf=[ie];static detect(e){return e.matches("tr:not([role]:not([role=''])), [role=row]")}}class ge extends ee{static subsetOf=[ie];static detect(e){const t="TH"===e.tagName,i=!e.previousElementSibling||!["TD","TH"].includes(e.previousElementSibling.tagName),s="TD"===e.nextElementSibling?.tagName;return!(!(t&&i&&s)||e.hasAttribute("scope")||e.hasAttribute("role"))||e.matches("th[scope=row], [role=rowheader]")}}const fe=e=>e instanceof HTMLElement||e instanceof SVGElement;class me extends b{element;resources;classifier;static dependencies=[H,Q,ie,se,ne,ae,re,oe,le,ce,de,he,pe,ge];static getDirectText(e){let t="";for(const i of e.childNodes)i.nodeType===Node.TEXT_NODE&&(t+=i.nodeValue);return t}static*visibleTextGenerator(e,t,i=!1){if(t.assert(e,Q)&&!(t.getOperations(e).typographyInfo.fontSize<=Z.MIN_FONT_VISIBLE_SIZE))if(I(e)){const t=this.getInputValue(e);t&&(yield t)}else for(const s of i?Array.from(e.childNodes).reverse():e.childNodes)s instanceof Text?me.normalizeText(s.nodeValue)&&R.isTextNodeVisible(s,t)&&(yield me.removeExtraWhitespace(s.nodeValue)):s instanceof HTMLElement&&(yield*this.visibleTextGenerator(s,t,i))}static*textContentGenerator(e,t){for(const i of e.childNodes)i instanceof Text?me.normalizeText(i.nodeValue)&&(yield me.removeExtraWhitespace(i.nodeValue)):i instanceof HTMLElement&&(yield*this.textContentGenerator(i,t))}static namedByChildContent(e,t){return[se,he,de,ne,ae,re,oe,le,pe,ge,ce].some((i=>t.assert(e,i)))||["gridcell","menuitemcheckbox","menuitemradio","option","switch","tooltip","treeitem"].includes(e.getAttribute("role"))}static getLabelContent(e,t){const i=[];for(const s of C(e)){if(this.isNodeHiddenFromScreenReader(s,t))continue;const n=this.getAggregatedTextContent(s,t,{skipCb:i=>!!this.isNodeHiddenFromScreenReader(i,t)||e===i||void 0});n&&i.push(n)}return this.normalizeText(i.join(" "))}static normalizeText(e){return this.removeExtraWhitespace(e).trim()}static removeExtraWhitespace(e){return e.replace(/\s+/g," ")}static getAriaContent(e,t){return{ariaLabel:e.getAttribute("aria-label")??"",ariaLabelledbyText:this.getAriaText(e,"aria-labelledby",t),ariaDescribedbyText:this.getAriaText(e,"aria-describedby",t)}}static getAriaText(e,t,i){return w(e,t).map((e=>this.getAggregatedTextContent(e,i))).join(" ")}static getImageAltText(e){return te(e)?(e.getAttribute("alt")??"").trim():""}static isNodeHiddenFromScreenReader(e,t){if(e instanceof HTMLElement||e instanceof SVGElement)return!t.assert(e,ie);const i=e.parentElement;return!t.assert(i,ie)}static getInputValue(e){if(e instanceof HTMLInputElement)return e.getAttribute("value")??""}static getInputPlaceholder(e){if(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement)return e.getAttribute("placeholder")??""}static getBeforeContent(e,t){if(e instanceof HTMLElement){const i=t.getOperations(e).resources.computedPseudoBeforeStyle.content;return this.normalizePseudoContent(i)}}static getAfterContent(e,t){if(e instanceof HTMLElement){const i=t.getOperations(e).resources.computedPseudoAfterStyle.content;return this.normalizePseudoContent(i)}}static normalizePseudoContent(e){return e&&"none"!==e&&"-moz-alt-content"!==e?e.replace(/(^"|"$)/g,"").trim():""}static getAggregatedTextContent(e,t,{skipCb:i}={}){let s="";const n=this.getBeforeContent(e,t);if(n&&(s+=n),fe(e)){const i=this.getAriaLabelAndDescription(e,t);i&&(s+=` ${i} `)}if(e instanceof HTMLInputElement&&I(e)){const t=this.getInputValue(e);t&&(s+=` ${t} `)}const a=this.getInputPlaceholder(e);a&&(s+=` ${a} `);for(const n of e.childNodes)if(n.nodeType===Node.TEXT_NODE){const e=n.nodeValue;e&&(s+=e)}else if(n.nodeType===Node.ELEMENT_NODE){const e=i?.(n);if(e)continue;s+=this.getAggregatedTextContent(n,t,{skipCb:i})}const r=this.getAfterContent(e,t);return r&&(s+=r),this.removeExtraWhitespace(s)}static getSrVisibleText(e,t){if(t.assert(e,H)||this.namedByChildContent(e,t)){const i=this.getAggregatedTextContent(e,t,{skipCb:e=>this.isNodeHiddenFromScreenReader(e,t)});return this.normalizeText(i)}const i=this.getAggregatedTextContent(e,t,{skipCb:e=>{if(this.isNodeHiddenFromScreenReader(e,t))return!0;if(e instanceof HTMLImageElement)return!0;if(e instanceof HTMLElement){const{display:i}=t.getOperations(e).resources.computedStyle;if("inline"!==i)return!0;if(t.assert(e,H))return!0}return!1}});return this.normalizeText(i)}static getAriaDescribedbyText(e,t){const{ariaDescribedbyText:i}=me.getAriaContent(e,t);return me.normalizeText(i)}static getAccessibleName(e,t){const{ariaLabel:i,ariaLabelledbyText:s}=me.getAriaContent(e,t),n=me.getImageAltText(e);return me.normalizeText(s||i||this.getLabelContent(e,t)||n||(e.getAttribute("title")??""))}static getTitle(e){return me.normalizeText(e.getAttribute("title")??"")}static getAriaLabelAndDescription(e,t){const i=[me.getAccessibleName(e,t),me.getAriaDescribedbyText(e,t)||me.getTitle(e)].join(" ").trim();return me.normalizeText(i)}constructor(e,t,i){super(),this.element=e,this.resources=t,this.classifier=i}get visibleText(){return me.normalizeText(Array.from(this.visibleTextGenerator).join(""))}get visibleTextGenerator(){return me.visibleTextGenerator(this.element,this.classifier)}get visibleTextGeneratorReverse(){return me.visibleTextGenerator(this.element,this.classifier,!0)}get hasVisibleText(){for(const e of this.visibleTextGenerator)if(e)return!0;return!1}get textContent(){return me.normalizeText(Array.from(this.textContentGenerator).join(""))}get textContentGenerator(){return me.textContentGenerator(this.element,this.classifier)}get hasTextContent(){for(const e of this.textContentGenerator)if(e)return!0;return!1}get allText(){const e=me.getAggregatedTextContent(this.element,this.classifier);return me.normalizeText(e)}get directText(){return me.normalizeText(me.getDirectText(this.element))}get labelText(){return me.normalizeText(me.getLabelContent(this.element,this.classifier))}get relatedText(){return this.srVisibleText}get srVisibleText(){return me.isNodeHiddenFromScreenReader(this.element,this.classifier)?"":this.ariaText?this.ariaText:me.normalizeText(me.getSrVisibleText(this.element,this.classifier))}get title(){return me.getTitle(this.element)}get accessibleName(){return me.getAccessibleName(this.element,this.classifier)}get ariaLabelText(){const{ariaLabel:e,ariaLabelledbyText:t}=me.getAriaContent(this.element,this.classifier);return me.normalizeText(t||e||this.labelText)}get ariaDescribedbyText(){return me.getAriaDescribedbyText(this.element,this.classifier)}get ariaText(){return me.getAriaLabelAndDescription(this.element,this.classifier)}get pseudoBefore(){const e=this;return{get content(){return me.normalizePseudoContent(e.resources.computedPseudoBeforeStyle.content)}}}get pseudoAfter(){const e=this;return{get content(){return me.normalizePseudoContent(e.resources.computedPseudoAfterStyle.content)}}}}const be={en:["more","here","see","show","learn","read","view","now"],he:["קראו","קרא","צפה","כאן","לקריאה","עכשיו"],es:["más","here","aquí","show","aprender","leer","ahora"],it:["di più","qui","vedere","spettacolo","imparare","leggere","adesso"],de:["mehr","hier","sehen","show","lernen","lesen","jetzt"],nl:["meer","hier","zien","tonen","leren","lezen","nu"],ru:["более","здесь","видеть","шоу","учиться","читать","сейчас"],pt:["mais","aqui","vejo","mostrar","aprender","leitura","agora"],ja:["もっと","ここに","見る","公演","学ぶ","読んだ","今"],tw:["更多的","這裡","看","展示","學","讀","現在"],za:["更多的","這裡","看","展示","學","讀","現在"],ua:["أكثر","هنا","نرى","تبين","يتعلم","اقرأ","الآن"],ar:["أكثر","هنا","نرى","تبين","يتعلم","اقرأ","الآن"]},ve={"facebook.com":"facebook","yahoo.com":"yahoo","yandex.com":"yandex","xing.com":"xing","medium.com":"medium","linkedin.com":"linkedin","dribbble.com":"dribbble","github.com":"github","snapchat.com":"snapchat","instagram.com":"instagram","twitter.com":"twitter","x.com":"x","tripadvisor.com":"trip-advisor","yelp.com":"yelp","tiktok.com":"tiktok","whatsapp.com":"whatsapp","whatsapp://":"whatsapp","youtube.com":"youtube","reddit.com":"reddit","tumblr.com":"tumblr","flickr.com":"flickr","pinterest.com":"pinterest","maps.google.com":"google-maps"},ye={feed:["rss"],search:["find"],favorites:["wishlist","saves"],contact:["quote","offer","proposal"],cart:["basket","basket","bag","checkout"],locations:["stores","locator","locate","shops"],account:["register","join","user","signup","profile","sign-up","login","log-in","sign-up","log-in"]};class Ae extends b{element;static dependencies=[];static SHORT_TEXT_THRESHOLD=3;static DEFAULT_DESTINATION_TYPE="none";get elementContexts(){return x(this.element)}get destinationType(){const e=this.element.getAttribute("href")??"";return Ae.getDestinationType(e,this.contentInfo)}get isAmbiguous(){return Ae.getIsLinkAmbiguous(this.contentInfo)}get hasContextualText(){return Ae.hasContextualText(this.contentInfo.visibleText)||Ae.hasContextualText(this.contentInfo.relatedText)}contentInfo;constructor(e,t,i){super(),this.element=e;const{contentInfo:s}=i.getOperations(e);this.contentInfo=s}static getDestinationType(e,t){if(!e)return Ae.DEFAULT_DESTINATION_TYPE;let i=this.getIsAnchor(e);if(i)return i;const s=t.allText.toLowerCase(),n=this.getIsExternal(e);return i=n?this.getSocialType(e,s)??n:this.getPageType(e,s)??this.getIsInternal(e),i??Ae.DEFAULT_DESTINATION_TYPE}static hasContextualText(e){return!(!(e=e.replaceAll(" ","").replace(/\d+/g,"").replace(/[\W_]+/g,"").trim())||e.length<3)}static getIsLinkAmbiguous(e){if(!e.allText.toLowerCase())return!1;const t=e.visibleText.toLowerCase().split(" ").filter((e=>e.length>1));if(t.length>=Ae.SHORT_TEXT_THRESHOLD)return!1;const i=e.relatedText.toLowerCase().split(" ").filter((e=>e.length>1));let s=!1,n=!1;e:for(const e in be)for(const a of be[e]){if(t.includes(a)){s=!0;break e}!n&&i.lengthe[Object.keys(e)[i]]=parseFloat(t))),{x1:this.absoluteRect.x*e.a+this.absoluteRect.y*e.c+e.e,y1:this.absoluteRect.x*e.b+this.absoluteRect.y*e.d+e.f,x2:this.absoluteRect.x*e.a+this.absoluteRect.bottom*e.c+e.e,y2:this.absoluteRect.x*e.b+this.absoluteRect.bottom*e.d+e.f,x3:this.absoluteRect.right*e.a+this.absoluteRect.y*e.c+e.e,y3:this.absoluteRect.right*e.b+this.absoluteRect.y*e.d+e.f,x4:this.absoluteRect.right*e.a+this.absoluteRect.bottom*e.c+e.e,y4:this.absoluteRect.right*e.b+this.absoluteRect.bottom*e.d+e.f}}get getClosestNonStaticPositionedParent(){return this.parentLayoutInfo?"static"!==this.parentLayoutInfo.position?this.parentLayoutInfo.element:this.parentLayoutInfo.getClosestNonStaticPositionedParent:null}isBodyOverflowSpecialCase(){const e=this.classifier.getOperations(document.documentElement).layoutInfo;return[this.element.parentElement.tagName,this.element.tagName].includes("BODY")&&!["hidden","scroll","auto","overlay"].includes(e.overflow)}get zIndex(){return"auto"===this.computedStyle.zIndex||"static"===this.computedStyle.position?void 0:parseInt(this.computedStyle.zIndex)}get padding(){return{top:parseFloat(this.computedStyle.paddingTop),right:parseFloat(this.computedStyle.paddingRight),bottom:parseFloat(this.computedStyle.paddingBottom),left:parseFloat(this.computedStyle.paddingLeft)}}get margin(){return{top:parseFloat(this.computedStyle.marginTop),right:parseFloat(this.computedStyle.marginRight),bottom:parseFloat(this.computedStyle.marginBottom),left:parseFloat(this.computedStyle.marginLeft)}}get rect(){return this.boundingClientRect}get absoluteRect(){return this.absoluteBoundingClientRect}get isOutsideDocumentVisibleRect(){const e=this.classifier.getOperations(document.body).layoutInfo;return!(J(e.overflowX)||!this.isOutsideDocumentRight)||!(J(e.overflowY)||!this.isOutsideDocumentBottom)||!(!this.isOutsideDocumentTop&&!this.isOutsideDocumentLeft)}get isOutsideDocument(){return this.isOutsideDocumentBottom||this.isOutsideDocumentTop||this.isOutsideDocumentRight||this.isOutsideDocumentLeft}get isOutsideDocumentBottom(){return this.absoluteRect.top-Z.MIN_ELEMENT_VISIBLE_SIZE>=this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect.bottom}get isOutsideDocumentTop(){return this.absoluteRect.bottom-Z.MIN_ELEMENT_VISIBLE_SIZE<=this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect.top}get isOutsideDocumentRight(){return this.absoluteRect.left-Z.MIN_ELEMENT_VISIBLE_SIZE>=this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect.right}get isOutsideDocumentLeft(){return this.absoluteRect.right-Z.MIN_ELEMENT_VISIBLE_SIZE<=this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect.left}get textRect(){const e=document.createRange();return e.selectNodeContents(this.element),e.getBoundingClientRect()}get hasTextOutsideXAxis(){return!!this.textRect&&we(this.textRect.left>=this.absoluteRect.right,this.textRect.right<=this.absoluteRect.left)}get hasTextOutsideYAxis(){return!!this.textRect&&we(this.textRect.bottom<=this.absoluteRect.top,this.textRect.top>=this.absoluteRect.bottom)}get hasTextOutsideDocumentX(){const e=this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect;return!!this.textRect&&we(this.textRect.left>=e.right,this.textRect.right<=e.left)}get hasTextOutsideDocumentY(){const e=this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect;return!!this.textRect&&we(this.textRect.bottom<=e.top,this.textRect.top>=e.bottom)}get hasTextOutsideDocumentTop(){const e=this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect;return!!this.textRect&&this.textRect.bottom<=e.top}get hasTextOutsideDocumentLeft(){const e=this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect;return!!this.textRect&&this.textRect.right<=e.left}get parentLayoutInfo(){return this.element.parentElement?this.classifier.getOperations(this.element.parentElement).layoutInfo:null}get ancestorsMinVisibleLeft(){if("fixed"===this.position)return this.absoluteRect.left;let e=["absolute","sticky"].includes(this.position)?this.getClosestNonStaticPositionedParent:this.element.parentElement;return e?(e=this.classifier.getOperations(e).layoutInfo,this.isBodyOverflowSpecialCase()?Math.min(this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect.left,this.absoluteRect.left,this.parentLayoutInfo.absoluteRect.left):J(e.overflowX)?Math.min(this.absoluteRect.left,e.ancestorsMinVisibleLeft):e.absoluteRect.left):this.absoluteRect.left}get ancestorsMinVisibleTop(){if("fixed"===this.position)return this.absoluteRect.top;let e=["absolute","sticky"].includes(this.position)?this.getClosestNonStaticPositionedParent:this.element.parentElement;return e?(e=this.classifier.getOperations(e).layoutInfo,this.isBodyOverflowSpecialCase()?Math.min(this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect.top,this.absoluteRect.top,this.parentLayoutInfo.absoluteRect.top):J(e.overflowY)?Math.min(this.absoluteRect.top,e.ancestorsMinVisibleTop):e.absoluteRect.top):this.absoluteRect.top}get ancestorsMaxVisibleRight(){if("fixed"===this.position)return this.absoluteRect.right;let e=["absolute","sticky"].includes(this.position)?this.getClosestNonStaticPositionedParent:this.element.parentElement;return e?(e=this.classifier.getOperations(e).layoutInfo,this.isBodyOverflowSpecialCase()?Math.max(this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect.right,this.absoluteRect.right,this.parentLayoutInfo.absoluteRect.right):J(e.overflowX)?Math.max(this.absoluteRect.right,e.ancestorsMaxVisibleRight):e.absoluteRect.right):this.absoluteRect.right}get ancestorsMaxVisibleBottom(){if("fixed"===this.position)return this.absoluteRect.bottom;let e=["absolute","sticky"].includes(this.position)?this.getClosestNonStaticPositionedParent:this.element.parentElement;return e?(e=this.classifier.getOperations(e).layoutInfo,this.isBodyOverflowSpecialCase()?Math.max(this.classifier.getOperations(document.documentElement).layoutInfo.absoluteRect.bottom,this.absoluteRect.bottom,this.parentLayoutInfo.absoluteRect.bottom):J(e.overflowY)?Math.max(this.absoluteRect.bottom,e.ancestorsMaxVisibleBottom):e.absoluteRect.bottom):this.absoluteRect.bottom}get isOutsideAncestorsVisibleY(){return we(this.absoluteRect.bottom-Z.MIN_ELEMENT_VISIBLE_SIZE<=this.ancestorsMinVisibleTop,this.absoluteRect.top+Z.MIN_ELEMENT_VISIBLE_SIZE>=this.ancestorsMaxVisibleBottom)}get isOutsideAncestorsVisibleX(){return we(this.absoluteRect.right-Z.MIN_ELEMENT_VISIBLE_SIZE<=this.ancestorsMinVisibleLeft,this.absoluteRect.left+Z.MIN_ELEMENT_VISIBLE_SIZE>=this.ancestorsMaxVisibleRight)}get isOutsideAncestorsVisibleRect(){return this.isOutsideAncestorsVisibleX||this.isOutsideAncestorsVisibleY}get aspectRatio(){return this.boundingClientRect.width/this.boundingClientRect.height}get hasVisibleBorder(){return ke.hasVisibleBorder(this.computedStyle)}get firstScrollableParent(){let e=this.element;for(;e&&e!==document.body;){const t=this.classifier.getOperations(e).resources.computedStyle.overflowY;if(("auto"===t||"scroll"===t)&&e.scrollHeight>e.clientHeight)return e;e=e.parentElement}return document.documentElement}get scrollPaddingBottom(){return ke.calculateScrollPadding(this.computedStyle.scrollPaddingBottom,this.element)}get scrollPaddingTop(){return ke.calculateScrollPadding(this.computedStyle.scrollPaddingTop,this.element)}get topRelative(){if(this.element instanceof HTMLElement)return this.element.offsetTop;const e=this.getClosestNonStaticPositionedParent;if(e){const{layoutInfo:{top:t}}=this.classifier.getOperations(e);return this.top-t}return this.boundingClientRect.top}get leftRelative(){if(this.element instanceof HTMLElement)return this.element.offsetLeft;const e=this.getClosestNonStaticPositionedParent;if(e){const{layoutInfo:{left:t}}=this.classifier.getOperations(e);return this.left-t}return this.boundingClientRect.left}static calculateScrollPadding(e,t){return"auto"===e?0:e.endsWith("px")?parseFloat(e):e.endsWith("%")&&t.parentElement?parseFloat(e)/100*t.clientHeight:0}static roundUpToNearestTenth(e){return Math.ceil(10*e)/10}computedStyle;boundingClientRect;absoluteBoundingClientRect;constructor(e,{computedStyle:t,boundingClientRect:i,absoluteBoundingClientRect:s},n){super(),this.element=e,this.classifier=n,this.computedStyle=t,this.boundingClientRect=i,this.absoluteBoundingClientRect=s}static hasVisibleBorder(e){const t=["top","right","bottom","left"];for(const i of t){const t=parseFloat(e[`border-${i}-width`]),s=e[`border-${i}-style`],n=e[`border-${i}-color`];if(t>0&&!["none","hidden"].includes(s)&&!f(n))return!0}return!1}}const Ce=["outline","background-color","color","border","box-shadow"];class _e extends b{element;classifier;static dependencies=[];static getElementHasFocusStyle(e){e.blur();const t=getComputedStyle(e),i={};for(const e of Ce)i[e]=t.getPropertyValue(e);e.focus();const s={},n=getComputedStyle(e);for(const e of Ce){const t=i[e],a=n.getPropertyValue(e);if(t!==a){s[e]=a;break}}return e.blur(),s}cleanup(e,t){if(e)e.focus();else if(t&&2===t.length){const[e,i]=t;window.scrollTo(e,i)}}get focusStyle(){return _e.getElementHasFocusStyle(this.element)}constructor(e,t,i){super(),this.element=e,this.classifier=i}}class Ee extends b{element;resources;classifier;static dependencies=[];get fontFamily(){return this.resources.computedStyle.fontFamily}get wordSpacing(){return"normal"===this.resources.computedStyle.wordSpacing?0:parseFloat(this.resources.computedStyle.wordSpacing)}get fontSize(){return parseFloat(this.resources.computedStyle.fontSize)}get fontWeight(){return parseFloat(this.resources.computedStyle.fontWeight)}get fontStyle(){return this.resources.computedStyle.fontStyle}get textAlign(){return this.resources.computedStyle.textAlign}get color(){return this.resources.computedStyle.color}get lineHeight(){return"normal"===this.resources.computedStyle.lineHeight?1.2*parseFloat(this.resources.computedStyle.fontSize):parseFloat(this.resources.computedStyle.lineHeight)}get letterSpacing(){return"normal"===this.resources.computedStyle.letterSpacing?0:parseFloat(this.resources.computedStyle.letterSpacing)}get textDecoration(){const e=this.resources.computedStyle.textDecorationLine,t=this.resources.computedStyle.textDecorationThickness,i=this.resources.computedStyle.textDecorationStyle,s=this.resources.computedStyle.textDecorationColor;return{textDecorationString:`${e} ${t} ${i} ${s}`,line:e,thickness:parseFloat(this.resources.computedStyle.textDecorationThickness.split("px")[0]),style:i,color:s}}get textIndent(){return parseFloat(this.resources.computedStyle.textIndent)||0}get pseudoBefore(){const e=this;return{get color(){return e.resources.computedPseudoBeforeStyle.color}}}get pseudoAfter(){const e=this;return{get color(){return e.resources.computedPseudoAfterStyle.color}}}get textTransform(){return this.resources.computedStyle.textTransform}constructor(e,t,i){super(),this.element=e,this.resources=t,this.classifier=i}}class Se extends b{context;get width(){return this.context.innerWidth}get height(){return this.context.innerHeight}get contentWidth(){return this.context.document.body.clientWidth}get contentHeight(){return this.context.document.body.clientHeight}get scrollX(){return this.context.scrollX}get scrollY(){return this.context.scrollY}static dependencies=[];constructor(e=window){super(),this.context=e}}class xe{element;classifier;cache={};static globalCache=new WeakMap;static invalidateCache(e){e?this.globalCache.delete(e):this.globalCache=new WeakMap}static dependencies=Object.values(s).flatMap((e=>e.dependencies));resources;constructor(e,t){if(this.element=e,this.classifier=t,xe.globalCache.has(e))return xe.globalCache.get(e);this.resources={get computedStyle(){return window.getComputedStyle(e)},get boundingClientRect(){return e.getBoundingClientRect()},get absoluteBoundingClientRect(){const t=e.getBoundingClientRect();return{x:t.left+window.scrollX,y:t.top+window.scrollY,left:t.left+window.scrollX,top:t.top+window.scrollY,right:t.left+window.scrollX+t.width,bottom:t.top+window.scrollY+t.height,width:Math.abs(t.width),height:Math.abs(t.height),toJSON:t.toJSON}},get computedPseudoBeforeStyle(){return window.getComputedStyle(e,"::before")},get computedPseudoAfterStyle(){return window.getComputedStyle(e,"::after")}},this.resources=new Proxy(this.resources,{get:(e,t)=>this.getCached(t,(()=>e[t]))});const i=new Proxy(this,{get:(e,t)=>this.getCached(t,(()=>e[t]))});return xe.globalCache.set(e,i),i}getCached(e,t){return e in this.cache||(this.cache[e]=t()),this.cache[e]}get colorInfo(){return new A(this.element,this.resources,this.classifier)}get contentInfo(){return new me(this.element,this.resources,this.classifier)}get contextInfo(){return new Ae(this.element,this.resources,this.classifier)}get componentMatch(){return new B(this.element,this.resources,this.classifier)}get typographyInfo(){return new Ee(this.element,this.resources,this.classifier)}get layoutInfo(){return new ke(this.element,this.resources,this.classifier)}get stateStyleInfo(){return new _e(this.element,this.resources,this.classifier)}get visibilityInfo(){return new Z(this.element,this.resources,this.classifier)}get windowInfo(){return new Se}}class Fe{eventBus=document.createElement("span");listeners=new Map;emit(e,...t){this.eventBus.dispatchEvent(new CustomEvent(e.toString(),{detail:t}))}off(e,t,i){const s=this.listeners.get(t);this.eventBus.removeEventListener(e.toString(),s,i)}on(e,t,i){const s=e=>t(...e.detail);this.listeners.set(t,s),this.eventBus.addEventListener(e.toString(),s,i)}}class Te{static measurements=[];static createMeasure(e,t){const i={name:e,start:performance.now(),metadata:t};return Te.measurements.push(i),{end:function(e){i.end=performance.now(),i.duration=i.end-i.start,i.metadata=e}}}}class Ne{graph=new Map;addDetector(e){this.graph.has(e)||this.graph.set(e,{dependencies:new Set,visited:!1})}addDependency(e,t){this.addDetector(e),this.addDetector(t),this.graph.get(e).dependencies.add(t)}topologicalSort(){const e=[],t=[],i=e=>{this.graph.get(e).visited=!0;for(const t of this.graph.get(e).dependencies)this.graph.get(t).visited||i(t);t.push(e)};for(const e of this.graph.keys())this.graph.get(e).visited||i(e);for(;t.length>0;)e.push(t.pop());return e.reverse()}sortDependencies(e){const t=this.topologicalSort();return[...e].sort(((e,i)=>t.indexOf(e)-t.indexOf(i)))}}class De{nodeToDetectors=new Map;detectorToNodes=new Map;set(e,t,i){this.detectorToNodes.has(t)||this.detectorToNodes.set(t,new Set),i?this.detectorToNodes.get(t).add(e):this.detectorToNodes.get(t).delete(e),this.nodeToDetectors.has(e)||this.nodeToDetectors.set(e,{}),this.nodeToDetectors.get(e)[t.name]=i}getByDetector(e){return this.detectorToNodes.get(e)||new Set}getByNode(e,t){return this.nodeToDetectors.get(t)?.[e.name]}clear(){this.detectorToNodes.clear(),this.nodeToDetectors.clear()}removeNodeFromState(e){this.nodeToDetectors.delete(e),this.detectorToNodes.forEach((t=>{t.delete(e)}))}removeNodeFromStateByDetectors(e,t){for(const i of t)this.detectorToNodes.has(i)&&this.detectorToNodes.get(i).delete(e);const i=this.nodeToDetectors.get(e);if(!i)return;const s=t.map((e=>e.name)),n=Object.fromEntries(Object.entries(i).filter((([e])=>!s.includes(e))));this.nodeToDetectors.set(e,n)}}class Pe{timeoutId=null;lastInvocation=0;delay;leading;trailing;accumulatedMutations=[];constructor(e,t={}){this.delay=e,this.leading=t.leading??!0,this.trailing=t.trailing??!0}execute(e,t){const i=Date.now(),s=i-this.lastInvocation;this.accumulatedMutations.push(...t),this.leading&&s>=this.delay&&(this.lastInvocation=i,e(this.accumulatedMutations),this.accumulatedMutations=[]),this.timeoutId&&clearTimeout(this.timeoutId),this.timeoutId=setTimeout((()=>{this.lastInvocation=Date.now(),this.trailing&&(e(this.accumulatedMutations),this.accumulatedMutations=[])}),this.delay)}}class Be{contexts=new WeakMap;addContext(e,t){this.contexts.set(e.contextType,t)}getContext(e){if(this.contexts.has(e.contextType))return this.contexts.get(e.contextType)}}function Ie(e){return z.isPrototypeOf(e)}class Oe{rootElement;constructor(e){this.rootElement=e,this.rootElement=e}modifications=[];setModifications(e){this.modifications=e}getEffectedElements(e){const t=new Le(this.rootElement,this.modifications),i=new Le(this.rootElement,e);return new Set([...t.getElements(),...i.getElements()])}getModifications(){return new Le(this.rootElement,this.modifications)}}class Le{modificationToElement=new Map;constructor(e,t){for(const i of t){const{selector:t,selectorMethod:s}=i,n=e.querySelectorAll(t),a=s?s(e,t):Array.from(n);for(const e of a)fe(e)&&this.modificationToElement.set(i,e)}}getByElement(e,t){const i=[];for(const[s,n]of this.modificationToElement.entries())s.type===t&&e===n&&i.push(s);return i}getElements(){const e=new Set;for(const t of this.modificationToElement.values())e.add(t);return e}}class Re extends Fe{root;static Operations=xe;stats=Te;state=new De;rulesDependencyGraph=new Ne;contextService=new Be;locators;mutationDebouncer;sortedDetectors;modificationsService;constructor(e,t){super(),this.root=e;const i=Te.createMeasure("initial",{initial:!0}),s=t.filter((e=>function(e){return M.isPrototypeOf(e)}(e))),n=t.filter((e=>Ie(e))),a=[...new Set([...xe.dependencies,...s])];Re.initialsDependencyGraph(this.rulesDependencyGraph,a,n),this.modificationsService=new Oe(this.root),this.sortedDetectors=this.rulesDependencyGraph.topologicalSort(),this.process(e,this.sortedDetectors),i.end(),this.mutationDebouncer=new Pe(2e3,{leading:!0,trailing:!1});const r=new MutationObserver((t=>{this.mutationDebouncer.execute((t=>{this.onMutation(e,this.sortedDetectors,t)}),t)}));this.locators=n,r.observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0})}static initialsDependencyGraph(e,t,i){for(const i of t){e.addDetector(i);const t=[...i.subsetOf,...i.notSubsetOf,...i.dependencies];for(const s of t)e.addDependency(i,s),s.subsetOf.length>0&&this.initialsDependencyGraph(e,[s],[])}const s=i.map((e=>e.dependencies)).flat();s.length&&this.initialsDependencyGraph(e,s,[])}assert(e,t){if(Ie(t))return new Promise((i=>{t.locate(this).then((t=>i(t.includes(e))))}));if(!this.rulesDependencyGraph.graph.has(t))throw new Error(`The classifier was not initialized with the given detector. [detector: ${t.name}]`);return Boolean(this.state.getByNode(t,e))}getMatchedInclusive(e,t){const i=this.getMatchedNodes(e,t);return e.every((e=>this.assert(t,e)))&&i.unshift(t),i}getMatchedDirect(e,t){return Array.from(t.children).filter((t=>e.every((e=>this.assert(t,e)))))}getMatchedNodes(e,t){const i=e.map((e=>this.state.getByDetector(e)));i.sort(((e,t)=>t.size-e.size));const s=t&&t!==this.root,n=s?Array.from(t.querySelectorAll("*")):[],a=[],r=i.pop();e:for(const e of r){for(const t of i)if(!t.has(e))continue e;s&&!n.includes(e)||a.push(e)}return a}getMatched(e,t){const i=e.find((e=>e.locate));if(i&&e.length>1)throw new Error("Locator can't be used with other detectors or locators");return i?i.locate(this):this.getMatchedNodes(e,t)}getParent(e,t){for(;e.parentElement;){if(this.state.getByNode(t,e.parentElement))return e.parentElement;e=e.parentElement}return null}getOperations(e){return new xe(e,this)}getContext(e){return this.contextService.getContext(e)}getContextData(e){return this.contextService.getContext(e).get()}requestMutation(e){const t=document.createElement("div").childNodes,i={target:e,attributeName:null,addedNodes:t,removedNodes:t,nextSibling:null,oldValue:null,previousSibling:null,type:"childList",attributeNamespace:null};this.mutationDebouncer.execute((t=>{this.onMutation(e,this.sortedDetectors,t)}),[i])}setOptions({modifications:e}){if(e){const t=this.modificationsService.getEffectedElements(e);this.modificationsService.setModifications(e),this.requestMutationSync(t)}}process(e,t,i=!1){const s=this.modificationsService.getModifications();for(const n of t){if(n.contextType&&!this.contextService.getContext(n)){const e=new n.contextType(this);this.contextService.addContext(n,e)}const t=document.createTreeWalker(i?e.parentElement:e,NodeFilter.SHOW_ELEMENT,{acceptNode:t=>{if(t.nodeType!==Node.ELEMENT_NODE)return NodeFilter.FILTER_REJECT;if(s.getByElement(t,"ignore").length>0)return NodeFilter.FILTER_REJECT;if(i&&e.parentElement===t.parentElement&&t!==e)return NodeFilter.FILTER_REJECT;for(const e of n.notChildOf)if(this.getParent(t,e))return NodeFilter.FILTER_REJECT;if(this.state.detectorToNodes.get(n)?.size>=n.maxMatches)return NodeFilter.FILTER_REJECT;for(const e of n.subsetOf)if(!this.state.getByNode(e,t))return"negative"===n.skipChildrenWhen?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_SKIP;for(const e of n.notSubsetOf)if(this.state.getByNode(e,t))return"negative"===n.skipChildrenWhen?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_SKIP;if(n.ignoreUpdates&&void 0!==this.state.getByNode(n,t))return NodeFilter.FILTER_REJECT;if(i&&t.parentElement!==this.root){if("positive"===n.skipChildrenWhen&&this.getParent(t,n))return NodeFilter.FILTER_REJECT;if("negative"===n.skipChildrenWhen&&!this.assert(t.parentElement,n))return NodeFilter.FILTER_REJECT}let a;try{const e=s.getByElement(t,"detection").find((e=>e.detectorName===n.name));a=e?e.expected:n.detect(t,this,this.getOperations(t),this.getContext(n))}catch(e){console.error(e),this.emit("error","Failed to run detector on element. [detector: "+n.name+", element: "+t.cloneNode(!1).outerHTML+"]",e)}return this.state.set(t,n,a),"function"==typeof n.skipChildrenWhen&&n.skipChildrenWhen(t,this)||!1===a&&"negative"===n.skipChildrenWhen||a&&"positive"===n.skipChildrenWhen?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}});for(;t.nextNode(););this.getContext(n)?.postDetect?.()}}onMutation(e,t,i){const s=Re.hasGlobalMutation(i,e),n=Te.createMeasure("update");if(s)this.state.clear(),xe.invalidateCache(),this.invalidateLocatorsCache(),this.process(e,t),this.emit("update",[{action:"changed",node:e}]);else{const e=Re.parseMutations(i);this.onPartialUpdate(t,e),this.emit("update",Array.from(e))}n.end({type:s?"global":"partial",mutationCount:i.length})}onPartialUpdate(e,t){if(0===t.length)return;const i=Re.getTopMostElements(t);for(const t of i){const i=[t.node,...(s=t.node,Array.from(s.querySelectorAll("*")))];for(const t of i)this.state.removeNodeFromStateByDetectors(t,e),xe.invalidateCache(t),this.invalidateLocatorsCache(t)}var s;for(const{action:t,node:s}of i)"added"!==t&&"changed"!==t||this.process(s,e,!0)}waitForState(e,t,{timeout:i=700,interval:s=100,comparisonMethod:n="every"}={}){return new Promise((a=>{const r=setInterval((()=>{e.entries()[n]((([e,i])=>(this.requestMutationSync(new Set([t]),(t=>t===e)),this.assert(t,e)===i)))&&(clearInterval(s),a(!0))}),s);setTimeout((()=>{clearInterval(r),a(!1)}),i)}))}requestMutationSync(e,t=(()=>!0)){const i=Array.from(e).map((e=>({action:"changed",node:e}))),s=this.sortedDetectors.filter(t);this.onPartialUpdate(s,i)}static getTopMostElements(e){const t=new Set;for(const i of e){let s=!1;for(const t of e)if(i.node!==t.node&&t.node.contains(i.node)){s=!0;break}s||t.add(i)}return t}static parseMutations(e){return e.reduce(((e,t)=>{if("childList"===t.type){for(const i of t.addedNodes)this.isRelevantNode(i)&&e.push({action:"added",node:i});for(const i of t.removedNodes)this.isRelevantNode(i)&&e.push({action:"removed",node:i});this.isRelevantNode(t.target)&&e.push({action:"changed",node:t.target})}return"attributes"===t.type&&this.isRelevantAttributeChangeMutation(t)&&this.isRelevantNode(t.target)&&e.push({action:"changed",node:t.target}),e}),[])}static isRelevantAttributeChangeMutation(e){return(e.target instanceof HTMLElement||e.target instanceof SVGSVGElement)&&e.oldValue!==e.target.getAttribute(e.attributeName)}static hasGlobalMutation(e,t){return e.some((e=>"childList"===e.type?Array.from(e.addedNodes).some((e=>e instanceof HTMLStyleElement)):!("attributes"!==e.type||!this.isRelevantAttributeChangeMutation(e))&&(e.target instanceof HTMLStyleElement||e.target===t)))}static isRelevantNode(e){return(e instanceof HTMLElement||e instanceof SVGSVGElement)&&W.detect(e)}invalidateLocatorsCache(e){(e?this.locators.filter((t=>t.getCachedMatches().includes(e))):this.locators).forEach((e=>e.clearCache()))}}class Me extends c{rules=[];root;additionalDetectors;classifierValue;get classifier(){if(this.classifierValue)return this.classifierValue;const e=this.rules.map((e=>e.associatedDetectors)).flat(1);return this.classifierValue=new Re(document.body,[...e,...this.additionalDetectors]),this.classifierValue}constructor(e,t,{additionalDetectors:i}={}){super(),this.rules=t,this.root=e,this.additionalDetectors=i||[]}async getReport(e=this.rules){const t=new Set;for(const i of e){const e=new d;try{await i.validate({classifier:this.classifier,root:this.root,response:e,document:this.root.ownerDocument})}catch(e){this.emit("error",`Failed to run audit on element. [rule: ${i.id}, page: ${window.location.href}]`,e)}e.passed=this.passed(i,e);const s={rule:i,...e};t.add(s)}return t}passed(e,t){switch(e.passCondition){case a.NoFailedNodes:return 0===t.failedNodes.length;case a.NoInapplicableNodes:return 0===t.inapplicableNodes.length;case a.PassedNodesAndNoFailedNodes:return 0===t.failedNodes.length&&t.passedNodes.length>0}}}function ze(e,t){const i=document.createElement(e);t?.attributes&&Object.keys(t.attributes).forEach((e=>{i.setAttribute(e,t.attributes[e])})),this.parentNode?.insertBefore(i,this),i.appendChild(this)}function je(e,{position:t="after",srOnlyElement:i=document.createElement("span")}={}){i.textContent=e,i.setAttribute("data-acsb-sr-only","true"),i.classList.add("acsb-sr-only");const s={position:"absolute",width:"1px",height:"1px",padding:"0",overflow:"hidden",clip:"rect(0, 0, 0, 0)",border:"0"};for(const[e,t]of Object.entries(s))i.style.setProperty(e,t,"important");"before"===t?this.insertBefore(i,this.firstChild):this.appendChild(i)}function We(e){const t=document.createElement("script");t.textContent=e,this.appendChild(t)}function He(e){for(const t in e){const i=t.replaceAll(/([a-z]*?)([A-Z])([a-z]*?)/g,"$1-$2$3").toLowerCase();this.style[i]=e[t],CSS.supports(i,e[t])||console.error(`The property ${i}:${e[t]} is not a valid CSS property`)}}function Ge(e,t){this instanceof e?"function"==typeof this[t]?this[t]():console.error(`The method ${t} does not exist on the HTML element <${this.tagName.toLowerCase()}>.`):console.error(`The function callElementMethod() should be called on an HTML element that is not a <${e.name}>.`)}function Ve(e,...t){return String.raw({raw:e},...t).trim()}function $e(e,t){const i=document.getElementById(e);if(i)return i;const s=document.createElement("style");return s.id=e,s.textContent=t,document.head.appendChild(s),s}function qe(e){return"global"in e&&e.global}function Ue(e){return["associatedRule"].every((t=>t in e))}var Ke,Ye;!function(e){e.VISIBILITY_SYNCHRONIZATION="visibility_synchronization",e.SEMANTIC_RESET="semantic_reset",e.SEMANTIC_STRUCTURING="semantic_structuring",e.ACCESSIBILITY_ENFORCEMENT="accessibility_enforcement"}(Ke||(Ke={})),function(e){e.en="en",e.he="he",e.ar="ar",e.de="de",e.fr="fr",e.it="it",e.es="es",e.ja="ja",e.nl="nl",e.pt="pt",e.pl="pl",e.ru="ru",e.tw="tw",e.tr="tr",e.ua="ua",e.zh="zh",e.sl="sl",e.sk="sk",e.hu="hu",e.cs="cs",e.fi="fi",e.uk="uk",e.ro="ro",e.ga="ga",e.el="el",e.sr="sr",e.bs="bs",e.hr="hr",e.lb="lb",e.sq="sq",e.da="da"}(Ye||(Ye={}));const Je={new_window:{en:"New Window",he:"חלון חדש",ar:"نافذة جديدة",de:"Neues Fenster",fr:"Nouvelle fenêtre",it:"Nuova finestra",es:"Nueva Ventana",ja:"新しいウィンドウ",nl:"Nieuw venster",pt:"Nova Janela",pl:"Nowe Okno",ru:"Новое окно",tw:"新視窗",tr:"Yeni Pencere",ua:"Нове вікно",zh:"新窗口",sl:"Novo okno",sk:"Nové okno",hu:"Új ablak",cs:"Nové okno",fi:"Uusi ikkuna",uk:"Нове вікно",ro:"Fereastră nouă",ga:"Fuinneog Nua",el:"Νέο παράθυρο",sr:"Novi prozor",bs:"Novi prozor",hr:"Novi prozor",lb:"Neit Fenster",sq:"Dritare e re",da:"Nyt vindue"},breadcrumbs:{en:"Breadcrumbs",he:"פירורי לחם",ar:"فتات الخبز",de:"Brotkrumen",fr:"Miettes de pain",it:"Briciole di pane",es:"Migas de pan",ja:"パン粉",nl:"Broodkruimels",pt:"Migalhas de pão",pl:"Okuchy",ru:"Хлебные крошки",tw:"麵包屑",tr:"Ekmek kırıntıları",ua:"Хлібні крихти",zh:"面包屑",sl:"Drobtine",sk:"Drobky",hu:"Morzsák",cs:"Drobenka",fi:"Leivänmurut",uk:"Хлібні крихти",ro:"Firimituri de pâine",ga:"Blúiríní aráin",el:"Ψίχουλα ψωμιού",sr:"Mrvice hleba",bs:"Mrvice hljeba",hr:"Mrvice kruha",lb:"Broutkréimer",sq:"Thërrime buke",da:"Brødkrummer"},carousel:{en:"Carousel",he:"קרוסלה",ar:"دوار",de:"Karussell",fr:"Carrousel",it:"Carosello",es:"Carrusel",ja:"カルーセル",nl:"Carrousel",pt:"Carrossel",pl:"Karuzela",ru:"Карусель",tw:"旋轉木馬",tr:"Karousel",ua:"Карусель",zh:"旋转木马",sl:"Karuzela",sk:"Karusel",hu:"Karusell",cs:"Karusel",fi:"Karuselli",uk:"Карусель",ro:"Carusel",ga:"Carasal",el:"Καρουζέλ",sr:"Vrteška",bs:"Vrteška",hr:"Vrteška",lb:"Karussell",sq:"Karusel",da:"Karrusel"},previous_slide:{en:"Previous Slide",he:"שקופית קודמת",ar:"الشريحة السابقة",de:"Vorherige Folie",fr:"Diapositive précédente",it:"Diapositiva precedente",es:"Diapositiva anterior",ja:"前のスライド",nl:"Vorige dia",pt:"Slide anterior",pl:"Poprzedni slajd",ru:"Предыдущий слайд",tw:"上一張投影片",tr:"Önceki slayt",ua:"Попередній слайд",zh:"上一张幻灯片",sl:"Prejšnji diapozitiv",sk:"Predchádzajúci snímok",hu:"Előző dia",cs:"Předchozí snímek",fi:"Edellinen dia",uk:"Попередній слайд",ro:"Diapozitiv anterior",ga:"Sleamhnán Roimhe Seo",el:"Προηγούμενη διαφάνεια",sr:"Prethodni slajd",bs:"Prethodni slajd",hr:"Prethodni slajd",lb:"Vireg Folie",sq:"Sllajdi i mëparshëm",da:"Forrige dias"},next_slide:{en:"Next Slide",he:"שקופית הבאה",ar:"الشريحة التالية",de:"Nächste Folie",fr:"Diapositive suivante",it:"Prossima diapositiva",es:"Siguiente diapositiva",ja:"次のスライド",nl:"Volgende dia",pt:"Próximo slide",pl:"Następny slajd",ru:"Следующий слайд",tw:"下一張幻燈片",tr:"Sonraki slayt",ua:"Наступний слайд",zh:"下一张幻灯片",sl:"Naslednji diapozitiv",sk:"Ďalší snímok",hu:"Következő dia",cs:"Další snímek",fi:"Seuraava dia",uk:"Наступний слайд",ro:"Diapozitiv următor",ga:"Sleamhnán Ar Aghaidh",el:"Επόμενη διαφάνεια",sr:"Sledeći slajd",bs:"Sljedeći slajd",hr:"Sljedeći slajd",lb:"Nächst Folie",sq:"Sllajdi i radhës",da:"Næste dias"},submit:{en:"Submit",he:"הגשת טופס",ar:"خضع",de:"Einreichen",fr:"Soumettre",it:"Sottoscrivi",es:"Enviar",ja:"参加する",nl:"Voorleggen",pt:"Enviar",pl:"Prześlij",ru:"Отправить",tw:"提交",tr:"Gönder",ua:"Надіслати",zh:"提交",sl:"Oddaj",sk:"Odoslať",hu:"Küldés",cs:"Odeslat",fi:"Lähetä",uk:"Надіслати",ro:"Trimite",ga:"Cuir isteach",el:"Υποβολή",sr:"Pošalji",bs:"Pošalji",hr:"Pošalji",lb:"Iwwerreechen",sq:"Dorëzo",da:"Indsend"},close:{en:"Close",he:"סגור",ar:"اغلق",de:"Schließen",fr:"Fermer",it:"Chiudi",es:"Cerrar",ja:"閉じる",nl:"Dichtbij",pt:"Fechar",pl:"Blisko",ru:"Закрыть",tw:"關閉",tr:"Kapat",ua:"Закрити",zh:"关闭",sl:"Zapri",sk:"Zavrieť",hu:"Bezár",cs:"Zavřít",fi:"Sulje",uk:"Закрити",ro:"Închide",ga:"Dún",el:"Κλείσιμο",sr:"Zatvori",bs:"Zatvori",hr:"Zatvori",lb:"Zoumaachen",sq:"Mbyll",da:"Luk"},remove:{en:"Remove",he:"הסר",ar:"إزالة",de:"Entfernen",fr:"Retirer",it:"Rimuovere",es:"Quitar",ja:"削除",nl:"Verwijderen",pt:"Remover",pl:"Usunąć",ru:"Удалить",tw:"刪除",tr:"Kaldır",ua:"Видалити",zh:"删除",sl:"Odstrani",sk:"Odstrániť",hu:"Eltávolít",cs:"Odstranit",fi:"Poista",uk:"Видалити",ro:"Elimină",ga:"Bain",el:"Αφαίρεση",sr:"Ukloni",bs:"Ukloni",hr:"Ukloni",lb:"Ewechhuelen",sq:"Hiq",da:"Fjern"},next:{en:"Next",he:"הבא",ar:"التالى",de:"Nächster",fr:"Suivant",it:"Il prossimo",es:"Siguiente",ja:"次",nl:"Volgende",pt:"Próximo",pl:"Następny",ru:"Следующий",tw:"下一個",tr:"Sonraki",ua:"Наступний",zh:"下一个",sl:"Naslednji",sk:"Ďalší",hu:"Következő",cs:"Další",fi:"Seuraava",uk:"Наступний",ro:"Următor",ga:"Ar Aghaidh",el:"Επόμενο",sr:"Sledeći",bs:"Sljedeći",hr:"Sljedeći",lb:"Nächst",sq:"Tjetra",da:"Næste"},previous:{en:"Previous",he:"קודם",ar:"سابق",de:"Vorherige",fr:"Précédent",it:"Precedente",es:"Anterior",ja:"前",nl:"Vorige",pt:"Anterior",pl:"Poprzedni",ru:"Предыдущий",tw:"以前",tr:"Önceki",ua:"Попередній",zh:"以前",sl:"Prejšnji",sk:"Predchádzajúci",hu:"Előző",cs:"Předchozí",fi:"Edellinen",uk:"Попередній",ro:"Anterior",ga:"Roimhe Seo",el:"Προηγούμενο",sr:"Prethodni",bs:"Prethodni",hr:"Prethodni",lb:"Vireg",sq:"I mëparshmi",da:"Forrige"},carouselSlidePicker:{en:"Carousel Slide Picker",he:"בורר שקופיות קרוסלה",ar:"محدد شريحة الدوار",de:"Karussell-Schieber",fr:"Sélecteur de diapositives de carrousel",it:"Selettore",es:"Selector de diapositivas de carrusel",ja:"カルーセルスライドピッカー",nl:"Carrousel dia keuze",pt:"Selecionador de slides de carrossel",pl:"Wybór slajdów karuzeli",ru:"Выбор слайдов карусели",tw:"輪播幻燈片選取器",tr:"Karousel Slayt Seçici",ua:"Вибір слайдів каруселі",zh:"轮播幻灯片选择器",sl:"Izbirnik diapozitivov karuzela",sk:"Výber snímok karusel",hu:"Karusell dia választó",cs:"Výběr snímků karusel",fi:"Karusellin dian valitsin",uk:"Вибір слайдів каруселі",ro:"Selector de diapozitive carusel",ga:"Roghnóir Sleamhnán Carasóil",el:"Επιλογέας διαφανειών καρουζέλ",sr:"Birač slajdova karusela",bs:"Birač slajdova karusela",hr:"Birač slajdova karusela",lb:"Karussell-Dia-Wieler",sq:"Përzgjedhës i diapozitivave të karuselit",da:"Karussel diasvælger"},contact:{en:"Contact",he:"צור קשר",ar:"اتصل",de:"Kontakt",fr:"Contact",it:"Contatto",es:"Contacto",ja:"接触",nl:"Contact",pt:"Contato",pl:"Kontakt",ru:"Контакт",tw:"聯絡",tr:"İletişim",ua:"Контакт",zh:"联系",sl:"Stik",sk:"Kontakt",hu:"Kapcsolat",cs:"Kontakt",fi:"Yhteystiedot",uk:"Контакт",ro:"Contact",ga:"Teagmháil",el:"Επικοινωνία",sr:"Kontakt",bs:"Kontakt",hr:"Kontakt",lb:"Kontakt",sq:"Kontakt",da:"Kontakt"},search:{en:"Search",he:"חיפוש",ar:"بحث",de:"Suche",fr:"Chercher",it:"Ricerca",es:"Buscar",ja:"サーチ",nl:"Zoeken",pt:"Procurar",pl:"Szukaj",ru:"Поиск",tw:"搜索",tr:"Arama",ua:"Пошук",zh:"搜索",sl:"Iskanje",sk:"Hľadať",hu:"Keresés",cs:"Hledat",fi:"Haku",uk:"Пошук",ro:"Căutare",ga:"Cuardach",el:"Αναζήτηση",sr:"Pretraga",bs:"Pretraga",hr:"Pretraga",lb:"Sichen",sq:"Kërko",da:"Søg"},cart:{en:"Cart",he:"עגלה",ar:"عربة",de:"Wagen",fr:"Chariot",it:"Carrello",es:"Carro",ja:"カート",nl:"Winkelwagen",pt:"Carrinho",pl:"Wózek",ru:"Тележка",tw:"購物車",tr:"Araba",ua:"Візок",zh:"购物车",sl:"Voziček",sk:"Košík",hu:"Kosár",cs:"Košík",fi:"Ostoskori",uk:"Кошик",ro:"Coș",ga:"Cart",el:"Καλάθι",sr:"Korpa",bs:"Korpa",hr:"Košarica",lb:"Akafsween",sq:"Shporta",da:"Kurv"},menu:{en:"Menu",he:"תפריט",ar:"القائمة",de:"Menü",fr:"Menu",it:"Menu",es:"Menú",ja:"メニュー",nl:"Menu",pt:"Menu",pl:"Menu",ru:"Меню",tw:"選單",tr:"Menü",ua:"Меню",zh:"菜单",sl:"Meni",sk:"Menu",hu:"Menü",cs:"Menu",fi:"Valikko",uk:"Меню",ro:"Meniu",ga:"Roghchlár",el:"Μενού",sr:"Meni",bs:"Meni",hr:"Meni",lb:"Menü",sq:"Meny",da:"Menu"},download:{en:"Download",he:"הורד",ar:"تحميل",de:"Herunterladen",fr:"Télécharger",it:"Scaricare",es:"Descargar",ja:"ダウンロード",nl:"Downloaden",pt:"Baixar",pl:"Pobierz",ru:"Скачать",tw:"下載",tr:"İndir",ua:"Завантажити",zh:"下载",sl:"Prenesi",sk:"Stiahnuť",hu:"Letöltés",cs:"Stáhnout",fi:"Lataa",uk:"Завантажити",ro:"Descărcare",ga:"Íoslódáil",el:"Λήψη",sr:"Preuzmi",bs:"Preuzmi",hr:"Preuzmi",lb:"Eroflueden",sq:"Shkarko",da:"Download"},order:{en:"Order",he:"הזמן",ar:"طلب",de:"Bestellen",fr:"Commander",it:"Ordine",es:"Orden",ja:"注文",nl:"Bestellen",pt:"Ordem",pl:"Zamówienie",ru:"Заказ",tw:"訂購",tr:"Sipariş",ua:"Замовлення",zh:"订单",sl:"Naročilo",sk:"Objednať",hu:"Rendelés",cs:"Objednat",fi:"Tilaus",uk:"Замовлення",ro:"Comandă",ga:"Ordú",el:"Παραγγελία",sr:"Porudžbina",bs:"Narudžba",hr:"Narudžba",lb:"Bestellung",sq:"Porosit",da:"Bestilling"},share:{en:"Share",he:"שתף",ar:"شارك",de:"Teilen",fr:"Partager",it:"Condividere",es:"Compartir",ja:"共有",nl:"Delen",pt:"Compartilhar",pl:"Udostępnij",ru:"Поделиться",tw:"分享",tr:"Paylaş",ua:"Поділитися",zh:"分享",sl:"Deli",sk:"Zdieľať",hu:"Megosztás",cs:"Sdílet",fi:"Jaa",uk:"Поділитися",ro:"Distribuie",ga:"Comhroinn",el:"Κοινοποίηση",sr:"Podeli",bs:"Podijeli",hr:"Podijeli",lb:"Deelen",sq:"Ndaj",da:"Del"},move:{en:"Move",he:"הזז",ar:"نقل",de:"Bewegen",fr:"Déplacer",it:"Spostare",es:"Mover",ja:"移動",nl:"Verplaatsen",pt:"Mover",pl:"Przenieść",ru:"Переместить",tw:"移動",tr:"Taşı",ua:"Перемістити",zh:"移动",sl:"Premakni",sk:"Presunúť",hu:"Mozgatás",cs:"Přesunout",fi:"Siirrä",uk:"Перемістити",ro:"Mutare",ga:"Bog",el:"Μετακίνηση",sr:"Premesti",bs:"Premjesti",hr:"Premjesti",lb:"Réckelen",sq:"Lëviz",da:"Flyt"},TOGGLE:{en:"TOGGLE",he:"החלף",ar:"تبديل",de:"Umschalten",fr:"Basculer",it:"Attiva/disattiva",es:"Alternar",ja:"切り替え",nl:"Schakelen",pt:"Alternar",pl:"Przełącz",ru:"Переключить",tw:"切換",tr:"Geçiş",ua:"Перемикати",zh:"切换",sl:"Preklopi",sk:"Prepnúť",hu:"Kapcsoló",cs:"Přepnout",fi:"Vaihda",uk:"Перемикати",ro:"Comută",ga:"Athraigh",el:"Εναλλαγή",sr:"Prebaci",bs:"Prebaci",hr:"Prebaci",lb:"Wiesselen",sq:"Ndrysho",da:"Skift"},checkmark:{en:"Checkmark",he:"סימון",ar:"علامة",de:"Häkchen",fr:"Coche",it:"Segno di spunta",es:"Marca de verificación",ja:"チェックマーク",nl:"Vinkje",pt:"Marca de seleção",pl:"Zaznaczenie",ru:"Галочка",tw:"勾號",tr:"Onay işareti",ua:"Галочка",zh:"勾号",sl:"Kljukica",sk:"Zaškrtnutie",hu:"Pipa",cs:"Zaškrtnutí",fi:"Valintamerkki",uk:"Галочка",ro:"Bifat",ga:"Ticmharc",el:"Σημάδι επιλογής",sr:"Čekmark",bs:"Čekmark",hr:"Čekmark",lb:"Häkchen",sq:"Shenjë kontrolli",da:"Flueben"},account:{en:"Account",he:"חשבון",ar:"حساب",de:"Konto",fr:"Compte",it:"Account",es:"Cuenta",ja:"アカウント",nl:"Account",pt:"Conta",pl:"Konto",ru:"Аккаунт",tw:"帳戶",tr:"Hesap",ua:"Обліковий запис",zh:"账户",sl:"Račun",sk:"Účet",hu:"Fiók",cs:"Účet",fi:"Tili",uk:"Обліковий запис",ro:"Cont",ga:"Cuntas",el:"Λογαριασμός",sr:"Nalog",bs:"Račun",hr:"Račun",lb:"Kont",sq:"Llogari",da:"Konto"},date:{en:"Date",he:"תאריך",ar:"تاريخ",de:"Datum",fr:"Date",it:"Data",es:"Fecha",ja:"日付",nl:"Datum",pt:"Data",pl:"Data",ru:"Дата",tw:"日期",tr:"Tarih",ua:"Дата",zh:"日期",sl:"Datum",sk:"Dátum",hu:"Dátum",cs:"Datum",fi:"Päivämäärä",uk:"Дата",ro:"Dată",ga:"Dáta",el:"Ημερομηνία",sr:"Datum",bs:"Datum",hr:"Datum",lb:"Datum",sq:"Data",da:"Dato"},address:{en:"Address",he:"כתובת",ar:"عنوان",de:"Adresse",fr:"Adresse",it:"Indirizzo",es:"Dirección",ja:"住所",nl:"Adres",pt:"Endereço",pl:"Adres",ru:"Адрес",tw:"地址",tr:"Adres",ua:"Адреса",zh:"地址",sl:"Naslov",sk:"Adresa",hu:"Cím",cs:"Adresa",fi:"Osoite",uk:"Адреса",ro:"Adresă",ga:"Seoladh",el:"Διεύθυνση",sr:"Adresa",bs:"Adresa",hr:"Adresa",lb:"Adress",sq:"Adresa",da:"Adresse"},subscribe:{en:"Subscribe",he:"הירשם",ar:"الاشتراك",de:"Abonnieren",fr:"S'abonner",it:"Iscriviti",es:"Suscribirse",ja:"購読する",nl:"Abonneren",pt:"Inscrever-se",pl:"Subskrybuj",ru:"Подписаться",tw:"訂閱",tr:"Abone ol",ua:"Підписатися",zh:"订阅",sl:"Naroči se",sk:"Prihlásiť sa",hu:"Feliratkozás",cs:"Přihlásit se",fi:"Tilaa",uk:"Підписатися",ro:"Abonează-te",ga:"Liostáil",el:"Εγγραφή",sr:"Pretplati se",bs:"Pretplati se",hr:"Pretplati se",lb:"Abonnéieren",sq:"Abonohu",da:"Abonner"},favorites:{en:"Favorites",he:"מועדפים",ar:"المفضلة",de:"Favoriten",fr:"Favoris",it:"Preferiti",es:"Favoritos",ja:"お気に入り",nl:"Favorieten",pt:"Favoritos",pl:"Ulubione",ru:"Избранное",tw:"收藏",tr:"Favoriler",ua:"Улюблені",zh:"收藏夹",sl:"Priljubljene",sk:"Obľúbené",hu:"Kedvencek",cs:"Oblíbené",fi:"Suosikit",uk:"Улюблені",ro:"Favorite",ga:"Favorites",el:"Αγαπημένα",sr:"Omiljeno",bs:"Omiljeno",hr:"Omiljeno",lb:"Favoriten",sq:"Të preferuarat",da:"Favoritter"},enlarge:{en:"Enlarge",he:"הגדל",ar:"تكبير",de:"Vergrößern",fr:"Agrandir",it:"Ingrandire",es:"Ampliar",ja:"拡大する",nl:"Vergroten",pt:"Ampliar",pl:"Powiększ",ru:"Увеличить",tw:"放大",tr:"Büyüt",ua:"Збільшити",zh:"放大",sl:"Povečaj",sk:"Zväčšiť",hu:"Nagyítás",cs:"Zvětšit",fi:"Suurenna",uk:"Збільшити",ro:"Mărește",ga:"Méadú",el:"Μεγέθυνση",sr:"Uvećaj",bs:"Uvećaj",hr:"Uvećaj",lb:"Vergréisseren",sq:"Zmadho",da:"Forstør"},print:{en:"Print",he:"הדפס",ar:"طباعة",de:"Drucken",fr:"Imprimer",it:"Stampa",es:"Imprimir",ja:"印刷する",nl:"Afdrukken",pt:"Imprimir",pl:"Drukuj",ru:"Печать",tw:"打印",tr:"Yazdır",ua:"Друк",zh:"打印",sl:"Natisni",sk:"Tlačiť",hu:"Nyomtatás",cs:"Tisk",fi:"Tulosta",uk:"Друк",ro:"Tipărește",ga:"Priontáil",el:"Εκτύπωση",sr:"Štampaj",bs:"Štampaj",hr:"Ispis",lb:"Drécken",sq:"Printo",da:"Udskriv"},plus:{en:"Plus",he:"פלוס",ar:"زائد",de:"Plus",fr:"Plus",it:"Più",es:"Más",ja:"プラス",nl:"Plus",pt:"Mais",pl:"Plus",ru:"Плюс",tw:"加",tr:"Artı",ua:"Плюс",zh:"加",sl:"Plus",sk:"Plus",hu:"Plusz",cs:"Plus",fi:"Plus",uk:"Плюс",ro:"Plus",ga:"Móide",el:"Συν",sr:"Plus",bs:"Plus",hr:"Plus",lb:"Plus",sq:"Më",da:"Plus"},minus:{en:"Minus",he:"מינוס",ar:"ناقص",de:"Minus",fr:"Moins",it:"Meno",es:"Menos",ja:"マイナス",nl:"Min",pt:"Menos",pl:"Minus",ru:"Минус",tw:"減",tr:"Eksi",ua:"Мінус",zh:"减",sl:"Minus",sk:"Mínus",hu:"Mínusz",cs:"Minus",fi:"Miinus",uk:"Мінус",ro:"Minus",ga:"Lúide",el:"Μείον",sr:"Minus",bs:"Minus",hr:"Minus",lb:"Minus",sq:"Më pak",da:"Minus"},video:{en:"Video",he:"וידאו",ar:"فيديو",de:"Video",fr:"Vidéo",it:"Video",es:"Vídeo",ja:"ビデオ",nl:"Video",pt:"Vídeo",pl:"Wideo",ru:"Видео",tw:"影片",tr:"Video",ua:"Відео",zh:"视频",sl:"Video",sk:"Video",hu:"Videó",cs:"Video",fi:"Video",uk:"Відео",ro:"Video",ga:"Físeán",el:"Βίντεο",sr:"Video",bs:"Video",hr:"Video",lb:"Video",sq:"Video",da:"Video"},color:{en:"Color",he:"צבע",ar:"لون",de:"Farbe",fr:"Couleur",it:"Colore",es:"Color",ja:"色",nl:"Kleur",pt:"Cor",pl:"Kolor",ru:"Цвет",tw:"顏色",tr:"Renk",ua:"Колір",zh:"颜色",sl:"Barva",sk:"Farba",hu:"Szín",cs:"Barva",fi:"Väri",uk:"Колір",ro:"Culoare",ga:"Dath",el:"Χρώμα",sr:"Boja",bs:"Boja",hr:"Boja",lb:"Faarf",sq:"Ngjyra",da:"Farve"},pause:{en:"Pause",he:"השהה",ar:"وقفة",de:"Pause",fr:"Pause",it:"Pausa",es:"Pausa",ja:"一時停止",nl:"Pauze",pt:"Pausa",pl:"Pauza",ru:"Пауза",tw:"暫停",tr:"Duraklat",ua:"Пауза",zh:"暂停",sl:"Premor",sk:"Pauza",hu:"Szünet",cs:"Pauza",fi:"Tauko",uk:"Пауза",ro:"Pauză",ga:"Sos",el:"Παύση",sr:"Pauza",bs:"Pauza",hr:"Pauza",lb:"Paus",sq:"Ndalo",da:"Pause"},country:{en:"Country",he:"מדינה",ar:"بلد",de:"Land",fr:"Pays",it:"Paese",es:"País",ja:"国",nl:"Land",pt:"País",pl:"Kraj",ru:"Страна",tw:"國家",tr:"Ülke",ua:"Країна",zh:"国家",sl:"Država",sk:"Krajina",hu:"Ország",cs:"Země",fi:"Maa",uk:"Країна",ro:"Țară",ga:"Tír",el:"Χώρα",sr:"Država",bs:"Država",hr:"Država",lb:"Land",sq:"Vendi",da:"Land"},scroll:{en:"Scroll",he:"גלול",ar:"التمرير",de:"Scrollen",fr:"Défiler",it:"Scorrere",es:"Desplazar",ja:"スクロール",nl:"Scrollen",pt:"Rolar",pl:"Przewiń",ru:"Прокрутка",tw:"滾動",tr:"Kaydır",ua:"Прокрутка",zh:"滚动",sl:"Pomakni",sk:"Posunúť",hu:"Görgetés",cs:"Posun",fi:"Vieritä",uk:"Прокрутка",ro:"Derulează",ga:"Scrolláil",el:"Κύλιση",sr:"Skroluj",bs:"Skroluj",hr:"Pomakni",lb:"Scrollen",sq:"Rrëshqit",da:"Rul"},recaptcha:{en:"reCAPTCHA",he:"reCAPTCHA",ar:"reCAPTCHA",de:"reCAPTCHA",fr:"reCAPTCHA",it:"reCAPTCHA",es:"reCAPTCHA",ja:"reCAPTCHA",nl:"reCAPTCHA",pt:"reCAPTCHA",pl:"reCAPTCHA",ru:"reCAPTCHA",tw:"reCAPTCHA",tr:"reCAPTCHA",ua:"reCAPTCHA",zh:"reCAPTCHA",sl:"reCAPTCHA",sk:"reCAPTCHA",hu:"reCAPTCHA",cs:"reCAPTCHA",fi:"reCAPTCHA",uk:"reCAPTCHA",ro:"reCAPTCHA",ga:"reCAPTCHA",el:"reCAPTCHA",sr:"reCAPTCHA",bs:"reCAPTCHA",hr:"reCAPTCHA",lb:"reCAPTCHA",sq:"reCAPTCHA",da:"reCAPTCHA"},hCaptcha:{en:"hCaptcha",he:"hCaptcha",ar:"hCaptcha",de:"hCaptcha",fr:"hCaptcha",it:"hCaptcha",es:"hCaptcha",ja:"hCaptcha",nl:"hCaptcha",pt:"hCaptcha",pl:"hCaptcha",ru:"hCaptcha",tw:"hCaptcha",tr:"hCaptcha",ua:"hCaptcha",zh:"hCaptcha",sl:"hCaptcha",sk:"hCaptcha",hu:"hCaptcha",cs:"hCaptcha",fi:"hCaptcha",uk:"hCaptcha",ro:"hCaptcha",ga:"hCaptcha",el:"hCaptcha",sr:"hCaptcha",bs:"hCaptcha",hr:"hCaptcha",lb:"hCaptcha",sq:"hCaptcha",da:"hCaptcha"},cfTurnstile:{en:"cfTurnstile",he:"cfTurnstile",ar:"cfTurnstile",de:"cfTurnstile",fr:"cfTurnstile",it:"cfTurnstile",es:"cfTurnstile",ja:"cfTurnstile",nl:"cfTurnstile",pt:"cfTurnstile",pl:"cfTurnstile",ru:"cfTurnstile",tw:"cfTurnstile",tr:"cfTurnstile",ua:"cfTurnstile",zh:"cfTurnstile",sl:"cfTurnstile",sk:"cfTurnstile",hu:"cfTurnstile",cs:"cfTurnstile",fi:"cfTurnstile",uk:"cfTurnstile",ro:"cfTurnstile",ga:"cfTurnstile",el:"cfTurnstile",sr:"cfTurnstile",bs:"cfTurnstile",hr:"cfTurnstile",lb:"cfTurnstile",sq:"cfTurnstile",da:"cfTurnstile"},friendlyCaptcha:{en:"friendlyCaptcha",he:"friendlyCaptcha",ar:"friendlyCaptcha",de:"friendlyCaptcha",fr:"friendlyCaptcha",it:"friendlyCaptcha",es:"friendlyCaptcha",ja:"friendlyCaptcha",nl:"friendlyCaptcha",pt:"friendlyCaptcha",pl:"friendlyCaptcha",ru:"friendlyCaptcha",tw:"friendlyCaptcha",tr:"friendlyCaptcha",ua:"friendlyCaptcha",zh:"friendlyCaptcha",sl:"friendlyCaptcha",sk:"friendlyCaptcha",hu:"friendlyCaptcha",cs:"friendlyCaptcha",fi:"friendlyCaptcha",uk:"friendlyCaptcha",ro:"friendlyCaptcha",ga:"friendlyCaptcha",el:"friendlyCaptcha",sr:"friendlyCaptcha",bs:"friendlyCaptcha",hr:"friendlyCaptcha",lb:"friendlyCaptcha",sq:"friendlyCaptcha",da:"friendlyCaptcha"},form_context_change_warning:{en:"Please note, filling out the following fields will automatically submit the form",he:"שים לב, מילוי השדות הבאים יגרום לשליחת טופס באופן אוטומטי",ar:"يرجى ملاحظة أن ملء الحقول التالية سيؤدي إلى إرسال النموذج تلقائيًا",de:"Bitte beachten Sie, dass das Ausfüllen der folgenden Felder das Formular automatisch absendet",fr:"Veuillez noter que le remplissage des champs suivants soumettra automatiquement le formulaire",it:"Si prega di notare che la compilazione dei seguenti campi invierà automaticamente il modulo",es:"Tenga en cuenta que completar los siguientes campos enviará automáticamente el formulario",ja:"次のフィールドに入力すると、フォームが自動的に送信されることに注意してください",nl:"Houd er rekening mee dat het invullen van de volgende velden het formulier automatisch indient",pt:"Observe que o preenchimento dos seguintes campos enviará automaticamente o formulário",pl:"Należy pamiętać, że wypełnienie następujących pól automatycznie wyśle formularz",ru:"Обратите внимание, что заполнение следующих полей автоматически отправит форму",tw:"請注意,填寫以下字段將自動提交表單",tr:"Lütfen, aşağıdaki alanları doldurmanın formu otomatik olarak göndereceğini unutmayın",ua:"Зверніть увагу, що заповнення наступних полів автоматично надішле форму",zh:"请注意,填写以下字段将自动提交表单",sl:"Upoštevajte, da bo izpolnitev naslednjih polj samodejno poslala obrazec",sk:"Upozorňujeme, že vyplnenie nasledujúcich polí automaticky odošle formulár",hu:"Kérjük, vegye figyelembe, hogy a következő mezők kitöltése automatikusan elküldi a űrlapot",cs:"Vezměte prosím na vědomí, že vyplnění následujících polí automaticky odešle formulář",fi:"Huomaa, että seuraavien kenttien täyttäminen lähettää lomakkeen automaattisesti",uk:"Зверніть увагу, що заповнення наступних полів автоматично надішле форму",ro:"Vă rugăm să rețineți că completarea următoarelor câmpuri va trimite automat formularul",ga:"Tabhair faoi deara, má líonann tú na réimsí seo a leanas, seolfaidh sé an foirm go huathoibríoch",el:"Λάβετε υπόψη ότι η συμπλήρωση των παρακάτω πεδίων θα υποβάλει αυτόματα τη φόρμα",sr:"Imajte na umu da popunjavanje sledećih polja automatski šalje obrazac",bs:"Imajte na umu da popunjavanje sledećih polja automatski šalje obrazac",hr:"Imajte na umu da popunjavanje sljedećih polja automatski šalje obrazac",lb:"Ech wëll Iech wëssen, datt d'Fëllung vun de folgende Felder d'Formular automatesch ofgëtt",sq:"Ju lutemi vini re se plotësimi i fushave të mëposhtme do të dërgojë automatikisht formularin",da:"Bemærk venligst, at udfyldning af følgende felter automatisk sender formularen"},carouselJumpToPage:{en:"Jump to page $1 of the carousel",he:"עבור לעמוד $1 של הקרוסלה",ar:"انتقل إلى الصفحة $1 من الدوّار",de:"Gehe zu Seite $1 des Karussells",fr:"Aller à la page $1 du carrousel",it:"Vai alla pagina $1 del carosello",es:"Ir a la página $1 del carrusel",ja:"カルーセルのページ $1 に移動",nl:"Ga naar pagina $1 van de carrousel",pt:"Ir para a página $1 do carrossel",pl:"Przejdź do strony $1 karuzeli",ru:"Перейти на страницу $1 карусели",tw:"跳到輪播的第 $1 頁",tr:"Döngünün $1. sayfasına atla",ua:"Перейти на сторінку $1 каруселі",zh:"跳转到轮播的第 $1 页",sl:"Pojdi na stran $1 vrtiljaka",sk:"Prejsť na stránku $1 karuselu",hu:"Ugrás a karusszel $1. oldalára",cs:"Přejít na stránku $1 kolotoče",fi:"Siirry karusellin sivulle $1",uk:"Перейти на сторінку $1 каруселі",ro:"Mergi la pagina $1 a caruselului",ga:"Léim go leathanach $1 den charaséal",el:"Μετάβαση στη σελίδα $1 του καρουζέλ",sr:"Idi na stranicu $1 karusela",bs:"Idi na stranicu $1 karusela",hr:"Idi na stranicu $1 karusela",lb:"Géi op Säit $1 vum Karussell",sq:"Kalo në faqen $1 të karuselit",da:"Gå til side $1 i karrusellen"},originalPrice:{en:"Original Price",he:"מחיר מקורי",ar:"السعر الأصلي",de:"Ursprünglicher Preis",fr:"Prix d'origine",it:"Prezzo originale",es:"Precio original",ja:"元の価格",nl:"Oorspronkelijke prijs",pt:"Preço original",pl:"Cena oryginalna",ru:"Оригинальная цена",tw:"原始價格",tr:"Orijinal Fiyat",ua:"Оригінальна ціна",zh:"原价",sl:"Originalna cena",sk:"Pôvodná cena",hu:"Eredeti ár",cs:"Původní cena",fi:"Alkuperäinen hinta",uk:"Оригінальна ціна",ro:"Preț original",ga:"Praghas Bunaidh",el:"Αρχική τιμή",sr:"Originalna cena",bs:"Originalna cijena",hr:"Originalna cijena",lb:"Original Präis",sq:"Çmimi origjinal",da:"Originalpris"},opens_email:{en:"Opens Email",he:"פותח אימייל",ar:"يفتح البريد الإلكتروني",de:"Öffnet E-Mail",fr:"Ouvre l'e-mail",it:"Apre e-mail",es:"Abre correo",ja:"メールを開きます",nl:"Opent e-mail",pt:"Abre e-mail",pl:"Otwiera e-mail",ru:"Открывает e-mail",tw:"開啟電子郵件",tr:"E-postayı açar",ua:"Відкриває e-mail",zh:"打开电子邮件",sl:"Odpira e-pošto",sk:"Otvára e-mail",hu:"Megnyitja az e-mailt",cs:"Otevírá e-mail",fi:"Avaa sähköpostin",uk:"Відкриває e-mail",ro:"Deschide e-mail",ga:"Osclaíonn Ríomhphost",el:"Ανοίγει το email",sr:"Otvara e-mail",bs:"Otvara e-mail",hr:"Otvara e-mail",lb:"Maacht E-Mail op",sq:"Hap emailin",da:"Åbner e-mail"},opens_phone:{en:"Opens Phone",he:"פותח טלפון",ar:"يفتح الهاتف",de:"Öffnet Telefon",fr:"Ouvre le téléphone",it:"Apre telefono",es:"Abre el teléfono",ja:"電話を開きます",nl:"Opent telefoon",pt:"Abre telefone",pl:"Otwiera telefon",ru:"Открывает телефон",tw:"開啟電話",tr:"Telefonu açar",ua:"Відкриває телефон",zh:"打开电话",sl:"Odpira telefon",sk:"Otvára telefón",hu:"Megnyitja a telefont",cs:"Otevírá telefon",fi:"Avaa puhelimen",uk:"Відкриває телефон",ro:"Deschide telefonul",ga:"Osclaíonn Fón",el:"Ανοίγει το τηλέφωνο",sr:"Otvara telefon",bs:"Otvara telefon",hr:"Otvara telefon",lb:"Maacht Telefon op",sq:"Hap telefonin",da:"Åbner telefon"},opens_image:{en:"Opens an image",he:"פותח תמונה",ar:"يفتح صورة",de:"Öffnet ein Bild",fr:"Ouvre une image",it:"Apre un'immagine",es:"Abre una imagen",ja:"画像を開きます",nl:"Opent een afbeelding",pt:"Abre uma imagem",pl:"Otwiera obraz",ru:"Открывает изображение",tw:"開啟圖片",tr:"Bir görüntü açar",ua:"Відкриває зображення",zh:"打开图片",sl:"Odpira sliko",sk:"Otvára obrázok",hu:"Megnyit egy képet",cs:"Otevírá obrázek",fi:"Avaa kuvan",uk:"Відкриває зображення",ro:"Deschide o imagine",ga:"Osclaíonn Íomhá",el:"Ανοίγει μια εικόνα",sr:"Otvara sliku",bs:"Otvara sliku",hr:"Otvara sliku",lb:"Maacht e Bild op",sq:"Hap një imazh",da:"Åbner et billede"},submenu:{en:"Submenu",he:"תת-תפריט",ar:"قائمة فرعية",de:"Untermenü",fr:"Sous-menu",it:"Sottomenu",es:"Submenú",ja:"サブメニュー",nl:"Submenu",pt:"Submenu",pl:"Podmenu",ru:"Подменю",tw:"子選單",tr:"Alt menü",ua:"Підменю",zh:"子菜单",sl:"Podmeni",sk:"Podmenu",hu:"Almenü",cs:"Podmenu",fi:"Alavalikko",uk:"Підменю",ro:"Submeniu",ga:"Fomhuir",el:"Υπομενού",sr:"Podmeni",bs:"Podmeni",hr:"Podmeni",lb:"Ënnermenu",sq:"Nënmenu",da:"Undermenu"},opens_pdf:{en:"Opens PDF",he:"פותח PDF",ar:"يفتح ملف PDF",de:"Öffnet PDF",fr:"Ouvre le PDF",it:"Apre il PDF",es:"Abre PDF",ja:"PDFを開きます",nl:"Opent PDF",pt:"Abre PDF",pl:"Otwiera PDF",ru:"Открывает PDF",tw:"開啟PDF",tr:"PDF'yi açar",ua:"Відкриває PDF",zh:"打开 PDF",sl:"Odpira PDF",sk:"Otvára PDF",hu:"Megnyitja a PDF-et",cs:"Otevírá PDF",fi:"Avaa PDF-tiedoston",uk:"Відкриває PDF",ro:"Deschide PDF",ga:"Osclaíonn PDF",el:"Ανοίγει PDF",sr:"Otvara PDF",bs:"Otvara PDF",hr:"Otvara PDF",lb:"Maacht PDF op",sq:"Hap PDF",da:"Åbner PDF"},opens_homepage:{en:"Redirects to homepage",he:"מעביר לדף הבית",ar:"يعيد التوجيه إلى الصفحة الرئيسية",de:"Leitet zur Startseite weiter",fr:"Redirige vers la page d'accueil",it:"Reindirizza alla pagina iniziale",es:"Redirige a la página principal",ja:"ホームページにリダイレクト",nl:"Redirect naar de startpagina",pt:"Redireciona para a página inicial",pl:"Przekierowuje na stronę główną",ru:"Перенаправляет на главную страницу",tw:"重新導向到首頁",tr:"Ana sayfaya yönlendirir",ua:"Перенаправляє на головну сторінку",zh:"重定向到主页",sl:"Preusmeri na domačo stran",sk:"Presmeruje na domovskú stránku",hu:"Átirányít a főoldalra",cs:"Přesměrovává na domovskou stránku",fi:"Ohjaa etusivulle",uk:"Перенаправляє на головну сторінку",ro:"Redirecționează către pagina principală",ga:"Treoraíonn chuig an leathanach baile",el:"Ανακατευθύνει στην αρχική σελίδα",sr:"Preusmerava na početnu stranicu",bs:"Preusmjerava na početnu stranicu",hr:"Preusmjerava na početnu stranicu",lb:"Leet op d’Haaptsäit ëm",sq:"Riorienton në faqen kryesore",da:"Omdirigerer til startsiden"}};let Xe="en";function Ze(e,...t){if(!Je[e])throw new Error(`Key does not exist in the dictionary. [key: ${e}]`);return function(e,...t){for(const[i,s]of t.entries())e=e.replaceAll(`$${i+1}`,s);return e}(Je[e][Xe],...t)}function Qe(e){if(!Ye[e])throw new Error(`Locale does not exist in the dictionary. [locale: ${e}]`);Xe=e}function et(){return Xe}class tt{cache={};populateCache(e){this.cache=e}store(e,t){this.cache[e.type][e.identifier]=t}get(e){return this.cache[e.type][e.identifier]}remove(e){delete this.cache[e.type][e.identifier]}isEmpty(e){return!this.cache[e.type]}}class it{static cache=new tt;static backendUrls={services:"",cdn:""};static backendConfig={blockImages:!0,blockMeta:!0,blockStyles:!0};static state={populatingResourceTypes:new Map,repopulatingResourceTypes:new Map,processingResources:new Set,pendingSendKeepAlive:new Set,notifyResource:{pending:new Set,promise:null}};static async fetchResource(e){this.cache.isEmpty(e)&&await this.ensurePopulateCacheFromBackend(e);const t=this.cache.get(e);return void 0!==(e.locale?t?.[e.locale]:t)?(e.sendKeepAlive(),t):this.isResourceBlocked(e)||this.state.processingResources.has(e.identifier)?null:(this.state.processingResources.add(e.identifier),await this.notifyNewResource(e),this.waitForBackendProcess(e))}static async sendKeepAlive(e){const t=JSON.parse(localStorage.getItem("core-engine-remediator:resources:keepAlive")||"{}");if(t[e.identifier]&&Date.now()-t[e.identifier]<864e5)return;if(t[e.identifier]=Date.now(),localStorage.setItem("core-engine-remediator:resources:keepAlive",JSON.stringify(t)),this.state.pendingSendKeepAlive.add(e.identifier),this.state.pendingSendKeepAlive.size>1)return;await new Promise((e=>setTimeout(e,1e3)));const i=this.buildResourceUrl(e,"keepAlive",this.backendUrls.services);fetch(i,{method:"PUT",body:JSON.stringify({urls:[...this.state.pendingSendKeepAlive]})}),this.state.pendingSendKeepAlive.clear()}static async notifyNewResource(e){return this.state.notifyResource.pending.add(e.identifier),this.state.notifyResource.pending.size>1?this.state.notifyResource.promise:this.state.notifyResource.promise=new Promise((async t=>{await new Promise((e=>setTimeout(e,1e3)));const i=this.buildResourceUrl(e,"notify",this.backendUrls.services).concat(e.locale||"");fetch(i,{method:"POST",body:JSON.stringify({urls:[...this.state.notifyResource.pending]})}),this.state.notifyResource.pending.clear(),t(!0)}))}static async waitForBackendProcess(e){await async function(e,{retries:t=10,factor:i=2,interval:s=3e3}={}){let n=t,a=s;for(;n>=0;){const t=await e();if(t)return t;if(n--,n<0)break;await new Promise((e=>setTimeout(e,a))),a*=i}return null}((async()=>{const t=await this.ensureRepopulateCacheFromBackend(e);return!(!t[e.identifier]||void 0===t[e.identifier][e.locale]||(this.cache.store(e,t[e.identifier]),0))}),{retries:10,factor:2,interval:3e3});return this.cache.get(e)||(console.warn(`Failed to fetch resource: ${e.identifier}`),null)}static async ensureRepopulateCacheFromBackend(e){if(this.state.repopulatingResourceTypes.has(e.type))return await this.state.repopulatingResourceTypes.get(e.type);{const t=this.fetchCacheFromBackend(e);this.state.repopulatingResourceTypes.set(e.type,t);const i=await t;return this.state.repopulatingResourceTypes.delete(e.type),i}}static async ensurePopulateCacheFromBackend(e){if(this.state.populatingResourceTypes.has(e.type))await this.state.populatingResourceTypes.get(e.type);else{const t=this.fetchCacheFromBackend(e);this.state.populatingResourceTypes.set(e.type,t),this.cache.populateCache({...this.cache.cache,[e.type]:await t})}}static async fetchCacheFromBackend(e){const t=this.buildResourceUrl(e,"fetch",this.backendUrls.cdn),i=await fetch(t);if(200===i.status)return i.json();throw new Error(`Failed to fetch cache data for resource type ${e.type}`)}static isResourceBlocked(e){return this.backendConfig[e.blockKey]}static buildResourceUrl(e,t,i){return i.concat(e.config[t].replace("{{domain}}",window.location.hostname.replace(/www\./,"")))}static bootstrap(e){this.backendConfig=e.backendConfig||this.backendConfig,this.backendUrls=e.backendUrls||this.backendUrls}}class st{eventBus=document.createElement("span");listeners=new Map;emit(e,...t){this.eventBus.dispatchEvent(new CustomEvent(e.toString(),{detail:t}))}off(e,t,i){const s=this.listeners.get(t);this.eventBus.removeEventListener(e.toString(),s,i)}on(e,t,i){const s=e=>t(...e.detail);this.listeners.set(t,s),this.eventBus.addEventListener(e.toString(),s,i)}}class nt extends Set{add(e){return Array.from(this).some((t=>t.action===e.action&&(!(t.targets.length!==e.targets.length||!t.targets.every(((t,i)=>t===e.targets[i])))&&at(t.options,e.options))))||super.add(e),this}}function at(e,t){if(typeof t!=typeof e)return!1;if(e===t)return!0;if("string"==typeof e||null===e||null===t)return!1;if(Array.isArray(e)&&Array.isArray(t))return e.length===t.length&&e.every(((e,i)=>at(e,t[i])));if(Array.isArray(e)!==Array.isArray(t))return!1;const i=Object.keys(e),s=Object.keys(t);return i.length===s.length&&i.every((i=>{const s=e[i],n=t[i];return Object.prototype.hasOwnProperty.call(t,i)&&at(s,n)}))}class rt extends st{remediations;additionalInstructions=[];root;classifier;auditor;constructor(e,t,i={locale:"en",backendUrls:{services:"",cdn:""},backendConfig:{},instructions:[]}){super(),this.remediations=t,this.root=e;const s=this.remediations.filter(Ue);this.setOptions(i);const n=this.importRelevantAuditorRules(s),a=this.importAdditionalDetectors(this.remediations);this.auditor=new Me(document.body,n,{additionalDetectors:a}),this.classifier=this.auditor.classifier,it.bootstrap(i)}importRelevantAuditorRules(e){return e.map((e=>e.associatedRule)).flat(1)}importAdditionalDetectors(e){return e.map((e=>e.associatedDetectors)).flat(1)}static initializedGlobalRemediations=new Set;async initializeGlobalRemediations(e){const t=this.remediations.filter(qe);for(const i of t)rt.initializedGlobalRemediations.has(i)||(rt.initializedGlobalRemediations.add(i),await i.dynamic({instructions:e,document:this.root.ownerDocument,classifier:this.classifier,remediator:this}))}async getReport(e){let t;if(e){const i=this.remediations.filter(Ue).filter((t=>t.phase===e)).map((e=>(Array.isArray(e.associatedRule),e.associatedRule))).flat(1);t=await this.auditor.getReport(i)}else t=await this.auditor.getReport();return await this.convertToInstructionSet(t)}async convertToInstructionSet(e){const t=new nt;for(const i of e){if(i.passed)continue;const e=Object.values(this.remediations).filter(Ue).find((e=>Array.isArray(e.associatedRule)?e.associatedRule.some((e=>e.id===i.rule.id)):e.associatedRule.id===i.rule.id));if(!e)continue;const s=void 0!==e.dynamic;if(void 0!==e.instructions)for(const s of e.instructions)t.add({targets:i.failedNodes,action:s.action,options:s.options});s&&await e.dynamic({instructions:t,auditResponse:i,document:this.root.ownerDocument,classifier:this.classifier,remediator:this})}await this.initializeGlobalRemediations(t);for(const e of this.additionalInstructions)t.add(e);return t}async remediate(){for(const e of Object.values(Ke)){const t=await this.getReport(e),i=new Set;for(const{targets:e,action:s,options:n}of t)for(const t of e)i.add(t),this.runInstruction(t,s,n);e!==Ke.ACCESSIBILITY_ENFORCEMENT&&e!==Ke.SEMANTIC_RESET&&this.classifier.requestMutationSync(i,(e=>"compliant"===e.type))}}runInstruction(e,t,i){try{void 0===n[t]?e[t](...i):n[t].apply(e,i)}catch(i){this.emit("error",`Failed to execute instruction [ action: "${t}", selector: "${e.cloneNode(!1).outerHTML}" ]`,i)}}async executeFromJSON(e){for(const{targets:t,action:i,options:s}of e)for(const e of t){const t=this.root.ownerDocument.querySelector(e);t?void 0===n[i]?t[i](...s):n[i].apply(t,s):console.warn(`Target element not found when executing instruction [ action: "${i}", selector: "${e}" ]`)}}setOptions({instructions:e,locale:t}){e&&(this.additionalInstructions=e),t&&Qe(t)}}const ot={new_window:{en:["New Window"],he:["חלון חדש"],ar:["نافذة جديدة"],de:["Neues Fenster"],fr:["Nouvelle fenêtre"],it:["Nuova finestra"],es:["Nueva Ventana"],ja:["新しいウィンドウ"],nl:["Nieuw venster"],pt:["Nova Janela"],pl:["Nowe Okno"],ru:["Новое окно"],tw:["新視窗"],tr:["Yeni Pencere"],ua:["Нове вікно"],zh:["新窗口"],sl:["Novo okno"],sk:["Nové okno"],hu:["Új ablak"],cs:["Nové okno"],fi:["Uusi ikkuna"],uk:["Нове вікно"],ro:["Fereastră nouă"],ga:["Fuinneog nua"],el:["Νέο παράθυρο"],sr:["Нови прозор"],bs:["Novi prozor"],hr:["Novi prozor"],lb:["Neit Fënster"],sq:["Dritare e re"],da:["Nyt vindue"]},new_tab:{en:["New Tab"],he:["כרטיסייה חדשה"],ar:["علامة تبويب جديدة"],de:["Neuer Tab"],fr:["Nouvel onglet"],it:["Nuova scheda"],es:["Nueva pestaña"],ja:["新しいタブ"],nl:["Nieuw tabblad"],pt:["Nova Aba"],pl:["Nowa karta"],ru:["Новая вкладка"],tw:["新分頁"],tr:["Yeni Sekme"],ua:["Нова вкладка"],zh:["新标签页"],sl:["Nov zavihek"],sk:["Nová karta"],hu:["Új lap"],cs:["Nová karta"],fi:["Uusi välilehti"],uk:["Нова вкладка"],ro:["Filă nouă"],ga:["Cluaisín nua"],el:["Νέα καρτέλα"],sr:["Нови таб"],bs:["Novi tab"],hr:["Novi tab"],lb:["Neien Tab"],sq:["Tab i ri"],da:["Ny fane"]},separate_window:{en:["Separate Window"],he:["חלון נפרד"],ar:["نافذة منفصلة"],de:["Separates Fenster"],fr:["Fenêtre séparée"],it:["Finestra separata"],es:["Ventana separada"],ja:["別ウィンドウ"],nl:["Apart venster"],pt:["Janela separada"],pl:["Osobne okno"],ru:["Отдельное окно"],tw:["分開視窗"],tr:["Ayrı Pencere"],ua:["Окреме вікно"],zh:["单独窗口"],sl:["Ločeno okno"],sk:["Samostatné okno"],hu:["Külön ablak"],cs:["Samostatné okno"],fi:["Erillinen ikkuna"],uk:["Окреме вікно"],ro:["Fereastră separată"],ga:["Fuinneog scartha"],el:["Ξεχωριστό παράθυρο"],sr:["Посебан прозор"],bs:["Poseban prozor"],hr:["Poseban prozor"],lb:["Separat Fënster"],sq:["Dritare e veçuar"],da:["Separat vindue"]},separate_tab:{en:["Separate Tab"],he:["כרטיסייה נפרדת"],ar:["علامة تبويب منفصلة"],de:["Separater Tab"],fr:["Onglet séparé"],it:["Scheda separata"],es:["Pestaña separada"],ja:["別のタブ"],nl:["Apart tabblad"],pt:["Aba separada"],pl:["Osobna karta"],ru:["Отдельная вкладка"],tw:["分開分頁"],tr:["Ayrı Sekme"],ua:["Окрема вкладка"],zh:["单独标签页"],sl:["Ločen zavihek"],sk:["Samostatná karta"],hu:["Külön lap"],cs:["Samostatná karta"],fi:["Erillinen välilehti"],uk:["Окрема вкладка"],ro:["Filă separată"],ga:["Cluaisín scartha"],el:["Ξεχωριστή καρτέλα"],sr:["Посебан таб"],bs:["Poseban tab"],hr:["Poseban tab"],lb:["Separaten Tab"],sq:["Tab i veçuar"],da:["Separat fane"]},navigation:{en:["Navigation"],he:["ניווט"],ar:["الملاحة"],de:["Navigation"],fr:["Navigation"],it:["Navigazione"],es:["Navegación"],ja:["ナビゲーション"],nl:["Navigatie"],pt:["Navegação"],pl:["Nawigacja"],ru:["Навигация"],tw:["導航"],tr:["Navigasyon"],ua:["Навігація"],zh:["导航"],sl:["Navigacija"],sk:["Navigácia"],hu:["Navigáció"],cs:["Navigace"],fi:["Navigointi"],uk:["Навігація"],ro:["Navigare"],ga:["Nascleanúint"],el:["Πλοήγηση"],sr:["Навигација"],bs:["Navigacija"],hr:["Navigacija"],lb:["Navigatioun"],sq:["Navigim"],da:["Navigation"]},original_price:{en:["original price"],he:["מחיר מקורי"],ar:["السعر الأصلي"],de:["Originalpreis"],fr:["prix original"],it:["prezzo originale"],es:["precio original"],ja:["元の価格"],nl:["oorspronkelijke prijs"],pt:["preço original"],pl:["cena wyjściowa"],ru:["оригинальная цена"],tw:["原價"],tr:["orijinal fiyat"],ua:["оригінальна ціна"],zh:["原价"],sl:["izvirna cena"],sk:["pôvodná cena"],hu:["eredeti ár"],cs:["původní cena"],fi:["alkuperäinen hinta"],uk:["оригінальна ціна"],ro:["preț original"],ga:["praghas bunaidh"],el:["αρχική τιμή"],sr:["оригинална цена"],bs:["originalna cijena"],hr:["originalna cijena"],lb:["Originalpräis"],sq:["çmimi origjinal"],da:["oprindelig pris"]},was:{en:["was"],he:["היה"],ar:["كان"],de:["war"],fr:["était"],it:["era"],es:["fue"],ja:["だった"],nl:["was"],pt:["era"],pl:["był"],ru:["был"],tw:["是"],tr:["oldu"],ua:["був"],zh:["是"],sl:["je bil"],sk:["bol"],hu:["volt"],cs:["byl"],fi:["oli"],uk:["був"],ro:["a fost"],ga:["bhí"],el:["ήταν"],sr:["био"],bs:["bio"],hr:["bio"],lb:["war"],sq:["ishte"],da:["var"]},before:{en:["before"],he:["לפני"],ar:["قبل"],de:["vor"],fr:["avant"],it:["prima"],es:["antes"],ja:["前"],nl:["voor"],pt:["antes"],pl:["przed"],ru:["до"],tw:["之前"],tr:["önce"],ua:["до"],zh:["之前"],sl:["pred"],sk:["pred"],hu:["előtt"],cs:["před"],fi:["ennen"],uk:["до"],ro:["înainte"],ga:["roimh"],el:["πριν"],sr:["пре"],bs:["prije"],hr:["prije"],lb:["virun"],sq:["para"],da:["før"]},old_price:{en:["old price"],he:["מחיר ישן"],ar:["السعر القديم"],de:["alter Preis"],fr:["ancien prix"],it:["vecchio prezzo"],es:["precio antiguo"],ja:["古い価格"],nl:["oude prijs"],pt:["preço antigo"],pl:["stara cena"],ru:["старая цена"],tw:["舊價"],tr:["eski fiyat"],ua:["стара ціна"],zh:["旧价"],sl:["stara cena"],sk:["stará cena"],hu:["régi ár"],cs:["stará cena"],fi:["vanha hinta"],uk:["стара ціна"],ro:["preț vechi"],ga:["seanphraghas"],el:["παλιά τιμή"],sr:["стара цена"],bs:["stara cijena"],hr:["stara cijena"],lb:["ale Präis"],sq:["çmimi i vjetër"],da:["gammel pris"]},previously:{en:["previously"],he:["בעבר"],ar:["سابقا"],de:["früher"],fr:["précédemment"],it:["precedentemente"],es:["previamente"],ja:["以前"],nl:["voorheen"],pt:["anteriormente"],pl:["poprzednio"],ru:["ранее"],tw:["以前"],tr:["daha önce"],ua:["раніше"],zh:["以前"],sl:["prej"],sk:["predtým"],hu:["korábban"],cs:["dříve"],fi:["aiemmin"],uk:["раніше"],ro:["anterior"],ga:["roimhe seo"],el:["παλαιότερα"],sr:["раније"],bs:["ranije"],hr:["ranije"],lb:["fréier"],sq:["më parë"],da:["tidligere"]},formerly:{en:["formerly"],he:["בעבר"],ar:["سابقا"],de:["ehemals"],fr:["autrefois"],it:["precedentemente"],es:["anteriormente"],ja:["以前"],nl:["voorheen"],pt:["anteriormente"],pl:["poprzednio"],ru:["ранее"],tw:["以前"],tr:["daha önce"],ua:["раніше"],zh:["以前"],sl:["nekdanji"],sk:["predtým"],hu:["korábban"],cs:["dříve"],fi:["aikaisemmin"],uk:["раніше"],ro:["anterior"],ga:["faoi láthair"],el:["προηγουμένως"],sr:["некада"],bs:["nekada"],hr:["nekada"],lb:["virdrun"],sq:["dikur"],da:["tidligere"]},reduced_from:{en:["reduced from"],he:["הופחת מ"],ar:["خفض من"],de:["reduziert von"],fr:["réduit de"],it:["ridotto da"],es:["reducido de"],ja:["から削減"],nl:["verlaagd van"],pt:["reduzido de"],pl:["zmniejszony z"],ru:["снижено с"],tw:["降價自"],tr:["indirildi"],ua:["знижено з"],zh:["降价自"],sl:["zmanjšano od"],sk:["znížené z"],hu:["csökkentett"],cs:["sníženo z"],fi:["alentunut"],uk:["зменшено з"],ro:["redus de la"],ga:["laghdaigh ó"],el:["μειώθηκε από"],sr:["снижено са"],bs:["sniženo s"],hr:["sniženo s"],lb:["reduzéiert vun"],sq:["ulur nga"],da:["nedsat fra"]},discounted_from:{en:["discounted from"],he:["הוזל מ"],ar:["خصم من"],de:["rabattiert von"],fr:["rabais de"],it:["scontato da"],es:["descontado de"],ja:["から割引"],nl:["korting van"],pt:["descontado de"],pl:["przeceniony z"],ru:["скидка с"],tw:["折扣自"],tr:["indirimli"],ua:["знижка з"],zh:["折扣自"],sl:["popust od"],sk:["zľava z"],hu:["kedvezményes"],cs:["sleva z"],fi:["alennettu"],uk:["зі знижкою з"],ro:["discount de la"],ga:["lascaine ó"],el:["έκπτωση από"],sr:["попуст са"],bs:["popust od"],hr:["popust od"],lb:["Rabatt vun"],sq:["zbritur nga"],da:["rabat fra"]},was_originally:{en:["was originally"],he:["היה במקור"],ar:["كان في الأصل"],de:["war ursprünglich"],fr:["était à l'origine"],it:["era originariamente"],es:["fue originalmente"],ja:["元々は"],nl:["was oorspronkelijk"],pt:["era originalmente"],pl:["był pierwotnie"],ru:["был изначально"],tw:["原本是"],tr:["aslen"],ua:["був спочатку"],zh:["原本是"],sl:["je bil prvotno"],sk:["bol pôvodne"],hu:["eredetileg"],cs:["byl původně"],fi:["oli alun perin"],uk:["був спочатку"],ro:["a fost inițial"],ga:["bhí sé ar dtús"],el:["ήταν αρχικά"],sr:["првобитно је био"],bs:["izvorno je bio"],hr:["izvorno je bio"],lb:["war ursprénglech"],sq:["ishte fillimisht"],da:["var oprindeligt"]},last_sold_at:{en:["last sold at"],he:["נמכר לאחרונה ב"],ar:["بيع آخر في"],de:["zuletzt verkauft bei"],fr:["dernière vente à"],it:["ultimo venduto a"],es:["última venta en"],ja:["最後に販売された"],nl:["laatst verkocht bij"],pt:["última venda em"],pl:["ostatnio sprzedany w"],ru:["последняя продажа в"],tw:["最後售於"],tr:["son satıldı"],ua:["останній проданий в"],zh:["最后售于"],sl:["nazadnje prodano na"],sk:["naposledy predaný na"],hu:["utoljára eladva"],cs:["naposledy prodáno v"],fi:["viimeksi myyty hintaan"],uk:["останній раз продано за"],ro:["vândut ultima dată la"],ga:["díolta ar an bpraghas seo go deireanach"],el:["τελευταία πώληση σε"],sr:["последњи пут продато за"],bs:["zadnji put prodano na"],hr:["zadnji put prodano na"],lb:["Lescht verkaaft op"],sq:["shitur për herë të fundit me"],da:["sidst solgt til"]},marked_down_from:{en:["marked down from"],he:["הופחת מ"],ar:["خفض من"],de:["heruntergesetzt von"],fr:["marqué en baisse de"],it:["scontato da"],es:["rebajado de"],ja:["から値下げ"],nl:["afgeprijsd van"],pt:["reduzido de"],pl:["przeceniony z"],ru:["снижена с"],tw:["降價自"],tr:["indirimli"],ua:["знижено з"],zh:["降价自"],sl:["znižano od"],sk:["znížené z"],hu:["leértékelt"],cs:["sleva z"],fi:["alennettu hinnasta"],uk:["знижено з"],ro:["redus de la"],ga:["laghdaigh ó"],el:["μειωμένο από"],sr:["снижено са"],bs:["sniženo s"],hr:["sniženo s"],lb:["reduzéiert vun"],sq:["zbritur nga"],da:["nedsat fra"]},sale_from:{en:["sale from"],he:["מכירה מ"],ar:["بيع من"],de:["Verkauf von"],fr:["vente à partir de"],it:["vendita da"],es:["venta desde"],ja:["からの販売"],nl:["verkoop vanaf"],pt:["venda a partir de"],pl:["sprzedaż od"],ru:["продажа от"],tw:["特價自"],tr:["satış"],ua:["продаж від"],zh:["销售自"],sl:["prodaja od"],sk:["predaj od"],hu:["eladás"],cs:["prodej od"],fi:["myynti alkaen"],uk:["продаж від"],ro:["vânzare de la"],ga:["díolachán ó"],el:["πώληση από"],sr:["продаја од"],bs:["prodaja od"],hr:["prodaja od"],lb:["Verkaf vun"],sq:["shitje nga"],da:["salg fra"]},originally_priced_at:{en:["originally priced at"],he:["מחיר מקורי של"],ar:["السعر الأصلي هو"],de:["ursprünglich zum Preis von"],fr:["prix original à"],it:["prezzo originale a"],es:["precio original en"],ja:["元の価格は"],nl:["oorspronkelijk geprijsd op"],pt:["originalmente precificado em"],pl:["pierwotna cena to"],ru:["оригинальная цена"],tw:["原價為"],tr:["orijinal fiyatı"],ua:["оригінальна ціна"],zh:["原价为"],sl:["izvirna cena"],sk:["pôvodná cena"],hu:["eredeti ár"],cs:["původní cena"],fi:["alkuperäinen hinta"],uk:["оригінальна ціна"],ro:["prețul original"],ga:["praghas bunaidh"],el:["αρχική τιμή"],sr:["оригинална цена"],bs:["originalna cijena"],hr:["originalna cijena"],lb:["Originalpräis"],sq:["çmimi origjinal"],da:["oprindelig pris"]},pre_sale_price:{en:["pre-sale price"],he:["מחיר לפני המכירה"],ar:["السعر قبل البيع"],de:["Preis vor dem Verkauf"],fr:["prix avant vente"],it:["prezzo pre-vendita"],es:["precio antes de la venta"],ja:["販売前の価格"],nl:["prijs voor de verkoop"],pt:["preço pré-venda"],pl:["cena przed sprzedażą"],ru:["цена до продажи"],tw:["預售價"],tr:["ön satış fiyatı"],ua:["ціна до продажу"],zh:["预售价"],sl:["cena pred prodajo"],sk:["cena pred predajom"],hu:["elővételi ár"],cs:["cena před prodejem"],fi:["ennen myyntiä hinta"],uk:["ціна до продажу"],ro:["preț înainte de vânzare"],ga:["praghas roimh an díolachán"],el:["τιμή πριν από την πώληση"],sr:["цена пре продаје"],bs:["cijena prije prodaje"],hr:["cijena prije prodaje"],lb:["Präis virum Verkaf"],sq:["çmimi para shitjes"],da:["pris før salg"]},previous_price:{en:["previous price"],he:["מחיר קודם"],ar:["السعر السابق"],de:["vorheriger Preis"],fr:["prix précédent"],it:["prezzo precedente"],es:["precio anterior"],ja:["前の価格"],nl:["vorige prijs"],pt:["preço anterior"],pl:["poprzednia cena"],ru:["предыдущая цена"],tw:["先前價格"],tr:["önceki fiyat"],ua:["попередня ціна"],zh:["先前价格"],sl:["prejšnja cena"],sk:["predchádzajúca cena"],hu:["előző ár"],cs:["předchozí cena"],fi:["edellinen hinta"],uk:["попередня ціна"],ro:["preț anterior"],ga:["praghas roimhe seo"],el:["προηγούμενη τιμή"],sr:["претходна цена"],bs:["prethodna cijena"],hr:["prethodna cijena"],lb:["viregte Präis"],sq:["çmimi i mëparshëm"],da:["tidligere pris"]},used_to_be:{en:["used to be"],he:["היה בעבר"],ar:["كان في السابق"],de:["früher"],fr:["était autrefois"],it:["era una volta"],es:["solía ser"],ja:["以前は"],nl:["was vroeger"],pt:["costumava ser"],pl:["kiedyś był"],ru:["был раньше"],tw:["過去是"],tr:["eskiden"],ua:["колись був"],zh:["过去是"],sl:["je bil"],sk:["bol"],hu:["volt"],cs:["býval"],fi:["oli ennen"],uk:["колись був"],ro:["a fost"],ga:["bhíodh sé"],el:["ήταν κάποτε"],sr:["био је некад"],bs:["bio nekada"],hr:["bio nekada"],lb:["war fréier"],sq:["ishte dikur"],da:["var engang"]},carousel:{en:["carousel"],he:["קרוסלה"],ar:["دور"],de:["Karussell"],fr:["carrousel"],it:["carosello"],es:["carrusel"],ja:["カルーセル"],nl:["carrousel"],pt:["carrossel"],pl:["karuzela"],ru:["карусель"],tw:["輪播"],tr:["atlıkarınca"],ua:["карусель"],zh:["旋转木马"],sl:["vrtiljak"],sk:["kolotoč"],hu:["körhinta"],cs:["kolotoč"],fi:["karuselli"],uk:["карусель"],ro:["carusel"],ga:["cairéal"],el:["καρουζέλ"],sr:["вртуљак"],bs:["vrtić"],hr:["vrtuljak"],lb:["Karussell"],sq:["karusel"],da:["karrusel"]},next:{en:["next"],he:["הבא"],ar:["التالي"],de:["nächster"],fr:["suivant"],it:["prossimo"],es:["siguiente"],ja:["次"],nl:["volgende"],pt:["próximo"],pl:["następny"],ru:["следующий"],tw:["下一個"],tr:["sonraki"],ua:["наступний"],zh:["下一个"],sl:["naslednji"],sk:["ďalší"],hu:["következő"],cs:["další"],fi:["seuraava"],uk:["наступний"],ro:["următor"],ga:["eile"],el:["επόμενος"],sr:["следећи"],bs:["sljedeći"],hr:["sljedeći"],lb:["nächst"],sq:["tjetër"],da:["næste"]},right:{en:["right"],he:["ימין"],ar:["يمين"],de:["rechts"],fr:["droite"],it:["destra"],es:["derecha"],ja:["右"],nl:["rechts"],pt:["direita"],pl:["prawo"],ru:["право"],tw:["右"],tr:["sağ"],ua:["право"],zh:["右"],sl:["desno"],sk:["pravý"],hu:["jobb"],cs:["pravý"],fi:["oikea"],uk:["правий"],ro:["dreapta"],ga:["ar dheis"],el:["δεξιά"],sr:["десно"],bs:["desno"],hr:["desno"],lb:["riets"],sq:["djathtas"],da:["højre"]},forward:{en:["forward"],he:["קדימה"],ar:["إلى الأمام"],de:["vorwärts"],fr:["avant"],it:["avanti"],es:["adelante"],ja:["前方"],nl:["vooruit"],pt:["para a frente"],pl:["naprzód"],ru:["вперед"],tw:["向前"],tr:["ileri"],ua:["вперед"],zh:["向前"],sl:["naprej"],sk:["vpred"],hu:["előre"],cs:["vpřed"],fi:["eteenpäin"],uk:["вперед"],ro:["înainte"],ga:["ar aghaidh"],el:["μπροστά"],sr:["напред"],bs:["naprijed"],hr:["naprijed"],lb:["virun"],sq:["përpara"],da:["fremad"]},previous:{en:["previous"],he:["הקודם"],ar:["السابق"],de:["vorherige"],fr:["précédent"],it:["precedente"],es:["anterior"],ja:["前"],nl:["vorige"],pt:["anterior"],pl:["poprzedni"],ru:["предыдущий"],tw:["上一個"],tr:["önceki"],ua:["попередній"],zh:["上一个"],sl:["prejšnji"],sk:["predchádzajúci"],hu:["előző"],cs:["předchozí"],fi:["edellinen"],uk:["попередній"],ro:["anterior"],ga:["roimhe seo"],el:["προηγούμενος"],sr:["претходни"],bs:["prethodni"],hr:["prethodni"],lb:["virdrun"],sq:["e mëparshme"],da:["tidligere"]},left:{en:["left"],he:["שמאל"],ar:["يسار"],de:["links"],fr:["gauche"],it:["sinistra"],es:["izquierda"],ja:["左"],nl:["links"],pt:["esquerda"],pl:["lewo"],ru:["лево"],tw:["左"],tr:["sol"],ua:["ліво"],zh:["左"],sl:["levo"],sk:["ľavý"],hu:["bal"],cs:["levý"],fi:["vasen"],uk:["лівий"],ro:["stânga"],ga:["ar chlé"],el:["αριστερά"],sr:["лево"],bs:["lijevo"],hr:["lijevo"],lb:["lénks"],sq:["majtas"],da:["venstre"]},back:{en:["back"],he:["אחורה"],ar:["الخلف"],de:["zurück"],fr:["arrière"],it:["indietro"],es:["atrás"],ja:["バック"],nl:["terug"],pt:["de volta"],pl:["wstecz"],ru:["назад"],tw:["返回"],tr:["geri"],ua:["назад"],zh:["返回"],sl:["nazaj"],sk:["späť"],hu:["hátra"],cs:["zpět"],fi:["takaisin"],uk:["назад"],ro:["înapoi"],ga:["ar ais"],el:["πίσω"],sr:["назад"],bs:["nazad"],hr:["nazad"],lb:["zréck"],sq:["mbrapa"],da:["tilbage"]},opens_email:{en:["Opens Email"],he:["פותח אימייל"],ar:["يفتح البريد الإلكتروني"],de:["Öffnet E-Mail"],fr:["Ouvre l'e-mail"],it:["Apre e-mail"],es:["Abre correo"],ja:["メールを開きます"],nl:["Opent e-mail"],pt:["Abre e-mail"],pl:["Otwiera e-mail"],ru:["Открывает e-mail"],tw:["開啟電子郵件"],tr:["E-postayı açar"],ua:["Відкриває e-mail"],zh:["打开电子邮件"],sl:["Odpira e-pošto"],sk:["Otvára e-mail"],hu:["Megnyitja az e-mailt"],cs:["Otevírá e-mail"],fi:["Avaa sähköpostin"],uk:["відкриває e-mail"],ro:["Deschide e-mail"],ga:["Osclaíonn ríomhphost"],el:["Ανοίγει το email"],sr:["Отвара е-пошту"],bs:["Otvara e-mail"],hr:["Otvara e-mail"],lb:["Macht E-Mail op"],sq:["Hap emailin"],da:["Åbner e-mail"]},composes_email:{en:["Composes Email"],he:["כותב אימייל"],ar:["يكتب البريد الإلكتروني"],de:["Verfasst E-Mail"],fr:["Rédige l'e-mail"],it:["Compone e-mail"],es:["Redacta correo"],ja:["メールを作成します"],nl:["Stelt e-mail op"],pt:["Redige e-mail"],pl:["Tworzy e-mail"],ru:["Создаёт e-mail"],tw:["撰寫電子郵件"],tr:["E-posta oluşturur"],ua:["Створює e-mail"],zh:["撰写电子邮件"],sl:["Sestavi e-pošto"],sk:["Píše e-mail"],hu:["E-mailt ír"],cs:["Sestavuje e-mail"],fi:["Kirjoittaa sähköpostin"],uk:["пише e-mail"],ro:["Compune e-mail"],ga:["Cumann ríomhphost"],el:["Συνθέτει email"],sr:["Саставља е-пошту"],bs:["Piše e-mail"],hr:["Piše e-mail"],lb:["Schreift E-Mail"],sq:["Shkruan email"],da:["Skriver e-mail"]},launches_email:{en:["Launches Email"],he:["משגר אימייל"],ar:["يشغل البريد الإلكتروني"],de:["Startet E-Mail-Programm"],fr:["Lance l'e-mail"],it:["Lancia e-mail"],es:["Lanza correo"],ja:["メールを起動します"],nl:["Start e-mailprogramma"],pt:["Lança e-mail"],pl:["Uruchamia e-mail"],ru:["Запускает e-mail"],tw:["啟動電子郵件"],tr:["E-posta başlatılır"],ua:["Запускає e-mail"],zh:["启动电子邮件"],sl:["Zažene e-pošto"],sk:["Spúšťa e-mailový program"],hu:["Elindítja az e-mailt"],cs:["Spouští e-mail"],fi:["Käynnistää sähköpostin"],uk:["запускає e-mail"],ro:["Lansează e-mail"],ga:["Seolann ríomhphost"],el:["Εκκινεί το email"],sr:["Покреће е-пошту"],bs:["Pokreće e-mail"],hr:["Pokreće e-mail"],lb:["Start E-Mail"],sq:["Nis emailin"],da:["Starter e-mail"]},opens_phone:{en:["Opens Phone"],he:["פותח טלפון"],ar:["يفتح الهاتف"],de:["Öffnet Telefon"],fr:["Ouvre le téléphone"],it:["Apre telefono"],es:["Abre el teléfono"],ja:["電話を開きます"],nl:["Opent telefoon"],pt:["Abre telefone"],pl:["Otwiera telefon"],ru:["Открывает телефон"],tw:["開啟電話"],tr:["Telefonu açar"],ua:["Відкриває телефон"],zh:["打开电话"],sl:["Odpira telefon"],sk:["Otvára telefón"],hu:["Megnyitja a telefont"],cs:["Otevírá telefon"],fi:["Avaa puhelimen"],uk:["відкриває телефон"],ro:["Deschide telefonul"],ga:["Osclaíonn an fón"],el:["Ανοίγει το τηλέφωνο"],sr:["Отвара телефон"],bs:["Otvara telefon"],hr:["Otvara telefon"],lb:["Macht den Telefon op"],sq:["Hap telefonin"],da:["Åbner telefonen"]},opens_dialer:{en:["Opens Dialer"],he:["פותח חייגן"],ar:["يفتح لوحة الاتصال"],de:["Öffnet Wähltastatur"],fr:["Ouvre le composeur"],it:["Apre tastierino"],es:["Abre el marcador"],ja:["ダイヤルを開きます"],nl:["Opent kiezer"],pt:["Abre discador"],pl:["Otwiera dialer"],ru:["Открывает набор номера"],tw:["開啟撥號鍵盤"],tr:["Numara çeviriciyi açar"],ua:["Відкриває набірник"],zh:["打开拨号器"],sl:["Odpira klicalnik"],sk:["Otvára číselník"],hu:["Megnyitja a tárcsázót"],cs:["Otevírá číselník"],fi:["Avaa valitsimen"],uk:["відкриває набірник"],ro:["Deschide tastatura de apelare"],ga:["Osclaíonn dialer"],el:["Ανοίγει τον επιλογέα"],sr:["Отвара бројчаник"],bs:["Otvara biranik"],hr:["Otvara biranik"],lb:["Macht den Wieltastatur op"],sq:["Hap tastierin e telefonit"],da:["Åbner opkaldstastatur"]},opens_image:{en:["Opens an image"],he:["פותח תמונה"],ar:["يفتح صورة"],de:["Öffnet ein Bild"],fr:["Ouvre une image"],it:["Apre un'immagine"],es:["Abre una imagen"],ja:["画像を開きます"],nl:["Opent een afbeelding"],pt:["Abre uma imagem"],pl:["Otwiera obraz"],ru:["Открывает изображение"],tw:["開啟圖片"],tr:["Bir görüntü açar"],ua:["Відкриває зображення"],zh:["打开图片"],sl:["Odpira sliko"],sk:["Otvára obrázok"],hu:["Megnyit egy képet"],cs:["Otevírá obrázek"],fi:["Avaa kuvan"],uk:["відкриває зображення"],ro:["Deschide o imagine"],ga:["Osclaíonn íomhá"],el:["Ανοίγει μια εικόνα"],sr:["Отвара слику"],bs:["Otvara sliku"],hr:["Otvara sliku"],lb:["Macht eng Bild op"],sq:["Hap një imazh"],da:["Åbner et billede"]},opens_pdf:{en:["Opens PDF"],he:["פותח PDF"],ar:["يفتح PDF"],de:["Öffnet PDF"],fr:["Ouvre le PDF"],it:["Apre PDF"],es:["Abre PDF"],ja:["PDFを開きます"],nl:["Opent PDF"],pt:["Abre PDF"],pl:["Otwiera PDF"],ru:["Открывает PDF"],tw:["開啟 PDF"],tr:["PDF'yi açar"],ua:["Відкриває PDF"],zh:["打开 PDF"],sl:["Odpira PDF"],sk:["Otvára PDF"],hu:["Megnyitja a PDF-et"],cs:["Otevírá PDF"],fi:["Avaa PDF"],uk:["відкриває PDF"],ro:["Deschide PDF"],ga:["Osclaíonn PDF"],el:["Ανοίγει το PDF"],sr:["Отвара PDF"],bs:["Otvara PDF"],hr:["Otvara PDF"],lb:["Macht den PDF op"],sq:["Hap PDF"],da:["Åbner PDF"]},downloads_pdf:{en:["Downloads PDF"],he:["מוריד PDF"],ar:["ينزل PDF"],de:["Lädt PDF herunter"],fr:["Télécharge le PDF"],it:["Scarica PDF"],es:["Descarga PDF"],ja:["PDFをダウンロードします"],nl:["Downloadt PDF"],pt:["Baixa PDF"],pl:["Pobiera PDF"],ru:["Скачивает PDF"],tw:["下載 PDF"],tr:["PDF'yi indirir"],ua:["Завантажує PDF"],zh:["下载 PDF"],sl:["Prenese PDF"],sk:["Sťahuje PDF"],hu:["Letölti a PDF-et"],cs:["Stahuje PDF"],fi:["Lataa PDF"],uk:["завантажує PDF"],ro:["Descarcă PDF"],ga:["Íoslódálann PDF"],el:["Κατεβάζει το PDF"],sr:["Преузима PDF"],bs:["Preuzima PDF"],hr:["Preuzima PDF"],lb:["Luet den PDF erof"],sq:["Shkarkon PDF"],da:["Downloader PDF"]},view_pdf:{en:["View PDF"],he:["צפה ב-PDF"],ar:["عرض PDF"],de:["PDF anzeigen"],fr:["Afficher le PDF"],it:["Visualizza PDF"],es:["Ver PDF"],ja:["PDFを表示"],nl:["Bekijk PDF"],pt:["Visualizar PDF"],pl:["Wyświetl PDF"],ru:["Просмотр PDF"],tw:["查看 PDF"],tr:["PDF'yi görüntüle"],ua:["Переглянути PDF"],zh:["查看 PDF"],sl:["Ogled PDF"],sk:["Zobraziť PDF"],hu:["PDF megtekintése"],cs:["Zobrazit PDF"],fi:["Näytä PDF"],uk:["переглянути PDF"],ro:["Vizualizează PDF"],ga:["Amharc ar PDF"],el:["Προβολή PDF"],sr:["Прегледај PDF"],bs:["Pregledaj PDF"],hr:["Pregledaj PDF"],lb:["PDF uweisen"],sq:["Shiko PDF"],da:["Se PDF"]},home:{en:["Home"],he:["דף הבית"],ar:["الصفحة الرئيسية"],de:["Startseite"],fr:["Accueil"],it:["Home"],es:["Inicio"],ja:["ホーム"],nl:["Startpagina"],pt:["Página inicial"],pl:["Strona główna"],ru:["Главная"],tw:["首頁"],tr:["Ana Sayfa"],ua:["Головна"],zh:["主页"],sl:["Domača stran"],sk:["Domovská stránka"],hu:["Főoldal"],cs:["Domovská stránka"],fi:["Koti"],uk:["Головна"],ro:["Acasă"],ga:["Baile"],el:["Αρχική"],sr:["Почетна"],bs:["Početna"],hr:["Početna"],lb:["Haaptsäit"],sq:["Faqja kryesore"],da:["Hjem"]},homepage:{en:["Homepage"],he:["דף הבית"],ar:["الصفحة الرئيسية"],de:["Startseite"],fr:["Page d'accueil"],it:["Pagina iniziale"],es:["Página principal"],ja:["ホームページ"],nl:["Startpagina"],pt:["Página inicial"],pl:["Strona główna"],ru:["Главная страница"],tw:["首頁"],tr:["Ana sayfa"],ua:["Головна сторінка"],zh:["主页"],sl:["Domača stran"],sk:["Domovská stránka"],hu:["Főoldal"],cs:["Domovská stránka"],fi:["Kotisivu"],uk:["Головна сторінка"],ro:["Pagină principală"],ga:["Leathanach baile"],el:["Αρχική σελίδα"],sr:["Почетна страница"],bs:["Početna stranica"],hr:["Početna stranica"],lb:["Haaptsäit"],sq:["Faqja kryesore"],da:["Hjemmeside"]},form:{en:["Form"],he:["טופס"],ar:["نموذج"],de:["Formular"],fr:["Formulaire"],it:["Modulo"],es:["Formulario"],ja:["フォーム"],nl:["Formulier"],pt:["Formulário"],pl:["Formularz"],ru:["Форма"],tw:["表單"],tr:["Form"],ua:["Форма"],zh:["表单"],sl:["Obrazec","obrazca"],sk:["Formulár"],hu:["Űrlap"],cs:["Formulář"],fi:["Lomake","Lomaketta","Lomakkeen"],uk:["Форма"],ro:["Formular"],ga:["Foirm","fhoirm"],el:["Φόρμα"],sr:["Forma","obrazac"],bs:["Forma","obrazac"],hr:["obrasca","obrazac"],lb:["Formular"],sq:["Formular"],da:["Formular"]},submit:{en:["Submit"],he:["שלח"],ar:["إرسال"],de:["Absenden","absendet"],fr:["Soumettre","soumettra"],it:["Invia","invierà"],es:["Enviar","enviará"],ja:["送信"],nl:["Verzenden","indient"],pt:["Enviar","enviará"],pl:["Prześlij","wyśle"],ru:["Отправить","отправит"],tw:["提交"],tr:["Gönder"],ua:["подати","надішле"],zh:["提交"],sl:["Pošlji","predloži","poslala"],sk:["Odoslať","odošle"],hu:["Beküldés","elküldi"],cs:["Odeslat","odešle"],fi:["Lähetä","lähettää"],uk:["подати","надішле"],ro:["Trimite"],ga:["Seol","isteach"],el:["Υποβολή","υποβάλει"],sr:["Pošalji","šalje"],bs:["Pošalji","šalje"],hr:["Pošalji","šalje"],lb:["Ofschécken","ofgëtt"],sq:["Dërgo","dërgojë"],da:["Indsend","sender"]},submission:{en:["Submission"],he:["שליחה"],ar:["إرسال"],de:["Übermittlung"],fr:["Soumission"],it:["Invio"],es:["Envío"],ja:["送信"],nl:["indienen"],pt:["Envio"],pl:["Przesłanie"],ru:["Отправка"],tw:["提交"],tr:["Gönderme"],ua:["подання"],zh:["提交"],sl:["Pošiljanje"],sk:["Odoslanie"],hu:["Beküldés"],cs:["Odeslání"],fi:["lähetys"],uk:["подання"],ro:["Trimitere"],ga:["Seoladh"],el:["Υποβολή"],sr:["Slanje"],bs:["Slanje"],hr:["Slanje"],lb:["Ofschécken"],sq:["Dërgimi"],da:["Indsendelse"]}},lt={he:["ה","ו","ב","כ","ל","מ","ש"],ar:["و","ب","ف","ك","ل"],de:["d","z","b","k","l","m","v"],fr:["l","d'","n'","s'","t'","m'","c'","j'","qu'","d","n","s","t","m","c","j","qu"],it:["l","d","s","t","m","c","n"],es:["el","la","los","las","un","una","unos","unas"],ja:[],nl:["de","het","een"],pt:["o","a","os","as","um","uma","uns","umas"],pl:["i","w","z","na","do","za","o","po"],ru:["и","в","на","под","с","о","к","от","ы","а"],tw:[],tr:["ve","bir","ile"],ua:["і","та","або","але","бо","для","и","ня"],zh:[],sl:["in","v","na","z","k","o"],sk:["a","v","na","za","pod","s"],hu:["és","vagy","de","mert"],cs:["a","v","na","za","pod","s"],fi:["ja","vai","mutta","koska","sekä"],uk:["і","та","або","але","бо","для","и","ня"],ro:["și","sau","dar","deoarece","la"],ga:["agus","nó","ach","mar","le"],el:["και","ή","αλλά","επειδή","σε"],sr:["и","или","али","зато","за"],bs:["i","ili","ali","zato","za"],hr:["i","ili","ali","zato","za"],lb:["an","oder","awer","well","bei"],sq:["dhe","ose","por","sepse","në"],da:["og","eller","men","fordi","på"]};function ct(e,t){return t.some((t=>dt(e,t)))}function dt(e,t){const i=ot[t];if(!i)return!1;const s=e.toLowerCase();for(const[e,t]of Object.entries(i))for(const i of t)if(ht(ut(s,e),ut(i,e),e))return!0;return!1}function ut(e,t){if(lt[t]){const i=lt[t].reduce(((e,i,s)=>(e+=`(^${i}|${i}$)`,se.replace(s,""))).join(" ").toLowerCase()}return e.toLowerCase()}function ht(e,t,i){const s=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),n=["en","de","fr","it","es","nl","pt","pl","tr","sl","sk","hu","cs","fi","uk","ro","ga","el","sr","bs","hr","lb","sq","da"].includes(i)?`\\b${s.replace(/\s+/g,"\\s+")}\\b`:s.replace(/\s+/g,"\\s+");return new RegExp(n,"i").test(e)}const pt={phase:"accessibility_enforcement",associatedRule:{id:"link-new-window-warning",impact:"moderate",title:"Link new window warning",description:"All links that open in a new window must have a warning.",advice:"Add a warning to the link that it opens in a new window.",associatedDetectors:[re],refs:[{type:"WCAG",id:"3.2.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/on-focus.html"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([re]);for(const s of i){const{contentInfo:i}=e.getOperations(s),n=i.allText.toLowerCase(),a=ct(n,["new_window","separate_window","new_tab","separate_tab"]),r="_blank"===s.getAttribute("target");!r||n&&a?r&&t.passedNodes.push(s):t.failedNodes.push(s)}}},description:"This remediation ensures that links that open in a new window are clearly identified to users. By adding a screen reader-only text to the link, users with visual impairments are informed that the link will open in a new window.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=" | "+Ze("new_window");e.add({targets:[i],action:"setSrOnlyContent",options:[t]})}}};class gt extends ee{static subsetOf=[ie];static detect(e){return e.matches("article:not([role]):not([role='']), [role=article]")}}function ft(e,t){const{min:i=0,max:s}=t;let n=0;for(const t of e)if(n+=t.trim().length,n>=s)return!1;return n>=i}class mt extends ee{static skipChildrenWhen="positive";static subsetOf=[];static interactableSelectors=["a","button","input","select","textarea",'[contenteditable]:not([contenteditable="false"], [disabled], [aria-disabled])',"audio[controls]","video[controls]","details","[draggable]"].join(", ");static detect(e){return e.matches(this.interactableSelectors)}}class bt extends j{static skipChildrenWhen="positive";static subsetOf=[W];static dependencies=[Q,mt];static clickableElementSelector="a, button, summary";static MAX_TEXT_LENGTH=100;static MAX_CHILD_COUNT=10;static MAX_HEIGHT=550;static detect(e,t){const{resources:i,contentInfo:s,layoutInfo:n}=t.getOperations(e),a=i.computedStyle;if("none"===a.pointerEvents&&t.assert(e,Q))return!1;if(e.matches(this.clickableElementSelector)||I(e))return!0;const{rect:r}=n;return!(!this.isSizeClickable(r)||!this.isTextLengthClickable(s)||!this.hasOnClickEvent(e)&&(!this.hasFewChildren(e)||"pointer"!==a.cursor||"label"!==e.localName&&t.getMatched([mt],e).length>0))}static hasOnClickEvent(e){const t=e.getAttribute("onclick");return t?!this.isFunctionBodyEmpty(t):!this.isFunctionBodyEmpty(e.onclick?.toString())}static isFunctionBodyEmpty(e=""){return 0===e.slice(e.indexOf("{")+1,e.lastIndexOf("}")).trim().length}static isSizeClickable(e){return e.height<=this.MAX_HEIGHT}static isTextLengthClickable(e){return ft(e.textContentGenerator,{max:this.MAX_TEXT_LENGTH})}static hasFewChildren(e){return this.getTotalDescendantCount(e)<=this.MAX_CHILD_COUNT}static getTotalDescendantCount(e){let t=0;const i=["svg","script","style","template"];for(const s of e.children)i.includes(s.nodeName.toLowerCase())||(t++,t+=this.getTotalDescendantCount(s));return t}}class vt extends j{static skipChildrenWhen="positive";static subsetOf=[bt];static detect(e,t){if("BUTTON"===e.tagName)return!0;if((e=>{const t=e.getAttribute("href");return"A"===e.tagName&&(!t||t.startsWith("javascript:")||"#"===t)})(e))return!0;if("A"===e.tagName)return!1;if(I(e))return!0;const i=t.getOperations(e);return!!this.isIconButton(e,i)||!!["SPAN","IMG","I","LI","DIV"].includes(e.tagName)}static isIconButton(e,t){return!!/^\p{Emoji}+$/u.test(t.contentInfo.visibleText)||!t.contentInfo.hasVisibleText&&(!!e.querySelector("svg, img, i")||!!Boolean(t.contentInfo.pseudoBefore.content||t.contentInfo.pseudoAfter.content))}}class yt extends ee{static skipChildrenWhen="positive";static subsetOf=[];static interactableSelectors=["a[href]:not([disabled], [aria-disabled])","button:not([disabled], [aria-disabled])","input:not([disabled], [aria-disabled])","select:not([disabled], [aria-disabled])","textarea:not([disabled], [aria-disabled])",'[contenteditable]:not([contenteditable="false"], [disabled], [aria-disabled])',"audio[controls]:not([disabled], [aria-disabled])","video[controls]:not([disabled], [aria-disabled])","details:not([disabled], [aria-disabled])","[role=button]:not([disabled], [aria-disabled])","[role=link]:not([disabled], [aria-disabled])","[role=checkbox]:not([disabled], [aria-disabled])","[role=radio]:not([disabled], [aria-disabled])","[role=menuitem]:not([disabled], [aria-disabled])","[role=tab]:not([disabled], [aria-disabled])","[role=slider]:not([disabled], [aria-disabled])","[role=searchbox]:not([disabled], [aria-disabled])","[role=spinbutton]:not([disabled], [aria-disabled])","[role=textbox]:not([disabled], [aria-disabled])","[draggable]:not([disabled], [aria-disabled], [draggable='false'])"].join(", ");static detect(e){return e.matches(this.interactableSelectors)}}class At extends j{static skipChildrenWhen="positive";static subsetOf=[Q];static dependencies=[Q];static htmlType="radio";static classifier;static detect(e,t){this.classifier=t;let i=[];if(this.isSemanticAndVisible(e))return!0;if(i="LABEL"===e.tagName?this.getInputRelatedToLabel(e):Array.from(e.children).filter((e=>e.matches(`input[type=${this.htmlType}]`))),1!==i.length)return!1;const s=i[0];return!t.assert(s,Q)}static getInputRelatedToLabel(e){let t=[];const i=e.getAttribute("for");if(i){const e=document.getElementById(i);e&&e.matches(`input[type=${this.htmlType}]`)&&(t=[e])}else t=Array.from(e.querySelectorAll(`input[type=${this.htmlType}]`));return t}static isSemanticAndVisible(e){return e.matches(`input[type=${this.htmlType}]`)&&this.classifier.assert(e,Q)}}class wt extends At{static skipChildrenWhen="positive";static subsetOf=[Q];static htmlType="checkbox"}class kt extends ee{static subsetOf=[];static detect(e){return e.matches("option:not([role]:not([role=''])), [role=option]")}}class Ct{keyToRelationsMap=new WeakMap;relativeToKeyMap=new WeakMap;constructor(e){if(e)for(const[t,i]of e)this.set(t,i)}get(e){return this.keyToRelationsMap.get(e)}has(e){return this.keyToRelationsMap.has(e)}delete(e){const t=this.keyToRelationsMap.get(e);if(!t)return!1;let i=this.keyToRelationsMap.delete(e);for(const e of Object.values(t))if(e)if(e instanceof HTMLElement)i=i&&this.relativeToKeyMap.delete(e);else for(const t of e)i=i&&this.relativeToKeyMap.delete(t);return i}set(e,t){this.keyToRelationsMap.set(e,t);for(const i of Object.values(t))if(i)if(i instanceof HTMLElement)this.relativeToKeyMap.set(i,e);else for(const t of i)this.relativeToKeyMap.set(t,e);return this}getKeyByRelative(e){return this.relativeToKeyMap.get(e)}[Symbol.toStringTag]}class _t extends G{data={elementStore:new Ct};set({element:e,data:t}){this.data.elementStore.set(e,{...this.data.elementStore.get(e),...t})}getParentSelect(e){return this.data.elementStore.getKeyByRelative(e)||null}}class Et extends j{static skipChildrenWhen="positive";static subsetOf=[W,Q];static notSubsetOf=[];static dependencies=[yt,bt,H,kt];static contextType=_t;static classifier;static listOfKnownClassNames=[".select__control",".dropdown-container",".rmsc.multi-select",".rc-select",".react-dropdown-select",".MuiSelect-select",".rt-SelectTrigger",".ant-select"].join(", ");static tagNamesToAvoid=["input","textarea","span","button","iframe","pre","del","s","table","tr","td","dialog","tbody","th","i","b","strong"];static triggerSelectorsToAvoid=["input:not([type='button'])","textarea"].join(", ");static detect(e,t,i,s){if(this.classifier=t,e instanceof HTMLSelectElement){if(e.multiple||e.size>1)return!1;const i=new Set(t.getMatched([kt],e));return s.set({element:e,data:{trigger:e,optionsContainer:e,options:i}}),!0}if(e.matches(this.listOfKnownClassNames))return!0;if(this.tagNamesToAvoid.includes(e.tagName.toLowerCase()))return!1;const n=Array.from(new Set(e.children));if(n.length<2)return!1;const a=n.find((e=>{const{contentInfo:i}=t.getOperations(e),s=i.hasVisibleText,n=t.assert(e,yt)||t.assert(e,bt)||t.assert(e,H);return s&&n&&!e.matches(this.triggerSelectorsToAvoid)}));if(!a)return!1;const r={trigger:a};for(const e of n)if(e!==a&&this.detectSelectOptions(e,r)){r.optionsContainer=e;break}if(!r.optionsContainer||!r.options)return!1;const{layoutInfo:{aspectRatio:o}}=t.getOperations(e);return!(o<1.5||(s.set({element:e,data:r}),0))}static detectSelectOptions(e,t){const i=Array.from(new Set(e.children));if(i.length<2)return!1;if(Array.from(e.childNodes).some((e=>e.nodeType===Node.TEXT_NODE&&""!==e.textContent.trim())))return!1;if(!this.areTaggedSimilarly(i))return!1;const s=this.getOptionCandidates(e),n=s.map((e=>e.textContent.trim()));return!(n.filter((e=>e.length>0)).length<2)&&(new Set(n).size===n.length&&(!n.some((e=>e.length>50))&&!!this.areStylesConsistent(s)&&(t.options=new Set(s),!0)))}static getOptionCandidates(e){const t=Array.from(e.children),i=[];for(const e of t){const t=Array.from(e.children);if(0===t.length||1===t.length&&t[0].children.length<2)i.push(e);else if(t.length>1){if(!this.areTaggedSimilarly(t)){i.push(e);continue}i.push(...this.getOptionCandidates(e))}}return i}static areTaggedSimilarly(e){const t=e[0].tagName;if(e.some((e=>e.tagName!==t)))return!1;const i={};for(const t of e)for(const e of t.classList)i[e]||(i[e]=0),i[e]++;const s=Object.keys(i);if(s.length>0){const t=s.reduce(((e,t)=>i[e]>i[t]?e:t),s[0]);if(e.some((e=>!e.classList.contains(t))))return!1}return!0}static areStylesConsistent(e){const t=this.classifier.getOperations(e[0]),{typographyInfo:i}=t,s=["fontSize","fontFamily","fontWeight"];for(const t of e){if(t===e[0])continue;const{typographyInfo:n}=this.classifier.getOperations(t);if(!s.every((e=>n[e]===i[e])))return!1}const{layoutInfo:n}=t,a=["width"];for(const t of e){if(t===e[0])continue;const{layoutInfo:i}=this.classifier.getOperations(t);if(!a.every((e=>i[e]===n[e])))return!1}return!0}}class St extends ee{static skipChildrenWhen="positive";static subsetOf=[yt];static detect(e){return e.matches(this.formFieldSelectors)}static formFieldSelectors=["input:not([type=hidden])","select","textarea","[type=submit]","[type=reset]","fieldset","label","legend","[role=checkbox]","[role=radio]","[role=switch]","[role=combobox]","[role=listbox]","[role=option]","[role=slider]","[role=spinbutton]","[role=textbox]","[role=searchbox]"].join(", ")}const xt=(e,t)=>{const i=new Map;for(const s of t){let t="",n=s;const a=new Array;for(;n!==e.parentElement;)t+=n===s?"_":n.tagName,a.push(n),n=n.parentElement;t&&i.set(t,i.get(t)?i.get(t)?.add(a):new Set([a]))}return i},Ft=e=>e[0].map(((t,i)=>e.map((e=>e[i])))).map((e=>[...new Set(e)])),Tt=e=>e.every((t=>t.parentElement===e[0].parentElement)),Nt=e=>({x:e.left+e.width/2,y:e.top+e.height/2}),Dt=(e,t)=>{const i=Nt(e),s=Nt(t);return{x:Math.max(Math.abs(i.x-s.x)-e.width/2-t.width/2,0),y:Math.max(Math.abs(i.y-s.y)-e.height/2-t.height/2,0)}};class Pt extends j{static skipChildrenWhen="positive";static subsetOf=[bt,W];static notSubsetOf=[vt];static detect(e){return"A"===e.tagName}}class Bt extends j{static skipChildrenWhen="positive";static subsetOf=[Pt];static detect(e){const t=new URL(e.href).hash;if(!t||!e.getAttribute("href").startsWith("#"))return!1;if(!CSS.supports(`selector(${t})`))return!1;let i=document.querySelector(t);if(i)return!0;const s=decodeURIComponent(t);return i=document.querySelector(s),Boolean(i)}}class It extends j{static skipChildrenWhen="positive";static subsetOf=[Pt];static notSubsetOf=[Bt];static detect(){return!0}}const Ot=e=>e.replace(/\/$/,"");class Lt extends j{static skipChildrenWhen="positive";static subsetOf=[W,Q];static notSubsetOf=[bt,It];static notChildOf=[bt,It];static dependencies=[bt,Q,It,H];static maxMatches=1;static classifier;static allLinksPointToSameOrigin(e){const t=/((.+?)(\.))?/;return this.getLinkItems(e).every((e=>new URL(e.href).hostname.replace(t,"")===window.location.hostname.replace(t,"")))}static isEelementChildrenTooBig(e){return this.getVisibleChildren(e).some((e=>{const{renderedHeight:t}=this.classifier.getOperations(e).layoutInfo;return t>=50*e.getClientRects().length}))}static textualSeparators=["/","\\",">","<","|","-","•"];static textIsSeparator(e){const{contentInfo:t}=this.classifier.getOperations(e);return ft(t.textContentGenerator,{min:1,max:2})&&this.textualSeparators.includes(t.textContent)}static hasPseudoSeparator(e){const{content:t}=this.classifier.getOperations(e).resources.computedPseudoAfterStyle,{content:i}=this.classifier.getOperations(e).resources.computedPseudoBeforeStyle;return"none"!==t||"none"!==i}static lastChildIsSeparator(e){const t=e.children[e.children.length-1];return t&&this.textIsSeparator(t)}static getVisibleChildren(e){return Array.from(e.children).filter((e=>e instanceof HTMLElement&&this.classifier.assert(e,Q)))}static hasSeparatorBetweenListItems(e,t){const i=this.getVisibleChildren(e);if(0===i.length)return!1;for(let e=0;ee.pathname))).size!==e.length}static isSingleLinkBreadcrumb(e){const t=e.nextElementSibling;return!(![t?.localName,e.localName].includes("li")||this.isLinkItem(t))||!!this.hasPseudoSeparator(e)||!!(t instanceof HTMLElement&&(this.hasPseudoSeparator(t)||this.textIsSeparator(t)))}static getListItemsFromLevels(e){return[...new Set(e[e.length-2]||[])]}static isLinkBreadcrumbStructure(e){const t=xt(e,this.getLinkItems(e)),i=[...e.children].filter((e=>e instanceof HTMLElement));for(const[s,n]of t){const t=Ft([...n]),s=t[0];if(this.hasDuplicateLinks(s))return!1;const a=this.getListItemsFromLevels(t);return 1===a.length?this.isSingleLinkBreadcrumb(a[0]):!!(this.allLinkPathContainedByPreviousLinkPath(s)||this.nonTabbableElementsBetweenListItems(i,a)||this.hasSeparatorBetweenListItems(e,(e=>this.textIsSeparator(e)||0===this.getElementClickables(e).length)))&&this.commonBreadcrumbHeuristics(a,(e=>this.isLinkItem(e)))}return!1}static nonTabbableElementsBetweenListItems(e,t){return t.every(((i,s)=>{const n=!t[s+1],a=e.slice(e.indexOf(i)+1,e.indexOf(t[s+1])).filter((e=>e instanceof HTMLElement));return n||a.some((e=>!this.classifier.getMatchedInclusive([H,Q],e).length))||this.hasPseudoSeparator(i)}),[])}static isClickableBreadcrumbStructure(e){const t=this.getElementClickables(e).filter((e=>!this.isLinkItem(e))),i=[...e.children].filter((e=>e instanceof HTMLElement)),s=xt(e,t);for(const[t,n]of s){const t=Ft([...n]),s=this.getListItemsFromLevels(t);return!!this.nonTabbableElementsBetweenListItems(i,s)&&!!this.hasSeparatorBetweenListItems(e,(e=>this.textIsSeparator(e)))&&this.commonBreadcrumbHeuristics(s,(e=>this.getElementClickables(e).length>0))}return!1}static commonBreadcrumbHeuristics(e,t){if(e.length>1){if(e.every((t=>t===e[0])))return!1;if(Tt(e))return!!e.slice(0,-1).every(t)}return!1}static getLinkItems(e){return this.classifier.getMatchedInclusive([It],e)}static isLinkItem(e){return this.getLinkItems(e).length>0}static allMenuItemsVertical(e){const t=this.getVisibleChildren(e),{rect:i}=this.classifier.getOperations(t[0]).layoutInfo;return t.slice(1).every((e=>{const{rect:t}=this.classifier.getOperations(e).layoutInfo;return t.top!==i.top&&(t.left===i.left||t.right===i.right)}))}static sameSpacingbetweenInlineElements(e){if(0===e.children.length)return!1;const{top:t,bottom:i}=this.classifier.getOperations(e.children[0]).layoutInfo,s=this.getVisibleChildren(e).filter((e=>{if(!this.textIsSeparator(e)){const{top:s,bottom:n}=this.classifier.getOperations(e).layoutInfo;return s===t&&n===i}return!1}));return this.sameSpacingBetweenItems(s)}static sameSpacingBetweenItems(e){const t=new Array;for(let i=0;iMath.round(e.x)===Math.round(i.x)&&Math.round(e.y)===Math.round(i.y)))}static firstVisibleElementNotLink(e){const t=this.getVisibleChildren(e);if(0===t.length)return!1;const i=t[0];return!this.isLinkItem(i)}static lastItemLinkPointsToCurrentPage(e){if(0===e.length)return!1;const t=e[e.length-1],i=this.getLinkItems(t)[0];return!i||Ot(i.pathname)===Ot(window.location.pathname)}static flattenBreadcumbs(e,t=[]){for(const i of e){if(this.isLinkBreadcrumbStructure(i))return this.flattenBreadcumbs(this.getVisibleChildren(i),t);t.push(i)}return t}static tagContainsBreadcrumbKeyword(e){return D(e.localName,"breadcrumb")||D(e.localName,"breadcrumbs")||["class","id"].some((t=>D(e.getAttribute(t)??"","breadcrumb")||D(e.getAttribute(t)??"","breadcrumbs")))}static isLinkBreadcrumb(e){if(this.firstVisibleElementNotLink(e))return!1;if(!this.allLinksPointToSameOrigin(e))return!1;if(this.isLinkBreadcrumbStructure(e)&&this.menuItemsPositionedLikeBreadcrumb(e)){const t=this.getVisibleChildren(e),i=this.flattenBreadcumbs(t);return this.lastItemLinkPointsToCurrentPage(i)||this.tagContainsBreadcrumbKeyword(e)}return!1}static menuItemsPositionedLikeBreadcrumb(e){return!this.allMenuItemsVertical(e)&&this.sameSpacingbetweenInlineElements(e)}static isClickableBreadcrumb(e){return this.isClickableBreadcrumbStructure(e)&&this.menuItemsPositionedLikeBreadcrumb(e)}static detect(e,t){return this.classifier=t,!this.isEelementChildrenTooBig(e)&&(this.isLinkBreadcrumb(e)||this.isClickableBreadcrumb(e))}}class Rt extends G{data={elementStore:new WeakMap};set({element:e,data:t}){this.data.elementStore.set(e,{...this.data.elementStore.get(e),...t})}}class Mt extends j{static skipChildrenWhen="never";static subsetOf=[W];static dependencies=[H,bt];static notSubsetOf=[bt];static contextType=Rt;static classifier;static getElementClickables(e){return this.classifier.getMatchedInclusive([bt],e)}static getRepetitiveItemsFromLevels(e){return[...new Set(e[e.length-2]||[])]}static getClickablesFromLevels(e){return[...new Set(e[0])]}static isRepetitiveStructure(e){const t=xt(e,this.getElementClickables(e));for(const[e,i]of t){const e=Ft([...i]),t=this.getRepetitiveItemsFromLevels(e);if(t.length>1&&Tt(t))return{result:!0,data:{repetitiveItems:t,clickables:this.getClickablesFromLevels(e)}}}return{result:!1}}static detect(e,t,i,s){this.classifier=t;const{result:n,data:a}=this.isRepetitiveStructure(e);return!!n&&(s.set({element:e,data:a}),!0)}}class zt extends j{static skipChildrenWhen="never";static subsetOf=[W];static detect(e){for(const t of Array.from(e.childNodes))if(t.nodeType===Node.TEXT_NODE&&t.nodeValue.trim())return!0;return!1}}class jt extends M{static skipChildrenWhen="never";static notSubsetOf=[zt];static subsetOf=[Mt];static dependencies=[bt,Mt];static classifier;static detect(e,t){this.classifier=t;const{repetitiveItems:i,clickables:s}=t.getContextData(Mt).elementStore.get(e);return this.doesEachRepetitiveItemHaveClickables(i,s)&&this.doesEachClickableHaveContent(s)}static doesEachClickableHaveContent(e){return e.every((e=>this.classifier.getOperations(e).contentInfo.hasTextContent))}static doesEachRepetitiveItemHaveClickables(e,t){return e.every((e=>{const i=t.filter((t=>e.contains(t)));if(1===i.length)return!0;const s=i[0],n=i.slice(1),a=Array.from(s?.parentElement.children).find((e=>e?.contains(n[0])));return n.every((e=>a?.contains(e)))}))}}class Wt extends ee{static subsetOf=[ie];static detect(e){return e.matches("li:not([role]:not([role=''])), [role=listitem]")}}class Ht extends j{static skipChildrenWhen="positive";static subsetOf=[W];static notSubsetOf=[bt];static detect(e,t){if(["img","svg","canvas"].includes(e.localName))return!0;const i=t.getOperations(e);return this.isImageLikeElement(i)}static isImageLikeElement(e){return!("none"===e.colorInfo.backgroundImage||e.contentInfo.hasVisibleText)}}class Gt extends j{static skipChildrenWhen="never";static subsetOf=[W,ie];static detect(e,t){const{contentInfo:i}=t.getOperations(e);return Boolean(i.srVisibleText)}}class Vt extends G{data={inputLabelPairs:new Map};set({element:e}){const t=Vt.findLabel(e,this.classifier);t&&this.data.inputLabelPairs.set(e,t)}static findLabel(e,t){let i=e;for(;i&&i!==i.ownerDocument.body&&i.parentElement;){for(const s of i.parentElement.children){if(s===i)continue;const n=document.createTreeWalker(s,NodeFilter.SHOW_ELEMENT);do{const i=n.currentNode;if(i instanceof HTMLElement){if(this.inputAlreadyHasLabel(e,i))break;if(this.isLabel(e,i,t))return i}}while(n.nextNode())}i=i.parentElement}}static isLabel(e,t,i){if("labels"in t&&k(t.labels))return!1;if(!i.assert(t,Q))return!1;const s=i.assert(t,zt),n=t instanceof HTMLLabelElement&&i.assert(t,Gt);if(!s&&!n)return!1;if(e instanceof HTMLInputElement&&["checkbox","radio"].includes(e.type)){if(!this.isPositionedLikeLabelForCheckboxOrRadio(e,t,i))return!1}else if(!this.isPositionedLikeLabel(e,t,i))return!1;return!0}static inputAlreadyHasLabel(e,t){if(t instanceof HTMLLabelElement){const e=t.htmlFor&&t.ownerDocument.getElementById(`${t.htmlFor}`);if(fe(e)&&1===C(e).length)return!0}}static isPositionedLikeLabelForCheckboxOrRadio(e,t,i){const s=i.getOperations(e).layoutInfo.rect,n=i.getOperations(t).layoutInfo.rect,{x:a,y:r}=Dt(s,n);if(a>100||r>100)return!1;const o=e.compareDocumentPosition(t)===Node.DOCUMENT_POSITION_FOLLOWING,l=this.isVisuallyAbove(s,n);return o||l}static isPositionedLikeLabel(e,t,i){const s=i.getOperations(e).layoutInfo.rect,n=i.getOperations(t).layoutInfo.rect,a=this.isVisuallyAbove(s,n),r=e.compareDocumentPosition(t)===Node.DOCUMENT_POSITION_PRECEDING,o=(c=s,(l=n).left>=c.left&&l.right<=c.right&&l.top>=c.top&&l.bottom<=c.bottom);var l,c;const{x:d,y:u}=Dt(s,n);return!(d>20||u>20||!(a||r||o))}static isVisuallyAbove(e,t){if(Math.abs(e.left-t.left)>5)return!1;const i=e.top-t.bottom;return i>3&&i<20}}class $t extends ee{static subsetOf=[ie];static dependencies=[zt,Q,Gt];static contextType=Vt;static detect(e,t,i,s){return!(!e.matches("input:not([role]:not([role=''])), select:not([role]:not([role=''])), textarea:not([role]:not([role=''])), [contenteditable]:not([contenteditable='false']), [role='input'], [role='textbox'], [role='combobox'], [role='searchbox'], [role='spinbutton'], [role='slider'], [role='tab'], [role='radio'], [role='tree']")||I(e)||(s.set({element:e}),0))}}const qt=48*window.devicePixelRatio;class Ut extends j{static skipChildrenWhen="positive";static subsetOf=[Q];static notSubsetOf=[$t];static dependencies=[Ht];static detect(e,t){return this.isIconLikeGraphic(e,t)||this.isElementFontBasedIconLike(e,t)}static isIconLikeGraphic(e,t){if(!t.assert(e,Ht))return!1;const{width:i,height:s}=t.getOperations(e).layoutInfo;return i<=qt&&s<=qt}static isElementFontBasedIconLike(e,t){const i=t.getOperations(e).typographyInfo.fontFamily,s=t.getOperations(e).contentInfo;return i!==t.getOperations(e.parentElement).typographyInfo.fontFamily&&(Boolean(s.pseudoAfter.content)||Boolean(s.pseudoBefore.content))}}class Kt extends G{data={elementStore:new Map};set({element:e,data:t}){this.data.elementStore.set(e,{...this.data.elementStore.get(e),...t})}getConnectedCarousel(e,t){const i=Array.from(this.data.elementStore.keys());for(const s of i){const i=this.data.elementStore.get(s)[t];if(Array.isArray(i)){if(i.includes(e))return s}else if(i===e)return s}return null}}function Yt(e,t){return e.reduce(((i,s,n)=>{if(0===n)return i;const a=e[n-1],{rect:r}=t.getOperations(s).layoutInfo,{rect:o}=t.getOperations(a).layoutInfo;return i+Dt(r,o).x}),0)}const Jt=["previous","next","carouselSlidePicker"],Xt=["carousel","slideshow","rotator","slider"];class Zt extends j{static skipChildrenWhen="positive";static subsetOf=[Q];static notSubsetOf=[bt,H];static dependencies=[Q,bt,Wt,Ut,Mt];static classifier;static contextType=Kt;static detect(e,t,i,s){this.classifier=t;const n=Array.from(e.children);if(0===n.length||!this.hasCarouselContextualStrings(e)||this.hasNonCarouselDimensions(e))return!1;const a=this.getClickablesOfRepetitiveStructures(e);if(a.length<2)return!1;const r=a.reduce(((t,i)=>{if(!t.previous){if(this.isElementComponentMatchFittingType(i,"previous"))return t.previous=i,t;if(this.isElementInCorrectPositionOrderInDOM(i,a,"previous"))return t.previous=i,t}if(!t.next){if(this.isElementComponentMatchFittingType(i,"next"))return t.next=i,t;if(this.isElementInCorrectPositionOrderInDOM(i,a,"next"))return t.next=i,t}return this.doesElementHaveSlidePickerDimensions(i,e)&&this.isElementPositionedLikeSlidePicker(i,e)?(t.slidePickers.push(i),t):t}),{previous:null,next:null,slidePickers:[]});if(r.slidePickers.length&&(r.slidePickers=this.filterSlidePickersByHorizontalAlignment(r.slidePickers)),n.some((e=>this.isCarouselContainer(e,r))))return!1;if(r.slidePickers.length){const e=t.assert(r.slidePickers[0],Q);r.slidePickers.some((i=>t.assert(i,Q)!==e))&&(r.slidePickers=[])}return!!(r.previous&&r.next||r.slidePickers.length>1)&&(s.set({element:e,data:r}),!0)}static hasCarouselContextualStrings(e){const{contextInfo:t}=this.classifier.getOperations(e),i=t.elementContexts.next()?.value?.toLowerCase()??"";return Xt.some((e=>i.includes(e)))}static hasNonCarouselDimensions(e){const{layoutInfo:t}=this.classifier.getOperations(e),{renderedWidth:i,renderedHeight:s}=t;return i<50||s<50||s>1e3}static getClickablesOfRepetitiveStructures(e){const t=new Set;for(const i of this.classifier.getMatchedInclusive([Mt],e))for(const e of this.classifier.getMatched([bt],i))t.add(e);return Array.from(t)}static isElementComponentMatchFittingType(e,t){const i=this.getComponentMatchTypes(e);if(i.includes(t)){const e=Jt.filter((e=>e!==t)),s=i.some((t=>e.includes(t)));if(!s)return!0}return!1}static isElementInCorrectPositionOrderInDOM(e,t,i){const s=t.filter((e=>{const t=this.getComponentMatchTypes(e);return t.every((e=>!e))||!t.includes("carouselSlidePicker")}));return 2===s.length&&(s.sort(((e,t)=>e.compareDocumentPosition(t)===Node.DOCUMENT_POSITION_PRECEDING?1:-1)),"previous"===i&&s[0]===e||"next"===i&&s[1]===e)}static doesElementHaveSlidePickerDimensions(e,t){const{rect:i}=this.classifier.getOperations(e).layoutInfo,{rect:s}=this.classifier.getOperations(t).layoutInfo;return i.width<=s.width/5&&i.height<=s.height/5}static isElementPositionedLikeSlidePicker(e,t){const{rect:i}=this.classifier.getOperations(e).layoutInfo,{rect:s,margin:n}=this.classifier.getOperations(t).layoutInfo;let a=s.bottom-s.height/3,r=s.bottom+n.bottom;return i.top>=a&&i.bottom<=r||(a=s.top-n.top,r=s.top+s.height/3,i.top>=a&&i.bottom<=r)}static filterSlidePickersByHorizontalAlignment(e){const t=e.reduce(((e,t)=>{const i=this.classifier.getOperations(t).layoutInfo.top;return e.has(i)||e.set(i,[]),e.get(i).push(t),e}),new Map),i=Array.from(t.values()).filter((e=>e.length<10)).map((e=>e.length));if(!i.length)return[];const s=Math.max(...i),n=Array.from(t.values()).filter((e=>e.length===s));if(1===n.length)return n[0];let a=1/0,r=[];for(const e of n){const t=Yt(e,this.classifier);t!e||(Array.isArray(e)?e.every((e=>i.includes(e))):i.includes(e))))}static getComponentMatchTypes(e){const{element:{type:t},content:{type:i}}=this.classifier.getOperations(e).componentMatch;return[t,i]}}class Qt extends j{static skipChildrenWhen="positive";static subsetOf=[bt];static dependencies=[Zt,bt];static arrowType="previous";static detect(e,t){const i=t.getContext(Zt),s=i.getConnectedCarousel(e,this.arrowType);return!!s&&i.get().elementStore.get(s)[this.arrowType]===e}}class ei extends Qt{static arrowType="next"}class ti extends j{static skipChildrenWhen="positive";static subsetOf=[bt];static notSubsetOf=[Qt,ei];static dependencies=[Zt];static detect(e,t){const i=t.getContext(Zt),s=i.getConnectedCarousel(e,"slidePickers");return!!s&&!!i.get().elementStore.get(s).slidePickers.includes(e)}}class ii extends j{static skipChildrenWhen="never";static subsetOf=[jt];static dependencies=[bt,H,ti];static notSubsetOf=[Lt,Zt];static classifier;static closeSiblingThreshold={x:200,y:50};static listItemsAreFarFromEachOther(e){return e.some(((e,t,i)=>{if(t+1this.closeSiblingThreshold.x||o>this.closeSiblingThreshold.y)return!0}return!1}))}static alignmentThreshold=5;static allMenuItemsVertical(e,t=this.alignmentThreshold){const{rect:i}=this.classifier.getOperations(e[0]).layoutInfo;return e.slice(1).every((e=>{const{rect:s}=this.classifier.getOperations(e).layoutInfo;return Math.abs(s.top-i.top)>t&&(s.left===i.left||s.right===i.right)}))}static allMenuItemsInline(e,t=this.alignmentThreshold){const{rect:i}=this.classifier.getOperations(e[0]).layoutInfo;return e.slice(1).every((e=>{const{rect:s}=this.classifier.getOperations(e).layoutInfo;return Math.abs(s.top-i.top)!this.classifier.getMatchedInclusive([ti],e).length))}static getListItemsFromLevels(e){return[...new Set(e[e.length-2]||[])]}static tabblabeElementsBetweenListItems(e,t){return t.some(((i,s)=>e.slice(e.indexOf(i)+1,e.indexOf(t[s+1])).filter((e=>e instanceof HTMLElement)).some((e=>this.classifier.getMatchedInclusive([H],e).length))),[])}static childNodeSizeEqualToParent(e){const t=this.classifier.getOperations(e).layoutInfo.rect;return[...e.childNodes].find((e=>{const i=document.createRange();return i.selectNode(e),JSON.stringify(i.getBoundingClientRect())===JSON.stringify(t)}))}static isListMenuStructure(e){const t=xt(e,this.getElementClickables(e));for(const[i,s]of t){const t=Ft([...s]),i=t[0],n=this.getListItemsFromLevels(t);if(this.listItemsAreFarFromEachOther(n))continue;const a=[...e.children].filter((e=>e instanceof HTMLElement));if(!this.tabblabeElementsBetweenListItems(a,n)&&!this.childNodeSizeEqualToParent(e)&&(this.allMenuItemsInline(i)&&!this.allMenuItemsVertical(i)||!this.allMenuItemsInline(i)&&this.allMenuItemsVertical(i)))return!0}return!1}static detect(e,t){return this.classifier=t,this.isListMenuStructure(e)}}function*si(e,t=document.body){let i=e.parentElement;for(;i&&i!==t.parentElement;)yield i,i=i.parentElement}class ni extends ee{static subsetOf=[W];static detect(e){return e.matches("search:not([role]:not([role=''])), [role=search]")}}class ai extends ee{static subsetOf=[ie];static dependencies=[ni];static detect(e,t){return!(!e.matches("form")||!t.assert(e,ni))||e.matches("form:not([role]:not([role=''])), [role=form]")}}class ri extends j{static skipChildrenWhen="positive";static subsetOf=[W];static notSubsetOf=[yt,St,Et,wt,At,ii];static dependencies=[ai,$t];static detect(e,t){const{windowInfo:{contentWidth:i},layoutInfo:{renderedWidth:s}}=t.getOperations(e);if(s>=i)return!1;const n=this.getFormFields(e,t);if(0===n.length)return!1;const a=[];for(const e of n)t.getOperations(e).contentInfo.srVisibleText&&a.push(e);if(a.length>1){const t=this.getFirstCommonAncestor(a,7);if(t&&t===e)return!0}else if(1===a.length&&a[0].parentElement===e)return!0;return n[0].parentElement===e}static getFirstCommonAncestor(e,t=1/0){let i=0;for(const s of e){const n=si(s);for(const s of n){if(i>t)return;if(i++,e.every((e=>s.contains(e))))return s}}}static getFormFields(e,t){return Array.from(new Set([...t.getMatchedInclusive([St],e),...t.getMatchedInclusive([wt],e),...t.getMatchedInclusive([At],e),...t.getMatchedInclusive([Et],e)]))}}class oi extends j{static skipChildrenWhen="positive";static subsetOf=[Q];static notSubsetOf=[];static notChildOf=[ri,vt,Pt];static detect(e,t){const i=e.tagName.toLowerCase();if(["section","article","ul","li","header","footer","ol","main","navigation"].includes(i))return!1;const{visibilityInfo:s,contentInfo:n,layoutInfo:a}=t.getOperations(e);if("block"!==s.display)return!1;if("fixed"===a.position||"absolute"===a.position)return!1;if(!n.hasVisibleText)return!1;const r=n.visibleTextGenerator.next().value.trim();if(r[0]!==r[0].toUpperCase())return!1;const o=n.visibleTextGeneratorReverse.next().value.trim();return!(o&&!/[.!?。…۔”’»」』]$/.test(o))&&!!ft(n.visibleTextGenerator,{min:150,max:1e3})}}class li extends ee{static subsetOf=[ie];static detect(e){return e.matches("p:not([role]:not([role='']))")}}class ci extends j{static skipChildrenWhen="positive";static subsetOf=[Q,ie];static notSubsetOf=[];static dependencies=[oi,li];static detect(e,t){if(Array.from(e.children).length<2)return!1;const i=Array.from(e.querySelectorAll("h1")).filter((e=>t.getOperations(e).contentInfo.hasVisibleText));if(0===i.length||i.length>1)return!1;const s=t.getMatchedInclusive([oi],e).concat(t.getMatchedInclusive([li],e));if(s.length<2)return!1;const n=this.getLowestCommonAncestor(s[0],i[0]),a=["[class*='author']","[class*=' date']","[class^='date']","[class*='published']","time[datetime]","meta[name='author']","meta[property='article:published_time']","[itemprop='author']","[itemprop='datePublished']"].join(", ");if(!n.querySelector(a))return!1;const{contentInfo:{visibleText:r}}=t.getOperations(n);return!!(r.trim().split(/\s+/).length>200)&&n===e}static getLowestCommonAncestor(e,t){const i=[];let s=e;for(;s;)i.push(s),s=s.parentElement;const n=[];let a,r=t;for(;r;)n.push(r),r=r.parentElement;for(;i.length>0&&n.length>0;){const e=i.pop();if(e!==n.pop())break;a=e}return a}}const di={associatedRule:{id:"article-misuse",impact:"minor",title:"Article tags that aren't articles should lose their role",description:"Coding elements that aren't full-featured text articles, using the article HTML tag, make the screen reader user experience unnecessarily cluttered and verbose.",advice:"Use the role=generic attributes to reset the standard accessibility article role of an element coded as an article while it isn't the full-featured text article. Another approach is simply changing the HTML tag from an article to something like a DIV.",associatedDetectors:[gt,ci],refs:[{type:"WAI",link:"https://www.w3.org/WAI/ARIA/apg/patterns/feed/examples/feed/"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/GL/wiki/Using_HTML5_article_element"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/article_role"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([gt]);for(const s of i)e.assert(s,ci)?t.passedNodes.push(s):t.failedNodes.push(s)}},phase:"semantic_reset",description:'The remediation ensures that article tags that aren\'t articles lose their role. The remediation reset the role of the article to "generic". This will help screen readers know that this is not an article.',solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","generic"]}]},ui={associatedRule:{id:"button-mismatch",impact:"critical",title:"button should be correctly marked up",description:"Ensure that the button is correctly marked up.",advice:"Use a button element or add `[role='button']` to define the button of the document.",associatedDetectors:[vt,se,ie,oe,ce],refs:[{type:"ACT",ruleId:"97a4e1",link:"https://act-rules.github.io/rules/97a4e1"},{type:"ACT",ruleId:"59796f",link:"https://act-rules.github.io/rules/59796f"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([vt,ie]);for(const s of i)e.assert(s,oe)||e.assert(s,ce)||e.assert(s,ae)||(e.assert(s,se)?t.passedNodes.push(s):t.failedNodes.push(s))}},phase:"semantic_structuring",description:"This remediation addresses issues where elements intended to function as buttons do not have the correct role attribute. By setting the role attribute to 'button', it ensures that assistive technologies recognize and interact with the element as a button, improving accessibility for users relying on screen readers.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"setAttribute",options:["role","button"]}]};class hi extends j{static skipChildrenWhen="positive";static notChildOf=[At,wt,Et];static subsetOf=[vt];static dependencies=[ai,vt,At,wt,Et];static detect(e,t){const i=t.getParent(e,ai)||t.getParent(e,ri);if(!i)return!1;if(C(e).length)return!1;{const s=t.getMatched([vt],i).filter((t=>t!==e));return!s.length||s.every((t=>e.compareDocumentPosition(t)===Node.DOCUMENT_POSITION_PRECEDING))}}}class pi extends j{static skipChildrenWhen="positive";static dependencies=[ri,ai];static subsetOf=[W,yt];static notSubsetOf=[hi];static detect(e,t,i){const s=t.getParent(e,ri),n=t.getParent(e,ai);if(!s&&!n)return!1;if(this.hasActiveAttributeNameWithText(e,"optional"))return!1;if(this.hasActiveAttributeNameWithText(e,"required"))return!0;const{relatedText:a}=i.contentInfo;if(D(a,"optional"))return!1;if(this.hasAsteriskOrRequired(a))return!0;const r=e.getAttribute("placeholder")??"";if(D(r,"optional"))return!1;if(this.hasAsteriskOrRequired(r))return!0;if(this.checkLabel(e,t))return!0;const{colorInfo:{borderColor:o}}=i;return!!this.isColorRed(o)}static checkLabel(e,t){const i=e.ownerDocument.querySelector(`label[for="${CSS.escape(e.id)}"]`);if(!i)return!1;const{contentInfo:s,typographyInfo:{color:n}}=t.getOperations(i),a=s.pseudoBefore.content,r=s.pseudoAfter.content;return!(!this.hasAsteriskOrRequired(a)&&!this.hasAsteriskOrRequired(r)&&!this.isColorRed(n))}static isColorRed(e){const t=Number(e.split(",")[0].split("(")[1]),i=Number(e.split(",")[1]),s=Number(e.split(",")[2].split(")")[0]);return t>200&&i<50&&s<50}static hasActiveAttributeNameWithText(e,t){return e.getAttributeNames().some((i=>{if(!i.toLowerCase().includes(t.toLowerCase()))return!1;const s=e.getAttribute(i);return""===s||"true"===s}))}static hasAsteriskOrRequired(e){const t=e.toLowerCase().trim().replace(/[^\p{L}*]+/gu," ").split(" "),i=/^\*?\p{L}{2,}\*?$|^\*$/u,s=t.find((e=>i.exec(e)))??"",n=t.findLast((e=>i.exec(e)))??"";if(s.startsWith("*")||n.endsWith("*")||D(s,"required")||D(n,"required"))return!0}}const gi={associatedRule:{id:"required-form-field-aria-required",impact:"serious",title:"Required Form Fields must be tagged as such for assistive technology",description:"Screen reader users need to know if a non-native form field is required when interacting with it. Otherwise, screen reader users will need to go back and forth to understand why their submission attempt doesn't work as expected.",advice:"Add the 'aria-required=true' attribute to indicate to screen readers that a form field is required and the form won't submit without it.",associatedDetectors:[pi],refs:[{type:"WCAG",id:"1.3.1",level:"AA",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131%2C411#error-suggestion"},{type:"WCAG Technique",link:"https://www.w3.org/TR/WCAG20-TECHS/ARIA2.html"},{type:"WAI",link:"https://www.w3.org/WAI/tutorials/forms/validation/#validating-required-input"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-required"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([pi,Q]);for(const t of i)t instanceof HTMLInputElement&&"hidden"===t.type||((t instanceof HTMLSelectElement||t instanceof HTMLTextAreaElement||t instanceof HTMLInputElement)&&t.required?e.passedNodes.push(t):"true"!==t.getAttribute("aria-required")?e.failedNodes.push(t):e.passedNodes.push(t))}},phase:"accessibility_enforcement",description:"The remediation ensures that required form fields have aria-required='true' attribute for accessibility purposes. It adds a aria-required='true' attribute to required form fields. This helps screen readers to correctly identify and convey the purpose of the required form fields to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["aria-required","true"]}]},fi={associatedRule:{id:"no-autofocus",impact:"serious",title:"Element should not have autofocus attribute",description:"Ensure that no element has autofocus",advice:"remove the autofocus attribute from the element",associatedDetectors:[],refs:[],passCondition:a.NoFailedNodes,async validate({response:e,root:t}){const i=t.querySelectorAll("[autofocus]");for(const t of i)t instanceof HTMLElement&&e.failedNodes.push(t)}},phase:"accessibility_enforcement",description:"This remediation ensures that elements do not have the 'autofocus' attribute. The 'autofocus' attribute can cause accessibility issues for users navigating with a keyboard, as it can shift focus unexpectedly. Removing this attribute ensures that users can navigate the page in a predictable manner.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"removeAttribute",options:["autofocus"]}]},mi={associatedRule:{id:"no-role-application",impact:"critical",title:"Avoid using role application.",description:"The role application attribute completely overrides and changes the screen reader behavior on the page. This will force users to figure out how to interact with your pages differently than they are used to.",advice:"Remove the use of `role` attribute with the value `application`",associatedDetectors:[],refs:[{type:"Non-Standard",link:"https://stackoverflow.com/a/61693580"}],passCondition:a.NoFailedNodes,async validate({response:e,document:t}){e.failedNodes=Array.from(t.querySelectorAll("[role=application]"))}},phase:"semantic_reset",description:"This remediation ensures that elements do not have the 'role' attribute. The 'role' attribute can cause accessibility issues for users navigating with a keyboard, as it can shift focus unexpectedly. Removing this attribute ensures that users can navigate the page in a predictable manner.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"removeAttribute",options:["role"]}]},bi={associatedRule:{id:"marquee-deprecated",impact:"minor",title:" elements are deprecated",description:"marquee elements are deprecated and should not be used. They are not part of any HTML or WAI-ARIA specification. They are not supported by all browsers and are not accessible to all users. They are not responsive and can cause usability issues.",advice:"Remove the marquee element from the page. If you need to display scrolling text, use CSS animations or JavaScript to create a similar effect.",associatedDetectors:[],refs:[{type:"WCAG",id:"4.1.1",level:"A",link:"https://www.w3.org/TR/2008/REC-WCAG20-20081211/#ensure-compat-parses"},{type:"W3C",link:"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee"},{type:"W3C",link:"https://www.w3.org/TR/html52/obsolete.html#the-marquee-element"},{type:"ACT",ruleId:"efbfc7",link:"https://act-rules.github.io/rules/efbfc7"}],passCondition:a.NoFailedNodes,async validate({response:e,root:t}){const i=t.querySelectorAll("marquee");for(const t of i)e.failedNodes.push(t)}},phase:"accessibility_enforcement",description:"The remediation ensures that marquee are not active. It stops the marquee animation or any other ongoing process associated with the element. This helps in preventing any distraction or confusion for the users.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",instructions:[{action:"callElementMethod",options:[HTMLMarqueeElement,"stop"]}]};class vi extends ee{static subsetOf=[ie];static detect(e){return e.matches("[role='menubar']")}}const yi={associatedRule:{id:"menu-bar-avoid",impact:"serious",title:"Avoid using role menubar for navigation elements",description:"Using role=menubar for navigation elements is bad practice. Screen reader users, especially JAWS users, find it difficult to operate. Those menu types are better used in desktop applications than web applications.",advice:"Use role=navigation instead of role=menubar. Alternatively, directly code the menubar using the HTML NAV tag.",associatedDetectors:[vi],refs:[{type:"W3C",link:"https://www.w3.org/WAI/tutorials/menus/structure/"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/menus/application-menus/"},{type:"W3C",link:"https://www.w3.org/WAI/ARIA/apg/patterns/menubar/"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/menu_role"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){e.failedNodes=t.getMatched([vi])}},phase:"semantic_structuring",description:"The remediation ensures that role=menubar won't be used in the page. Elements with role=menu will be assigned role=navigation instead. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","navigation"]}]};class Ai extends ee{static subsetOf=[ie];static detect(e){return e.matches("menu:not([role]:not([role=''])), [role='menu']")}}const wi={associatedRule:{id:"menu-avoid",impact:"serious",title:"Avoid using role menu for navigation elements",description:"Using role=menu for navigation elements is bad practice. Screen reader users, especially JAWS users, find it difficult to operate. Those menu types are better used in desktop applications than web applications.",advice:"Use role=navigation instead of role=menu. Alternatively, directly code the menu using the HTML NAV tag.",associatedDetectors:[Ai],refs:[{type:"W3C",link:"https://www.w3.org/WAI/tutorials/menus/structure/"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/menus/application-menus/"},{type:"W3C",link:"https://www.w3.org/WAI/ARIA/apg/patterns/menubar/"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/menu_role"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){e.failedNodes=t.getMatched([Ai])}},phase:"semantic_structuring",description:"The remediation ensures that role=menu won't be used in the page. Elements with role=menu will be assigned role=navigation instead. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","navigation"]}]};class ki extends ee{static subsetOf=[ie];static detect(e){return e.matches("nav:not([role]), [role=navigation]")}}class Ci extends M{static skipChildrenWhen="never";static subsetOf=[jt];static dependencies=[ii];static detect(e,t){return Boolean(t.getParent(e,ii))}}const _i={phase:"semantic_structuring",associatedRule:{id:"navigation-submenu-region",impact:"serious",title:"Sub menus should be tagged properly",description:"Complex menu structures such as sub-menus unintentionally cause screen reader users to lose orientation and get lost within them. This can be mitigated by adding the [role=region] to the sub-menus, to provide additional context to assistive technology.",advice:"Add the [role=region] to the sub-menu elements. When the sub-menu is expanded, screen readers will pick that up and provide this context to the users. When users leave the sub-menu, they will hear, loud and clear, that they've left the sub-menu region, thus never losing orientation.",associatedDetectors:[ki,Ci],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([ki]);for(const s of i){const i=t.getMatched([Ci],s);for(const t of i)"region"!==t.getAttribute("role")?e.failedNodes.push(t):e.passedNodes.push(t)}}},description:"The remediation ensures that navigation submenu elements have proper role for accessibility purposes. It adds a role='region' to navigation submenu elements. This helps screen readers to correctly identify and convey the purpose of the navigation submenu to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","region"]}]},Ei={phase:"accessibility_enforcement",associatedRule:{id:"navigation-submenu-discernible",impact:"serious",title:"Sub menus should be labelled properly",description:"Complex menu structures such as sub-menus unintentionally cause screen reader users to lose orientation and get lost within them. This can be mitigated by adequately labeling and marking the sub-menus, to provide additional context to assistive technology.",advice:"Add an aria-label to the sub-menu elements. When the sub-menu is expanded, screen readers will pick that up and provide this context to the users. When users leave the sub-menu, they will hear, loud and clear, that they've left the sub-menu region, thus never losing orientation.",associatedDetectors:[ki,Ci],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([ki]);for(const s of i){const i=t.getMatched([Ci],s);for(const s of i){const{accessibleName:i}=t.getOperations(s).contentInfo;i?e.passedNodes.push(s):e.failedNodes.push(s)}}}},description:"The remediation ensures that navigation submenu elements are properly labeled for accessibility purposes. It adds an aria-label=Submenu attribute to navigation submenu elements. This helps screen readers to correctly identify and convey the purpose of the navigation submenu to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=Ze("submenu");e.add({targets:[i],action:"setAttribute",options:["aria-label",t]})}}};class Si extends ee{static subsetOf=[ie];static detect(e){return e.matches("ol:not([role]:not([role=''])), ul:not([role]:not([role=''])), [role=list]")}}function xi(e,t){const i=Array.from(e.children);for(const e of i)if(t.assert(e,ie))return!0;return!1}function Fi(e){const t=Array.from(e.children);return"UL"===e.tagName||"OL"===e.tagName?t.some((e=>"LI"===e.tagName)):"list"===e.getAttribute("role")&&t.some((e=>"listitem"===e.getAttribute("role")))}const Ti={associatedRule:{id:"list-not-empty",impact:"minor",title:"Lists should have at least one list-item.",description:"An empty list will still be visible for screen reader users. It may frustrate and confuse users as to whether the list is actually empty or there is a screen-reader/accessibility issue that prevents their screen-reader from reading the list items",advice:"Remove the empty HTML list tags (UL/OL) or give them aria-hidden=true to make screen-readers ignore them",associatedDetectors:[ie,Si],refs:[{type:"Non-Standard",link:"https://help.siteimprove.com/support/solutions/articles/80001051793-accessibility-rule-container-element-is-empty-explained"},{type:"W3C",link:"https://www.w3.org/WAI/standards-guidelines/act/rules/bc4a75/proposed/"},{type:"W3C",link:"https://www.w3.org/TR/wai-aria-1.2/#mustContain"}],passCondition:a.PassedNodesAndNoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Si]);for(const s of i){if(!t.assert(s,ie)){e.passedNodes.push(s);continue}const i=xi(s,t),n=Fi(s);i&&n?e.passedNodes.push(s):e.failedNodes.push(s)}}},phase:"visibility_synchronization",description:"This remediation ensures that lists are not empty. Lists are important for screen reader users to understand the content structure. If a list is empty, it can be confusing for users with visual impairments.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"setAttribute",options:["aria-hidden","true"]}]},Ni={associatedRule:{id:"aria-labelledby-has-reference",impact:"serious",title:"Aria labelledby must point to a valid, existing element ID",description:"Screen readers rely on the HTML to provide explicit references between elements in order to parse the content and announce it to screen readers correctly. If the HTML includes broken ARIA references, screen reader users may not be able to browse properly.",advice:"Make sure that aria-labeledby attribute point to an existing, screen-reader-visible element on the screen with proper text content.",associatedDetectors:[],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131%2C411#parsing"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA1"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA16"},{type:"ACT",ruleId:"in6db8",link:"https://act-rules.github.io/rules/in6db8"}],passCondition:a.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelectorAll("[aria-labelledby]");for(const s of i)s.getAttribute("aria-labelledby").replaceAll(/\s+/g," ").trim().split(" ").some((e=>!t.getElementById(e)))?e.failedNodes.push(s):e.passedNodes.push(s)}},phase:"accessibility_enforcement",description:"This remediation addresses issues where elements have an 'aria-labelledby' attribute that references an element that does not exist in the DOM. By removing these attributes, it ensures that assistive technologies do not attempt to reference non-existent elements, improving accessibility for users relying on screen readers.",solvesIssue:"partially",intrusive:"slightly",confidence:"low",async dynamic({instructions:e,auditResponse:t,document:i}){const s=t.failedNodes;for(const t of s){const s=t.getAttribute("aria-labelledby").trim().split(/\s+/g).filter((e=>i.getElementById(e)));s.length>0?e.add({targets:[t],action:"setAttribute",options:["aria-labelledby",s.join(" ")]}):e.add({targets:[t],action:"removeAttribute",options:["aria-labelledby"]})}}},Di={associatedRule:{id:"aria-describedby-has-reference",impact:"serious",title:"Aria describedby must point to a valid, existing element ID",description:"Screen readers rely on the HTML to provide explicit references between elements in order to parse the content and announce it to screen readers correctly. If the HTML includes broken ARIA references, screen reader users may not be able to browse properly.",advice:"Make sure that aria-describedby attribute point to an existing, screen-reader-visible element on the screen with proper text content.",associatedDetectors:[],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131%2C411#parsing"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA1"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA16"},{type:"ACT",ruleId:"in6db8",link:"https://act-rules.github.io/rules/in6db8"}],passCondition:a.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelectorAll("[aria-describedby]");for(const s of i)s.getAttribute("aria-describedby").replaceAll(/\s+/g," ").trim().split(" ").some((e=>!t.getElementById(e)))?e.failedNodes.push(s):e.passedNodes.push(s)}},phase:"accessibility_enforcement",description:"This remediation addresses issues where elements have an 'aria-describedby' attribute that references an element that does not exist in the DOM. By removing these attributes, it ensures that assistive technologies do not attempt to reference non-existent elements, improving accessibility for users relying on screen readers.",solvesIssue:"partially",intrusive:"no",confidence:"low",async dynamic({instructions:e,auditResponse:t,document:i}){const s=t.failedNodes;for(const t of s){const s=t.getAttribute("aria-describedby").trim().split(/\s+/g).filter((e=>i.getElementById(e)));s.length>0?e.add({targets:[t],action:"setAttribute",options:["aria-describedby",s.join(" ")]}):e.add({targets:[t],action:"removeAttribute",options:["aria-describedby"]})}}},Pi={associatedRule:{id:"aria-controls-has-reference",impact:"serious",title:"aria-controls must point to a valid, existing element ID",description:"Screen readers rely on the HTML to provide explicit references between elements in order to parse the content and announce it to screen readers correctly. If the HTML includes broken ARIA references, screen reader users may not be able to browse properly.",advice:"Make sure that aria-controls attribute point to an existing, screen-reader-visible element on the screen with proper text content.",associatedDetectors:[],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131%2C411#parsing"},{type:"WCAG Technique",link:"https://www.w3.org/TR/wai-aria-1.1/#aria-controls"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls"},{type:"ACT",ruleId:"in6db8",link:"https://act-rules.github.io/rules/in6db8"}],passCondition:a.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelectorAll("[aria-controls]");for(const s of i)s.getAttribute("aria-controls").trim().split(/\s+/g).some((e=>!t.getElementById(e)))?e.failedNodes.push(s):e.passedNodes.push(s)}},phase:"accessibility_enforcement",description:"This remediation addresses issues where elements have an 'aria-controls' attribute that references an element that does not exist in the DOM. By removing these attributes, it ensures that assistive technologies do not attempt to reference non-existent elements, improving accessibility for users relying on screen readers.",solvesIssue:"partially",intrusive:"slightly",confidence:"low",async dynamic({instructions:e,auditResponse:t,document:i}){const s=t.failedNodes;for(const t of s){const s=t.getAttribute("aria-controls").trim().split(/\s+/g).filter((e=>i.getElementById(e)));s.length>0?e.add({targets:[t],action:"setAttribute",options:["aria-controls",s.join(" ")]}):e.add({targets:[t],action:"removeAttribute",options:["aria-controls"]})}}},Bi={associatedRule:{id:"menu-item-avoid",impact:"serious",title:"Avoid using role=menuitem",description:"Using menu roles for elements is a bad practice. Screen reader users rely on standard functionality such as links and buttons for most websites. Aria menu roles are more fit for replicating a desktop application in a web application.",advice:"Use standard lists with links and buttons (or non-buttons with **role=button**) and remove **role=menuitem** attributes.",associatedDetectors:[oe],refs:[{type:"WAI",link:"https://www.w3.org/WAI/tutorials/menus/structure/"},{type:"Non-Standard",link:"https://www.boia.org/blog/avoiding-common-mistakes-with-arias-menu-role"},{type:"Non-Standard",link:"https://adrianroselli.com/2017/10/dont-use-aria-menu-roles-for-site-nav.html"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){t.failedNodes=e.getMatched([oe])}},phase:"semantic_structuring",description:"The remediation ensures that all menu items that role=menuitem wont be used. All role=menuitem elements will have their role changed to role=link/button or removed altogether. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",associatedDetectors:[vt,Pt],async dynamic({instructions:e,auditResponse:t,classifier:i}){for(const s of t.failedNodes){const t=i.assert(s,vt),n=i.assert(s,Pt);t&&"BUTTON"===s.tagName||n&&"A"===s.tagName?e.add({targets:[s],action:"removeAttribute",options:["role"]}):e.add({targets:[s],action:"setAttribute",options:["role",t?"button":"link"]})}}},Ii={associatedRule:{id:"alt-misuse",impact:"minor",title:"Elements other than image (Tag: IMG) should not have alt attribute",description:"The alt attribute is used to provide a text alternative for images. It is not meant to be used on elements other than images and therefore will not be read using screen-readers.",advice:"Use a screen-reader-only element to add the accessibility description of the element that was misusing the alt attribute and remove the alt attribute.",associatedDetectors:[],refs:[{type:"WCAG",id:"4.1.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html"},{type:"WCAG",id:"3.3.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/labels-or-instructions.html"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/alt"}],passCondition:a.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelectorAll("[alt]");for(const t of i){const i="IMG"===t.tagName,s="INPUT"===t.tagName&&"image"===t.getAttribute("type"),n="AREA"===t.tagName;i||s||n?e.passedNodes.push(t):e.failedNodes.push(t)}}},phase:"accessibility_enforcement",description:"This remediation ensures that alt attributes are not being misused. It replaces the alt attribute's content with a screen-reader-only. Users with visual impairments will be able to consume the alternative text that was previously not discernible.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=i.getAttribute("alt");e.add({targets:[i],action:"removeAttribute",options:["alt"]}),t&&e.add({targets:[i],action:"setSrOnlyContent",options:[t,{position:"before"}]})}}};class Oi extends j{static skipChildrenWhen="positive";static subsetOf=[Ht];static detect(e){return!["svg","canvas"].includes(e.localName)}}class Li extends ee{static subsetOf=[ie];static detect(e){return e.matches("img:not([role]:not([role=''])), [role=img]")}}class Ri extends j{static skipChildrenWhen="positive";static subsetOf=[ie,W];static selector=[".sr-only",".element-invisible",".visually-hidden",".sronly",".sr-text",".srtext",".show-for-sr",".text-for-sr",".screen-reader",".screen-reader-only",".screen-reader-text",".screen-reader-only-text",".elementor-screen-only"].join(",");static detect(e,t){const{visibilityInfo:i,layoutInfo:s}=t.getOperations(e);return!(!["absolute","fixed"].includes(s.position)||"none"===i.display||!t.getOperations(e).contentInfo.srVisibleText||i.isElementAndChildrenHidden&&!e.matches(this.selector)||!i.isVisuallyHidden)}}const Mi={phase:"semantic_reset",associatedRule:{id:"image-misuse",associatedDetectors:[Oi,Li,Ri],impact:"serious",title:"Image tags that aren't perceived as an image should lose their role",description:"Using an image tag for content that isn't an image can obscure relevant information and confuse screen readers and other assistive technologies. This can lead to a poor user experience for people with disabilities.",advice:"Remove role=img attribute",refs:[{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/img_role"},{type:"WAI",link:"https://www.w3.org/WAI/tutorials/images/"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Li]);for(const s of i)e.assert(s,Ri)?t.inapplicableNodes.push(s):e.assert(s,Oi)?t.passedNodes.push(s):t.failedNodes.push(s)}},description:"This remediation ensures that role=img is not being misused. It removes the role=img attribute. This helps screen readers to correctly identify and convey the purpose of the tab to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"removeAttribute",options:["role"]}]},zi={phase:"accessibility_enforcement",associatedRule:{id:"link-pdf-warning",impact:"moderate",title:"Links that opens pdf files shouldn't do so without warning the user",description:"Standalone pdf links can unexpectedly shift the user's context by opening their default reader. They should therefore display a clear warning so that the user is informed before proceeding",advice:"Include a clear warning that will be visible for screen-readers, indicating that clicking the link will open the user's default pdf reader.",associatedDetectors:[re],refs:[{type:"WCAG",id:"3.2.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/on-focus.html"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([re]);for(const s of i){if(!(s instanceof HTMLAnchorElement))continue;if(!s.href.endsWith(".pdf"))continue;const{contentInfo:i}=e.getOperations(s);ct(i.srVisibleText.toLowerCase(),["opens_pdf","view_pdf","downloads_pdf"])?t.passedNodes.push(s):t.failedNodes.push(s)}}},description:"This remediation ensures that links that open a PDF document are clearly identified to users. By adding a screen reader-only text to the link, users with visual impairments are informed that the link will open a PDF document.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=" | "+Ze("opens_pdf");e.add({targets:[i],action:"setSrOnlyContent",options:[t,{position:"after"}]})}}},ji={phase:"accessibility_enforcement",associatedRule:{id:"link-image-warning",impact:"moderate",title:"Links that open an image shouldn't do so without warning the user",description:"Standalone image links can unexpectedly shift the user's context by redirecting them to an image. They should therefore display a clear warning so that the user is informed before proceeding",advice:"Include a clear warning that will be visible for screen-readers, indicating that clicking the link will open an image.",associatedDetectors:[re],refs:[{type:"WCAG",id:"3.2.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/on-focus.html"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([re]),s=new RegExp(`\\.(${["webp","avif","svg","jpg","jpeg","png","gif","apng"].join("|")})$`,"i");for(const n of i){if(!(n instanceof HTMLAnchorElement))continue;const i=n.getAttribute("href");if(!RegExp(s).exec(i))continue;const{contentInfo:a}=e.getOperations(n);ct(a.srVisibleText.toLowerCase(),["opens_image"])?t.passedNodes.push(n):t.failedNodes.push(n)}}},description:"This remediation ensures that links that open an image are clearly identified to users. By adding a screen reader-only text to the link, users with visual impairments are informed that the link will open an image.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=" | "+Ze("opens_image");e.add({targets:[i],action:"setSrOnlyContent",options:[t,{position:"after"}]})}}},Wi={phase:"accessibility_enforcement",associatedRule:{id:"link-homepage-warning",impact:"moderate",title:"Links that redirect to the homepage shouldn't do so without warning the user",description:"Standalone redirection links to the homepage can unexpectedly shift the user's context by redirecting them to the homepage. They should therefore display a clear warning so that the user is informed before proceeding",advice:"Include a clear warning that will be visible for screen-readers, indicating that clicking the link will redirect the user to the homepage",associatedDetectors:[re],refs:[{type:"WCAG",id:"3.2.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/on-focus.html"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([re]);for(const s of i){if(!(s instanceof HTMLAnchorElement))continue;const i=s.getAttribute("href");if(!i)continue;if("/"!==i&&i!==document.location.origin&&i.substring(0,i.length-1)!==document.location.origin)continue;const{contentInfo:n}=e.getOperations(s);ct(n.srVisibleText.toLowerCase(),["home","homepage"])?t.passedNodes.push(s):t.failedNodes.push(s)}}},description:"This remediation ensures that links that redirect the user to the homepage are clearly identified to users. By adding a screen reader-only text to the link, users with visual impairments are informed that the link will redirect them to the homepage.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=" | "+Ze("opens_homepage"),s=i.getAttribute("aria-label");s?e.add({targets:[i],action:"setAttribute",options:["aria-label",s+t]}):e.add({targets:[i],action:"setSrOnlyContent",options:[t,{position:"after"}]})}}},Hi={phase:"accessibility_enforcement",associatedRule:{id:"link-mailto-warning",impact:"moderate",title:"Links that open mail applications shouldn't do so without warning the user",description:"Standalone mailto links can unexpectedly shift the user's context by opening their default mail client. They should therefore display a clear warning so that the user is informed before proceeding",advice:"Include a clear warning that will be visible for screen-readers, indicating that clicking the link will open the user's default mail client.",associatedDetectors:[re],refs:[{type:"WCAG",id:"3.2.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/on-focus.html"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([re]);for(const s of i){if(!(s instanceof HTMLAnchorElement))continue;if(!s.href.startsWith("mailto:"))continue;const{contentInfo:i}=e.getOperations(s);ct(i.srVisibleText.toLowerCase(),["opens_email","composes_email","launches_email"])?t.passedNodes.push(s):t.failedNodes.push(s)}}},description:"This remediation ensures that links that open a mailing application are clearly identified to users. By adding a screen reader-only text to the link, users with visual impairments are informed that the link will open the default mailing app.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=" | "+Ze("opens_email");e.add({targets:[i],action:"setSrOnlyContent",options:[t,{position:"after"}]})}}},Gi={phase:"accessibility_enforcement",associatedRule:{id:"link-telephone-warning",impact:"moderate",title:"Links that open phone applications shouldn't do so without warning the user",description:"Standalone telephone links can unexpectedly shift the user's context by opening their default phone app. They should therefore display a clear warning so that the user is informed before proceeding",advice:"Include a clear warning that will be visible for screen-readers, indicating that clicking the link will open the user's default dialer client.",associatedDetectors:[re],refs:[{type:"WCAG",id:"3.2.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/on-focus.html"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([re]);for(const s of i){if(!(s instanceof HTMLAnchorElement))continue;if(!s.href.startsWith("tel:"))continue;const{contentInfo:{srVisibleText:i}}=e.getOperations(s);ct(i.toLowerCase(),["opens_phone","opens_dialer"])?t.passedNodes.push(s):t.failedNodes.push(s)}}},description:"This remediation ensures that links that open a phone app are clearly identified to users. By adding a screen reader-only text to the link, users with visual impairments are informed that the link will open the default phone app.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=" | "+Ze("opens_phone");e.add({targets:[i],action:"setSrOnlyContent",options:[t,{position:"after"}]})}}},Vi=["inline-flex","inline-block","inline-grid","inline-table","ruby-text","-webkit-inline-box","-webkit-inline-flex"];class $i extends ee{static skipChildrenWhen="never";static subsetOf=[Q];static detect(e,t){const{visibilityInfo:i,contentInfo:s}=t.getOperations(e);if(!s.hasTextContent)return!1;const n=t.getParent(e,this);if(!["DEL","S","STRIKE"].includes(e.tagName)&&!n)return!1;const a=i.display;return!("contents"===a||n&&Vi.includes(a))}}const qi=["$","€","£","¥","₪","₹","₩","₽","₫","₭","₦","₱","₲","₴","฿","₡","₵","₺","₸","ƒ","₣","₧","¤","₯","৳","៛","₠","৲","₿","Ξ","Ł","Ɖ","◈","Ͼ","₳","₮","₾","₼","₨","₤","usd","eur","gbp","gbx","cny","ils","nis","cad","inr","jpy","krw","rub","vnd","lak","ngn","php","pyg","uah","thb","crc","ghs","try","kzt","awg","htg","kes","mwk","npr","sos","syp","xof","ang","bbd","bzd","bmd","bnd","kyd","svc","fjd","gip","ggp","hkd","imp","jmd","jep","mop","nad","nzd","pab","sgd","ttd","tvd","xcd","zwl","brl","mxn","ars","clp","cop","pen","uyu","bob","ves","chf","aud","sek","nok","dkk","isk","czk","huf","pln","ron","bgn","hrk","bam","mkd","rsd","tnd","dzd","mad","egp","lbp","lyd","sdg","ugx","zar","szl","bwp","mzn","aoa","etb","xaf","cve","bif","cdf","djf","ern","gmd","gnf","lsl","lrd","mga","mlf","mro","mur","scr","sll","std","tzs","zmw","afn","azn","amd","bdt","btn","khr","kpw","kgs","mmk","mnt","pkr","pgk","wst","sbd","lkr","tjs","uzs","vuv","ש״ח","שח","שקל"];class Ui extends j{static skipChildrenWhen="positive";static subsetOf=[Q];static detect(e,t){if(e.children.length>5)return!1;const i=t.getOperations(e);if(!ft(i.contentInfo.visibleTextGenerator,{max:20}))return!1;if(1===e.childElementCount&&!i.contentInfo.directText)return!1;const s=i.contentInfo.visibleText.toLowerCase(),n=new RegExp("(.*?)\\s*(\\d{1,3}(?:[,.]\\d{3})*(?:[,.]\\d+)?)(?:\\s+)?(\\w+)?","g");let a,r=0;for(;null!==(a=n.exec(s));){const e=a?.[1]?.trim().split(" ").pop(),t=a?.[2]?.replace(/\s+/g,""),i=a?.[3]?.trim();if(qi.includes(e)||qi.includes(i)){const n=s.replace(/\s+/g,""),a=(e+t).replace(/\s+/g,""),o=`${t} ${i}`.replace(/\s+/g,"");a!==n&&o!==n||r++}}return 1===r}}class Ki extends j{static skipChildrenWhen="never";static subsetOf=[Q];static detect(e,t){const{visibilityInfo:i,typographyInfo:s,layoutInfo:n,contentInfo:a}=t.getOperations(e);if(!a.hasTextContent)return!1;const r=i.display,o=n.position,l="contents"===r;if("line-through"===s.textDecoration.line&&!l)return!0;if("static"!==o){if(this.hasPseudoElementStrikeTrough(e))return!0;if(this.isHrCrossedOut(e,t))return!0}return Boolean(t.getParent(e,this))&&!Vi.includes(r)}static isHrCrossedOut(e,t){const i=e.querySelector("hr");if(i){const{layoutInfo:s}=t.getOperations(i),{layoutInfo:n}=t.getOperations(e),a=s.renderedWidth>=.9*n.renderedWidth,r=s.renderedHeight<=.25*n.renderedHeight,o=2===Math.round(n.height/s.topRelative);return a&&r&&o}return!1}static hasPseudoElementStrikeTrough(e){const t=window.getComputedStyle(e,"::after"),i=window.getComputedStyle(e,"::before"),s="0px"!==i.borderWidth||"0px"!==t.borderWidth,n="absolute"===i.position||"absolute"===t.position,a="0px"!==i.top||"0px"!==t.top;return s&&n&&a}}const Yi={id:"sale-price-discernible",impact:"serious",title:"Old sale prices should be indicated to assistive technology",description:"Websites often show two numbers to indicate a sale. The original price, and then the sale price. Blind screen reader users don't see visual cues to know the difference and will hear two numbers without knowing which is correct or if there's an issue on the page.",advice:"Add a screen-reader-only text element inside the original price element to indicate that this is, in fact, an old or the original price. This way, screen reader users will understand that the other price is current.",associatedDetectors:[$i,Ui,Ki,Ri],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html"},{type:"Non-Standard",link:"https://www.includia.com/blog/posts/strikethrough-accessibility"},{type:"Non-Standard",link:"https://www.webaxe.org/strikethrough-html-accessibility/"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Ui]);for(const s of i)if(e.assert(s,Ki)||e.assert(s,$i)){if(Xi([s],e)){t.passedNodes.push(s);continue}if(Xi(e.getMatched([Ri],s),e)){t.passedNodes.push(s);continue}if(Xi(e.getMatched([Ri],s.parentElement),e)){t.passedNodes.push(s);continue}t.failedNodes.push(s)}}},Ji=["original_price","was","before","old_price","previously","formerly","reduced_from","discounted_from","was_originally","last_sold_at","marked_down_from","sale_from","originally_priced_at","pre_sale_price","previous_price","used_to_be"];function Xi(e,t){return e.some((e=>function(e){const t=e.toLowerCase();return Ji.some((e=>dt(t,e)))}(t.getOperations(e).contentInfo.srVisibleText)))}const Zi={associatedRule:Yi,phase:"accessibility_enforcement",description:"The remediation ensures that original prices on a page are clearly identifiable. It applies easily readable text labels to denote these prices when discounts occur. Users with visual impairments will be able to understand the context of the price.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes)e.add({targets:[i],action:"setSrOnlyContent",options:[Ze("originalPrice"),{position:"before"}]})}},Qi={id:"image-discernible",impact:"critical",title:"Image discernible",description:"All images must have discernible text.",advice:"Add a text alternative to the image.",associatedDetectors:[Gt,Li],refs:[{type:"WCAG",id:"4.1.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html"},{type:"ACT",ruleId:"23a2a8",link:"https://act-rules.github.io/rules/23a2a8"},{type:"ACT",ruleId:"qt1vmo",link:"https://act-rules.github.io/rules/qt1vmo"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Li]);for(const s of i)await e.assert(s,Gt)?t.passedNodes.push(s):t.failedNodes.push(s)}};function es(e){const t=new Set(["image","img","picture","pic","photo","alt"]),i=e.split(/\s+/);if(1===i.length){if(t.has(i[0]))return!0;if(i[0].length>20)return!0}if(/^[^\p{L}]+$/u.test(e))return!0;if(/\b\d{2,4}\s*[x×]\s*\d{2,4}\b/.exec(e))return!0;const s=e.replace(/[^\d]/g,"").length;return s>e.length-s}const ts={id:"image-discernible-correctly",impact:"critical",title:"Image discernible correctly",description:"All images must have discernible text with meaningful information.",advice:"Add a meaningful text alternative to the image by using alt text or aria label.",associatedDetectors:[Li,Gt],refs:[{type:"WCAG",id:"1.1.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/#non-text-content"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Li]);for(const s of i){if(!e.assert(s,Gt))continue;const{contentInfo:{srVisibleText:i}}=e.getOperations(s);es(i)?t.failedNodes.push(s):t.passedNodes.push(s)}}};var is;!function(e){e.IMAGE="image",e.LINK="link",e.STYLE="style"}(is||(is={}));class ss{resourceService;identifier;type=is.IMAGE;locale;blockKey="blockImages";constructor(e,t,i=it){const s=new URL(e,window.location.href);this.identifier=`${s.hostname}${s.pathname}`,this.resourceService=i,this.locale=t}static isValid(e){return!(e.match(/data:image\/.*;base64,/)||e.match(/data:image\/svg\+xml/)||e.match(/([<.])svg/)||e.match(/linear-gradient\(/))}async sendKeepAlive(){return this.resourceService.sendKeepAlive(this)}async fetch(){const e=await this.resourceService.fetchResource(this);return e?(e.ocr&&(e[this.locale]+=` | ${e.ocr}`),e[this.locale]):null}config={keepAlive:"/api/public/domains/{{domain}}/keepAlive/images",fetch:"/resources/{{domain}}/images.json",notify:"/api/public/domains/{{domain}}/images/languages/"}}const ns={associatedRule:[Qi,ts],phase:"accessibility_enforcement",description:"The remediation ensures that all images have a textual description. Images without alt text will be assigned with alt text as description. This helps users with vision impairments read the page.",solvesIssue:"partially",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t,classifier:i}){for(const s of t.failedNodes){const t=rs(s),n=as(s,i);if(!n||!ss.isValid(n))continue;const a=et(),r=await new ss(n,a).fetch();r&&e.add({targets:[s],action:"setAttribute",options:[t,r]})}}};function as(e,t){if(e instanceof HTMLImageElement)return e.src;if(e instanceof HTMLPictureElement)return e.querySelector("img").src;if("img"===e.getAttribute("role")){const{colorInfo:i}=t.getOperations(e);return i.backgroundImage.replace(/url\((['"])?(.*?)\1\)/gi,"$2")}}function rs(e){return e instanceof HTMLImageElement||e instanceof HTMLPictureElement?"alt":"img"===e.getAttribute("role")?"aria-label":void 0}class os extends j{static subsetOf=[W];static notSubsetOf=[Ht];static detect(e,t){const i=t.getOperations(e);return!!i.colorInfo.backgroundImage.includes("url(")&&i.contentInfo.hasVisibleText}}const ls={associatedRule:{id:"background-image-discernible",impact:"moderate",title:"Non decorative Background images should be tagged and labeled",description:"Background images should receive alternative text just like regular images do unless used as decorative elements and do not provide any information or additional context to the users.",advice:"Use the screen-reader-only technique combined with the role=img and aria-label attributes to indicate to screen readers that there's an image and the description for that image. Make sure to include the embedded text of the image alongside the objects that comprise it in the aria-label description.",associatedDetectors:[os,Gt,Ri,ie],refs:[{type:"W3C",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=211%2C412#non-text-content"},{type:"Non-Standard",link:"https://www.davidmacd.com/blog/alternate-text-for-css-background-images.html"},{type:"W3C",link:"https://www.w3.org/WAI/GL/wiki/ARIATechnique_usingImgRole_with_aria-label_forCSS-backgroundImage"},{type:"W3C",link:"https://www.w3.org/WAI/alt/"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/images/decorative/"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([os,ie]);for(const s of i){const i=e.getMatchedDirect([Gt],s);if(0===i.length){t.failedNodes.push(s);continue}const n=i[0];e.assert(n,Ri)?t.passedNodes.push(s):t.failedNodes.push(s)}}},phase:"accessibility_enforcement",description:"The remediation ensures that all background images have a textual description. It adds a screen-reader-only element with role='img' and with the image description as the first child of the background image element. This helps users with vision impairments read the page.",solvesIssue:"partially",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t,classifier:i}){const s=et();for(const n of t.failedNodes){const{colorInfo:t}=i.getOperations(n),a=t.backgroundImage.replace(/url\((['"])?(.*?)\1\)/gi,"$2");if(!a||!ss.isValid(a))continue;const r=await new ss(a,s).fetch();if(r){const t=document.createElement("span");t.role="img",e.add({targets:[n],action:"setSrOnlyContent",options:[r,{position:"before",srOnlyElement:t}]})}}}},cs={associatedRule:{id:"background-image-discernible-image",impact:"moderate",title:"Non decorative Background images should be tagged and labeled",description:"Background image alternative text should be labeled as image for screen reader.",advice:"Add role='img' to the first discernible sr-only element in the background image.",associatedDetectors:[os,Gt,Ri,Li,ie],refs:[{type:"W3C",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=211%2C412#non-text-content"},{type:"Non-Standard",link:"https://www.davidmacd.com/blog/alternate-text-for-css-background-images.html"},{type:"W3C",link:"https://www.w3.org/WAI/GL/wiki/ARIATechnique_usingImgRole_with_aria-label_forCSS-backgroundImage"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([os,ie]);for(const s of i){const i=e.getMatched([Gt],s);if(0===i.length)continue;const n=i[0];e.assert(n,Ri)&&(e.assert(n,Li)?t.passedNodes.push(n):t.failedNodes.push(n))}}},phase:"semantic_structuring",description:"The remediation ensures that background images are properly tagged for assistive technology. It adds role='img' to the first discernible sr-only element in the background image. This helps screen readers to correctly identify and convey the purpose of the background images to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","img"]}]},ds={associatedRule:{id:"icon-discernible",impact:"moderate",title:"Icons should be labeled or excluded from assistive technology",description:"Icons used as decorative or complementary elements, like icons or illustrations that do not provide additional information, will often add unnecessary clutter to a screen reader user's browsing experience.",advice:"If the icon provides additional context or necessary information, provide an aria-label or a screen-reader-only text describing the functionality. If the element is used for decorative or complementary purposes, exclude it from assistive technology using role=presentation.",associatedDetectors:[ie,Ut,Gt],refs:[{type:"WCAG",id:"1.1.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=211%2C412#non-text-content"},{type:"ACT",ruleId:"46ca7f",link:"https://act-rules.github.io/rules/46ca7f"},{type:"ACT",ruleId:"e88epe",link:"https://act-rules.github.io/rules/e88epe"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Ut]);for(const s of i){const i=e.assert(s,ie),n=e.assert(s,Gt);!i||n?t.passedNodes.push(s):t.failedNodes.push(s)}}},phase:"semantic_reset",description:"The remediation ensures that all the icons on the page that are strictly visual won't be read by a screen reader. Visual icons will be assigned role=presentation. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"setAttribute",options:["role","presentation"]}]};class us extends ee{static subsetOf=[ie];static detect(e){return e.matches("figure:not([role]:not([role=''])), [role=figure]")}}const hs={associatedRule:{id:"figure-discernible",impact:"minor",title:"Figure elements should receive text description or lose figure role",description:"Figure elements are often incorrectly used to display images on the screen. Incorrectly using the figure tag, without providing a proper figcaption, adds unnecessary clutter to the screen reader user's experience.",advice:"Standard images should be coded regularly without having a figure parent element. The figure tag should only be used for images you wish to provide additional visual descriptions for, like the date and time a photo was taken or other metadata. To make a figure tag non-cluttering for screen-readers, add the role=presentation attribute to replace it with another element like DIV. Alternatively, if you did intend to use the figure tag, make sure to add a figcaption tag with the additional metadata",associatedDetectors:[us,Gt],refs:[{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/figure_role"},{type:"Non-Standard",link:"https://www.tpgi.com/html5-accessibility-chops-the-figure-and-figcaption-elements/"},{type:"W3C",link:"https://www.w3.org/TR/2011/WD-html5-author-20110809/the-figure-element.html"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([us]);for(const s of i){const i=t.assert(s,Gt),n=t.getMatched([Gt],s);i||n.length?e.passedNodes.push(s):e.failedNodes.push(s)}}},phase:"semantic_reset",description:"The remediation ensures that all figure elements without discernible text have a role of generic. This removes the semantics from the figure element and allows screen readers to treat it as a simple div. This is useful for improving accessibility, as a figure without a discernible text lacks meaningful content and should not be treated as a figure container by assistive technologies.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"setAttribute",options:["role","generic"]}]},ps={id:"link-navigation-discernible",impact:"critical",title:"Link navigation discernible text",description:"Links need discernible text that tells visitors where the link takes them.",associatedDetectors:[Gt,It,ie],refs:[{type:"WCAG",id:"2.4.4",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/link-purpose-in-context.html"},{type:"ACT",ruleId:"c487ae",link:"https://act-rules.github.io/rules/c487ae"}],advice:"Add discernible text to the button",passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([It,ie]);for(const s of i)t.assert(s,Gt)?e.passedNodes.push(s):e.failedNodes.push(s)}},gs={id:"link-navigation-ambiguous",impact:"serious",title:"Ambiguous links should include additional screen-reader description",description:'Ambiguous links like "Learn More", "Shop Now" and "Start Here" are often used as a call to action. However, screen-reader users, while using link navigation, do not interact with content above or below the link and therefore don\'t have the same context as to what they will learn more about.',advice:"Add a screen-reader only text which gives additional context to the destination of the link. You can use the `aria-label` attribute to provide a description of the link's purpose.",associatedDetectors:[It],refs:[{type:"WCAG",id:"2.4.4",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=211#link-purpose-in-context"},{type:"ACT",ruleId:"c487ae",link:"https://act-rules.github.io/rules/c487ae"},{type:"ACT",ruleId:"aizyf1",link:"https://act-rules.github.io/rules/aizyf1"},{type:"ACT",ruleId:"5effbb",link:"https://act-rules.github.io/rules/5effbb"},{type:"ACT",ruleId:"b20e66",link:"https://act-rules.github.io/rules/b20e66"},{type:"ACT",ruleId:"fd3a94",link:"https://act-rules.github.io/rules/fd3a94"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([It]);for(const s of i){const{contentInfo:{srVisibleText:i},contextInfo:{isAmbiguous:n}}=e.getOperations(s);i?n?t.failedNodes.push(s):t.passedNodes.push(s):t.inapplicableNodes.push(s)}}};class fs{resourceService;identifier;type=is.LINK;locale;blockKey="blockMeta";constructor(e,t,i=it){const s=new URL(e,window.location.href);this.identifier=`${s.hostname}${s.pathname}`,this.resourceService=i,this.locale=t}static isValid(e){try{const t=new URL(e,window.location.href);return"http:"===t.protocol||"https:"===t.protocol}catch(e){return!1}}async sendKeepAlive(){return this.resourceService.sendKeepAlive(this)}async fetch(){const e=await this.resourceService.fetchResource(this);return e?e[this.locale]:null}config={keepAlive:"/api/public/domains/{{domain}}/keepAlive/meta",fetch:"/resources/{{domain}}/meta.json",notify:"/api/public/domains/{{domain}}/meta/languages/"}}const ms={associatedRule:[ps,gs],phase:"accessibility_enforcement",description:"The remediation ensures that all links have a textual description. It adds an aria-label with description to the links. This helps users with vision impairments read the page.",solvesIssue:"partially",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t}){const i=et();for(const s of t.failedNodes){if(!(s instanceof HTMLAnchorElement&&s.href))continue;const t=await new fs(s.href,i).fetch(),n=t?.title||bs(s);n&&(e.add({targets:[s],action:"setSrOnlyContent",options:[n,{position:"before"}]}),e.add({targets:[s],action:"removeAttribute",options:["aria-label"]}))}}};function bs(e){const t=decodeURIComponent(e.href);let i="/"===t.substring(t.length-1)?t.slice(0,-1).split("/").pop():t.split("/").pop();return i=i.replace(/[_\-]+/g," "),i=i.replace(/[^\w\s]/g,""),i=i.trim()+" page",i}const vs={id:"link-anchor-discernible",impact:"critical",title:"Anchor links discernible text",description:"Anchors links need discernible text that tells visitors where the link takes them.",associatedDetectors:[Gt,Bt,ie],refs:[{type:"WCAG",id:"2.4.4",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/link-purpose-in-context.html"},{type:"ACT",ruleId:"c487ae",link:"https://act-rules.github.io/rules/c487ae"}],advice:"Add discernible text to the anchor",passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Bt,ie]);for(const s of i)t.assert(s,Gt)?e.passedNodes.push(s):e.failedNodes.push(s)}},ys={id:"link-anchor-ambiguous",impact:"serious",title:"Ambiguous links should have additional descriptions for screen readers.",description:'Ambiguous links like "Learn More", "Shop Now" and "Start Here" are often used as a call to action. However, screen-reader users, while using link navigation, do not interact with content above or below the link and therefore don\'t have the same context as to what they will learn more about.',advice:"Add a screen-reader only text which gives additional context to the destination of the link. You can use the `aria-label` attribute to provide a description of the link's purpose.",associatedDetectors:[Bt],refs:[{type:"WCAG",id:"2.4.4",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=211#link-purpose-in-context"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Bt]);for(const s of i){const{contentInfo:{srVisibleText:i},contextInfo:{isAmbiguous:n}}=e.getOperations(s);i?n?t.failedNodes.push(s):t.passedNodes.push(s):t.inapplicableNodes.push(s)}}},As=50,ws=1,ks={phase:"accessibility_enforcement",associatedRule:[vs,ys],description:"The remediation ensures that all links have a textual description. It adds an aria-label with description to the links. This helps users with vision impairments read the page.",solvesIssue:"partially",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t,classifier:i}){for(const s of t.failedNodes){const t=Cs(s,i);t&&(e.add({targets:[s],action:"setSrOnlyContent",options:[t,{position:"before"}]}),e.add({targets:[s],action:"removeAttribute",options:["aria-label"]}))}}};function Cs(e,t){const i=new URL(e.href),s=document.querySelector(i.hash),n=t.getMatched([ae],s)[0];if(n){const{contentInfo:{srVisibleText:e}}=t.getOperations(n);if(e&&_s(e))return e}const{contentInfo:{srVisibleText:a}}=t.getOperations(s);return a&&_s(a)?a:"No Description"}function _s(e){return e.length>ws&&e.lengtht!==e&&t.matches("input, textarea, button, [role=button], [role=searchbox], [role=textbox]")));if(0===i.length)return!1;const s=t.getOperations(e),n=s.layoutInfo.width;return!(n<100||n>800)&&("search"===s.componentMatch.element.type&&i.some((e=>{const{componentMatch:i}=t.getOperations(e);return"search"===i.content.type||"search"===i.element.type})))}}const xs={associatedRule:{id:"search-form-mismatch",impact:"serious",title:"Search forms should be wrapped with a 'SEARCH' element or an element with the 'search' role or have it themselves.",description:"Screen reader users have different controls to help them browse directly to specific elements on the page while skipping other, less critical, or page-repetitive elements like the menu. The search is one such landmark that should be appropriately tagged.",advice:"Add the **role=search** attributes to the wrapping element of the **FORM** tag (as long as it still is the search form only). If the form does not have a wrapping element, it is recommended to add one. Otherwise, include the **role=search** on the form tag itself, although it's less recommended because it overrides the basic form role of the element",associatedDetectors:[Ss,ni],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131#info-and-relationships"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/search_role"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/search"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Ss]);for(const s of i){const i=t.assert(s,ni),n=t.getParent(s,ni);i||n?e.passedNodes.push(s):e.failedNodes.push(s)}}},phase:"semantic_structuring",description:"This remediation ensures that search forms elements have role search for accessibility purposes. If the form element has a parent that has only one child, the remediation adds role attribute of search to the parent, else the remediation adds role search to the element. This helps screen readers to correctly identify and convey the purpose of the search forms to users with visual impairments.",solvesIssue:"completely",intrusive:"highly",confidence:"high",async dynamic({instructions:e,auditResponse:t}){function i(e){return Boolean(e.previousElementSibling||e.nextElementSibling)}for(const s of t.failedNodes)s.parentElement&&!i(s)?e.add({targets:[s.parentElement],action:"setAttribute",options:["role","search"]}):e.add({targets:[s],action:"setAttribute",options:["role","search"]})}};class Fs extends ee{static subsetOf=[ie];static dependencies=[ai];static classifier;static isSubmitButton(e){return!!e.matches("input[type=submit], button[type=submit]")||(!!L(e)||!!D(this.classifier.getOperations(e).contentInfo.srVisibleText,"submit"))}static detect(e,t){if(this.classifier=t,t.getParent(e,ai))return this.isSubmitButton(e);const i=e.getAttribute("form");return!!(i&&e.ownerDocument.getElementById(i)instanceof HTMLFormElement)&&this.isSubmitButton(e)}}const Ts={associatedRule:{id:"form-submit-button-mismatch",impact:"moderate",title:"Form submit buttons should indicate its purpose",description:"If a button is used to submit a form, it should be marked up as a submit button.",advice:"Ensure that a button that submits a form is marked up as a submit button.",associatedDetectors:[Fs,hi,ie],refs:[{type:"WCAG Technique",link:"https://www.w3.org/TR/2008/WD-WCAG20-TECHS-20080430/H32.html"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([hi,ie]);for(const s of i)t.assert(s,Fs)?e.passedNodes.push(s):e.failedNodes.push(s)}},phase:"semantic_structuring",description:"The remediation ensures that a buttton that submits a form is correctly marked as a submit button.",solvesIssue:"completely",intrusive:"highly",confidence:"medium",associatedDetectors:[],async dynamic({instructions:e,auditResponse:t,classifier:i}){for(const s of t.failedNodes){if(s instanceof HTMLButtonElement||s instanceof HTMLInputElement){e.add({targets:[s],action:"setAttribute",options:["type","submit"]});continue}const{srVisibleText:t}=i.getOperations(s).contentInfo,n=Ze("submit");if(t.toLowerCase().includes(n.toLowerCase()))continue;const a=" | "+n;e.add({targets:[s],action:"setSrOnlyContent",options:[a]})}}},Ns=(e,t)=>{const i=e.getAttribute("form");if(i){const s=e.ownerDocument.getElementById(i);if(s instanceof HTMLFormElement)return s===t}return!1},Ds=(e,t)=>dt(e,t)||function(e,t){return e=e.toLowerCase(),Object.values(ot[t]).flatMap((e=>e.map((e=>e.toLowerCase())))).some((t=>e.includes(t)))}(e,t),Ps={associatedRule:{id:"form-context-change-warning",impact:"moderate",title:"Form controls shouldn't change context on input or not notify the user beforehand",description:"Form controls that change the context of the page on input need to notify the user beforehand",advice:"Indpendant form-controls that don't have a related form or form submit button can cause context change, so they should notify the user beforehand. \n If the form have a percievable submit button, then we make sure it's of type submit",associatedDetectors:[ai,Fs,Ri],refs:[{type:"WCAG",id:"3.2.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/on-input"},{type:"WCAG Technique",link:"https://www.w3.org/TR/2008/WD-WCAG20-TECHS-20080430/H32.html"},{type:"WCAG Technique",link:"https://www.w3.org/TR/2008/WD-WCAG20-TECHS-20080430/G80.html"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG21/Techniques/general/G13"},{type:"WAI",link:"https://www.w3.org/WAI/WCAG20/quickref/20080430/#consistent-behavior-unpredictable-change"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([ai]);for(const s of i)t.getMatched([Fs],s).length||t.getMatched([Fs]).filter((e=>Ns(e,s))).length||t.getMatched([Ri],s).some((e=>{const{contentInfo:{srVisibleText:i}}=t.getOperations(e),s=Ds(i,"form"),n=Ds(i,"submission"),a=Ds(i,"submit");return s&&(n||a)}))?e.passedNodes.push(s):e.failedNodes.push(s)}},phase:"accessibility_enforcement",description:"this remediation ensures that forms that might have context change on input have a suitable warning beforehand. it adds an sr-only message to the top of the form that'll relate that filling out the form fields will cause a context change. this is to ensure that users are aware of the context change that might happen when they fill out the form fields.",solvesIssue:"partially",intrusive:"slightly",confidence:"medium",associatedDetectors:[],async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes)e.add({targets:[i],action:"setSrOnlyContent",options:[Ze("form_context_change_warning"),{position:"before"}]})}},Bs={id:"page-title",impact:"minor",title:"Has page title",description:"Providing a title using the title element",advice:"Add a `` element to that well describes the page content",associatedDetectors:[],refs:[{type:"WCAG",id:"2.4.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/page-titled.html"},{type:"ACT",ruleId:"c4a8a4",link:"https://act-rules.github.io/rules/c4a8a4"}],passCondition:a.PassedNodesAndNoFailedNodes,async validate({response:e,document:t}){const i=t.querySelector("head > title");i&&e.passedNodes.push(i)}},Is={id:"page-title",impact:"minor",title:"Page title should be descriptive",description:"Providing a descriptive title helps users understand the content of the page.",advice:"Add a `<title>` element to that well describes the page content",associatedDetectors:[],refs:[{type:"WCAG",id:"2.4.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/page-titled.html"},{type:"ACT",ruleId:"2779a5",link:"https://act-rules.github.io/rules/2779a5"},{type:"ACT",ruleId:"c4a8a4",link:"https://act-rules.github.io/rules/c4a8a4"}],passCondition:a.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelector("head > title");i&&(i.textContent.replace(/\d+/g,"").replace(/\s+/g," ").trim().split(" ").filter((e=>e.length>0)).length>1?e.passedNodes.push(i):e.failedNodes.push(i))}};class Os extends G{data={primaryHeading:null,headings:new Set,elementLevels:new Map};set({element:e}){this.data.headings.add(e)}postDetect=()=>{this.setPrimaryHeading(),this.sortHeadingsByHierarchy()};getCompliantHeadingLevel(e){const t=e.getAttribute("aria-level");return t?parseInt(t):parseInt(e.tagName[1])}setPrimaryHeading(){const e=Array.from(this.data.headings).filter((e=>{const{layoutInfo:t,windowInfo:i}=this.classifier.getOperations(e),s=i.height,n=t.rect,a=i.scrollY;return n.top+a>.1*s&&n.top+a<.9*s}));e.sort(((e,t)=>this.classifier.getOperations(t).typographyInfo.fontSize-this.classifier.getOperations(e).typographyInfo.fontSize)),e.length&&(this.data.elementLevels.set(e[0],1),this.data.primaryHeading=e[0])}sortHeadingsByHierarchy(){const e=[],t={fontSize:0,level:null},i=new Map([[1,[]],[2,[]],[3,[]],[4,[]],[5,[]],[6,[]]]);for(const s of this.data.headings){const{fontSize:n}=this.classifier.getOperations(s).typographyInfo;t.level?(t.fontSize>n?this.incrementLevel(t,n):t.fontSize<n&&this.setLevelToClosestLevelByFontSize(t,i,n),this.setHeadingLevel(s,t,i)):s!==this.data.primaryHeading?e.push(s):this.initializeCurrentLevel(t)}for(const t of e)this.setLevelOfHeadingBeforePrimaryHeading(t,i)}initializeCurrentLevel(e){e.level=1,e.fontSize=1/0}incrementLevel(e,t){e.level=Math.min(e.level+1,6),e.fontSize=t}setLevelToClosestLevelByFontSize(e,t,i){const s=this.getClosestLevelByFontSize(i,t);e.level=Math.max(s||2,2),e.fontSize=i}setHeadingLevel(e,t,i){i.get(t.level).push(t.fontSize),this.data.elementLevels.set(e,t.level)}setLevelOfHeadingBeforePrimaryHeading(e,t){const i=this.classifier.getOperations(e).typographyInfo.fontSize,s=this.getClosestLevelByFontSize(i,t);this.data.elementLevels.set(e,Math.max(s||2,2))}getClosestLevelByFontSize(e,t){const i=Array.from(t.values()).map((e=>e.reduce(((e,t)=>e+t),0)/e.length||0));i.sort(((t,i)=>Math.abs(t-e)-Math.abs(i-e)));const s=i[0];return i.indexOf(s)+1}}class Ls extends j{static skipChildrenWhen="positive";static notSubsetOf=[];static subsetOf=[W];static contextType=Os;static dependencies=[ae,Ri];static potentialHeadingTags=["DIV","SPAN","STRONG","EM","B","I","U","DEL","S","P","STRIKE","BLOCKQUOTE","FIGCAPTION","LABEL","LEGEND","H1","H2","H3","H4","H5","H6"];static detect(e,t,i,s){if(!this.potentialHeadingTags.includes(e.tagName))return!1;if(t.assert(e,Ri))return t.assert(e,ae)&&1===s.getCompliantHeadingLevel(e);const{typographyInfo:n,contentInfo:a}=t.getOperations(e);if(!ft(a.visibleTextGenerator,{min:1,max:70}))return!1;const{typographyInfo:{fontSize:r,fontWeight:o,lineHeight:l}}=t.getOperations(document.body),{fontSize:c,fontWeight:d,lineHeight:u,textTransform:h}=n;return c>r&&(d>o||u>l||"uppercase"===h)&&(s.set({element:e}),!0)}}const Rs={associatedRule:[Bs,Is],phase:"accessibility_enforcement",description:"The remediation ensures that the page has a title. The remediation sets the title of the page to the primary heading of the page. This will help users know what the page is about.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",associatedDetectors:[Ls],async dynamic({instructions:e,classifier:t}){const i=document.querySelector("head > title")||document.createElement("title"),{primaryHeading:s}=t.getContextData(Ls);if(!s)return;const n=i.innerText?`${i.innerText} | `:"";i.innerText=n+s.innerText,e.add({targets:[document.head],action:"appendChild",options:[i]})}},Ms={associatedRule:{id:"page-no-meta-http-equiv-refresh",impact:"serious",title:"Pages should not contain <meta> elements with http-equiv='refresh' attribute",description:"<meta> elements with http-equiv='refresh' should be avoided as they can negatively impact accessibility and user experience. The <meta> element with http-equiv='refresh' specifies a delay in seconds before the page reloads or redirects to a provided URL. This can be disorienting for users, especially for those who rely on screen readers because the page content changes without any user interaction.",advice:'Remove <meta> elements with http-equiv="refresh" and use server-side redirects or JavaScript for page refreshes or redirects.',associatedDetectors:[],refs:[{type:"W3C",link:"https://www.w3.org/TR/2008/REC-WCAG20-20081211/#consistent-behavior-no-extreme-changes-context"},{type:"W3C",link:"https://www.w3.org/TR/WCAG20-TECHS/H76.html"},{type:"W3C",link:"https://www.w3.org/TR/2012/WD-html-markup-20121025/meta.http-equiv.refresh.html"},{type:"ACT",ruleId:"bc659a",link:"https://act-rules.github.io/rules/bc659a"},{type:"ACT",ruleId:"bisz58",link:"https://act-rules.github.io/rules/bisz58"}],passCondition:a.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelectorAll('meta[http-equiv="refresh"]');for(const t of i)e.failedNodes.push(t)}},phase:"accessibility_enforcement",description:"The remediation is impossible because that removing the meta element with http-equiv='refresh' attribute from the <head> section of the HTML after the page has loaded will not stop the refresh or redirect that was already scheduled by the browser. The refresh or redirect is set when the page initially loads, and removing the <meta> tag afterward does not cancel the scheduled action.",solvesIssue:"no",intrusive:"no",confidence:"low"},zs={associatedRule:{id:"link-current-page",impact:"moderate",title:"Link aria current page",description:"All links that redirect to the current page should have an aria-current='page' attribute. This attribute is used to indicate the current page within a set of related pages.",advice:"Add an aria-current='page' attribute to the link",associatedDetectors:[re],refs:[{type:"WCAG",id:"2.4.8",level:"AAA",link:"https://www.w3.org/WAI/WCAG21/Understanding/location.html"},{type:"WAI",link:"https://www.w3.org/TR/wai-aria-1.1/#aria-current"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-current"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/API/Element/ariaCurrent"},{type:"Non-Standard",link:"https://www.digitala11y.com/aria-current-state/"},{type:"Non-Standard",link:"https://www.accessibility-developer-guide.com/examples/sensible-aria-usage/current/"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([re]);for(const e of i){const i=e.getAttribute("href");i&&window.location.href.trim().toLowerCase()===i.trim().toLowerCase()&&("page"!==e.getAttribute("aria-current")?t.failedNodes.push(e):t.passedNodes.push(e))}}},phase:"accessibility_enforcement",description:"The remediation ensures that links elements that redirect to the current page have aria-current='page' attribute for accessibility purposes. It adds an aria-current='page' attribute to these links elements. This helps screen readers to convey that these links redirect to the current page to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["aria-current","page"]}]},js={associatedRule:[{id:"html-lang",impact:"serious",title:"Has lang attribute on html",description:"Page has a lang attribute on html",advice:"Add a lang attribute to the page",associatedDetectors:[],refs:[{type:"WCAG",id:"3.1.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/language-of-page.html"},{type:"ACT",ruleId:"bf051a",link:"https://act-rules.github.io/rules/bf051a"},{type:"ACT",ruleId:"b5c3f8",link:"https://act-rules.github.io/rules/b5c3f8"},{type:"ACT",ruleId:"off6ek",link:"https://act-rules.github.io/rules/off6ek"}],passCondition:a.PassedNodesAndNoFailedNodes,async validate({response:e,document:t}){t.documentElement.lang?e.passedNodes.push(t.documentElement):e.failedNodes.push(t.documentElement)}},{id:"html-lang-valid",impact:"minor",title:"Has valid lang attribute on html",description:"Page has a valid lang attribute on html",advice:"Add a valid lang attribute to the page",associatedDetectors:[],refs:[{type:"WCAG",id:"2.4.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/page-titled.html"},{type:"ACT",ruleId:"bf051a",link:"https://act-rules.github.io/rules/bf051a"},{type:"Non-Standard",link:"https://en.wikipedia.org/wiki/IETF_language_tag"},{type:"ACT",ruleId:"off6ek",link:"https://act-rules.github.io/rules/off6ek"}],passCondition:a.PassedNodesAndNoFailedNodes,async validate({response:e,document:t}){const i=t.documentElement.lang;i?/^([a-zA-Z]{2,3})(?:-([a-zA-Z]{4}))?(?:-([a-zA-Z]{2}|\d{3}))?(?:-([a-zA-Z\d]{5,8}|\d[a-zA-Z\d]{3}))?$/.test(i)?e.passedNodes.push(t.documentElement):e.failedNodes.push(t.documentElement):e.inapplicableNodes.push(t.documentElement)}}],phase:"accessibility_enforcement",description:"This remediation ensures that the lang attribute is set on the HTML element to specify the language of the document. This helps screen readers to correctly pronounce the content in the correct language for users with visual impairments.",solvesIssue:"completely",intrusive:"no",confidence:"high",async dynamic({instructions:e,auditResponse:t,document:s}){const n=(await i.e(716).then(i.bind(i,6045))).default,a=["h1","h2","h3","h4","h5","h6","p","a","button","footer","header","main"];let r="";for(const e of a){const t=s.querySelectorAll(e);for(const e of t)if(r+=e.textContent,r.length>1e3)break}const o=await n.Languages.predict({text:r});e.add({targets:t.failedNodes,action:"setAttribute",options:["lang",o]})}},Ws={associatedRule:{id:"had-meta-viewport",impact:"minor",title:"Page has a meta viewport",description:"Providing a meta viewport to control layout and scaling on mobile devices",advice:"Add a meta viewport to the page",associatedDetectors:[],refs:[{type:"W3C",link:"https://www.w3.org/TR/mobile-accessibility-mapping/#use-viewport-meta-tag-to-identify-visual-scale-properties"}],passCondition:a.PassedNodesAndNoFailedNodes,async validate({response:e,document:t}){const i=t.querySelector("head > meta[name=viewport]");i&&e.passedNodes.push(i)}},phase:"accessibility_enforcement",description:"The remediation ensures that a meta viewport is provided to control layout and scaling on mobile devices. It adds a meta viewport to the page. This helps ensure that the page is properly scaled and laid out on mobile devices, improving the user experience.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",async dynamic({instructions:e}){const t=document.createElement("meta");t.name="viewport",t.content="width=device-width, initial-scale=1",e.add({targets:[document.head],action:"appendChild",options:[t]})}},Hs={associatedRule:{id:"page-meta-viewport-valid",impact:"critical",title:"Page has a meta viewport with valid content",description:"Providing a meta viewport to enforce scaling on mobile devices. Meta viewport tag should alow user scaling of at least 200%. The page needs to enable pinch-zoom and software Zoom for assistive technology - at least 200% the basic size without breaking the layout or clipping the content.",advice:'Add valid content to the meta viewport e.g. <meta name="viewport" content="width=device-width, initial-scale=1">.',associatedDetectors:[],refs:[{type:"WCAG",id:"1.4.4",level:"AA",link:"https://www.w3.org/WAI/WCAG22/quickref/?versions=2.1#resize-text"},{type:"W3C",link:"https://www.w3.org/TR/mobile-accessibility-mapping/#use-viewport-meta-tag-to-identify-visual-scale-properties"}],passCondition:a.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelector("meta[name=viewport]"),s=i?i.getAttribute("content"):"";i&&(s&&function(e){const t=e.split(",").map((e=>e.trim()));for(const e of t){const[t,i]=e.split("=").map((e=>e.trim()));if("user-scalable"===t&&"no"===i)return!1;if("maximum-scale"===t&&Number(i)<2)return!1}return!0}(s)?e.passedNodes.push(i):e.failedNodes.push(i))}},phase:"accessibility_enforcement",description:'The remediation ensures that the content of the meta viewport is valid to control layout and scaling on mobile devices. It adds a content="width=device-width, initial-scale=1" to the meta viewport element. This helps ensure that the page is properly scaled and laid out on mobile devices, improving the user experience.',solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["content","width=device-width, initial-scale=1"]}]};class Gs extends ee{static subsetOf=[ie];static detect(e){return e.matches("footer:not([role]:not([role=''])), [role='contentinfo']")}}class Vs extends ee{static subsetOf=[ie];static detect(e){return e.matches("header:not([role]:not([role=''])), [role=banner]")}}var $s=i(8087);class qs extends z{static async doLocate(){return $s.A.predict()}}class Us extends z{static dependencies=[Gs,Vs,Q];static tagNamesToSkip=["nav","aside","body","html"];static classifier;static perceivableFooter;static async doLocate(e){this.classifier=e;const t=window.innerWidth/2,i=window.innerHeight/5;this.perceivableFooter=(await this.classifier.getMatched([qs]))[0];const s=this.getCandidate(t,i);if(s)return[s];const n=this.getLargestVisibleElement(e);return n?[n]:[]}static getCandidate(e,t){let i=document.elementsFromPoint(e,t).reverse().filter((e=>e instanceof HTMLElement)).find(this.mainContentCriteria.bind(this));return!i&&t<=window.innerHeight&&(i=this.getCandidate(e,1.25*t)),i}static mainContentCriteria(e){return e instanceof HTMLElement&&!this.tagNamesToSkip.includes(e.tagName.toLowerCase())&&e!==this.perceivableFooter&&!this.classifier.assert(e,Gs)&&!this.classifier.assert(e,Vs)&&e.offsetHeight<e.ownerDocument.documentElement.scrollHeight&&e.offsetHeight/e.ownerDocument.documentElement.scrollHeight>.4}static getLargestVisibleElement(e){const{layoutInfo:{rect:t}}=e.getOperations(document.body),i=t.width,s=t.height;let n=null,a=0;const r=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,{acceptNode:t=>t instanceof HTMLElement&&e.assert(t,Q)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});let o=r.nextNode();for(;o;){const{layoutInfo:{rect:t}}=e.getOperations(o);if(t.width>0&&t.height>0&&t.width<=i&&t.height<s){const e=t.width*t.height;e>a&&(n=o,a=e)}o=r.nextNode()}return n}}class Ks extends ee{static subsetOf=[ie];static detect(e){return e.matches("main:not([role]:not([role=''])), [role='main']")}}const Ys={associatedRule:{id:"region-main-content-mismatch",impact:"serious",title:"Main region should be correctly marked up",description:"The main content area should be where the content begins, often wrapping the page's main heading. However, it should not wrap the entire HTML code or be placed in the wrong location on the page (not directly where the content begins). Ensure that the main content area is correctly marked up.",advice:"Add a role='main' attribute to the main content area so that it is correctly identified by assistive technologies.",associatedDetectors:[Us,Ks],refs:[{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/main_role"},{type:"WAI",link:"https://www.digitala11y.com/main-role/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=await t.getMatched([Us]);for(const s of i)t.assert(s,Ks)?e.passedNodes.push(s):e.failedNodes.push(s)}},phase:"semantic_structuring",description:"The remediation ensures that main elements have proper role for accessibility purposes. It adds a role='main' to main elements. This helps screen readers to correctly identify and convey the purpose of the main to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","main"]}]},Js={associatedRule:{id:"region-main-content-misuse",impact:"serious",title:"The main landmark is different than the tagged one.",description:"The main content area should be where the content begins, often wrapping the page's main heading. However, it should not wrap the entire HTML code or be placed in the wrong location on the page (not directly where the content begins).",advice:"Reset the accessibility role of the inappropriate main area using the role=presentation attribute, or change the <main> HTML tag to a <div> or a <section>.",associatedDetectors:[Us,Ks],refs:[{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/main_role"},{type:"WAI",link:"https://www.digitala11y.com/main-role/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Ks]);for(const s of i)await t.assert(s,Us)?e.passedNodes.push(s):e.failedNodes.push(s)}},phase:"semantic_reset",description:'The remediation ensures that main tags that aren\'t region main content lose their role. The remediation reset the role of the main to "presentation". This will help screen readers know that this is not a region main.',solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","presentation"]}]},Xs={associatedRule:{id:"region-main-content-single",impact:"moderate",title:"Avoid using multiple Main landmarks",description:"The <main> element is a landmark that assists users in quickly navigating to the primary content of a page. Multiple <main> elements can confuse assistive technology users as it suggests there are multiple primary content areas on a page. However, there might be valid exceptions where pages are designed with modular or tab-based content sections that have their own primary contents.",advice:"If there are multiple <main> elements and they are not serving as individual primary contents for modular or tabbed sections, convert the redundant <main> elements to <div> elements.If your design contains modular or tab-based sections where each module or tab is intended to have its own primary content, multiple <main> elements can be used. In such cases, ensure that only one <main> is visible at a time and others are hidden, ensuring a clear distinction of the primary content at any given time.",associatedDetectors:[Ks],refs:[{type:"WCAG",id:"2.4",link:"https://www.w3.org/TR/WCAG/#navigable",level:"A"},{type:"WCAG Technique",link:"https://www.w3.org/TR/wai-aria-1.2/#main"},{type:"WAI",link:"https://w3.org/WAI/ARIA/apg/patterns/landmarks/examples/main.html"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Ks]);i.length>1&&e.failedNodes.push(...i.slice(1))}},phase:"semantic_structuring",description:"The remediation ensures that there will be a single tagged main-content in a given page. elements tagged as main-content after the first one will be set with role=region. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","region"]}]},Zs={associatedRule:{id:"region-footer-mismatch",impact:"serious",title:"Footer region should be correctly marked up",description:"Ensure that the footer region is correctly marked up.",advice:"Add a <footer> element to define the footer of the document.",associatedDetectors:[qs,Gs],refs:[{id:"WCAG-1.1.1",type:"WCAG",level:"A",link:"https://www.w3.org/TR/WCAG20-TECHS/ARIA11.html"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/page-structure/regions/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=await t.getMatched([qs]);for(const s of i)t.assert(s,Gs)?e.passedNodes.push(s):e.failedNodes.push(s)}},phase:"semantic_structuring",description:"The remediation ensures that footer elements have proper role for accessibility purposes. It adds a role='contentinfo' to footer elements. This helps screen readers to correctly identify and convey the purpose of the footer to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","contentinfo"]}]},Qs={associatedRule:[{id:"region-footer-misuse",impact:"serious",title:"Footer region should be correctly marked up",description:"Ensure that the footer region is correctly marked up.",advice:"Add a <footer> element to define the footer of the document.",associatedDetectors:[qs,Gs],refs:[{id:"WCAG-1.1.1",type:"WCAG",level:"A",link:"https://www.w3.org/TR/WCAG20-TECHS/ARIA11.html"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/page-structure/regions/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Gs]);for(const s of i)await t.assert(s,qs)?e.passedNodes.push(s):e.failedNodes.push(s)}},{id:"region-footer-single",impact:"serious",title:"Each page should only include one footer region.",description:"Ensure there is only one footer region.",advice:"If there are multiple footer elements, remove role=contentInfo or set role=presentation on the redundant footer element.",associatedDetectors:[Gs],refs:[{id:"WCAG-1.1.1",type:"WCAG",level:"A",link:"https://www.w3.org/TR/WCAG20-TECHS/ARIA11.html"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/page-structure/regions/"},{type:"WAI",link:"https://www.w3.org/WAI/ARIA/apg/patterns/landmarks/examples/contentinfo.html"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/contentinfo_role/"},{type:"Non-Standard",link:"https://www.digitala11y.com/contentinfo-role/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Gs]);i.length>1&&e.failedNodes.push(...i.slice(1))}}],phase:"semantic_reset",description:'The remediation ensures that footer tags/contentinfo roles that aren\'t footers lose their role. The remediation reset the role of the footer to "presentation". This will help screen readers know that this is not a footer.',solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","presentation"]}]};class en extends G{data={elementStore:new WeakMap};set({element:e,data:t}){this.data.elementStore.set(e,{...this.data.elementStore.get(e),...t})}}class tn extends j{static skipChildrenWhen="positive";static subsetOf=[Q];static notSubsetOf=[Oi,ii,Si,zt];static dependencies=[St,Q,zt,ue,pe];static contextType=en;static classifier;static dimensionToCheck;static detect(e,t,i,s){if(this.classifier=t,!e.children.length)return!1;let n;if(this.classifier.assert(e,ue)&&this.classifier.getMatched([pe],e).length){if(n=this.classifier.getMatched([pe],e),this.dimensionToCheck=this.getTableDimension(n),!this.dimensionToCheck)return!1}else{const t=this.classifier.getMatchedDirect([Q],e);if(!t.length)return!1;if(this.dimensionToCheck=this.getTableDimension(t),!this.dimensionToCheck)return!1;if(this.isContainer(e,t))return!1;n=this.getRowCandidates(e)}if(n.length<2)return!1;const a=n.map((e=>this.classifier.getOperations(e).layoutInfo[this.dimensionToCheck]));if(a.some((e=>e!==a[0])))return!1;const r=[],o=[];for(const e of n){const t=this.getCells(e);t.length&&(o.push(e),r.push(...t))}return!(o.length<2||r.some((e=>this.classifier.getMatched([St],e).length))||r.some((e=>!this.classifier.assert(e,Q)))||(s.set({element:e,data:{cells:r,rows:o}}),0))}static getTableDimension(e){const t=this.classifier.getOperations(e[0]).layoutInfo;return e.every((e=>this.areDimensionsApproximatelyTheSame(t,this.classifier.getOperations(e).layoutInfo,"top")))?"height":e.every((e=>this.areDimensionsApproximatelyTheSame(t,this.classifier.getOperations(e).layoutInfo,"left")))?"width":void 0}static getRowCandidates(e,t=0){if(t>2)return[];const i=this.getElementChildren(e);return 0===i.length?[]:this.isContainer(e,i)?this.getRowCandidates(i[0],t+1):t>0&&i.some((t=>this.classifier.getOperations(t).layoutInfo[this.dimensionToCheck]<this.classifier.getOperations(e).layoutInfo[this.dimensionToCheck]))?[e]:i.reduce(((e,i)=>this.classifier.assert(i,zt)?e:this.getElementChildren(i).every((e=>this.classifier.getOperations(e).layoutInfo.hasVisibleBorder))?[...e,i]:[...e,...this.getRowCandidates(i,t+1)]),[])}static getCells(e,t=0){if(t>2)return[];if(this.classifier.assert(e,zt))return[];const i=this.getElementChildren(e);if(0===i.length)return[];if(this.isContainer(e,i))return this.getCells(i[0],t+1);let s=0;const n=[];for(const a of i){const i=this.getElementChildren(a);if(i.length>1&&i.every((e=>this.doesCellHaveValidStyling(e,a)))){n.push(...this.getCells(a,t+1));continue}if(!this.doesCellHaveValidStyling(a,e))return[];const r=this.classifier.getMatched([Oi],a);if(r.length>2)return[];const o=this.classifier.getOperations(a).contentInfo;if(0===r.length&&!o.hasVisibleText&&(s++,s>2))return[];if(!ft(o.visibleTextGenerator,{max:300}))return[];n.push(a)}if(this.classifier.assert(e,pe))return n;const a=this.classifier.getOperations(e).layoutInfo;if(!this.areCellsAligned(n,a))return[];const r=n.reduce(((e,t)=>e+this.classifier.getOperations(t).layoutInfo[this.dimensionToCheck]),0);return this.areDimensionsApproximatelyTheSame(a,{[this.dimensionToCheck]:r},this.dimensionToCheck)?n:[]}static areCellsAligned(e,t){const i="width"===this.dimensionToCheck?"top":"left";return e.every((e=>{const s=this.classifier.getOperations(e).layoutInfo;return this.areDimensionsApproximatelyTheSame(t,s,i)}))}static isContainer(e,t){if(1===t.length){const i=this.classifier.getOperations(t[0]).layoutInfo,s=this.classifier.getOperations(e).layoutInfo;if(this.areDimensionsApproximatelyTheSame(i,s,"width")&&this.areDimensionsApproximatelyTheSame(i,s,"height"))return!0}return!1}static areDimensionsApproximatelyTheSame(e,t,i){return Math.abs(e[i]-t[i])<=15}static getElementChildren(e){return Array.from(e.children).filter((e=>e instanceof HTMLElement))}static doesCellHaveValidStyling(e,t){return("width"===this.dimensionToCheck?t.matches(":last-child"):e.matches(":last-child"))||this.classifier.getOperations(e).layoutInfo.hasVisibleBorder}}class sn extends ee{static subsetOf=[ie];static detect(e){return e.matches("thead")}}class nn extends ee{static subsetOf=[ie];static detect(e){return e.matches("tbody")}}class an extends ee{static subsetOf=[ie];static detect(e){return e.matches("tfoot")}}function rn(e,t,i=5){let s=e,n=0;for(;s&&n<i;){if(s.tagName===t.toUpperCase())return s;s=s.parentElement,n++}return null}class on extends j{static subsetOf=[ie];static notSubsetOf=[sn,nn,an,pe];static dependencies=[tn];static classifier;static detect(e,t){if(this.classifier=t,this.isTaggedAsNotTableCell(e))return!1;const i=this.getDirectParentTable(e),s=this.classifier.getContextData(tn);return!(!i||!s.elementStore.get(i)?.cells.includes(e))}static isTaggedAsNotTableCell(e){return!["TD","TH"].includes(e.tagName)&&(rn(e,"th")||rn(e,"td"))||["COL","COLGROUP","CAPTION"].includes(e.tagName)||["rowgroup","colgroup"].includes(e.role)}static getDirectParentTable(e){let t=e.parentElement,i=5;for(;t&&i>0;){if(this.classifier.assert(t,tn))return t;t=t.parentElement,i--}return null}}class ln extends j{static subsetOf=[on];static dependencies=[tn,ue,an,pe];static classifier;static detect(e,t){return this.classifier=t,!(t.getParent(e,an)||!this.isElementColumnHeader(e)&&!this.isElementInColumnHeadersRow(e))}static isElementInColumnHeadersRow(e){if(!this.isElementHeaderLike(e))return!1;const t=e.parentElement;return!!this.classifier.assert(t,pe)&&Array.from(t.children).every((e=>this.isElementHeaderLike(e)))}static isElementHeaderLike(e){const{contentInfo:t,typographyInfo:i}=this.classifier.getOperations(e),s=ft(t.visibleTextGenerator,{max:25}),n=i.fontWeight>500;return(i.textDecoration.line.includes("underline")||n)&&s}static isTaggedAsColumnHeader(e){return"TH"===e.tagName||"columnheader"===e.role}static isElementColumnHeader(e){if(!this.isTaggedAsColumnHeader(e))return!1;const t=Array.from(e.parentElement.children),i=t.filter((e=>this.isTaggedAsColumnHeader(e))),s=t.length-i.length;return i.length>s&&!(Array.from(e.parentElement.parentElement.children).filter((e=>this.classifier.assert(e,pe))).length>2)}}class cn extends j{static subsetOf=[on];static notSubsetOf=[ln];static dependencies=[tn,ue,sn,pe];static classifier;static detect(e,t){return this.classifier=t,!(t.getParent(e,sn)||"TH"!==e.tagName&&"rowheader"!==e.role&&!this.isElementRowHeader(e)&&!this.isElementStickingOut(e,this.classifier))}static isElementHeaderLike(e){const{contentInfo:t,typographyInfo:i}=this.classifier.getOperations(e),s=ft(t.visibleTextGenerator,{max:25}),n=i.fontWeight>500;return(i.textDecoration.line.includes("underline")||n)&&s}static isElementRowHeader(e){if(!this.isElementHeaderLike(e))return!1;const t=e.parentElement;if(!this.classifier.assert(t,pe))return!1;const i=Array.from(t.children).filter((t=>t!==e)),s=i.some((e=>!this.isElementHeaderLike(e)));return 0===i.length||s}static isDarker=(e,t)=>{const[i,s,n]=e,[a,r,o]=t,l=h(i,s,n)+.05;return h(a,r,o)+.05>l};static isCloserToHeader(e,t,i,s){const n=e.fontWeight>i.fontWeight,a=e.fontSize>i.fontSize;return n||a||this.isDarker(t.aggregatedBackgroundColorParsed,s.aggregatedBackgroundColorParsed)}static isElementStickingOut(e,t){const i=Array.from(e.parentElement.children).filter((t=>t!==e));if(!i.every((t=>e.compareDocumentPosition(t)===Node.DOCUMENT_POSITION_FOLLOWING)))return!1;let s=0;const n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e instanceof HTMLElement&&t.getOperations(e).contentInfo.directText?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});do{const e=n.currentNode,{typographyInfo:a,colorInfo:r}=t.getOperations(e);for(const e of i){const{typographyInfo:n,colorInfo:o}=t.getOperations(e);if(this.isCloserToHeader(a,r,n,o)){if(1===i.length)return!0;s++}if(s>1)return!0}}while(n.nextNode());return!1}}const dn={associatedRule:{id:"table-row-header",impact:"serious",title:"Row table headers should be tagged properly for assistive technology",description:"Assistive technology users rely on properly coded table headers to consume table information. Tables with row headers that aren't appropriately coded will be complex for screen reader users to browse and read.",advice:"If your table has row headers, either use a TH element to indicate it, or add the role=rowheader attribute to the element. This will indicate these elements are row headers to assistive technology.",associatedDetectors:[ge,cn],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131#info-and-relationships"},{type:"W3C",link:"https://www.w3.org/WAI/GL/wiki/Failure_of_Success_Criterion_1.3.1_for_not_correctly_marking_up_table_headers"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/rowheader_Role"},{type:"ACT",ruleId:"d0f69e",link:"https://act-rules.github.io/rules/d0f69e"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([cn]);for(const s of i)t.assert(s,ge)?e.passedNodes.push(s):e.failedNodes.push(s)}},phase:"semantic_structuring",description:"The remediation ensures that row table headers are properly tagged for assistive technology. It adds role='rowheader' attribute to the row table headers elements. This helps screen readers to correctly identify and convey the purpose of the row table headers to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","rowheader"]}]},un={associatedRule:{id:"table-column-header",impact:"serious",title:"Table column headers should be tagged properly for assistive technology",description:"Every table should have properly coded column headers either as TH or using role=columnheader. Without properly tagged headers, screen readers won't be able to match the column and cell content and announce them properly to users.",advice:"Using TBODY and TD elements while visually making the first row look like headings can work for sighted users only. To make those headings work for assistive technology users, either code them as THEAD > TH elements or add the role=columnheader attribute to the elements that function as the headings to indicate to assistive technology that those are the column headers.",associatedDetectors:[de,ln],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131#info-and-relationships"},{type:"W3C",link:"https://www.w3.org/WAI/GL/wiki/Failure_of_Success_Criterion_1.3.1_for_not_correctly_marking_up_table_headers"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/columnheader_role"},{type:"ACT",ruleId:"d0f69e",link:"https://act-rules.github.io/rules/d0f69e"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([ln]);for(const s of i)t.assert(s,de)?e.passedNodes.push(s):e.failedNodes.push(s)}},phase:"semantic_structuring",description:"The remediation ensures that column table headers are properly tagged for assistive technology. It adds role='columnheader' attribute to the column table headers elements. This helps screen readers to correctly identify and convey the purpose of the column table headers to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","columnheader"]}]},hn={associatedRule:{id:"table-header-not-empty",impact:"serious",title:"Tables should include text in their headers",description:"Table headers without text can be confusing for screen reader users.",advice:"Add a text to the table header to make it more accessible.",associatedDetectors:[de,ge],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131#info-and-relationships"},{type:"ACT",ruleId:"d0f69e",link:"https://act-rules.github.io/rules/d0f69e"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=[...e.getMatched([de]),...e.getMatched([ge])];for(const s of i){const{contentInfo:{visibleText:i,ariaText:n}}=e.getOperations(s);""===i&&""===n?t.failedNodes.push(s):t.passedNodes.push(s)}}},phase:"semantic_reset",description:"The remediation ensures that table headers wont be empty. Empty table headers will get removed. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","presentation"]}]},pn={associatedRule:[{id:"table-not-nested",impact:"moderate",title:"Tables should not be nested",description:"Nesting table within tables breaks the orientation of screen readers. Assistive technology relies on matching column and row cells to announce table content to users, and if tables are nested, screen readers start to read random text.",advice:"Data table headers and data associations MUST NOT be referenced across nested, merged, or separate tables. If you've nested tables to create specific layouts visually, but the parent table still functions as a regular table for information delivery, use role=presentation on the nested table to erase its accessibility table role. If the whole table structure is for layout purposes only and not for displaying information in a table, use role=presentation on both nested and parent tables.",associatedDetectors:[ue],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Learn/HTML/Tables/Advanced#nesting_tables"},{type:"WCAG Technique",link:"https://www.w3.org/TR/WCAG20-TECHS/F49.html"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([ue]);for(const s of i)t.getParent(s,ue)?e.failedNodes.push(s):e.passedNodes.push(s)}}],phase:"semantic_reset",description:"The remediation ensures that tables inside the page are not nested. Nested tables will be hoisted to be siblings with their parent table. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","presentation"]}]},gn={associatedRule:{id:"table-misuse",impact:"serious",title:"Tables used for building layouts should lose table role",description:"Screen reader users have a specific way of interacting and navigating within tables. If tables are used for layout purposes and not for displaying information, assistive technology users won't be able to browse them or consume their content.",advice:"Tables used for layout purposes should have their accessibility table role reset to presentation using the role=presentation attributes. This way, assistive technology will treat them as content blocks rather than tables.",associatedDetectors:[tn,ue],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131#info-and-relationships"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/tables/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([ue]);for(const s of i)t.assert(s,tn)?e.passedNodes.push(s):e.failedNodes.push(s)}},phase:"semantic_reset",description:'The remediation ensures that table tags that aren\'t tables lose their role. The remediation reset the role of the table to "presentation". This will help screen readers know that this is not a table.',solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","presentation"]}]};function fn(e,t,i){const{scrollPaddingBottom:s}=i.getOperations(e).layoutInfo;return s>=i.getOperations(t).layoutInfo.height}const mn={associatedRule:{id:"focus-not-obscured-footer",impact:"serious",title:"Focus not obscured by sticky footer",description:"When an interactable element receives focus, at least part of the element should be visible and not obscured by other elements.",advice:"When a page has a sticky footer, ensure that the focused element is not obscured by the sticky footer, for example by using the CSS property `scroll-padding-bottom`.",associatedDetectors:[Gs,q],refs:[{type:"WCAG",id:"2.4.11",level:"AA",link:"https://www.w3.org/WAI/WCAG22/Understanding/focus-not-obscured-minimum.html"},{type:"WCAG",id:"2.4.12",level:"AAA",link:"https://www.w3.org/WAI/WCAG22/Understanding/focus-not-obscured-enhanced.html"},{type:"WAI",link:"https://www.w3.org/TR/WCAG22/#focus-not-obscured-minimum"},{type:"WAI",link:"https://www.w3.org/WAI/WCAG22/Techniques/css/C43"},{type:"Non-Standard",link:"https://www.w3.org/WAI/WCAG22/Techniques/failures/F110"},{type:"Non-Standard",link:"https://www.tpgi.com/how-to-test-2-4-11-focus-not-obscured-minimum/"},{type:"Non-Standard",link:"https://www.tpgi.com/prevent-focused-elements-from-being-obscured-by-sticky-headers/"},{type:"Non-Standard",link:"https://tetralogical.com/blog/2023/06/08/focus-in-view/"},{type:"ACT",ruleId:"0ssw9k",link:"https://act-rules.github.io/rules/0ssw9k"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Gs,q]);for(const s of i){const{firstScrollableParent:i}=e.getOperations(s).layoutInfo;fn(i,s,e)||t.failedNodes.push(s)}}},phase:"accessibility_enforcement",description:"This remediation ensures that focused elements are not obscured by the sticky footer. The remediation sets css style of scroll-padding-bottom to the first scrollable parent element with the value of the footer height when the footer or its children are not in focus. This will help users with motor impairments interact with the page.",solvesIssue:"completely",intrusive:"highly",confidence:"high",async dynamic({instructions:e,auditResponse:t,classifier:i}){for(const s of t.failedNodes){const{firstScrollableParent:t}=i.getOperations(s).layoutInfo,n=i.getOperations(s).layoutInfo.height;e.add({targets:[t],action:"setAttribute",options:["data-acsb-footer-first-scrollable-parent","true"]}),e.add({targets:[document.head],action:"setStylesheet",options:["acsb-focus-not-obscured-footer-global",Ve` [data-acsb-footer-first-scrollable-parent="true"] { scroll-padding-bottom: ${n+"px"}; } [data-acsb-footer-first-scrollable-parent="true"]:has(footer:focus-within), [data-acsb-footer-first-scrollable-parent="true"]:has([role="contentinfo"]:focus-within) { scroll-padding-bottom: 0px; } `]})}}};function bn(e,t,i){const{scrollPaddingTop:s}=i.getOperations(e).layoutInfo;return s>=i.getOperations(t).layoutInfo.height}const vn={associatedRule:{id:"focus-not-obscured-header",impact:"serious",title:"Focus not obscured by sticky header",description:"When an interactable element receives focus, at least part of the element should be visible and not obscured by other elements.",advice:"When a page has a sticky header, ensure that the focused element is not obscured by the sticky header, for example by using the CSS property `scroll-padding-top`.",associatedDetectors:[Vs,q],refs:[{type:"WCAG",id:"2.4.11",level:"AA",link:"https://www.w3.org/WAI/WCAG22/Understanding/focus-not-obscured-minimum.html"},{type:"WCAG",id:"2.4.12",level:"AAA",link:"https://www.w3.org/WAI/WCAG22/Understanding/focus-not-obscured-enhanced.html"},{type:"WAI",link:"https://www.w3.org/TR/WCAG22/#focus-not-obscured-minimum"},{type:"WAI",link:"https://www.w3.org/WAI/WCAG22/Techniques/css/C43"},{type:"Non-Standard",link:"https://www.w3.org/WAI/WCAG22/Techniques/failures/F110"},{type:"Non-Standard",link:"https://www.tpgi.com/how-to-test-2-4-11-focus-not-obscured-minimum/"},{type:"Non-Standard",link:"https://www.tpgi.com/prevent-focused-elements-from-being-obscured-by-sticky-headers/"},{type:"ACT",ruleId:"0ssw9k",link:"https://act-rules.github.io/rules/0ssw9k"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Vs,q]);for(const s of i){const{firstScrollableParent:i}=e.getOperations(s).layoutInfo;bn(i,s,e)||t.failedNodes.push(s)}}},phase:"accessibility_enforcement",description:"This remediation ensures that focused elements are not obscured by the sticky header. The remediation sets css style of scroll-padding-top to the first scrollable parent element with the value of the header height when the header or its children are not in focus. This will help users with motor impairments interact with the page.",solvesIssue:"completely",intrusive:"highly",confidence:"high",async dynamic({instructions:e,auditResponse:t,classifier:i}){for(const s of t.failedNodes){const{firstScrollableParent:t}=i.getOperations(s).layoutInfo,n=i.getOperations(s).layoutInfo.height;e.add({targets:[t],action:"setAttribute",options:["data-acsb-header-first-scrollable-parent","true"]}),e.add({targets:[document.head],action:"setStylesheet",options:["acsb-focus-not-obscured-header-global",Ve` [data-acsb-header-first-scrollable-parent="true"] { scroll-padding-top: ${n+"px"}; } [data-acsb-header-first-scrollable-parent="true"]:has(header:focus-within), [data-acsb-header-first-scrollable-parent="true"]:has([role="banner"]:focus-within) { scroll-padding-top: 0px; } `]})}}};class yn{resourceService;identifier;type=is.STYLE;blockKey="blockStyles";constructor(e,t=it){const i=new URL(e,window.location.href);this.identifier=`${i.hostname}${i.pathname}`,this.resourceService=t}static isValid(e){try{const t=new URL(e,window.location.href);return t.hostname!==location.hostname&&("http:"===t.protocol||"https:"===t.protocol)}catch(e){return!1}}async sendKeepAlive(){return this.resourceService.sendKeepAlive(this)}async fetch(){return await this.resourceService.fetchResource(this)??[]}config={keepAlive:"/api/public/domains/{{domain}}/keepAlive/styles",fetch:"/resources/{{domain}}/styles.json",notify:"/api/public/domains/{{domain}}/styles"}}class An{static addEventOperation({classifier:e,eventDefinitions:t}){for(const{event:i,onEvent:s,target:n=document,when:a}of t)n.addEventListener(i.type,(t=>{a&&!a({classifier:e,event:t})||s({classifier:e,event:t})}))}}const wn=e=>e.includes(":hover")?[":focus-within",":focus"].reduce(((t,i)=>t+e.replace(/:hover/g,i)),""):"",kn=async({style:e,processedCssTexts:t})=>{const i=await(async({processedCssTexts:e,styleSheets:t})=>{let i="";for(const s of t)if(yn.isValid(s.href)){const t=await new yn(s.href).fetch();for(const s of t)e.has(s)||(i+=wn(s),e.add(s))}else for(const t of s.cssRules)e.has(t.cssText)||(i+=wn(t.cssText),e.add(t.cssText));return i})({processedCssTexts:t,styleSheets:document.styleSheets});e.textContent+=i,!document.head.contains(e)&&e.textContent&&document.head.appendChild(e)},Cn={description:"Enusre that hover and focus styles are aligned, so that users that that use devices that don't support hover can still see popups and tooltips that are shown on hover",solvesIssue:"partially",intrusive:"slightly",global:!0,confidence:"high",async dynamic({classifier:e}){const t=document.createElement("style");t.id="acsb-hover-and-focus-styles-alignment";const i=new Set;An.addEventOperation({classifier:e,eventDefinitions:[{event:new FocusEvent("focusin"),onEvent:()=>kn({processedCssTexts:i,style:t})}]}),await kn({processedCssTexts:i,style:t})}};class _n extends ee{static subsetOf=[ie];static detect(e,t){const i=t.getOperations(e),{ariaText:s}=i.contentInfo;return D(s,"breadcrumb")||D(s,"breadcrumbs")}}const En={associatedRule:{id:"breadcrumbs-mismatch",impact:"serious",title:"Breadcrumbs navigation should be labeled properly",description:"Breadcrumb navigation regions are essential for user orientation. If not appropriately labeled, screen reader users will not know that such an option exists on the page and will face more difficulties browsing around.",advice:"Add an aria-label=Breadcrumbs attribute so screen readers can announce that to users.",associatedDetectors:[_n,Lt],refs:[{type:"WAI",link:"https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/examples/breadcrumb/"},{type:"Non-Standard",link:"https://www.aditus.io/patterns/breadcrumbs/"},{type:"Non-Standard",link:"https://www.magentaa11y.com/checklist-web/breadcrumbs/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Lt]);for(const s of i){const i=t.assert(s,_n),n=t.getParent(s,_n);i||n?e.passedNodes.push(s):e.failedNodes.push(s)}}},phase:"semantic_structuring",description:"The remediation ensures that breadcrumb elements are properly labeled for accessibility purposes. It adds an aria-label=Breadcrumbs attribute to breadcrumb elements. This helps screen readers to correctly identify and convey the purpose of the breadcrumb to users with visual impairments.",solvesIssue:"completely",intrusive:"highly",confidence:"high",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=Ze("breadcrumbs");e.add({targets:[i],action:"setAttribute",options:["aria-label",t]})}}},Sn={associatedRule:{id:"breadcrumbs-in-nav",impact:"serious",title:"Breadcrumbs navigation should be tagged properly",description:"Breadcrumb navigation regions are essential for user orientation. If not appropriately tagged, screen reader users will not know that such an option exists on the page and will face more difficulties browsing around.",advice:"Add a role=navigation or code the breadcrumbs using the HTML NAV tag. This will indicate to screen readers that it is a navigation region. Lastly, add an aria-label=Breadcrumbs attribute so screen readers can announce that to users.",associatedDetectors:[ki,Lt],refs:[{type:"WAI",link:"https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/examples/breadcrumb/"},{type:"Non-Standard",link:"https://www.aditus.io/patterns/breadcrumbs/"},{type:"Non-Standard",link:"https://www.magentaa11y.com/checklist-web/breadcrumbs/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Lt]);for(const s of i){const i=t.assert(s,ki),n=t.getParent(s,ki);i||n?e.passedNodes.push(s):e.failedNodes.push(s)}}},phase:"semantic_structuring",description:"This remediation ensures that breadcrumb navigation elements are properly wrapped in a <nav> element with an appropriate aria-label for accessibility purposes. This helps screen readers to correctly identify and convey the purpose of the breadcrumb navigation to users with visual impairments.",solvesIssue:"completely",intrusive:"highly",confidence:"high",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes)e.add({targets:[i],action:"wrapElement",options:["nav",{attributes:{"aria-label":Ze("breadcrumbs")}}]})}};class xn extends ee{static subsetOf=[ie];static detect(e){return e.matches("iframe:not([role]:not([role='']))")}}const Fn={associatedRule:{id:"iframe-discernible",impact:"critical",title:"Iframe need discernible text",description:"Iframe need discernible text that tells visitors what the iframe contains.",advice:"Add discernible text to the iframe or remove/hide the iframe if it's not necessary.",associatedDetectors:[xn,Gt],refs:[{type:"WCAG",id:"4.1.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html"},{type:"ACT",ruleId:"cae760",link:"https://act-rules.github.io/rules/cae760"}],passCondition:a.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([xn]);for(const s of i)await e.assert(s,Gt)?t.passedNodes.push(s):t.failedNodes.push(s)}},phase:"accessibility_enforcement",description:"The remediation ensures that all iframes have an accessible name. It adds a title with description to the iframes. This helps users with vision impairments read the page.",solvesIssue:"partially",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes)if(i instanceof HTMLIFrameElement){if(i.srcdoc){const t=i.contentDocument?.title;t&&e.add({targets:[i],action:"setAttribute",options:["title",t]})}if(i.src){const t=et(),s=await new fs(i.src,t).fetch();s&&e.add({targets:[i],action:"setAttribute",options:["title",s.title]})}}}},Tn={associatedRule:{id:"font-sizes",impact:"moderate",title:"Font sizes should provide a readable experience",description:"Using small font sizes (usually 12 pixels or below) can be very difficult for certain vision impairments to interact with",advice:"Do not use less than 12px font-sizes. Ideally, don't go lower than 14px.",associatedDetectors:[Q,zt],refs:[{type:"WCAG",id:"1.4.4",level:"AA",link:"https://www.w3.org/WAI/WCAG22/quickref/?versions=2.1#resize-text"},{type:"Non-Standard",link:"https://www.section508.gov/develop/fonts-typography/"}],passCondition:a.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([Q,zt]);for(const s of i){const{typographyInfo:{fontSize:i}}=t.getOperations(s);i>11?e.passedNodes.push(s):e.failedNodes.push(s)}}},phase:"accessibility_enforcement",description:"The remediation ensures that all the text on the page has a readable font size. Text smaller than 12px will be scaled up to 12px. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setStyle",options:[{fontSize:"12px"}]}]};var Nn=i(9251),Dn=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class Pn{static initWithPreset(e){return Dn(this,void 0,void 0,(function*(){return this.initPromise?(e!==this.activePreset&&console.error(`RemediatorService: Calling "initWithPreset" with a different preset is not allowed. Active preset: ${this.activePreset}`),this.initPromise):(this.initPromise=this.init(e),this.initPromise)}))}static init(e){return Dn(this,void 0,void 0,(function*(){const{blockImages:t,blockMeta:i,blockStyles:s}=yield Nn.A.get(),n=this.presets[e],a=new rt(document.body,n,{locale:r.A.getLanguageCode(),backendUrls:{cdn:l.A.services.remediator.cdn,services:l.A.backendMachineURL},backendConfig:{blockImages:t,blockMeta:i,blockStyles:s}});return this.initCoreEngineEvents(a),this.activePreset=e,this.instance=a,yield a.remediate(),a.auditor.classifier.on("update",(e=>{a.remediate()})),a}))}static initCoreEngineEvents(e){e.on("error",(e=>{o.A.collect(`Remediator: ${e}`,o.A.LogLevels.Error)})),e.auditor.on("error",(e=>{o.A.collect(`Auditor: ${e}`,o.A.LogLevels.Error)})),e.auditor.classifier.on("error",(e=>{o.A.collect(`Classifier: ${e}`,o.A.LogLevels.Error)}))}}Pn.presets={screenReader:[pt,di,ui,gi,fi,mi,bi,yi,wi,_i,Ei,Ti,Ni,Di,Pi,Bi,Ii,Mi,zi,ji,Wi,Hi,Gi,Zi,ns,ls,cs,ds,hs,ms,ks,Es,gi,xs,Ts,Ps,Rs,Ms,zs,di,js,Ws,Hs,Ys,Js,Xs,Zs,Qs,dn,un,hn,pn,gn,mn,vn,Cn,En,Sn,Fn],readability:[Tn]}},2817:(e,t,i)=>{"use strict";i.d(t,{M:()=>r});var s=i(1278),n=i(2849),a=i(7535);class r extends n.A{static setMetadata(e){this.metadata=Object.assign(this.metadata,e)}static fireEvent(e){return t=this,i=arguments,r=function*(e,t="profileAdjustmentUsage"){this.$logger.collect(Object.assign({message:"USER-BEHAVIOR-ANALYTICS",group:t,language:(new a.A).languageCode,action:e},this.metadata),s.A.LogLevels.Log,100,!1)},new((n=void 0)||(n=Promise))((function(e,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof n?i:new n((function(e){e(i)}))).then(a,o)}l((r=r.apply(t,i||[])).next())}));var t,i,n,r}}r.metadata={}},9251:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var s=i(5303),n=i(2849),a=i(1941),r=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};class o extends n.A{static isValidDomain(e){const t=/([0-9]{1,3}\.){3,4}/.test(e);return e.length>=3&&!t}static fetchConfig(e){return r(this,void 0,void 0,(function*(){const t=yield fetch(this.getSiteConfigPathForDomain(e));if(200===t.status)return yield t.json()}))}static getSiteConfigPathForDomain(e){return s.A.services.siteConfig.configURI.replace("{domain}",e)+"?"+this.objectToQueryParam(this.metadata)}static objectToQueryParam(e){const t=Object.entries(e).filter((([e,t])=>void 0!==t)).map((([e,t])=>[e.toLowerCase(),t]));return new URLSearchParams(t)}static fetchConfigAsWildCard(e){return r(this,void 0,void 0,(function*(){const t=yield fetch(s.A.services.siteConfig.wildcards),i=(yield t.json()).find((t=>e.includes(t)));if(i){const e=yield fetch(this.getSiteConfigPathForDomain(i));return yield e.json()}}))}static get(){return r(this,arguments,void 0,(function*(e=o.getConfigDomain()){if(!this.isValidDomain(e))throw this.ErrorTypes.INVALID_DOMAIN_HOSTNAME;return this.config||(this.config=(yield this.fetchConfig(e))||(yield this.fetchConfigAsWildCard(e)),this.config||console.log(this.ErrorTypes.FAILED_TO_LOAD_CONFIG)),this.config}))}static getConfigDomain(){return this.manualConfigDomain||(0,a.Ep)()}static setConfigDomain(e){this.manualConfigDomain=e}static setMetadata(e){this.metadata=Object.assign(Object.assign({},this.metadata),e)}}o.metadata={page:window.location.href.replace(window.location.origin,"")},o.ErrorTypes={FAILED_TO_LOAD_CONFIG:"acsb: This website is not registered or its license is expired.",INVALID_DOMAIN_HOSTNAME:"The snipped is executed in unsupported environment."};const l=o},5075:(e,t,i)=>{"use strict";i.d(t,{c:()=>s});class s{static updateAdoptedStyleSheets(e,t){const i=new CSSStyleSheet;i.replaceSync(t);const s=[...e.adoptedStyleSheets,i];e.adoptedStyleSheets=s;const n=this.boundStyles.size+1,a={style:i,content:t,id:n};return this.boundStyles.set(n,a),a}static insertStyleElement(e,t,i){const s=document.createElement("style");Object.entries(i).forEach((([e,t])=>s.setAttribute(e,t))),s.textContent=t,"function"==typeof e?e(s):e.appendChild(s);const n=this.boundStyles.size+1,a={style:s,content:t,id:n};return this.boundStyles.set(n,a),a}static insertStyle(e,{adoptedStyleSheetsTarget:t=document,insertStyleElementTarget:i=document.body,insertStyleElementAttributes:s={}}={}){let n=Array.from(this.boundStyles.values()).find((t=>t.content===e));return n?(this.replaceStyleContent(e,n.style),n):(n=this.isAdoptedStyleSheetsSupported?this.updateAdoptedStyleSheets(t,e):this.insertStyleElement(i,e,s),n)}static replaceStyleContent(e,t){t instanceof CSSStyleSheet?t.replaceSync(e):t.textContent=e}static removeStyle(e,{adoptedStyleSheetsTarget:t=document}={}){e instanceof CSSStyleSheet?t.adoptedStyleSheets=t.adoptedStyleSheets.filter((t=>t!==e)):e.parentElement.removeChild(e);for(const[t,i]of this.boundStyles.entries())i.style===e&&this.boundStyles.delete(t)}}s.boundStyles=new Map,s.isAdoptedStyleSheetsSupported="adoptedStyleSheets"in Document.prototype&&"replaceSync"in CSSStyleSheet.prototype},9761:(e,t,i)=>{"use strict";i.d(t,{B6:()=>a,Er:()=>o,Zc:()=>n,rZ:()=>l,uE:()=>s});const s=e=>{if(e.ownerDocument&&e instanceof e.ownerDocument.defaultView.HTMLElement||e instanceof HTMLElement)return!0;let t=e;for(;null!==Object.getPrototypeOf(t);){if("HTMLElement"===t.constructor.name)return!0;t=Object.getPrototypeOf(t)}return!1},n=e=>"style"in e&&e.style instanceof CSSStyleDeclaration,a=e=>!!(s(e)&&e instanceof HTMLInputElement),r=e=>"view"in e&&e instanceof e.view.UIEvent,o=e=>r(e)&&e instanceof e.view.MouseEvent,l=e=>r(e)&&e instanceof e.view.FocusEvent},5303:(e,t,i)=>{"use strict";i.d(t,{A:()=>n,f:()=>s});const s=document.currentScript&&/https:\/\/eu(\.|-)/i.test(document.currentScript.src),n={version:"v1.24.13",logger:{level:parseInt("5"),cloudFunctionURL:"https://accesswidget-log-receiver.acsbapp.com"},backendMachineURL:`https://${s?"eu-":""}backend.acsbapp.com`,services:{remediator:{cdn:`https://${s?"eu-":""}cdn.acsbapp.com`},siteConfig:{configURI:`https://${s?"eu-":""}cdn.acsbapp.com/config/{domain}/config.json`,wildcards:`https://${s?"eu-":""}cdn.acsbapp.com/cache/app/wildcards.json`}}}},3921:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});const s={reload(e=500){setTimeout((()=>location.reload()),e)},getWinSize:()=>(window.acsbWindowWidth||(window.acsbWindowWidth=window.innerWidth),window.acsbWindowHeight||(window.acsbWindowHeight=window.innerHeight),{width:window.acsbWindowWidth,height:window.acsbWindowHeight}),setStorage(e,t){try{window.localStorage.setItem(e,t)}catch(e){}},delStorage(e){try{window.localStorage.removeItem(e)}catch(e){}},getStorage(e){try{return window.localStorage.getItem(e)}catch(e){}return null}},n={replace:(e,t,i)=>e.replace(new RegExp(t,"g"),i),inString:(e,t,i=!1)=>!(!t||!e)&&(e="string"!=typeof e?String(e):e,t="string"!=typeof t?String(t):t,e=e.replace(/(\r\n|\n|\r)/gm," ").trim(),t=t.replace(/(\r\n|\n|\r)/gm," ").trim(),i||(e=e.toLowerCase(),t=t.toLowerCase()),e===t||e.includes(t)),removeChars(e,t,i){if(!e)return e;i&&(t=["&","?",'"',"'","%","”","`","#","*","{","}","|","^","$","₪","€"].concat(t));for(let i of t)e=e.split(i).join("");return e},removeWhites:e=>e.replace(/\s/g,"").trim(),random(e){let t=`a${Math.random().toString(36).substr(2,17)}`;if(e){for(;t.length<e;)t+=Math.random().toString(36).substr(2,17);t=t.substr(0,e)}return t},sentenceCase:e=>(e=e.toLowerCase()).charAt(0).toUpperCase()+e.substr(1),htmlDecode:e=>l.elements.create("textarea",{},e).value,getOccures:(e,t)=>e.split(t).length-1,isNumber:e=>!(!e&&0!==e||"number"!=typeof e&&!e.match(/^[\+\-]?\d*\.?\d+(?:[Ee][\+\-]?\d+)?$/))},a={off(e,t){Array.isArray(e)||(e=[e]);for(let i of window.EJSEventListeners)for(let s of e)if(i.$el===s&&i.event===t){i.$el.removeEventListener(i.event,i.handler);break}return e[0]},on(e,t,i,s=!1){if(e){Array.isArray(e)||(e=[e]),window.EJSEventListeners||(window.EJSEventListeners=[]),l.customEventHandler=s=>{let n;const a=s.path?s.path:"function"==typeof s.composedPath?s.composedPath():l.elements.composedPath(s.target);for(let t of a||[]){for(let i of e)if(t===i&&1===t.nodeType){n=t;break}if(n)break}if(!n)if("click"===t&&"function"!=typeof s.target.click&&s.target.parentElement){let e=s.target.parentElement,t=!1;for(;!t;){if("function"==typeof e.click){t=!0;break}if(!e.parentElement||"BODY"===e.parentElement.tagName)break;e=e.parentElement}n=t?e:s.target}else n=s.target;s.acsbListenerEvent=!0,i.call(null,s,n)};for(let i of t.split(" "))for(let t of e)window.EJSEventListeners[window.EJSEventListeners.length]={$el:t,event:i,handler:l.customEventHandler},t.addEventListener(i,l.customEventHandler,s);return e[0]}},trigger(e,t,i,s=!0){if(Array.isArray(e)||(e=[e]),!window.EJSCustomEvent){let e=(e,t)=>{t=t||{bubbles:!1,cancelable:!1,detail:void 0};const i=document.createEvent("EJSCustomEvent");return i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i};e.prototype=window.Event.prototype,window.EJSCustomEvent=e}for(let n of t.split(" "))for(let t of e)t.dispatchEvent(new CustomEvent(n,{detail:i,bubbles:s}));return e[0]},prevent(e,t=!0){e.preventDefault(),t&&(e.stopPropagation(),e.stopImmediatePropagation())}},r={isElement:e=>e&&1===e.nodeType,inDom:e=>!(!e.parentElement&&"HTML"!==e.tagName),click(e){"function"==typeof e.click&&e.click()},scroll(e,t,i){e.scrollTo({left:0,top:t,behavior:"smooth"});let s=setInterval((()=>{let n=Math.ceil(e===window?window.scrollY:e.scrollTop)+l.utilities.getWinSize().height+50;(Math.ceil(n)>=t||Math.ceil(n)>=Math.ceil(document.body.scrollHeight))&&(clearInterval(s),"function"==typeof i&&i.call(e,t))}),10)},css(e,t,i){if(!e)return e;if(i){const i={},s=e.style.cssText.replace(/\s+/g," ").trim();let n="";for(let e of s.split(";").filter((e=>e))){const t=e.split(":");i[t[0]]=t.slice(1).join(":")}for(let e in t)i[e]=`${t[e]}!important`;for(let e in i)n=`${n}${e}:${i[e]};`;e.setAttribute("style",n)}else for(let i in t)e.style[i]=t[i];return e},append(e,t,i){return e?(i?t.childNodes[0]&&t.childNodes[0].textContent.trim().length>0?this.insert(e,t.childNodes[0]):t.children[0]?this.insert(e,t.children[0]):t.appendChild(e):t.appendChild(e),e):e},insert:(e,t,i)=>(i?t.parentElement.insertBefore(e,t.nextSibling):(document.body,t.parentElement.insertBefore(e,t)),e),attrs(e,t,i){if(!e||e.length<1)return e;Array.isArray(e)||(e=[e]);for(let s of e)if(i)for(let e in t)s.removeAttribute(t[e]);else for(let e in t)if("class"===e&&t[e]&&t[e].length>0)for(let i of t[e].split(" "))i&&i.length>0&&s.classList.add(i);else s.setAttribute(e,t[e]);return e},classes(e,t,i){if(!e||e.length<1||!t||t.length<1)return e;Array.isArray(e)||(e=[e]);for(let s of t.split(" "))for(let t of e)i?t.classList.remove(s):t.classList.add(s);return e},remove(e){if(Array.isArray(e))for(let t of e)t.remove();else e.remove()},focused:()=>document.hasFocus()?document.activeElement.shadowRoot?document.activeElement.shadowRoot.activeElement:document.activeElement:null,composedPath(e){const t=[];for(;e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},width:e=>"number"!=typeof e.offsetWidth?e.clientWidth:e.offsetWidth,height:e=>"number"!=typeof e.offsetHeight?e.clientHeight:e.offsetHeight,text(e,t=!0,i=[]){if(!e)return"";let s=e.textContent||"";for(let t of l.picks("script, noscript",e).concat(l.picks("style",e),l.picks("img",e)))s=s.replace(t.textContent,"");if(i.length>0)for(let t of l.picks(i.join(","),e)){let e=t.textContent;for(let i of l.picks("script",t).concat(l.picks("style",t),l.picks("img",t)))e=e.replace(i.textContent,"");s=s.replace(e,"")}return t?s.replace(/\s+/g," ").trim():s},nodesText(e){if(!e)return"";let t="";for(let i of e.childNodes)3===i.nodeType&&(t=`${t} ${i.textContent.trim()}`);return t.replace(/\s+/g," ").trim()},style:(e,t)=>window.getComputedStyle(e,null)[t]||"",getPsuedoElements:e=>({before:window.getComputedStyle(e,":before"),after:window.getComputedStyle(e,":after")}),htmlToNodes(e){let t=[],i=!1;"<style>"!==e.trim().substr(0,7)&&"<script>"!==e.trim().substr(0,8)||(i=!0),i&&(e=`<span></span>${e}`);for(let i of Array.from((new DOMParser).parseFromString(e,"text/html").body.childNodes))1===i.nodeType&&t.push(i);return i&&t.length>0&&t.shift(),t},html:e=>l.none(e)?"":e.outerHTML.replace(e.innerHTML,""),parents(e,t,i,s){if(!e||!e.nodeType||1!==e.nodeType||!e.parentElement)return e;let n=e.parentElement,a=[];for(;n.parentElement&&!["HTML","BODY"].includes(n.tagName);){if(s){if(n.matches(t))break;a.push(n)}else if(n.matches(t)&&(a.push(n),i))break;n=n.parentElement}return a},next(e,t,i){const s=[];for(;(e=e.nextSibling)&&!(l.elements.isElement(e)&&(t?e.matches(t)&&s.push(e):s.push(e),!i&&s.length>0)););return s},previous(e,t,i){let s=[];for(;(e=e.previousSibling)&&!(l.elements.isElement(e)&&(t?e.matches(t)&&s.push(e):s.push(e),!i&&s.length>0)););return s},offsets(e,t){const i=e.getBoundingClientRect();return t?{left:Math.round(i.left),right:Math.round(window.innerWidth-e.offsetWidth-i.left),top:Math.round(i.top),bottom:Math.round(window.innerHeight-i.top)}:{left:Math.round(i.left),right:Math.round(window.innerWidth-e.offsetWidth-i.left),top:Math.round(window.pageYOffset+i.top),bottom:Math.round(document.body.scrollHeight-window.pageYOffset+i.top)}},copyAttrs(e,t){if(e&&t){for(let i of e.attributes)t.setAttribute(i.name,i.value);return t}},create(e,t,i){let s=document.createElement(e);return i&&(s.innerHTML=i),l.elements.attrs(s,t)[0]},clone:(e,t)=>e.cloneNode(t),hasTextNodes(e){if(!e.childNodes)return;let t=!1;for(let i of e.childNodes)if(3===i.nodeType){t=!0;break}return t},focus:e=>e&&"function"==typeof e.getAttribute?(e.getAttribute("tabindex")?e.focus():(e.setAttribute("tabindex","-1"),e.focus(),l.events.on(e,"focusout",(()=>e.removeAttribute("tabindex")))),e):e},o={getImageExt(e){if(!e||e.length<1)return null;const t=e.split("#")[0].split("?")[0].split(".").pop().toLowerCase();return["jpeg","jpg","png","tiff","gif","svg","webp","bmp"].includes(t)?t:null},getBrandName(e){if(!e||e.length<3)return"";let t;t=(e=l.uris.getAbsolute(e)).includes("//")?e.split("/")[2]:e.split("/")[0],t=t.split(":")[0].split("?")[0];const i=t.split("."),s=i.length;s>2&&(t=`${i[s-2]}.${i[s-1]}`,2===i[s-2].length&&2===i[s-1].length&&(t=`${i[s-3]}.${t}`));const n=t.split(".");return n.length>0&&(t=n[0]),l.strings.sentenceCase(t)},getFileName(e,t){let i=l.arrays.filterBlanks(e.split("/")).pop().split("?")[0].split("#")[0];return t&&(i=l.strings.sentenceCase(i.replace(/-/g," "))),i.split(".")[0]},getAbsolute(e,t){if("string"!=typeof e)return e;let i=e.replace("\\","/").replace(/\\\//g,"/").trim(),s=window.location.hostname,n=window.location.protocol,a=i.split("."),r=!1;if("string"==typeof t&&(t.toLowerCase().includes("https://")?n="https:":t.toLowerCase().includes("http://")&&(n="http:"),s=l.strings.removeChars(t,["https://","http://"]).trim().split("/")[0]),l.uris.isFileLink(i))r=!0;else for(let e of[".php",".htm",".shtm",".asp"])if(i.toLowerCase().includes(e)){r=!0;break}return"/"===i.substr(0,1)&&"//"!==i.substr(0,2)&&(i=i.substr(1)),"http"===i.substr(0,4)?i:"/"===i||i.length<1?`${n}//${i.substr(1)}${s}`:1===a.length||2===a.length&&r?`${n}//${s}${"/"===i.substr(0,1)?i:`/${i}`}`:"//"===i.substr(0,2)?n+i:`${n}//${i}`},getFormatted:(e,t=!1,i=!0)=>e?(e="/"===(e="//"===(e=e.split("#")[0].replace(/^https?:\/\//,"")).substring(0,2)?e.replace("//",""):e).substring(0,1)?e.replace("/",""):e,e=i?e.split("?")[0]:e,t&&(e="www."===e.substring(0,4)?e.replace("www.",""):e),l.strings.replace(e.trim()," ","%20")):e,getParam(e,t){let i=null;const s=e.split("?");if(!s[1])return null;for(let e of s[1].split("&")){const s=e.split("=");if(s[0]&&s[1]&&s[0]===t){i=s[1];break}}return i?decodeURIComponent(i):i},setParams(e,t){if(!e||!t)return"";let i="";for(let e in t)i+=`&${e}=${t[e]}`;return e.includes("?")||(i=i.replace("&","?")),e+i},isUrlEncoded(e){try{return(e=e||"")!==decodeURIComponent(e)}catch(e){return!1}},isUrlValid:e=>"http"===e.substr(0,4)||"//"===e.substr(0,2)||"data:"!==e.substr(0,5)&&l.elements.create("input",{type:"url",value:e}).checkValidity(),isFileLink(e){let t=!1;const i=["png","jpg","jpeg","gif","bmp","webp","eps","raw","svg","pdf","tiff","mp4","css","js","json","doc","csv","ppt","txt","psd","ai"];e=e.toLowerCase();for(let s of i)if(e.includes(`.${s}`)){t=!0;break}return t}};window.AJS={utilities:s,arrays:{sort:(e,t)=>e.sort(((e,i)=>e[t]<i[t]?-1:e[t]>i[t]?1:0)),filterBlanks:e=>!e||e.length<1?e:e.filter((e=>e)),equalValues:e=>e.filter(((e,t,i)=>!!i&&e===i[0])).length===e.length},strings:n,events:a,elements:r,uris:o,pick(e,t=document){"#"!==e.substr(0,1)||isNaN(parseInt(e.substr(1,1)))||(e=`[id="${e.replace("#","")}"]`);try{return t.querySelector(e)||void 0}catch(e){return}},picks(e,t=document,i=!0){try{if("*"===e)return t=t===document?document.body:t,Array.from(t.querySelectorAll(e));"#"!==e.substr(0,1)||isNaN(parseInt(e.substr(1,2)))||(e=`[id="${e.replace("#","")}"]`);let s=Array.from(t.querySelectorAll(e));if(!i){const t=e.split(",");if(t.length>1){const e=[];for(let i of t){i=i.trim();for(let t of s)t.matches(i)&&e.push(t)}s=e}}return s}catch(e){return[]}},fetch:(e,t,i={},s="POST")=>new Promise(((n,a)=>{const r={method:s,body:"GET"===s?null:JSON.stringify(t)};for(let e in i)r[e]=i[e];return fetch(e,r).then((t=>{if(!t.ok)throw new Error(`Could not complete the request to ${e}`);return t.text()})).then((e=>n(e))).catch((e=>a(e)))})),none:e=>!e||e.length&&e.length<1||e.nodeType&&1!==e.nodeType||"object"==typeof e&&1!==e.nodeType&&Object.keys(e).length<1};const l=window.AJS},8936:(e,t,i)=>{"use strict";i.d(t,{h:()=>n});var s=i(4083);i(1278),i(3921);const n=async(e="",t=[])=>{let i=JSON.parse(localStorage.getItem("acsb:keep-alive")||"{}");for(const[e,t]of Object.entries(i))t+864e5<Date.now()&&delete i[e];const n=Object.keys(i),a=[];for(let e of t)n.includes(e)||(a.push(e),i[e]=Date.now());localStorage.setItem("acsb:keep-alive",JSON.stringify(i)),a.length&&await fetch(`${s.A.processEndpoint}/api/public/domains/${s.A.domain}/keepAlive/${e}`,{body:JSON.stringify({urls:a}),method:"PUT"})}},2472:(e,t,i)=>{"use strict";i.d(t,{A:()=>p});var s=i(3289),n=i(5345),a=i(3921),r=i(6916),o=i(4083),l=(i(8936),i(9766));function c(e){const t=[];for(;e;e=e.parentElement)t.unshift(e);return t}i(1278);class d{constructor(e,t,i,s){this.mainMenuElement=e,this.isRTL=i,this.subMenus=s,this.AlternativeDropdownWidth=300,this.originalDropdown=t,this.active=!1,this.keyNav=null;const[n,a]=this.createAlternativeDropdown();this.ulElement=n,this.shadowHost=a,window.addEventListener("scroll",this.onScroll.bind(this)),document.documentElement.addEventListener("focusout",this.onFocusedOut.bind(this))}onScroll(){this.updateMenuPosition()}getClickableDiscernibleText(e,t,i){let s,n;for(const e of this.subMenus)e.contains(t)&&(s=e),e.contains(i)&&(n=e);if(s&&n&&s===n){const s=function(e,t){const i=c(e),s=c(t);for(let e=0;e<i.length;e++)if(i[e]!==s[e])return i.slice(e-1);return[]}(t,i)[1];if(s&&e.contains(s))return d.concatTextAndAriaLabel(s)}return d.concatTextAndAriaLabel(t)}createAlternativeDropdown(){const e=document.createElement("ul");Object.assign(e.style,{position:"fixed",textAlign:this.isRTL?"right":"left",bottom:"0",width:`${this.AlternativeDropdownWidth}px`,minWidth:`${this.AlternativeDropdownWidth}px`,maxHeight:"100vh",height:"400px",background:"red",fontSize:"16px",zIndex:"9999999999",maxWidth:"100%",overflow:"hidden",overflowY:"auto",display:"none",padding:"15px",borderRadius:" 0 3px 3px 0",margin:"0 auto 20px",backgroundColor:"rgb(255 255 255 / 95%)",color:"rgb(90 90 90)",boxShadow:"2px 0px 5px 0px rgb(159 159 159 / 75%)",boxSizing:"border-box"});const t=new Map;Array.from(this.originalDropdown.querySelectorAll("a[href]")).forEach((e=>t.set(e.href,e)));const i=Array.from(t.values());t.clear();const s=[...i,...Array.from(this.originalDropdown.querySelectorAll("button"))];for(let t=0;t<s.length;t++){const i=s[t],n=s[t+1]||s[t-1],a=this.getClickableDiscernibleText(this.originalDropdown,i,n);if(!a)continue;const r=document.createElement("li");Object.assign(r.style,{display:"block"});const o=document.createElement("a");"A"===i.tagName&&(o.href=i.href),o.tabIndex=0,o.ariaLabel=i.ariaLabel,o.setAttribute("data-acsb-clickable","true"),o.setAttribute("data-acsb-now-navigable","true"),o.setAttribute("data-acsb-force-visible","true"),Object.assign(o.style,{display:"block",padding:"10px",textDecoration:"none",borderBottom:"1px solid #cecece",color:"rgb(90 90 90)"}),o.onclick=e=>{("BUTTON"===i.tagName||"A"===i.tagName&&!i.href)&&(e.preventDefault(),i.click())},o.onkeydown=e=>{"Space"===e.code&&(e.preventDefault(),o.click())},o.innerHTML=a,r.append(o),e.appendChild(r)}e.setAttribute("data-acsb-now-navigable","true"),e.setAttribute("data-acsb-force-visible","true");const n=document.createElement("div");n.style.position="fixed",n.style.setProperty("outline","none","important"),n.style.zIndex="9999999999",n.style.top="-50px",n.style.left="-50px",n.style.setProperty("display","block","important"),n.attachShadow({mode:"open"}),n.setAttribute("data-acsb-now-navigable","true"),n.setAttribute("data-acsb-force-visible","true"),n.setAttribute("data-acsb","true"),n.shadowRoot.append(e);const a=new CSSStyleSheet;a.replaceSync("\n :focus {\n outline: rgb(99, 154, 249) inset 3px !important;\n }\n "),n.shadowRoot.adoptedStyleSheets=[a];const r=this.originalDropdown.closest("details");return r?r.after(n):this.originalDropdown.after(n),[e,n]}onFocusedOut(e){this.active&&setTimeout((()=>{this.active&&document.activeElement!==this.shadowHost&&this.hide()}),0)}static concatTextAndAriaLabel(e){const t={acceptNode:function(e){return e.nodeType===Node.ELEMENT_NODE&&e.matches("script, option, noscript, style, br, link, meta, body")?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}},i=document.createTreeWalker(e,NodeFilter.SHOW_ALL,t);do{const e=i.currentNode;if(e.nodeType===Node.TEXT_NODE){const t=e.nodeValue.replace(/\s+/g," ").trim();if(t)return t}if(e.nodeType===Node.ELEMENT_NODE){const t=e.getAttribute("aria-label");if(t)return t.trim();if("IMG"===e.tagName){const t=e.getAttribute("alt");if(t)return t}}}while(i.nextNode())}getParentWithTransform(e){if(!e||e===document.body)return null;const t=window.getComputedStyle(e).transform;return t&&"none"!==t?e:this.getParentWithTransform(e.parentElement)}updateMenuPosition(){const e=this.mainMenuElement.getBoundingClientRect();let t=e.top+e.height,i=this.isRTL?e.left-this.AlternativeDropdownWidth+e.width:e.left;const s=this.getParentWithTransform(this.originalDropdown);if(s){const e=s.getBoundingClientRect();t-=e.top,i-=e.left}i+this.AlternativeDropdownWidth>window.innerWidth&&(i=window.innerWidth-this.AlternativeDropdownWidth),i<0&&(i=0),this.ulElement.style.top=t+"px",this.ulElement.style.left=i+"px"}show(){this.ulElement.style.setProperty("display","block","important"),this.updateMenuPosition(),this.active=!0}hide(){this.ulElement.style.setProperty("display","none","important"),this.active=!1}}var u=i(2547);const h={rebinds:0,$lastFocused:void 0,remediator:void 0,init(){if(!(this.rebinds>0||r.A.widget.disableBgProcess&&!o.A.wave)){this.remediator=u.Q.initWithPreset("screenReader"),document.body.classList.add("acsb-keynav"),this.navigation._fixWix(),this.navigation.process(),this.carousels.process(),this.menus.process(),this.watcher.process(),this.overlays.init(),this.behaviors.init(),this.inlinePopups.init(),this.letterNav.init(),this.rebinds=this.rebinds>0?this.rebinds:1;for(let e of Array.from(document.querySelectorAll(":root")))e.style.setProperty("--acsb-keynav","3px");a.A.events.on(window,"beforeunload",(()=>window.scrollTo(0,0))),a.A.events.on(document,"focusin",(e=>this.$lastFocused=e.target)),setTimeout((()=>this.overlays.process(a.A.picks(this.overlays.allowedTags.join(",")).filter((e=>!e.closest('[data-acsb-hidden="true"]'))),!1,!0)),0)}},async enable(){if(!r.A.actions.accessMode||!r.A.actions.accessMode.enabled)return(await i.e(494).then(i.bind(i,3342))).default.enable("accessMode",!1);this.init()},enableFast(){this.init()},async disable(){r.A.actions.accessMode&&r.A.actions.accessMode.enabled&&(await i.e(494).then(i.bind(i,3342))).default.disable("accessMode",!1,!1);for(let e of a.A.picks("[data-acsb-tooltip]"))e.closest("[data-acsb]")||(await i.e(494).then(i.bind(i,3577))).default.tooltips.unbind(e);document.body.classList.remove("acsb-keynav");for(let e of Array.from(document.querySelectorAll(":root")))e.style.setProperty("--acsb-keynav","0")},rebind(){this.rebinds=this.rebinds+1,this.init()},menus:{listMenuSelector:'ul, ol, [data-acsb-m-menu="ul"]',process(){for(let e of a.A.picks('[role="navigation"]'))e.removeAttribute("role","presentation");for(let e of a.A.picks("li"))e.parentElement&&!e.parentElement.acsbFixedMissingUl&&"BODY"!==e.parentElement.tagName&&(e.parentElement.acsbFixedMissingUl=!0,e.closest("ul, ol")||(e.parentElement.innerHTML=`<ul>${e.parentElement.innerHTML}</ul>`));this._handleListMenus(),this._handleCMSMenus(),this._handleFakeMenus(),a.A.events.on(window,o.A.events.domChanged,(e=>{const t=[];for(let i of e.detail.$elements){const e=i.closest('[data-acsb-menu-root="true"]');e&&t.push(e)}if(!(t.length<1))for(let e of t)h.navigation.process(a.A.picks("*",e)),this.dropdown.process(e)})),a.A.events.on(window,`${o.A.events.elementShow} ${o.A.events.domChanged}`,((e,t)=>{const i=[];if("acsbDomChanged"===e.type)for(let t of e.detail.$elements)t.matches(this.listMenuSelector)&&!t.acsbMenuBound&&i.push(t);else for(let e of a.A.picks(this.listMenuSelector,t)||[t.closest(this.listMenuSelector)])e.acsbMenuBound||i.push(e);if(i.length>0){const e=[].concat(i);for(let t of i)for(let i of a.A.picks("*",t))e.push(i);h.navigation.process(e),setTimeout((()=>{this._handleListMenus()}),0)}})),a.A.events.on(document,"focusin mousedown mouseup",(e=>{const t=a.A.picks('[data-acsb-dropdown][data-acsb-hidden="false"]'),i=a.A.pick('[data-acsb-dd-focused="true"]');if(i&&!e.target.closest('[data-acsb-dd-focused="true"]')&&i.removeAttribute("data-acsb-dd-focused"),!(t.length<1))for(let i of t){const t=i.closest('[data-acsb-menu-root="true"]');t.contains(a.A.elements.focused())||t.contains(e.target)||this.dropdown._closeDropdown(i,t,a.A.pick('[data-acsb-menu-root-link="true"]',t))}}))},getAll(){const e={},t=[];0===h.rebinds&&(h.navigation.process(),h.menus.process());for(let t of a.A.picks('[role="navigation"]'))if(!t.closest("[data-acsb]"))for(let i of a.A.picks("a",t)){const t=s.A.getShownText(i),n=i.getAttribute("href"),a={text:t,href:n,$el:i};!n||n.length<1||(e[0]||(e[0]={items:[]}),t.length>1&&e[0].items.push(a))}for(let i in e)e[i].items.length>0&&t.push(e[i]);return t},_handleListMenus(){for(let e of a.A.picks(this.listMenuSelector)){if(e.acsbMenuBound||e.closest('[data-acsb-hidden="true"]'))continue;if(e.acsbMenuBound=!0,e.closest('[data-acsb], [data-acsb-carousel="true"], [data-acsb-menu="ul"]')||!this._isMenu(e))continue;a.A.elements.attrs(a.A.elements.parents(e,'nav, [role="navigation"]'),{role:"presentation"});let t="true"===e.getAttribute("data-acsb-fake-menu")||"BODY"===e.parentElement.tagName?e:e.parentElement;for(let i of a.A.picks('[role="navigation"], h1, table, ul, ol',t))if(!i.closest('[data-acsb-hidden="true"]')&&i!==e&&!e.contains(i)){t=e;break}e.setAttribute("data-acsb-menu","ul"),t.setAttribute("role","navigation"),a.A.elements.attrs(a.A.picks('[role="menu"], [role="menubar"], [role="menuitem"], [role="navigation"]',t),["role"],!0),a.A.elements.attrs(a.A.picks("[aria-expanded]",t),["aria-expanded"],!0),a.A.elements.attrs(a.A.picks("[aria-haspopup]",t),["aria-haspopup"],!0),a.A.elements.attrs(a.A.picks("ul, ol",e),{"data-acsb-menu":"ul"});for(let t of a.A.picks('li, [data-acsb-m-menu="li"]',e)){if(a.A.elements.parents(t,"li",!0).length>0)continue;const e=this._getMenuItem(t);if(e){if("LABEL"===e.tagName&&(0!==e.tabIndex||"true"===e.getAttribute("data-acsb-force-unnavigable"))){let t=a.A.pick("input",e);!t&&e.nextElementSibling&&"INPUT"===e.nextElementSibling.tagName&&(t=e.nextElementSibling),!t&&e.previousElementSibling&&"INPUT"===e.previousElementSibling.tagName&&(t=e.previousElementSibling),t&&(a.A.elements.remove(t),a.A.elements.attrs(e,["data-acsb-force-unnavigable","data-acsb-custom-control"],!0),h.navigation.setNavigable(e))}if(a.A.elements.attrs(t,["role","aria-haspopup","aria-expanded"],!0),t.setAttribute("data-acsb-menu","li"),e.removeAttribute("data-acsb-m-menu"),e.setAttribute("data-acsb-menu","a"),e.getAttribute("data-acsb-navigable")||h.navigation.process([e]),a.A.elements.parents(t,'[data-acsb-menu="li"], li').length<1){const i=a.A.picks('[data-acsb-now-navigable="true"]:not([data-acsb-menu="a"])',t);t.setAttribute("data-acsb-menu-root","true"),e.setAttribute("data-acsb-menu-root-link","true"),1===i.length&&s.A.getShownText(i[0]).length<1&&(h.navigation.setHidden(i[0]),h.navigation.setUnnavigable(i[0]),i[0].setAttribute("data-acsb-force-hidden","true"),i[0].setAttribute("data-acsb-force-unnavigable","true")),a.A.events.on(e,"keydown",(t=>{27!==t.which||e.closest('[data-acsb-menu-focused="true"]')||e.blur()})),this.dropdown.process(t)}}t.removeAttribute("data-acsb-m-menu")}const i=a.A.picks('[data-acsb-menu-root-link="true"][data-acsb-now-navigable="true"]',e);i.length>=3&&i[0].setAttribute("data-acsb-tooltip",n.A.get("MENUBAR_NAVIGATION_EXPLANATION")),a.A.events.on(i,"keydown",(e=>{[37,39].includes(e.which)&&(a.A.events.prevent(e),h.navigation.bindArrowNav(a.A.picks('[data-acsb-menu-root-link="true"][data-acsb-now-navigable="true"]',e.target.closest('[data-acsb-menu="ul"]')),"left-right",e.which))})),e.removeAttribute("data-acsb-m-menu")}},_handleCMSMenus(){for(let e of a.A.picks(".Header-nav")){a.A.elements.attrs(e,{role:"navigation","data-acsb-sqs-menu":"true","data-acsb-menu":"ul"});for(let t of a.A.picks(".Header-nav-item--folder",e)){const e=a.A.pick(".Header-nav-folder-title",t),i=a.A.pick(".Header-nav-folder",t);a.A.elements.attrs(e,{"aria-haspopup":"true","aria-expanded":"false"}),h.navigation.setHidden(i),i.classList.add("acsb-dropdown"),a.A.events.on(t,"focusin click",(i=>{"focusin"!==i.type||i.target!==t&&i.target!==e||(e.setAttribute("aria-expanded","true"),t.classList.add("acsb-active")),"click"!==i.type||t.matches(".acsb-active")||(a.A.events.prevent(i),e.setAttribute("aria-expanded","true"),t.classList.add("acsb-active"))}))}a.A.events.on(e,"keydown keyup",(t=>{if(27===t.which&&a.A.events.prevent(t),"keydown"===t.type){if(27===t.which){const e=t.target.closest(".acsb-active");e&&(a.A.elements.focus(a.A.pick('[aria-haspopup="true"]',e)).setAttribute("aria-expanded","false"),e.classList.remove("acsb-active"))}37!==t.which&&39!==t.which||(a.A.events.prevent(t),h.navigation.bindArrowNav(a.A.picks('.Header-nav-item[data-acsb-now-navigable="true"], .Header-nav-folder-title[data-acsb-now-navigable="true"]',e),"left-right",t.which)),40===t.which&&t.target.matches(".Header-nav-folder-title")&&a.A.picks('.acsb-active .acsb-dropdown [data-acsb-now-navigable="true"]',e).length<1?(a.A.events.prevent(t),t.target.blur(),t.target.focus()):40!==t.which&&38!==t.which||(a.A.events.prevent(t),h.navigation.bindArrowNav(a.A.picks('.acsb-active .acsb-dropdown [data-acsb-now-navigable="true"]',e),"up-down",t.which))}}))}a.A.events.on(document,"focusin",(e=>{for(let t of a.A.picks('[role="navigation"] .acsb-active'))e.target.closest(".acsb-active")!==t&&t.classList.remove("acsb-active")}));for(let e of a.A.picks("[data-dropdown-rel]")){const t=a.A.pick(`[data-dropdown="${e.getAttribute("data-dropdown-rel")}"]`);t&&(a.A.elements.attrs(t,{class:"acsb-hidden"}),a.A.elements.attrs(e,{"aria-haspopup":"true","aria-expanded":"false"})),a.A.events.on(e,"click",(e=>{a.A.events.prevent(e),t.classList.add("acsb-block"),t.classList.remove("acsb-hidden")})),a.A.events.on(t,"click",(()=>{t.classList.remove("acsb-block"),t.classList.add("acsb-hidden")}))}for(let e of a.A.picks("#SITE_HEADER nav")){e.setAttribute("data-acsb-menu","ul");for(let t of a.A.picks('[aria-haspopup="true"]',e))t.setAttribute("aria-expanded","false"),a.A.events.on(t,"focusin",(()=>t.setAttribute("aria-expanded","true"))),a.A.events.on(t,"focusout",(()=>t.setAttribute("aria-expanded","false")))}},_handleFakeMenus(e){e||(e=a.A.picks("nav, div, header"));for(let t of e){if(t.closest('[data-acsb], [data-acsb-hidden="true"]')||t.acsbFakeMenuBound||!s.A.isVisible(t))continue;t.acsbFakeMenuBound=!0;const e=this._getFakeMenu(t);if(!e){t.acsbPossibleFakeMenu&&a.A.events.on(t,o.A.events.elementShow,(e=>{setTimeout((()=>{e.detail.$el.acsbFakeMenuBound=!1,this._handleFakeMenus([e.detail.$el])}),0)}));continue}const i=a.A.picks('[data-acsb-clickable="true"][data-acsb-now-navigable="true"]',t).filter((e=>s.A.getShownText(e).length>0));a.A.elements.attrs(e,{"data-acsb-fake-menu":"true","data-acsb-m-menu":"ul"}),a.A.elements.attrs(i,{"data-acsb-m-menu":"a"});for(let e of i){const t=e.closest('[data-acsb-fake-menu="true"]'),i=e.closest('[data-acsb-hover="true"]');if(t&&(t.acsbMenuBound=!1),i&&t&&t.contains(i))i.setAttribute("data-acsb-m-menu","li");else{let t,i=e.parentElement;for(;i;){if(a.A.picks('[data-acsb-m-menu="a"]',i).length>1){i=null;break}t=i,i=i.parentElement}t&&t.setAttribute("data-acsb-m-menu","li")}}"li"===e.getAttribute("data-acsb-m-menu")&&e.parentElement&&(a.A.elements.attrs(e.parentElement,["data-acsb-fake-menu","data-acsb-m-menu"],!0),a.A.elements.attrs(e.parentElement,{"data-acsb-fake-menu":"true","data-acsb-m-menu":"ul"}))}for(let e of a.A.picks("nav")){if(e.acsbFakeMenuBoundNav)continue;if(e.acsbFakeMenuBoundNav=!0,s.A.getShownText(e).length<1||a.A.pick('[role="navigation"], [data-acsb-fake-menu="true"]',e)||e.closest('[role="navigation"],[data-acsb-hidden="true"], [data-acsb-carousel="true"], [data-acsb-fake-menu="true"]'))continue;const t=a.A.picks('a[data-acsb-now-navigable="true"]',e);t.length<3||(e.setAttribute("role","navigation"),a.A.elements.attrs(t[0],{"data-acsb-tooltip":n.A.get("MENUBAR_NAVIGATION_EXPLANATION")}),a.A.events.on(e,"keydown",(t=>{[37,39].includes(t.which)&&(a.A.events.prevent(t),h.navigation.bindArrowNav(a.A.picks('[data-acsb-now-navigable="true"]',e),"left-right",t.which))})))}this._handleListMenus()},_getMenuItem(e){let t;if(e.childNodes.length>0&&e.childNodes[0].nodeValue&&a.A.strings.removeWhites(e.childNodes[0].nodeValue).length>0){const i=a.A.elements.create("span");a.A.elements.append(e.childNodes[0],i),a.A.elements.append(i,e,!0),t=i}for(let i of a.A.picks('[data-acsb-now-navigable="true"]',e))if(!(i.closest('[data-acsb-hidden="true"]')||s.A.getShownText(e).length<1)&&["A","SPAN","BUTTON"].includes(i.tagName)){t=i;break}if(!t&&s.A.isVisible(e)){const i=s.A.getShownText(e);for(let n of a.A.picks("*",e))if(s.A.isVisible(n)&&a.A.strings.inString(i,a.A.elements.text(n))){t=n;break}}return t},_getFakeMenu(e){if(e.offsetHeight>100||s.A.getShownText(e).length<1||!["NAV","HEADER","DIV"].includes(e.tagName)||e.closest('[role="navigation"]')&&"NAV"!==e.tagName||e.closest('[data-acsb], [data-acsb-menu="ul"], [data-acsb-carousel="true"], [data-acsb-hover], [data-acsb-menu="ul"], form:not([data-acsb-wrapper-form="true"])')||a.A.pick('header, [role="navigation"], [data-acsb-carousel="true"], [data-acsb-menu="ul"]',e))return null;if("DIV"===e.tagName){let t=e.outerHTML,i=["data-acsb-now-navigable","data-acsb-navigable","data-acsb-force-unnavigable","data-acsb-menu","navigate"];for(let e of i)t=a.A.strings.replace(t,e,"");if(!a.A.strings.inString(t,"menu")&&!a.A.strings.inString(t,"nav")&&!a.A.strings.inString(t,"header"))return null}if(e.closest('[data-acsb-hidden="true"]'))return e.acsbPossibleFakeMenu=!0;const t=a.A.picks('[data-acsb-clickable="true"][data-acsb-now-navigable="true"]',e),i=[];let n=!1,r=!1,o=!0;if(t.length<3)return null;for(let e of t){if(i.includes(e.href)){o=!1;break}if(a.A.elements.text(e).length>30){r=!0;break}e.href&&e.href.length>0&&i.push(e.href)}if(!o)return null;for(let t of a.A.picks("img, iframe, form, h1, h2, h3",e))if(s.A.isVisible(t)){n=!0;break}if(n)return null;let l=t[0].parentElement;if(!["NAV","HEADER"].includes(e.tagName)){for(;l&&!(a.A.picks('[data-acsb-clickable="true"][data-acsb-now-navigable="true"]',l).length>1);)l=l.parentElement;["OL","UL"].includes(l.tagName)&&(l=l.parentElement)}let c,d=0,u=!1;for(let e of l.childNodes)3===e.nodeType&&d>0&&(c=d),"A"===e.tagName&&(u=!0),d++;return!s.A.getShownText(l)||u&&c>0?null:l},_isMenu(e){if("true"===e.getAttribute("data-acsb-force-not-menu"))return!1;if("true"===e.getAttribute("data-acsb-fake-menu"))return!0;if(s.A.getShownText(e).length<1||!a.A.pick("a",e))return!1;if(e.closest('[data-acsb], [data-acsb-carousel="true"], [data-acsb-navigation="true"]'))return!1;if(e.closest('form:not([data-acsb-wrapper-form="true"])'))return!1;const t=a.A.pick("li",e);if(t&&"list-item"===a.A.elements.style(t,"display")&&"flex"===a.A.elements.style(e,"display")&&!a.A.strings.inString(a.A.elements.style(t,"list-style"),"none"))return!1;let i=a.A.picks('[data-acsb-clickable="true"][data-acsb-now-navigable="true"]',e);for(let e of i){const t=a.A.pick("img",e);if(t&&t.offsetWidth>50&&t.offsetHeight>50&&s.A.isVisible(t))return!1;if(s.A.getShownText(e).split(" ").length>=7)return!1;const i=a.A.pick("h1, h2, h3, h4, h5, h6, table, form",e);if(i&&s.A.isVisible(i))return!1}if(i.length>1&&e.closest('nav, header, .menu, .nav, .header, [role="navigation"], [role="menu"], [role="menubar"], [data-acsb-m-menu="true"]'))return!0;let n=e.getAttribute("class");if(i.length>1&&(a.A.strings.inString(n,"menu")||a.A.strings.inString(n,"nav")))return!0;let r=a.A.picks('li:not([data-acsb-hidden="true"])',e);if("UL"===e.tagName&&r.length>1&&(a.A.strings.inString(a.A.elements.html(e.parentElement),"menu")||a.A.strings.inString(a.A.elements.html(e.parentElement),"nav")))return!0;if(i.length>1&&i.length===r.length){let e=!1,t=!1;for(let t of i)if(!(a.A.elements.text(t).length>0)){e=!0;break}if(!e)for(let e of r){if(a.A.elements.nodesText(e).length>0){t=!0;break}for(let i of a.A.picks("p, img, h1, h2, h3, h4, h5, h6",e))if(!(i.closest('[data-acsb-hidden="true"]')||"IMG"===i.tagName&&i.offsetWidth>=75&&i.offsetHeight>=75)){t=!0;break}}if(!e&&!t)return!0}return!1},dropdown:{opening:!1,closing:!1,process(e){if("true"!==e.getAttribute("data-acsb-menu-root")||a.A.pick("[data-acsb-dropdown]",e))return;const t=a.A.pick('[data-acsb-menu-root-link="true"]',e),i=this._getDropdown(e);if(!i)return;const s=a.A.picks('[data-acsb-menu="ul"]',e);if(e.setAttribute("data-acsb-dropdown-container","true"),a.A.elements.attrs(t,{"aria-haspopup":"true","aria-expanded":"false"}),s.length>1)u.Q.initWithPreset("screenReader").then((()=>{const n="rtl"===a.A.elements.style(t.parentElement,"direction"),r=new d(e,i,n,s);this._bindBehaviorsAlternativeDropdown(r.ulElement,e,t,r,i),a.A.elements.attrs(r.shadowHost,{"data-acsb-dropdown":a.A.strings.random()}),i.classList.add("acsb-hidden")}));else{if(this._bindBehaviors(i,e,t),a.A.elements.attrs(i,{class:"acsb-hidden","data-acsb-dropdown":a.A.strings.random()}),s.length>1){e.setAttribute("data-acsb-flatten-menu","true");for(let e of s)for(let t of a.A.elements.parents(e,"[data-acsb-dropdown]",!1,!0))t!==i&&t.classList.add("acsb-flat-submenu-wrap")}a.A.events.on(e,"mouseenter mouseleave",(e=>{this.opening||this.closing||("mouseenter"===e.type?i.classList.remove("acsb-hidden"):i.classList.add("acsb-hidden"))})),a.A.events.on(t,"focus",(()=>{i.matches(".acsb-hidden")&&!this.closing&&this._openDropdown(i,e,t)})),a.A.elements.focused()===t&&i.matches('[data-acsb-hidden="true"]')&&this._openDropdown(i,e,t)}},_getDropdown(e){let t;for(let i of a.A.picks('[data-acsb-hidden="true"]:not([data-acsb-force-not-dropdown=true])',e))if(!i.closest("[data-acsb-dropdown]")&&["DIV","SECTION","NAV","UL","OL","SPAN"].includes(i.tagName)&&a.A.pick('a, form, input, [role="button"], iframe',i)){t=i;break}return!t&&"LI"===e.tagName&&e.nextElementSibling&&"LI"!==e.nextElementSibling.tagName&&!s.A.isVisible(e.nextElementSibling)&&!e.nextElementSibling.closest("[data-acsb-dropdown]")&&["DIV","SECTION","NAV","UL","OL","SPAN"].includes(e.nextElementSibling.tagName)&&a.A.pick('a, form, input, [role="button"], iframe',e.nextElementSibling)&&(t=e.nextElementSibling,a.A.elements.append(e.nextElementSibling,e)),t},_bindBehaviors(e,t,i){if("A"===i.tagName&&"button"!==i.getAttribute("role")){let t,s=!1;for(let n of a.A.picks("a",e))if(!t&&a.A.elements.text(n).length>0&&(t=n),n.href===i.href){s=!0;break}if(!s)if(t){const e=a.A.elements.clone(t);e.textContent=a.A.elements.text(i),e.href=i.href,a.A.elements.insert(e,t)}else a.A.elements.append(a.A.elements.create("a",{href:i.href},a.A.elements.text(i)),e,!0)}a.A.events.on(t,"keydown click",(s=>{if(this.opening)return a.A.events.prevent(s);h.navigation.process(a.A.picks("*",t)),27!==s.which||e.matches(".acsb-hidden")||(this.closing=!0,a.A.events.prevent(s),i.blur(),this._closeDropdown(e,t,i),setTimeout((()=>{a.A.elements.focus(i),this.closing=!1}),50)),38!==s.which&&40!==s.which||(a.A.events.prevent(s),e.matches(".acsb-hidden")?this._openDropdown(e,t,i):h.navigation.bindArrowNav(a.A.picks('[data-acsb-now-navigable="true"]',e),"up-down",s.which)),13!==s.which&&"click"!==s.type||s.target.closest("[data-acsb-dropdown]")||(a.A.events.prevent(s),e.matches(".acsb-hidden")?this._openDropdown(e,t,i):this._closeDropdown(e,t,i))}))},_bindBehaviorsAlternativeDropdown(e,t,i,s,n){if("A"===i.tagName&&"button"!==i.getAttribute("role")){let t,s=!1;for(let n of a.A.picks("a",e))if(!t&&a.A.elements.text(n).length>0&&(t=n),n.href===i.href){s=!0;break}if(!s)if(t){const e=a.A.elements.clone(t);e.textContent=a.A.elements.text(i),e.href=i.href,a.A.elements.insert(e,t)}else a.A.elements.append(a.A.elements.create("a",{href:i.href},a.A.elements.text(i)),e,!0)}a.A.events.on(t,"mouseenter mouseleave",(n=>{this.opening||this.closing||("mouseenter"===n.type?!s.active&&this._openAlternativeDropdown(e,t,i,s):s.active&&this._closeAlternativeDropdown(e,t,i,s))})),a.A.events.on(e,"keydown",(n=>{if(this.opening)return a.A.events.prevent(n);h.navigation.process(a.A.picks("*",t)),h.navigation.process(a.A.picks("*",e)),27===n.which&&s.active&&(this.closing=!0,a.A.events.prevent(n),i.blur(),this._closeAlternativeDropdown(e,t,i,s),setTimeout((()=>{a.A.elements.focus(i),this.closing=!1}),50)),38!==n.which&&40!==n.which||(a.A.events.prevent(n),e.matches(".acsb-hidden")?$this._openAlternativeDropdown(e,t,i,s):h.navigation.bindArrowNav(a.A.picks('[data-acsb-now-navigable="true"]',e),"up-down",n.which))})),a.A.events.on(i,"focus",(()=>{this.closing||this._openAlternativeDropdown(e,t,i,s)})),a.A.events.on(t,"keydown click",(n=>{if(this.opening)return a.A.events.prevent(n);h.navigation.process(a.A.picks("*",t)),h.navigation.process(a.A.picks("*",e)),27===n.which&&s.active&&(i===a.A.elements.focused()&&(a.A.events.prevent(n),this._closeAlternativeDropdown(e,t,i,s)),this.closing=!0,a.A.events.prevent(n),i.blur(),this._closeAlternativeDropdown(e,t,i,s),setTimeout((()=>{a.A.elements.focus(i),this.closing=!1}),50)),38!==n.which&&40!==n.which||(a.A.events.prevent(n),e.matches(".acsb-hidden")?this._openAlternativeDropdown(e,t,i,s):h.navigation.bindArrowNav(a.A.picks('[data-acsb-now-navigable="true"]',e),"up-down",n.which)),"click"!==n.type&&13!==n.which&&32!==n.which||n.target.closest("[data-acsb-dropdown]")||n.target===s.shadowHost||(a.A.events.prevent(n),s.active?this._closeAlternativeDropdown(e,t,i,s):this._openAlternativeDropdown(e,t,i,s))}))},openedAlternativeMenus:[],_openAlternativeDropdown(e,t,i,s){this.opening=!0;for(const e of this.openedAlternativeMenus)e.hide();e.classList.remove("acsb-hidden"),t.setAttribute("data-acsb-menu-focused","true"),i.setAttribute("aria-expanded","true"),setTimeout((()=>this.opening=!1),150),setTimeout((()=>{s.show(),this.openedAlternativeMenus.push(s)}),0)},_closeAlternativeDropdown(e,t,i,s){if(!this.opening){e.classList.add("acsb-hidden"),t.removeAttribute("data-acsb-menu-focused"),i.setAttribute("aria-expanded","false"),s.hide();for(const e of this.openedAlternativeMenus)e.hide()}},_closeDropdown(e,t,i){"true"===t.getAttribute("data-acsb-show-dd")&&a.A.elements.css(e,{top:""}),e.classList.add("acsb-hidden"),t.removeAttribute("data-acsb-menu-focused"),i.setAttribute("aria-expanded","false"),a.A.elements.classes(t,"active hover over",!0),h.navigation.process(a.A.picks("*",t))},_openDropdown(e,t,i){this.opening=!0,e.classList.remove("acsb-hidden");const n=e.closest("details");n&&(n.open=!0),t.setAttribute("data-acsb-menu-focused","true"),a.A.elements.classes(t,"active hover over");const r=t.closest('[role="navigation"]');r&&r.setAttribute("data-acsb-dd-focused","true"),h.navigation.setVisible(e),i.setAttribute("aria-expanded","true"),t.setAttribute("data-acsb-show-dd","true"),this._bindFallbackOpen(e,i,t),s.A.isVisible(e)||this._bindFallbackOpen(e,i,t),"rgba(0, 0, 0, 0)"===a.A.elements.style(e,"background-color")&&e.setAttribute("data-acsb-background","true"),h.navigation.process(a.A.picks("*",t)),setTimeout((()=>this.opening=!1),150)},_bindFallbackOpen(e,t,i){const n=a.A.elements.text(e),r=i.closest('[role="navigation"]');r&&"static"===a.A.elements.style(r,"position")&&a.A.elements.css(r,{position:"relative"});for(let t of a.A.picks("div, section, ul, ol, nav, span",e))n!==a.A.elements.text(t)||s.A.isVisible(t)||t.classList.add("data-acsb-show-inner-dd");if((()=>{if(a.A.elements.offsets(e,!0).top>0)return;let s;if(s=t?t.offsetHeight<=100?t.offsetHeight:100:i.offsetHeight<=100?i.offsetHeight:100,a.A.elements.css(e,{top:`${s}px`},!0),"absolute"!==a.A.elements.style(e,"position")&&a.A.elements.css(e,{position:"relative"},!0),a.A.elements.offsets(e,!0).top<=0)for(let t of a.A.picks("[data-acsb-show-inner-dd]",i))if(a.A.elements.css(t,{top:`${s}px`},!0),"absolute"!==a.A.elements.style(e,"position")&&a.A.elements.css(t,{position:"relative"},!0),a.A.elements.offsets(e,!0).top>=0)break})(),e.scrollHeight>a.A.utilities.getWinSize().height-(a.A.elements.offsets(e,!0).top-50)){let t=`body.acsb-keynav [data-acsb-menu-focused="true"] [data-acsb-dropdown="${e.getAttribute("data-acsb-dropdown")}"] [data-acsb-scrollable="true"]`,i=a.A.picks(".data-acsb-show-inner-dd").pop();i||(i=e,t=`body.acsb-keynav [data-acsb-menu-focused="true"] [data-acsb-scrollable="true"][data-acsb-dropdown="${e.getAttribute("data-acsb-dropdown")}"]`),s.A.addDynamicCss(`${t} { max-height: ${a.A.utilities.getWinSize().height-a.A.elements.offsets(e,!0).top-50}px !important; }`,"dropdowns"),i.setAttribute("data-acsb-scrollable","true")}e.scrollWidth>e.offsetWidth&&a.A.elements.css(e,{"min-width":`${e.scrollWidth+50}px`},!0)}}},watcher:{process(){}},overlays:{timePass:0,closing:!1,allowedTags:["div","nav","header","section","dialog","aside","iframe"],init(){h.rebinds>0||(this._bindTabulation(),setInterval((()=>this.timePass=this.timePass+1e3),1e3),a.A.events.on(document,"keydown click",(e=>{this.closing&&(["acsbHit","click"].includes(e.type)||"keydown"===e.type&&[32,13].includes(e.which))&&a.A.events.prevent(e)})))},process(e,t,i){if(!(!e||e.length<1||this.closing))for(let s of e){if(s.closest('[data-acsb-dropdown], [data-acsb-menu-root="true"], [data-acsb-carousel="true"], [data-acsb-overlay].acsb-active, [data-acsb]')||!this.allowedTags.includes(s.tagName.toLowerCase()))continue;const e=this._getActiveOverlayType(s,t,i);if(e&&(s.textContent.trim()||a.A.pick("iframe, button, a",s)))switch(s.setAttribute("data-acsb-overlay",e),t&&(s.acsbOverlayTrigger=a.A.elements.focused()),e){case"popup":case"popbar":case"sidebar":this._bindPopupBehaviors(s);break;case"blocker":this._bindBlockerBehaviors(s);break;case"loader":this._bindLoaderBehaviors(s)}}},_bindElements(e,t){h.carousels.process(),h.navigation.process([e,t]),h.navigation.process(a.A.picks("*",e));const i=a.A.picks('[data-acsb-clickable="true"]',e),s=a.A.picks("form",e);l.A.clickables._setTextualOpsTags(e),i.length>0&&l.A.clickables._processClickables(i),s.length>0&&l.A.forms._processForms(s)},_bindBlockerBehaviors(e){if(e.acsbBlockerTimePassed>=5e3||e.closest('[data-acsb-overlay="blocker"].acsb-active'))return;e.acsbBlockerTimePassed||(e.acsbBlockerTimePassed=0);let t,i=parseInt(a.A.elements.style(e,"z-index"));if(!isNaN(i))for(let n of a.A.picks(this.allowedTags.join(","))){if(e===n||n.closest('[data-acsb], [data-acsb-main-menu="true"]')||a.A.pick('[data-acsb-main-menu="true"]',n)||n.offsetWidth<200||!["absolute","fixed"].includes(a.A.elements.style(n,"position"))||!s.A.isVisible(n))continue;let r=parseInt(a.A.elements.style(n,"z-index"));if(isNaN(i)||i>r)continue;const o=a.A.elements.offsets(n,!0),l=s.A.getElByOffset(o.left+50,o.top+50);if(l&&(l===n||n.contains(l)||l.contains(n))){t=n;break}}if(t){const i=a.A.strings.random();e.acsbBlockerTimePassed=0,e.classList.add("acsb-active"),"true"===e.getAttribute("data-acsb-clickable")&&a.A.elements.attrs(e,{tabindex:"0","data-acsb-force-navigable":"true"}),e.setAttribute("data-acsb-overlay-blocker-for",i),h.navigation.setVisible(e),a.A.elements.attrs(t,{"data-acsb-overlay":"popup","data-acsb-overlay-blocker-by":i}),this._bindPopupBehaviors(t,e)}else setTimeout((()=>{this._bindBlockerBehaviors(e),e.acsbBlockerTimePassed=e.acsbBlockerTimePassed+300}),300),e.removeAttribute("data-acsb-overlay")},_bindLoaderBehaviors(e){e.getAttribute("data-acsb-overlay")&&e.matches(".acsb-active")||(a.A.events.on(e,"keyup keydown",(t=>{27===t.which&&this._closeOverlay(e)})),a.A.elements.attrs(e,{role:"dialog","aria-modal":"true","aria-label":n.A.get("LOADING")}),h.navigation.setVisible(e),a.A.elements.focus(e))},_bindPopupBehaviors(e,t){if(e.matches("[data-acsb-overlay].acsb-active"))return;h.navigation.setVisible(e),a.A.elements.attrs(e,{class:"acsb-active","aria-modal":"true"}),e.getAttribute("aria-label")||e.setAttribute("aria-label",n.A.get("POPUP")),e.getAttribute("role")||e.setAttribute("role","dialog");const i=a.A.pick('[data-acsb-click-process="true"]');if(e.acsbOriginalFocus=i||h.$lastFocused,s.A.throwAlert(n.A.get("ACTIVE_POPUP"),!0,!0,!1),this._bindElements(e,t),!e.acsbPopupBound){let i=a.A.picks('[data-acsb-textual-ops="close"]',e);i.length<1?(i=l.A.srOnly.create(n.A.get("REMOVE"),{role:"button"},"span",!0),l.A.srOnly.append(e,i)):i.length>3&&(i=[i[0],i[1],i[2]]),a.A.events.on(i,"acsbHit",(()=>this._closeOverlay(e,t,!0))),a.A.events.on(e,"keydown keyup",(i=>{this.closing||27!==i.which||"SELECT"===i.target.tagName||(this._closeOverlay(e,t,!0),i.stopPropagation())}))}a.A.elements.focus(e);let r=0;const o=setInterval((()=>{if(r>5&&clearInterval(o),document.activeElement===e||e.contains(document.activeElement))clearInterval(o);else{const t=a.A.picks('[data-acsb-now-navigable="true"]',e);t.length&&a.A.elements.focus(t[0])}r++}),200);e.acsbPopupBound=!0},_getActiveOverlayType(e,t,i){if(e.matches("[data-acsb-overlay]"))return e.getAttribute("data-acsb-overlay");if(e.closest("[data-acsb-overlay].acsb-active, [data-acsb]")||document.body.offsetHeight<e.offsetHeight)return;const n=a.A.elements.style(e,"position"),r=a.A.elements.style(e,"z-index");if(parseInt(r)<1||"none"===a.A.elements.style(e,"pointer-events")||!["fixed","absolute"].includes(n)||!s.A.isVisible(e))return;const o=a.A.elements.offsets(e,!0),c=a.A.utilities.getWinSize().width,d=a.A.utilities.getWinSize().height,u=Math.ceil(100*e.offsetWidth/c),h=Math.ceil(100*e.offsetHeight/d);let p=s.A.getElByOffset(o.left,o.top),g=!1;if(e===p||e.contains(p)||(p=s.A.getElByOffset(o.left+50,o.top+50)),u<70&&h<70){if("fixed"===n){const t=s.A.getElByOffset(c/2,d/2);(t===p||e.contains(t))&&(g=!0)}if(!g)return}let f=null,m=!1;const b=a.A.picks("*",e).length;if((()=>{if(i&&"absolute"===n&&a.A.pick('[role="navigation"]',e)&&(e.offsetHeight>=d||e.scrollHeight>=d))return;if("absolute"===n&&(u<90||h<90||"BODY"!==e.parentElement.tagName))return;if(b<5&&a.A.picks("iframe",e).length<1&&"IFRAME"!==e.tagName)return;if((u<70||h<70)&&!g)return;const t=a.A.elements.focused(),r=t?null:s.A.getElByOffset(o.left,o.top);r&&t&&"BODY"!==t.tagName&&!e.contains(t)&&!e.contains(r)||(f="popup")})(),(()=>{if(f||b>=5||u<70||h<70||!["DIV","ASIDE"].includes(e.tagName))return;if("absolute"===n&&(u<90||h<90||"BODY"!==e.parentElement.tagName))return;let t=p===e;if(!t){const i=[{x:30,y:30},{x:30,y:a.A.utilities.getWinSize().height-30},{x:30,y:a.A.utilities.getWinSize().height/2},{x:a.A.utilities.getWinSize().width-30,y:30},{x:a.A.utilities.getWinSize().width/2,y:30},{x:a.A.utilities.getWinSize().width-30,y:a.A.utilities.getWinSize().height/2},{x:a.A.utilities.getWinSize().width-30,y:a.A.utilities.getWinSize().height-30},{x:a.A.utilities.getWinSize().width/2,y:a.A.utilities.getWinSize().height/2},{x:a.A.utilities.getWinSize().width/2,y:a.A.utilities.getWinSize().height-30}];for(let n of i)if(s.A.getElByOffset(n.x,n.y)===e){t=!0;break}}t&&(f="blocker")})(),(()=>{if(f||!t||u<70||e.offsetHeight<150||b<10||!e.getAttribute("data-acsb-hidden"))return;if(e!==p&&!e.contains(p))return;let i=!1,s=!1;if("fixed"!==n&&"absolute"!==n)for(let t of a.A.elements.parents(e)){const e=a.A.elements.style(t,"position");if("fixed"===e){i=!0;break}if("isInAbsolute"===e){s=!0;break}}("fixed"===n||"absolute"===n||i||s)&&(f="popbar")})(),(()=>{if(f||"fixed"!==n||h<70||u>50||e.offsetWidth<150||b<10)return;const t=parseInt(a.A.elements.style(e,"top")),i=parseInt(a.A.elements.style(e,"right")),s=parseInt(a.A.elements.style(e,"left"));0!==t||0!==i&&0!==s||e!==p&&!e.contains(p)||(f="sidebar")})(),(()=>{!i||t||"fixed"!==n||"popup"!==f||b>10||h<100||u<100||this.timePass>300||"IFRAME"===e.tagName||(l.A.clickables._setTextualOpsTags(e),a.A.elements.text(e).length>30||a.A.pick('ul, form, input, select, textarea, [role="navigation"], button, a, iframe, h1, h2, h3',e)||a.A.pick('[data-acsb-textual-ops="close"]',e)||(f="loader"))})(),i&&"fixed"===n&&["visible","auto"].includes(a.A.elements.style(document.body,"overflow-y")))for(let e of a.A.picks("div, section")){if(e.contains(e)||e.closest("[data-acsb]")||"relative"!==a.A.elements.style(e,"position")||!s.A.isVisible(e))continue;const t=a.A.elements.style(e,"z-index");if(!("auto"===t||r>=parseInt(t))){m=!0;break}}return!m&&s.A.isOverlaying(e)?f:void 0},_closeOverlay(e,t,i){if(!this.closing){this.closing=!0,e.classList.remove("acsb-active"),a.A.elements.attrs(e,["data-acsb-overlay-blocker-by","data-acsb-overlay"],!0);for(let e of a.A.picks('[data-acsb-overlay="blocker"]'))e.classList.remove("acsb-active"),a.A.elements.attrs(e,["data-acsb-overlay-blocker-for","data-acsb-overlay"],!0);if(a.A.elements.isElement(e.acsbOverlayTrigger)&&!i&&["popbar","sidebar"].includes(e.getAttribute("data-acsb-overlay"))&&a.A.elements.click(e.acsbOverlayTrigger),s.A.isVisible(e)&&!i){const i=a.A.pick('[data-acsb-textual-ops="close"]',e);i?a.A.elements.click(i):t?a.A.elements.click(t):a.A.elements.click(e)}"hidden"===a.A.elements.style(document.body,"overflow-y")&&document.body.classList.add("acsb-force-y-auto"),"hidden"===a.A.elements.style(document.body.parentElement,"overflow-y")&&document.body.parentElement.classList.add("acsb-force-overflow-visible"),!e.acsbOriginalFocus||e.contains(e.acsbOriginalFocus)?s.A.focusBody():a.A.elements.focus(e.acsbOriginalFocus),setTimeout((()=>{if(s.A.isVisible(e)){const i=a.A.utilities.getWinSize(),n=a.A.elements.offsets(e),r=s.A.getElByOffset(i.width/2,i.height/2);t&&s.A.getElByOffset(n.left,n.top===e)&&t.classList.add("acsb-hidden"),r&&Math.ceil(100*r.offsetWidth/i.width.height)>80&&a.A.elements.remove(r)}t&&s.A.isVisible(t)&&t.classList.add("acsb-hidden"),setTimeout((()=>this.closing=!1),250)}),1e3)}},_getActiveOverlay(){let e=a.A.picks('[data-acsb-overlay="popup"].acsb-active').pop();return e||(e=a.A.picks('[data-acsb-overlay="popbar"].acsb-active').pop()),e||(e=a.A.picks('[data-acsb-overlay="sidebar"].acsb-active').pop()),e},_bindTabulation(){a.A.events.on(document,"keydown",(e=>{if(9!==e.which)return;if(e.target.closest('[data-acsb-menu-root="true"]'))return;const t=this._getActiveOverlay();if(!t||!s.A.isVisible(t))return;a.A.events.prevent(e);const i=t.getAttribute("data-acsb-overlay-blocker-by"),n=i?a.A.pick(`[data-acsb-overlay-blocker-for="${i}"]`):void 0,r=a.A.elements.focused(),o=[];let l,c=0;for(let e of a.A.picks('[data-acsb-now-navigable="true"], [data-acsb-inner-focus="true"]',t))e.closest('[data-acsb-hidden="true"], [data-acsb]')||o.push(e);for(let e of a.A.picks('[data-acsb-textual-ops="close"]',t))l=e,!o.includes(e)&&s.A.isVisible(e)&&o.unshift(e);if(!l&&n&&s.A.isVisible(n)&&o.unshift(n),"true"!==t.getAttribute("data-acsb-now-navigable")||o.includes(t)||o.unshift(t),o.length>0){let t=0;for(let i of o)i===r?(c=e.shiftKey?t-1:t+1,c=c<0?o.length-1:c,c=c>o.length-1?0:c,t++):t++;o[c]&&a.A.elements.focus(o[c])}}),!0),a.A.events.on(document,"acsbHit",(e=>{const t=this._getActiveOverlay();!t||t.acsbOverlayTabulationRebinding||s.A.isFormField(e.target)||(t.acsbOverlayTabulationRebinding=!0,setTimeout((()=>{this._bindElements(t),setTimeout((()=>t.acsbOverlayTabulationRebinding=!1),300)}),700))})),a.A.events.on(window,o.A.events.elementHide,(e=>{e.detail.$el.matches("[data-acsb-overlay].acsb-active")&&e.detail.$el.classList.remove("acsb-active")}))}},letterNav:{codes:{66:'button, [role="button"], [role="tab"]',70:'form, [role="form"]',71:'img, [role="img"]',72:'h1, h2, h3, h4, h5, h6, [role="heading"]',73:'li, [data-acsb-menu="li"]',75:"a[href]",76:"ul, ol",77:'[role="navigation"]',84:"table"},init(){a.A.events.on(document,"keydown",(e=>{if(!e.composedPath().some((e=>e instanceof HTMLElement&&["TEXTAREA","INPUT","SELECT"].includes(e.tagName)))){if(this.codes[e.which]&&!e.ctrlKey){a.A.events.prevent(e);const t=a.A.pick("[data-acsb-overlay].acsb-active"),i=[];let n=t?a.A.picks(this.codes[e.which],t):a.A.picks(this.codes[e.which]),r=0;for(let e of n)e.closest('[data-acsb], [data-acsb-hidden="true"]')||["TEXTAREA","INPUT","INPUT"].includes(e.tagName)||!s.A.isVisible(e)||e.matches('a, button, [role="button"], [role="tab"]')&&!e.matches('[data-acsb-now-navigable="true"]')||i.push(e);if(i.length>0){let t=0;for(let s of i)s===a.A.elements.focused()?(r=e.shiftKey?t-1:t+1,r=r<0?i.length-1:r,r=r>i.length-1?0:r,t++):t++;i[r]&&(i[r].getAttribute("tabindex")||i[r].setAttribute("tabindex","-1"),i[r].acsbLetterNavFocusOutBound||a.A.events.on(i[r],"focusout",((e,t)=>{t.acsbLetterNavFocusOutBound=!0,"-1"===t.getAttribute("tabindex")&&t.removeAttribute("tabindex"),t.removeAttribute("data-acsb-letter-nav-active")})),i[r].setAttribute("data-acsb-letter-nav-active","true"),i[r].focus())}}if(13===e.which){const t=a.A.elements.focused();if(t&&"true"===t.getAttribute("data-acsb-letter-nav-active")&&(!s.A.isClickable(t)&&t.closest('[data-acsb-clickable="true"]')&&a.A.elements.click(t),"FORM"===t.tagName)){const i=a.A.pick('[data-acsb-now-navigable="true"]',t);if(!i)return;a.A.events.prevent(e),i.focus()}}}}))}},navigation:{process(e,t,i,s){for(let n of e||a.A.picks("*"))this.processElement(n,t,i,s);this._processCustomButtons(e)},processElement(e,t,i,s){if(e&&!e.closest("[data-acsb]")&&!["SCRIPT","OPTION","NOSCRIPT","STYLE","BR","LINK","META","BODY"].includes(e.tagName)){if("IFRAME"===e.tagName)return this._processIframe(e);if("IMG"===e.tagName&&!e.complete)return a.A.events.on(e,"load",(()=>this.processElement(e,t,i)));e.acsbKeynavBound=!0,this.processNavigability(e,i,s)}},_processCustomButtons(e){const t='button, input[type="button"], input[type="submit"], input[type="reset"], a',i=e?e.filter((e=>e instanceof HTMLElement&&e.matches(t))):a.A.picks(t);for(const e of i){if(e.hasAttribute("data-custom-button-processed"))return;if(e.setAttribute("data-custom-button-processed","true"),s.A.isClickable(e)&&!s.A.isVisible(e)&&!s.A.isHiddenBySize(e)){const t=e.getBoundingClientRect(),i=document.elementsFromPoint(t.left+t.width/2,t.top+t.height/2);if(i.shift()===e)for(const t of i)if(t!==e&&t.textContent&&s.A.isVisible(t)&&s.A.isAproxSameDimensionsAndPosition(e,t)){e.setAttribute("aria-label",t.textContent),setTimeout((()=>{h.navigation.setVisible(e,!0),h.navigation.setNavigable(e)}),50);break}}}},processNavigability(e,t,i){let n=s.A.isVisible(e),r="true"===e.getAttribute("data-acsb-navigable");return"form"===e.tagName&&this._isWrapperForm(e)&&e.setAttribute("data-acsb-wrapper-form","true"),!e.getAttribute("data-acsb-clickable")&&s.A.isClickable(e)&&e.setAttribute("data-acsb-clickable","true"),!r&&s.A.isNavigable(e)&&(r=!0,e.setAttribute("data-acsb-navigable","true")),e.acsbNavigabilityProcessed||"true"===e.getAttribute("data-acsb-sr-only")||(e.getAttribute("tabindex")&&"true"!==e.getAttribute("data-acsb-force-navigable")&&(r||e.removeAttribute("tabindex")),n&&e.getAttribute("aria-hidden")&&"true"!==e.getAttribute("data-acsb-force-hidden")&&e.removeAttribute("aria-hidden")),!r&&e.matches('button, a[href], [data-acsb-navigable="true"]')&&e.setAttribute("data-acsb-force-unnavigable","true"),"true"===e.getAttribute("data-acsb-force-unnavigable")?(e.acsbNavigabilityProcessed=!0,this.setUnnavigable(e)):"false"===e.getAttribute("data-acsb-force-navigable")?(e.acsbNavigabilityProcessed=!0,this.setNavigable(e)):"A"===e.tagName&&r&&n&&!this._allowLinkStop(e)?(e.setAttribute("data-acsb-redundant-stop","true"),e.closest('[data-acsb-hover="true"]')||h.navigation.setHidden(e),e.acsbNavigabilityProcessed=!0,this.setUnnavigable(e)):(n?("true"===e.getAttribute("data-acsb-hidden")||i&&t&&!e.acsbNavigabilityProcessed)&&(e.matches('[data-acsb-navigable="true"]')&&this.setNavigable(e),h.navigation.setVisible(e),a.A.events.trigger(e,o.A.events.elementShow,{$el:e,clickProcess:t})):("true"===e.getAttribute("data-acsb-navigable")&&this.setUnnavigable(e),a.A.elements.parents(e,'[data-acsb-hidden="true"]',!0)[0]||(h.navigation.setHidden(e),a.A.events.trigger(e,o.A.events.elementHide,{$el:e,clickProcess:t}))),s.A.isFormField(e)?h.navigation.forms.processField(e):r&&n&&(e.getAttribute("data-acsb-hover")&&a.A.pick('[data-acsb-now-navigable="true"]',e)?this.setUnnavigable(e):this.setNavigable(e)),void(e.acsbNavigabilityProcessed=!0))},bindArrowNav(e,t,i){if(!e||e.length<1)return;const s=a.A.elements.focused();let n=0;if("up-down"===t){let t=0;for(let a of e)a===s?(n=40===i?t+1:n,n=38===i?t-1:n,n=n<0?e.length-1:n,n=n>e.length-1?0:n,t++):t++;e[n]&&setTimeout((()=>e[n].focus()),50)}if("left-right"===t){const t=a.A.elements.style(e[0].parentElement,"direction");let r=0;for(let a of e)a===s?(37===i&&(n="rtl"===t?r+1:n,n="rtl"!==t?r-1:n),39===i&&(n="rtl"===t?r-1:n,n="rtl"!==t?r+1:n),n=n<0?e.length-1:n,n=n>e.length-1?0:n,r++):r++;e[n]&&setTimeout((()=>e[n].focus()),50)}},setNavigable(e){e.matches('[data-acsb-now-navigable="true"]')||e.matches(":disabled")||(e.matches("a[href]")||s.A.isFormField(e)||s.A.isFormButton(e)?e.removeAttribute("tabindex"):e.setAttribute("tabindex","0"),e.setAttribute("data-acsb-now-navigable","true"))},setUnnavigable(e){e.matches('[data-acsb-now-navigable="false"]')||(["A","AREA","BUTTON","INPUT","SELECT","TEXTAREA"].includes(e.tagName)?e.setAttribute("tabindex","-1"):e.removeAttribute("tabindex"),e.setAttribute("data-acsb-now-navigable","false"))},setVisible(e,t){if(e.matches('[data-acsb-hidden="false"]'))return;const i={"data-acsb-hidden":"false"};e.removeAttribute("aria-hidden"),t&&(i["data-acsb-force-visible"]="true"),"true"===e.getAttribute("data-acsb-sr-excluded")&&(i["aria-hidden"]="true"),a.A.elements.attrs(e,i)},setHidden(e,t){if(e.matches('[data-acsb-hidden="true"]'))return;const i={"aria-hidden":"true","data-acsb-hidden":"true"};t&&(i["data-acsb-force-hidden"]="true"),a.A.elements.attrs(e,i)},_processIframe(e){if(e.acsbIframeProcessed&&!e.acsbPossibleHiddenFrame)return;e.acsbIframeProcessed=!0;const t=a.A.uris.getBrandName(e.src),i=t&&t.length>0?`${t} Iframe`:"Iframe";e.offsetWidth>=50&&e.offsetHeight>=50&&s.A.isVisible(e)?(a.A.elements.attrs(e,{"aria-label":i,"data-acsb-navigable":"true","data-acsb-force-navigable":"true","data-acsb-now-navigable":"true"}),e.acsbPossibleHiddenFrame&&(e.acsbPossibleHiddenFrame=!1,h.navigation.setVisible(e)),l.A.scrapper.setScrapeUrl(e,e.src)):(e.acsbPossibleHiddenFrame=!0,h.navigation.setHidden(e))},_isWrapperForm(e){let t=0;for(let e of a.A.picks("form"))!e.closest("[data-acsb]")&&s.A.isVisible(e)&&t++;return!!(1===t&&a.A.pick("h1, h2, h3, h4, h5, h6",e)&&a.A.pick("p",e)&&a.A.pick("img",e)&&a.A.pick('[role="navigation"]',e))},_allowLinkStop(e){if("A"!==e.tagName||"true"===e.getAttribute("data-acsb-redundant-stop"))return!1;const t=e.getAttribute("href");if(!t||t.length<5||"#"===t.substr(0,1)||e.closest('[role="navigation"], nav, header, li, td')||"javascript"===t.substr(0,10).toLowerCase()||s.A.getShownText(e))return!0;let i=e.parentElement,n=!1,r=!0,o=0;for(;r;){if(o>=2||"BODY"===i.tagName){r=!1;break}let l=!1;for(let n of a.A.picks(`a[href="${t}"]`,i)){if(!s.A.isVisible(n)||n===e)continue;let t=!1;for(let s of a.A.picks("a[href]",i))s.href!==e.href&&(t=!0);if(t){l=!0;break}}if(l){r=!1,n=!0;break}o+=1,i=i.parentElement}return!n},_fixWix(){const e=a.A.pick("#SITE_CONTAINER #SITE_ROOT #masterPage");if(!e)return;const t=a.A.pick("header#SITE_HEADER",e),i=a.A.pick("main#PAGES_CONTAINER",e),s=a.A.pick("footer#SITE_FOOTER",e);i&&(t&&(a.A.elements.css(t,{"z-index":"9"}),a.A.elements.insert(t,e,!1)),s&&a.A.elements.insert(s,i,!0))},forms:{processField(e){this._processCustomSelect(e),this._processCustomControl(e),this._processConnectedControls(e),this._processNavigability(e)},_isCustomControl(e){if(!["checkbox","radio","file"].includes(e.type)||s.A.isVisible(e)&&"0"!==a.A.elements.style(e,"opacity"))return!1;let t;return e.previousElementSibling&&["SPAN","LABEL","DIV"].includes(e.previousElementSibling.tagName)&&s.A.getShownText(e.previousElementSibling)&&s.A.isVisible(e.previousElementSibling)&&(t=e.previousElementSibling),e.nextElementSibling&&["SPAN","LABEL","DIV"].includes(e.nextElementSibling.tagName)&&s.A.getShownText(e.nextElementSibling)&&s.A.isVisible(e.nextElementSibling)&&(t=e.nextElementSibling),t?(t.setAttribute("data-acsb-custom-control","true"),!0):"file"===e.type&&e.offsetWidth>0&&e.offsetHeight>0&&"0"===a.A.elements.style(e,"opacity")&&(e.setAttribute("data-acsb-custom-control","true"),!0)},_processNavigability(e){if(e.closest('[data-acsb-hidden="true"]'))return h.navigation.setUnnavigable(e);h.navigation.setNavigable(e),h.navigation.setVisible(e);const t=a.A.elements.parents(e,'[data-acsb-now-navigable="true"]',!0)[0];t&&h.navigation.setUnnavigable(t)},_processCustomSelect(e){if("SELECT"!==e.tagName)return;let t;const i=[".chosen-container",".chzn-container",".select2-container",".selectize-control",".jcf-select",".jcf-list-box"];if(this._isCustomSelect(e.nextElementSibling,e,i)?t=e.nextElementSibling:this._isCustomSelect(e.previousElementSibling,e,i)&&(t=e.previousElementSibling),!t)return;e.classList.add("acsb-shown"),h.navigation.setUnnavigable(t),h.navigation.setNavigable(e),t.offsetWidth>0&&a.A.elements.css(e,{width:`${t.offsetWidth}px`}),h.navigation.setVisible(e),a.A.elements.css(t,{display:"none",opacity:"0",visibility:"hidden"},!0),a.A.elements.attrs(t,{class:"acsb-hidden",tabindex:"-1","data-acsb-force-unnavigable":"true"});const s=a.A.pick("option",e);s&&a.A.elements.text(s).length<1&&(s.textContent=n.A.get("SELECT_OPTION"))},_processCustomControl(e){if(!this._isCustomControl(e))return;let t;if(e.removeAttribute("style"),a.A.elements.css(e,{opacity:"1",width:"auto",height:"auto"},!0),a.A.elements.attrs(e,{class:"acsb-shown","data-acsb-force-visible":"true"}),e.previousElementSibling&&"true"===e.previousElementSibling.getAttribute("data-acsb-custom-control")&&(t=e.previousElementSibling),e.nextElementSibling&&"true"===e.nextElementSibling.getAttribute("data-acsb-custom-control")&&(t=e.nextElementSibling),t&&s.A.isVisible(t)&&(h.navigation.setVisible(e),h.navigation.setNavigable(e),h.navigation.setUnnavigable(t),t.setAttribute("data-acsb-force-unnavigable","true"),!a.A.elements.text(t)&&!a.A.pick("img",t)&&"none"===a.A.elements.style(t,"background-image"))){let e=!1;for(let i of a.A.picks("*",t))"none"!==a.A.elements.style(i,"background-image")&&(e=!0);e||t.classList.add("acsb-hidden")}},_processConnectedControls(e){const t=a.A.pick(`label[for="${e.getAttribute("id")}"]`);t&&"INPUT"===e.tagName&&["checkbox","radio"].includes(e.type)&&(s.A.isVisible(t)&&!s.A.isVisible(e)&&e.classList.add("acsb-shown"),t.classList.add("acsb-connected-input-shown"),s.A.isVisible(e)&&(h.navigation.setVisible(e),h.navigation.setNavigable(e),t.contains(t)||h.navigation.setUnnavigable(t)))},_isCustomSelect(e,t,i){if(!e||!["DIV","SPAN"].includes(e.tagName)||s.A.isVisible(t)&&!t.matches(".select2-hidden-accessible"))return!1;let n=!1;for(let s of i)if(e.matches(s)){n=!0,t.setAttribute("data-acsb-custom-select",s.replace(".",""));break}return n}}},carousels:{process(){for(let e of a.A.picks(this.getSelectors().join(","))){if(e.acsbCarouselBound)continue;if(e.acsbCarouselBound=!0,e.closest('[data-acsb-carousel="true"]')||!["DIV","SECTION","UL","OL"].includes(e.tagName)||!a.A.pick('[data-acsb-hidden="true"]',e)||a.A.pick('[data-acsb-carousel="true"], [role="navigation"], nav',e)||!a.A.elements.text(e)&&!a.A.pick('img, a, [data-acsb-clickable="true"]',e))continue;e.removeAttribute("aria-live"),["listbox","tablist","toolbar"].includes(e.getAttribute("role"))&&e.removeAttribute("role");const t=a.A.picks('[role="tablist"]',e),i=a.A.picks('[role="listbox"], [role="tab"], [aria-selected], [role="tablist"], [role="toolbar"], [role="option"], [role="group"], [role="region"], [aria-live]',e);for(let e of t)if(["UL","OL"].includes(e.tagName)){e.setAttribute("role","presentation");for(let t of e.children)t.setAttribute("role","presentation")}else e.removeAttribute("tablist");a.A.elements.attrs(i,["role","aria-live","aria-selected"],!0),a.A.elements.attrs(e,{role:"region","data-acsb-carousel":"true","data-acsb-force-visible":"true","aria-label":n.A.get("CAROUSEL")})}if(window.Flickity)for(let e of a.A.picks(".flickity-enabled"))setInterval((()=>{const t=Flickity.data(e);t&&"function"==typeof t.pausePlayer&&t.pausePlayer()}),1e3);for(let e of a.A.picks(".swiper-container"))e.swiper&&("function"==typeof e.swiper.pauseAutoplay&&e.swiper.pauseAutoplay(),e.swiper.autoplay&&"function"==typeof e.swiper.autoplay.stop&&e.swiper.autoplay.stop());if("undefined"!=typeof jQuery){for(let e of a.A.picks(".owl-carousel")){const t=jQuery(e);"function"==typeof t.on&&(t.on("changed.owl.carousel",(()=>setTimeout((()=>t.trigger("stop.owl.autoplay").trigger("owl.stop")),100))),t.on("click mouseout focus focusout mouseleave",(()=>setTimeout((()=>t.find(".owl-item.active").trigger("mouseover")),100))));for(let e of a.A.picks(".owl-dots, .owl-nav"))e.setAttribute("data-acsb-force-unnavigable","true"),a.A.elements.css(e,{cursor:"default"},!0),a.A.elements.attrs(e,["role","tabindex","aria-label","data-acsb-clickable","data-acsb-navigable","data-acsb-now-navigable"],!0);t.trigger("mouseover").trigger("stop.owl.autoplay").trigger("owl.stop").find(".owl-dots").each((e=>{jQuery(e.target).attr({tabindex:"-1","data-acsb-force-unnavigable":"true"}).find(".owl-dot").each((e=>{const t=jQuery(e.target);s.A.isVisible(t[0])&&t.attr({tabindex:"0","data-acsb-clickable":"true","data-acsb-force-navigable":"true"})}))}))}for(let e of a.A.picks(".slick-slider")){const t=jQuery(e);let i;"function"!=typeof i&&(i=e=>{try{void 0!==e&&("function"==typeof e.slick&&e.slick("slickPause"),"function"==typeof e.slickPause&&e.slickPause())}catch(e){}}),"function"==typeof t.on&&t.on("beforeChange",(()=>i(t))),i(t),a.A.events.on(e,"mouseleave click",(()=>i(t)))}for(let e of a.A.picks(".nivoSlider")){const t=jQuery(e).data("nivoslider");"function"==typeof t.stop&&t.stop()}for(let e of a.A.picks('.jcarousel, [data-jcarousel="true"]'))try{const t=jQuery(e);"function"==typeof t.jcarouselAutoscroll&&t.jcarouselAutoscroll("stop")}catch(e){}for(let e of a.A.picks(".q_slider .carousel")){const t=jQuery(e);try{"function"==typeof t.carousel&&t.removeClass("q_auto_start").carousel({interval:6e3,pause:!0})}catch(e){}}for(let e of a.A.picks(".ls-container")){const t=jQuery(e);"function"==typeof t.layerSlider&&t.layerSlider("stop")}for(let e of a.A.picks(".flexslider")){const t=jQuery(e),i="function"==typeof t.flexslider?t:t.closest("ul").parent();if(i.length>0&&"function"==typeof i.flexslider)try{i.flexslider("pause")}catch(e){}}for(let e of a.A.picks(".rslides")){const t=jQuery(e);"function"==typeof t.responsiveSlides&&t.responsiveSlides({speed:999999999999,pause:!0,nav:!1,auto:!1})}for(let e of a.A.picks(".cycle-slideshow")){const t=jQuery(e);"function"==typeof t.cycle&&t.cycle("pause")}for(let e of a.A.picks(".uk-slideshow, .uk-slider, .uk-slider-container")){const t=jQuery(e),i=t.attr("id");i||t.attr("id",a.A.strings.random()),t.trigger("mouseover"),"function"==typeof t.on&&t.on("click mouseout focus focusout mouseleave",(()=>{t.trigger("mouseover"),window.stopUIkitCarousel(i)})),window.stopUIkitCarousel||(window.stopUIkitCarousel=e=>{if("undefined"!=typeof UIkit){const t=UIkit.slideshow(`#${e}`);UIkit.slideshow&&t&&"function"==typeof t.stop&&t.stop()}}),window.stopUIkitCarousel(i)}for(let e of a.A.picks(".rev_slider_wrapper, .rev_slider")){const t=jQuery(e),i=t.attr("id"),s=i?i.split("_")[2]:null;if(s)try{"function"==typeof t.revpause&&t.revpause(),jQuery.globalEval(`revapi${s}.bind("revolution.slide.onloaded",function(e){revapi${s}.revpause();});`)}catch(e){}}for(let e of a.A.picks('[data-creator="Smart Slider 3"], .n2-ss-slider, .n2-ow'))"undefined"!=typeof n2&&n2(jQuery(e)).trigger("mediaStarted","lightbox");for(let e of a.A.picks("[data-ride]")){const t=jQuery(e);t.carousel&&(t.carousel({pause:!0,interval:!1}),t.carousel("pause"))}}},getSelectors:()=>['[data-acsb-carousel="true"]','[each="cards"]',".owl-carousel",".slick-slider",".wpm-6310-carousel",".jcarousel",".rslides",".nivoSlider",".fusion-carousel",".flexslider",".uk-slideshow",".cycle-slideshow",".et_pb_slider",".q_slider",".bxslider",".flickity-enabled",".bx-viewport",".rev_slider_wrapper",".rev_slider",".ls-container","[data-ride]",".swiper-container",".swiper",".swiper-initialized",".swiper-container-initialized",".yotpo-reviews-carousel",'[data-creator="Smart Slider 3"]','[id="cycler"]',".bootslider",".n2-ss-slider",".n2-ow",".carousel",".slider",'[class*="carousel" i]','[class*="slider" i]','[class*="slides" i]','[class*="slideshow" i]','[id*="carousel" i]','[id*="slider" i]','[id*="slides" i]','[id*="slideshow" i]']},behaviors:{init(){this._enableKeyboardClicking(),this._enableElementRebinding(),this._enableKeyboardFocus(),this._enableFormBehaviors(),this._enableScrollFocus(),this._enableMouseFocus(),this._enablePressedFamily(),this._enableGeneralPressed(),this._preventKeynavTraps(),this._fixTabEventsOnQuantityInputs()},_enableMouseFocus(){a.A.events.on(document,"focusin",(e=>{if(!e.target.matches("[data-acsb-force-no-mouse-focus]")){if(this.$focused&&!this.$focused.contains(e.target)){const t=e.target.closest('[data-acsb-menu="li"]');t&&t.contains(this.$focused)||a.A.events.trigger(this.$focused,"mouseleave mouseout")}this.$focused=e.target,a.A.events.trigger(e.target,"mouseover mouseenter")}}))},_enableGeneralPressed(){a.A.events.on(window,o.A.events.domChanged,(e=>{if(e.detail.clickProcess)for(let t of e.detail.$elements){if(t.matches("[data-acsb-state-expanded]"))continue;if(t.closest("[data-acsb], [data-acsb-pressed-family]")||!t.matches('[role="button"]'))continue;let e,i;if("class"===t.acsbChange.attribute)e=t.acsbChange.oldValue,i=t.className;else if("attributes"===t.acsbChange.type){const s=t.getAttribute(t.acsbChange.attribute);null===s?(e=t.acsbChange.attribute,t.acsbChange.oldValue&&(e=`${t.acsbChange.attribute}=${t.acsbChange.oldValue}`)):(i=t.acsbChange.attribute,s&&(i=`${i}=${s}`),t.acsbChange.oldValue&&(e=`${t.acsbChange.attribute}=${s}`))}a.A.strings.inString(i,"selected")&&!a.A.strings.inString(e,"selected")||a.A.strings.inString(i,"checked")&&!a.A.strings.inString(e,"checked")||a.A.strings.inString(i,"active")&&!a.A.strings.inString(e,"active")?t.setAttribute("aria-pressed","true"):(!a.A.strings.inString(i,"selected")&&a.A.strings.inString(e,"selected")||!a.A.strings.inString(i,"checked")&&a.A.strings.inString(e,"checked")||!a.A.strings.inString(i,"active")&&a.A.strings.inString(e,"active"))&&"true"===t.getAttribute("aria-pressed")&&t.setAttribute("aria-pressed","false")}}))},_enablePressedFamily(){a.A.events.on(window,o.A.events.domChanged,(e=>{if(e.detail.clickProcess)for(let t of e.detail.$elements){if(t.matches("[data-acsb-state-expanded]"))continue;if(t.closest("[data-acsb]"))continue;const e=t.closest('[role="button"][data-acsb-pressed-family][aria-pressed]');if(!e)continue;const i=e.getAttribute("data-acsb-pressed-family"),s=a.A.picks(`[data-acsb-pressed-family="${i}"]`);for(let e of s)a.A.strings.inString(e.outerHTML,"selected")||a.A.strings.inString(e.outerHTML,"checked")||a.A.strings.inString(e.outerHTML,"active")?e.setAttribute("aria-pressed","true"):e.setAttribute("aria-pressed","false")}}))},_enableKeyboardFocus(){a.A.events.on(document,"focusin",(e=>{if(e.target.closest("[data-acsb]"))return;let t=e.target.closest('[data-acsb-navigable="true"]');t||(t=e.target),(t.offsetWidth<1||t.offsetHeight<1)&&t.parentElement&&(t=t.parentElement),a.A.elements.attrs(a.A.picks('[data-acsb-focused="true"]'),["data-acsb-focused"],!0),t.setAttribute("data-acsb-focused","true"),h.navigation.process(a.A.picks("*",t),!1,!1);const i=t.parentElement?.closest('[data-acsb-overflower="true"]'),s=t.matches('[data-acsb-overflower="true"]');(i||s&&t)&&t.setAttribute("data-acsb-inner-focus","true")})),a.A.events.on(document,"focusout",(e=>{const t=e.target.closest('[data-acsb-focused="true"]');t&&(t.removeAttribute("data-acsb-focused"),h.navigation.process(a.A.picks("*",t),!1,!1))}))},_findQuantityInputs:e=>e.filter((e=>e.matches('[data-acsb-textual-type="quantity"]'))),_fixTabEventsOnQuantityInputs(e=[]){const t=e.filter((e=>"input"===e.localName)),i=t.length?t:Array.from(document.querySelectorAll("input")),s=this._findQuantityInputs(i);let n="";s.forEach((e=>{a.A.events.on(e,"keydown keyup",(e=>{"Tab"===e.key&&(n=e,e.stopImmediatePropagation()),"Shift"===e.key&&n.shiftKey&&e.stopImmediatePropagation()}))}))},_enableElementRebinding(){a.A.events.on(window,o.A.events.domChanged,(e=>{const t=e.detail.$elements.includes(document.body)||e.detail.$elements.includes(a.A.pick("html")),i=[];if(t){for(let e of a.A.picks("*"))e.closest("[data-acsb]")||i.push(e);i.unshift(document.body)}else for(let t of e.detail.$elements){for(let e of a.A.picks("*",t))i.push(e);i.unshift(t);const e=t.closest('[data-acsb-hidden="true"]');e&&i.unshift(e)}setTimeout((()=>{i.length<1||(h.navigation.process(i,!0,e.detail.clickProcess,e.detail.newElements),h.overlays.process(i,e.detail.clickProcess,!1),this._fixTabEventsOnQuantityInputs(i),a.A.events.trigger(window,o.A.events.keynavRebind,{elements:i,bodyChanged:t,visibilityChanged:e.detail.visibilityChanged,clickProcess:e.detail.clickProcess,styleChanged:e.detail.styleChanged,newElements:e.detail.newElements}))}),e.detail.visibilityChanged?0:e.detail.styleChanged?1e3:500)}))},_enableScrollFocus(){a.A.events.on(document,"acsbHit",(e=>{const t=e.target.closest('[data-acsb-click-process="true"]');if(this.scrollingProcess||!t)return;this.scrollingProcess=!0,setTimeout((()=>this.scrollingProcess=!1),300),(()=>{if(!t.matches("a[href]"))return;const e=t.getAttribute("href");if(!e||"#"!==e.substr(0))return;const i=a.A.pick(e);if(i)for(let e of[500,1e3])setTimeout((()=>{if(!s.A.isVisible(i))return;const e=a.A.elements.focused();e&&"BODY"!==e.tagName&&e!==t||a.A.elements.focus(i)}),e)})();const n=window.scrollY,r=a.A.utilities.getWinSize().height;setTimeout((async()=>{const e=a.A.elements.focused();e&&"BODY"!==e.tagName&&e!==t||"A"===t.tagName&&"button"!==t.getAttribute("role")||!(n-window.scrollY>=r-r/100*20||window.scrollY-n>=r-r/100*20)||(await i.e(494).then(i.bind(i,5121))).default._focusWindowTop()}),1500)}))},_enableKeyboardClicking(){a.A.events.on(document,"click mousedown",(e=>{3===e.which||e.target.closest('[data-acsb-click-process="true"], [data-acsb]')||a.A.pick('[data-acsb-click-process="true"]',e.target)||this.fireHit(e.target)})),a.A.events.on(document,"acsbHitting",(e=>{const t=e.target.closest('[data-acsb-clickable="true"]');t&&"true"!==t.getAttribute("data-acsb-click-process")&&(t.setAttribute("data-acsb-click-process","true"),setTimeout((()=>t.removeAttribute("data-acsb-click-process")),1250),a.A.events.trigger(e.target,"acsbHit"))})),a.A.events.on(document,"keydown",(e=>{if(!e.target.click||![13,32].includes(e.which)||s.A.isFormField(e.target)||e.target.closest("[data-acsb]"))return;if(["mat-select"].includes(e.target.localName))return;const t=a.A.elements.offsets(e.target),i=s.A.getElByOffset(t.left,t.top);let n=e.target;if(!n.hasAttribute("data-acsb-clickable"))if(e.target.contains(i)&&"function"==typeof i.click)n=i;else for(let t of a.A.picks("*",e.target))s.A.isFormField(t)||"function"!=typeof t.click||(n=t);const r=n.matches("a[href], button, details");if(32===e.which||n!==e.target&&e.target.contains(n)?(e.preventDefault(),a.A.elements.click(n)):r||a.A.elements.click(n),r)return setTimeout((()=>this.fireHit(n)),0);this.fireHit(n)}))},_enableFormBehaviors(){a.A.events.on(document,"keydown",(e=>{if("INPUT"!==e.target.tagName||e.target.disabled||![13,32].includes(e.which)||!["checkbox","radio"].includes(e.target.type))return;e.preventDefault(),e.target.checked=!e.target.checked,a.A.events.trigger(e.target,"change"),a.A.events.trigger(e.target,"click");const t=a.A.pick(`'label[for="${e.target.getAttribute("id")}"]'`);t&&a.A.events.trigger(t,"click")})),a.A.events.on(document,"keydown",(e=>{if("INPUT"!==e.target.tagName||"radio"!==e.target.type||e.target.disabled||![40,38,37,39].includes(e.which))return;a.A.events.prevent(e);let t=0,i=0,s=(()=>{const t=e.target.closest("form");return t?a.A.picks(`input[name="${e.target.name}"][type="radio"][data-acsb-now-navigable="true"]`,t):a.A.picks(`input[name="${e.target.name}"][type="radio"][data-acsb-now-navigable="true"]`)})();for(let n of s)n===e.target?(40!==e.which&&37!==e.which||(s[i-1]?t=i-1:0===t&&(t=s.length-1)),38!==e.which&&39!==e.which||(s[i+1]?t=i+1:t===s.length-1&&(t=0)),i++):i++;if(!s[t])return;const n=a.A.pick(`label[for="${s[t].id}"]`);e.target.checked=!1,s[t].checked=!0,a.A.events.trigger(s[t],"change"),a.A.events.trigger(s[t],"click"),n&&a.A.events.trigger(n,"click"),a.A.elements.focus(s[t])}))},_preventKeynavTraps(){a.A.events.on(document,"keydown",((e,t)=>{if(27===e.which&&"SELECT"!==e.tagName&&!t.closest('[data-acsb-menu="a"]')){if(this.$keydownBlur&&this.$keydownBlur!==t)return delete this.$keydownBlur;this.$keydownBlur=t,e.target.blur()}})),a.A.events.on(document,"keyup",((e,t)=>{if(9===e.which&&t!==document.body){if(t.closest("[data-acsb], [data-acsb-overlay]"))return delete this.$previousKeypress,void delete this.$keydownBlur;if(this.$previousKeypress===t){let i;const s=a.A.picks('[data-acsb-now-navigable="true"]');i=e.shiftKey?s[s.indexOf(t)-1]:s[s.indexOf(t)+1],i&&(a.A.elements.focus(i),delete this.$previousKeypress,delete this.$keydownBlur)}else this.$previousKeypress=t}})),a.A.events.on(window,"visibilitychange",(()=>{delete this.$previousKeypress,delete this.$keydownBlur}))},fireHit(e){e.acsbHitting||(e.acsbHitting=!0,a.A.events.trigger(e,"acsbHitting"),setTimeout((()=>e.acsbHitting=!1),1e3))}},inlinePopups:{init(){this._handleDatePickers(),a.A.events.on(window,o.A.events.elementShow,(e=>{e.detail.clickProcess&&this._isInlinePopup(e.detail.$el)&&(this.processing=!0,h.overlays.process([e.detail.$el],!0),this._process(e.detail.$el),setTimeout((()=>this.processing=!1),300))}))},_process(e){const t=a.A.elements.focused(),r=a.A.pick('[data-acsb-click-process="true"]'),o=(()=>{let t;for(let i of a.A.elements.parents(e))"fixed"===a.A.elements.style(i,"position")&&(t=i);if(!t)for(let i of a.A.elements.parents(e))"absolute"===a.A.elements.style(i,"position")&&(t=i);return t})();if(o&&(e=o,o.setAttribute("aria-modal","true"),e.getAttribute("role")||o.setAttribute("role","dialog")),e.getAttribute("role")||s.A.isFormField(e)||r&&r.closest('[role="tab"]')&&e.setAttribute("role","tabpanel"),e.acsbOriginalFocus=r||h.$lastFocused,!e.acsbInlinePopupBound){l.A.clickables._setTextualOpsTags(e);let t=(()=>{for(let t of a.A.picks('[data-acsb-textual-ops="close"]',e))if(s.A.isVisible(t))return t})();r&&!t&&"menu"===r.getAttribute("data-acsb-textual-ops")&&(t=l.A.srOnly.create(n.A.get("REMOVE"),{role:"button","data-acsb-textual-ops":"close"},"span",!0),l.A.srOnly.append(e,t)),t&&a.A.events.on(t,"acsbHit",(()=>a.A.elements.focus(e.acsbOriginalFocus))),a.A.events.on(e,"keydown",(async n=>{27===n.which&&"SELECT"!==n.target.tagName&&(t?a.A.elements.click(t):r&&(a.A.elements.click(r),setTimeout((()=>{s.A.isVisible(e)&&s.A.fakeBodyClick()}),1e3)),(await i.e(494).then(i.bind(i,3577))).default.tooltips.remove(),a.A.elements.focus(e.acsbOriginalFocus),setTimeout((()=>this.processing=!1),t?300:1250))}))}e.contains(t)||t&&"BODY"!==t.tagName&&t!==r||a.A.elements.focus(e.closest('[data-acsb-hidden="false"]')||e),e.acsbInlinePopupBound=!0},_isInlinePopup(e){const t=a.A.pick('[data-acsb-click-process="true"]');return!(!t||e.offsetWidth<100&&e.offsetHeight<100||a.A.pick("[data-acsb-overlay].acsb-active")||e.closest('[data-acsb], [data-acsb-carousel], [data-acsb-overlay], [data-acsb-menu="li"]')||e.closest("form")&&(s.A.isFormField(t)||s.A.isFormButton(t))||!e.getAttribute("data-acsb-hidden")||!s.A.isVisible(e)||(h.navigation.process(a.A.picks("*",e)),!a.A.pick('[data-acsb-now-navigable="true"]',e)||s.A.getShownText(e).length<1))},_handleDatePickers(){a.A.events.on(window,o.A.events.elementShow,(e=>{if(!e.detail.$el.matches(".ui-datepicker"))return;const t=a.A.elements.focused(),r=e;a.A.elements.attrs(r.detail.$el,{"arial-label":n.A.get("CALENDAR"),role:"dialog"}),r.detail.$el.datePickerBound||(e.detail.$el.$originalFocus=t,"INPUT"===t.tagName&&s.A.isVisible(r.detail.$el)&&a.A.elements.focus(r.detail.$el),a.A.events.on(t,"keydown focus",(e=>{"focus"!==e.type||r.detail.$el.acsbCalendarClosing||a.A.elements.focus(r.detail.$el),"keydown"===e.type&&27===e.which&&(r.detail.$el.acsbCalendarClosing=!0,a.A.elements.focus(t))})),a.A.events.on(r.detail.$el,"click keydown",(async e=>{if(13===e.which||"click"===e.type)if(e.target.matches(".ui-datepicker-next")||e.target.matches(".ui-datepicker-prev")){const t=e.target.matches(".ui-datepicker-prev")?".ui-datepicker-prev":".ui-datepicker-next",s=(await i.e(494).then(i.bind(i,3577))).default;s.processor.start(),setTimeout((()=>{const e=a.A.pick(t);e&&a.A.elements.focus(e),s.processor.end()}),1500)}else setTimeout((()=>{r.detail.$el.acsbCalendarClosing=!0,a.A.elements.focus(t)}),500);27===e.which&&(r.detail.$el.acsbCalendarClosing=!0,a.A.elements.focus(t))}))),e.detail.$el.datePickerBound=!0})),a.A.events.on(window,o.A.events.elementHide,(e=>{e.detail.$el.matches(".ui-datepicker")&&a.A.elements.isElement(e.detail.$el.$originalFocus)&&(e.detail.$el.acsbCalendarClosing=!1)}))}}},p=h},9766:(e,t,i)=>{"use strict";i.d(t,{A:()=>g});var s=i(4083),n=i(6916),a=i(2472),r=i(5345),o=i(3289),l=i(8936),c=i(3921),d=i(1941),u=i(2547),h=i(9982);const p={rebinds:0,remediator:void 0,init(){n.A.widget.disableBgProcess&&!s.A.wave||(this.remediator=u.Q.initWithPreset("screenReader"),this.rebinds<1&&c.A.events.on(window,s.A.events.keynavRebind,(()=>{this.rebinds=this.rebinds+1,this.init()})),this._handleGenerals(),this._handleIncorrectAria(),this._handleReviewStars(),this.srOnly.process(),this.headings.process(),this.decorations.process(),this.clickables.process(),this.landmarks.process(),this.scrapper.process(),this.forms.process(),this.alts.process())},async enable(){if(n.A.actions.accessMode&&n.A.actions.accessMode.enabled)this.init();else{const e=(await i.e(494).then(i.bind(i,3342))).default;e.disable("screenReader",!1),e.enable("accessMode",!1,!1)}},enableFast(){this.init()},async disable(){const e=await i.e(494).then(i.bind(i,3342));e.accessMode&&e.accessMode.enabled&&e.disable("accessMode",!1)},backupProcess(){for(let e of c.A.picks("form"))o.A.isVisible(e)||c.A.elements.remove(e);for(let e of c.A.picks("select, input, textarea"))o.A.isVisible(e)||c.A.elements.remove(e);for(let e of c.A.picks("a")){if(o.A.isVisible(e))continue;const t=e.closest('[role="heading"], .card-title');t&&c.A.elements.text(t)===c.A.elements.text(e)&&t.remove()}for(let e of c.A.picks("input, select, textarea"))o.A.isVisible(e)?p.forms.field.process(e):c.A.elements.remove(e);for(let e of c.A.picks("img")){const t=e.getAttribute("src");if(!t||t.length<5||!e.getAttribute("alt")){const t=e.closest('[role="heading"], a');if(t&&!c.A.elements.text(t)){t.remove();continue}c.A.elements.remove(e)}}for(let e of c.A.picks('[data-acsb-clickable="true"]'))if(!c.A.elements.text(e)&&!e.getAttribute("aria-label")){let t=!1;for(let i of c.A.picks("img",e))if(i.getAttribute("alt")){t=!0;break}t||c.A.elements.remove(e)}for(let e of c.A.picks("label"))c.A.elements.text(e)||c.A.pick("input, textarea, select",e)||e.remove();for(let e of c.A.picks("th"))c.A.elements.text(e)||c.A.elements.remove(e);this._handleGenerals()},async playAudio(){if(!window.acsbChildFrame)try{!function(e){if(!e.match(/^data:[^;]+;base64,/))throw new Error("Invalid dataURIString");const t=e.replace(/^data:[^;]+;base64,/,""),i=atob(t),s=new ArrayBuffer(i.length),n=new Uint8Array(s);for(let e=0;e<i.length;e++)n[e]=i.charCodeAt(e);const a=new window.AudioContext;a.decodeAudioData(s,(e=>{const t=a.createBufferSource();t.buffer=e,t.connect(a.destination),t.start(0)}))}((await i.e(857).then(i.bind(i,3086))).default)}catch(e){console.error("Error playing audio:",e)}},_handleGenerals(){for(let e of c.A.picks('li[role="presentation"]'))e.removeAttribute("role");for(let e of c.A.picks('[role="tablist"]'))if(!e.acsbGivenTablist)if(e.acsbGivenTablist=!0,c.A.pick('[role="tab"]',e)){if("UL"===e.tagName)for(let t of c.A.picks("li",e))t.getAttribute("role")||(t.removeAttribute("aria-selected"),t.setAttribute("role","presentation"))}else{e.removeAttribute("role");for(let t of c.A.picks('[role="tab"], [role="tabpanel"]',e))t.removeAttribute("role")}for(let e of c.A.picks("ul, ol")){if(e.acsbIncorrectListProcessed){"presentation"===e.getAttribute("role")&&e.removeAttribute("role");continue}e.acsbIncorrectListProcessed=!0;let t=0;for(let i of e.children)"LI"!==i.tagName&&t++;if(t>=e.children.length);else for(let t of e.children)"LI"!==t.tagName&&(t.setAttribute("role","listitem"),t.matches('[role="button"]')?p.srOnly.append(t,p.srOnly.create(r.A.get("BUTTON"))):"A"===t.tagName&&p.srOnly.append(t,p.srOnly.create(r.A.get("LINK"))))}for(let e of c.A.picks("li"))e.acsbIncorrectLiParent||(e.acsbIncorrectLiParent=!0,["UL","OL"].includes(e.parentElement.tagName)||e.setAttribute("role","presentation"));for(let e of c.A.picks('input[type="radio"]'))e.value&&!e.getAttribute("aria-label")&&["size","color"].includes(e.name)&&e.setAttribute("aria-label",e.value);for(let e of c.A.picks("a[href]")){if(e.acsbProvidedSkipLinksProcessed)continue;e.acsbProvidedSkipLinksProcessed=!0;const t=c.A.strings.inString(e.outerHTML,"skip");!e.href?.includes("#")||e.closest("[data-acsb]")||"true"!==e.getAttribute("data-acsb-navigable")||"0"!==c.A.elements.style(e,"opacity")&&e.offsetWidth>1&&e.offsetHeight>1&&!t||!t||e.remove()}for(let e of c.A.picks("[data-value]")){if(e.acsbDataValueBound)continue;e.acsbDataValueBound=!0;const t=c.A.elements.text(e),i=e.getAttribute("data-value");if(!i)return;const s=c.A.pick("input",e);s?s.getAttribute("aria-label")||s.setAttribute("aria-label",i):i&&!t&&p.srOnly.append(e,p.srOnly.create(i))}for(let e of c.A.picks('[aria-haspopup="true"]'))e.acsbProvidedHaspopupProcessed||(e.acsbProvidedHaspopupProcessed=!0,e.matches('[data-acsb-menu="a"]')||(e.removeAttribute("aria-haspopup"),e.setAttribute("aria-expanded","false")));for(let e of c.A.picks(".fs-timeline .fs-timeline-entry"))e.acsbTimelinePluginProcessed||(e.acsbTimelinePluginProcessed=!0,e.setAttribute("role","link"),e.setAttribute("aria-label",`Instagram - ${c.A.elements.text(e)}`));for(let e of["data-original-title","data-option-title","data-attr-value","data-option-label","data-option","data-value","data-title","title"]){const t=`acsbDefault${e.replace(/-/i,"_")}Bound`;for(let i of c.A.picks(`[${e}]`)){if(i[t])continue;i[t]=!0;const s=i.getAttribute(e);if(!s)continue;const n=c.A.elements.text(i,!0).replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),a=s.replace(new RegExp(`(^${n}|${n}$)`,"g"),"");if(!a)continue;const r=c.A.elements.text(i)+(i.getAttribute("aria-label")||"")+(i.getAttribute("alt")||"");c.A.strings.inString(r,a)||("IMG"===i.tagName?i.hasAttribute("alt")||i.setAttribute("alt",a):o.A.isFormField(i)?i.setAttribute("aria-label",a):(i.removeAttribute("title"),p.srOnly.append(i,p.srOnly.create(a),!1,!0)))}}(()=>{const e={};for(let t of document.querySelectorAll("label[for]")){const i=t.getAttribute("for");i&&(e[i]||(e[i]=[]),e[i].push(t))}for(let t in e){if(e[t].length<=1)continue;let i=c.A.elements.text(e[t][0]),s=e[t][0];for(let n of e[t]){const e=c.A.elements.text(n);i&&e.length<=i||(s=n,i=e)}for(let i of e[t])i!==s&&i.removeAttribute("for")}})()},_handleReviewStars(){const e='img[src*="star" i], [class*="star" i], [class*="rating" i], [class*="rate" i], [data-acsb-possible-star="true" i]';let t,i;for(let e of c.A.picks('[itemprop="ratingValue"]')){if(e.acsbReviewItemPropBound)continue;e.acsbReviewItemPropBound=!0;const t=c.A.elements.text(e).replace(".0","");c.A.elements.insert(this.srOnly.create(`${t}/5 ${r.A.get("RATING")}`,{"data-acsb-verdict":t}),e)}for(let e of c.A.picks("[data-reviews]")){if(e.acsbDataReviews)continue;e.acsbDataReviews=!0;const t=e.getAttribute("data-reviews")?.replace(".0","");c.A.elements.insert(this.srOnly.create(`${t}/5 ${r.A.get("RATING")}`,{"data-acsb-verdict":t}),e)}for(let t of c.A.picks(e))if(!t.acsbPossibleStarBound&&(t.acsbPossibleStarBound=!0,t.parentElement&&1===c.A.picks(e,t.parentElement).length)){const e=c.A.picks("svg, span, img, i",t.parentElement);5===e.length?c.A.elements.classes(e,"acsb-star"):t.parentElement.setAttribute("data-acsb-possible-star","true")}for(let s of c.A.picks(e)){if(!s.parentElement||s.parentElement.acsbStarsProcessed)continue;if(s.parentElement.acsbStarsProcessed=!0,c.A.strings.inString(s.getAttribute("class"),"start"))continue;let n=s.parentElement["aria-label"],a=[s].concat(c.A.elements.next(s,e,!0)),o=null,l=5;if(5!==a.length)continue;let d=0;for(let e of a){const s=e.getAttribute("class");if(o&&s!==o){l=d,t=s,i=o;break}o=s,d++}for(let e of c.A.picks("*",s.parentElement))e===s||a.includes(e)||this.srOnly.isSrOnly(e)&&(n=!0);n||c.A.elements.insert(this.srOnly.create(`${l}/5 ${r.A.get("RATING")}`,{"data-acsb-verdict":l}),s)}for(let s of c.A.picks("[data-acsb-verdict]"))if(!s.acsbVerdictBound){s.acsbVerdictBound=!0;for(let t of c.A.picks(e,s.parentElement))a.A.navigation.setHidden(t,!0);if("5"===s.getAttribute("data-acsb-verdict")){const e=c.A.elements.next(s,'[class*="star"], [class*="rating"]')[0];if(!e)continue;const n=e.getAttribute("class");n===t?(s.setAttribute("data-acsb-verdict","0"),s.textContent=r.A.get("NO_RATING")):n===i&&(s.setAttribute("data-acsb-verdict","5"),s.textContent=`5/5 ${r.A.get("RATING")}`)}}},_handleIncorrectAria(){for(let e of c.A.picks("[title]")){if(e.acsbTitleBound)continue;e.acsbTitleBound=!0;let t=c.A.elements.text(e);for(let e of c.A.picks('[aria-label]:not([data-acsb-hidden="true"])'))e.ariaLabel&&(t=`${t} ${e.ariaLabel}`);for(let e of c.A.picks('img[alt]:not([data-acsb-hidden="true"])'))e.alt&&(t=`${t} ${e.alt}`);(!e.title||e.title.length<1||c.A.strings.inString(t,e.title))&&e.removeAttribute("title")}},srOnly:{process(){for(let e of c.A.picks('span[data-acsb-hidden="true"], label[data-acsb-hidden="true"], a[data-acsb-hidden="true"], div[data-acsb-hidden="true"], strong[data-acsb-hidden="true"], b[data-acsb-hidden="true"], p[data-acsb-hidden="true"]'))e.acsbGivenSrOnlyBound||(e.acsbGivenSrOnlyBound=!0,!e.closest("[data-acsb-sr-only]")&&this.isSrOnly(e)&&(e.setAttribute("data-acsb-sr-only","true"),e.classList.add("acsb-sr-only")));for(let e of c.A.picks(this._getSelectors().join(",")))e.acsbSelectorsSrOnlyBound||["INPUT","TEXTAREA","SELECT"].includes(e.tagName)||(e.acsbSelectorsSrOnlyBound=!0,e.closest("[data-acsb]")||(a.A.navigation.setVisible(e),c.A.elements.attrs(e,{"data-acsb-sr-only":"true","data-acsb-force-visible":"true"})))},isSrOnly(e){const t=c.A.elements.text(e);if(!t||e.closest("[data-acsb]")||"none"!==c.A.elements.style(e,"background-image")||!["SPAN","A","DIV","STRONG","P","B","LABEL"].includes(e.tagName))return!1;const i=e.getBoundingClientRect();if(i.width<1||i.height<1)return!1;if(/<[^>]+>/.test(t)||e.matches(this._getSelectors().join(",")))return!0;let s=!0;const n=c.A.picks("*",e);for(let e of n)if("SPAN"!==e.tagName||o.A.isClickable(e)){s=!1;break}try{return JSON.parse(t),!1}catch(e){}return!(n.length>0&&!s||o.A.isClickable(e)||"true"===e.getAttribute("data-acsb-force-hidden")||"true"!==e.getAttribute("data-acsb-hidden")&&o.A.isVisible(e))},append(e,t,i=!0,s=!1){const n=`[data-acsb-sr-only="true"][data-acsb-sr-only-position="${i?"before":"after"}"]`,a=c.A.pick(n,e);if(!a){const s=c.A.elements.text(e).length?" - ":"";return t.textContent=i?`${t.textContent}${s}`:`${s}${t.textContent}`,t.setAttribute("data-acsb-sr-only-position",i?"before":"after"),c.A.elements.append(t,e,i)}let r=t.textContent||t.ariaLabel;a.textContent&&(a.textContent=a.textContent.replace(/(\s-\s$|^\s-\s)/,""),r=s?` - ${t.textContent} ${a.textContent}`:`${a.textContent} - ${t.textContent}`),a.textContent=r.replace(/\s+/g," ")},create(e,t={},i="span",s=!1){s&&(t.tabindex="0",t["data-acsb-clickable"]="true",t["data-acsb-force-navigable"]="true"),t.class?t.class=`acsb-sr-only ${t.class}`:t.class="acsb-sr-only";const n=c.A.elements.create(i,Object.assign(t,{"data-acsb-sr-only":"true","data-acsb-force-visible":"true"}));return e=e?.trim(),e&&(n.textContent=`${e}`),s&&a.A.navigation.setNavigable(n),n},_getSelectors:()=>[".sr-only",".sronly",".sr-text",".srtext",".show-for-sr",".text-for-sr",".visually-hidden",".screen-reader",".screen-reader-only",".screen-reader-text",".screen-reader-only-text",".elementor-screen-only","[data-acsb-sr-only]"]},headings:{sizes:{},badFakeSelectors:'h1, h2, h3, h4, h5, h6, table, form, [data-acsb], [data-acsb-navigable="true"], [data-acsb-clickable="true"], [data-acsb-sr-only="true"]',process(){this._handleEmptyHeadings(),this._handleLengthyHeadings(),this._handleFakeHeadings();let e=!1;const t=c.A.picks("h1, h2, h3, h4, h5, h6, [data-acsb-fake-title]");for(let i of t){if(i.acsbHeadingHierarchyProcessed||i.matches('[role]:not([role="heading"]):not([data-acsb-not-title])')||i.closest('[data-acsb-hidden="true"], [data-acsb-sr-only]'))continue;if(!this.getVisibleText(i)){i.removeAttribute("aria-level"),i.setAttribute("role","presentation"),i.setAttribute("data-acsb-not-title","true");continue}e=!0,i.acsbHeadingHierarchyProcessed=!0,"heading"!==i.getAttribute("role")&&i.setAttribute("role","heading");let t=this.getLargestFontSizeInElement(i);this.sizes[t]||(this.sizes[t]=[]),this.sizes[t].push(i)}if(!e)return;this.sizes=Object.keys(this.sizes).sort().reduce(((e,t)=>(e[t]=this.sizes[t],e)),{});const i=Object.keys(this.sizes).reverse();let s,n=[];for(const e of i)this.sizes[e]&&n.push(...this.sizes[e]);if(n=n.filter((e=>{const t=e.getBoundingClientRect(),i=window.innerHeight,s=document.documentElement.scrollTop||document.body.scrollTop;return t.top+s>.15*i&&t.top+s<.85*i})),s=n.sort(((e,t)=>this.getLargestFontSizeInElement(t)-this.getLargestFontSizeInElement(e)))[0],s){for(const e of c.A.picks('[aria-level="1"]'))e.removeAttribute("aria-level"),e.removeAttribute("role");s.setAttribute("role","heading"),s.setAttribute("aria-level","1")}if(this.sizes[i[0]]?.length>0)for(let e of this.sizes[i[0]])e!==s&&e.setAttribute("aria-level","2");if(!s){const e=c.A.pick("head title");if(e){let t;const i=c.A.elements.create("h1",{role:"heading",class:"acsb-sr-only","aria-level":"1","data-acsb-title":"true","data-acsb-h1-title":"true","data-acsb-sr-only":"true"},c.A.elements.text(e));for(let e of c.A.picks('[role="navigation"], header, p, img, form, ul, a',document,!0))if(!e.closest("[data-acsb]")&&o.A.isVisible(e)){t=e;break}t?c.A.elements.insert(i,t):c.A.elements.append(i,document.body,!0)}}this.sortHeadingsByHierarchy(),this.handlePreTitle()},sortHeadingsByHierarchy(){const e=[],t=c.A.picks('h1, h2, h3, h4, h5, h6, [data-acsb-fake-title], [role="heading"]');let i,s;const n=[[],[],[],[],[],[]];for(const a of t.filter((e=>o.A.isVisible(e)))){const t=this.getLargestFontSizeInElement(a);if(s||"1"!==a.getAttribute("aria-level")){if(i>t)s=Math.min(s+1,6),i=t;else if(i<t){const e=this.getClosestLevelByFontSize(t,n);s=Math.max(e||2,2),i=t}s?(n[s-1].push(i),a.setAttribute("aria-level",s)):e.push(a)}else s=1,i=1/0}for(const t of e){const e=this.getLargestFontSizeInElement(t),i=this.getClosestLevelByFontSize(e,n);t.setAttribute("aria-level",Math.max(i||2,2))}},getClosestLevelByFontSize(e,t){const i=t.map((e=>e.reduce(((e,t)=>e+t),0)/e.length||0)),s=i.sort(((t,i)=>Math.abs(t-e)-Math.abs(i-e)))[0];return i.indexOf(s)+1},getLargestFontSizeInElement(e){let t=0;for(const i of e.childNodes)if(i.nodeType===Node.ELEMENT_NODE)t=Math.max(t,this.getLargestFontSizeInElement(i));else if(i.nodeType===Node.TEXT_NODE){const i=parseInt(c.A.elements.style(e,"font-weight"))/1e3,s=parseInt(c.A.elements.style(e,"font-size"))+i;s>t&&(t=s)}return t},getSmallerTextAbove(e,t=50){let i=e,s=0;for(;s<3&&i.parentElement;){const n=i.parentElement,a=Array.from(n.children);for(const s of a){if(s===i)break;const n=(0,d.su)(s),a=(0,d.su)(e),r=a.length,o=n.length;if(o>1||0===o||0===r)continue;if(n[0].height>a[0].height)continue;const l=s.getBoundingClientRect(),c=e.getBoundingClientRect(),u=l.bottom<=c.top,h=c.top-l.bottom<=t,p=this.getLargestFontSizeInElement(s)<this.getLargestFontSizeInElement(e);if(u&&h&&p)return s}i=n,s++}},handlePreTitle(){const e=c.A.picks('h1, h2, h3, h4, h5, h6, [data-acsb-fake-title], [role="heading"]');for(const t of e){const e=this.getSmallerTextAbove(t);e&&(e.setAttribute("aria-hidden","true"),e.setAttribute("data-acsb-force-hidden","true"),e.setAttribute("role","presentation"),p.srOnly.append(t,p.srOnly.create(e.textContent),!0,!0))}},getVisibleText(e){return[e,...Array.from(e.querySelectorAll("*"))].filter((e=>o.A.isVisible(e))).map((e=>{let t=[];const i=window.getComputedStyle(e);if(0===parseInt(i.fontSize))return t;for(const i of Array.from(e.childNodes))i.nodeType===Node.TEXT_NODE&&this.isTextNodeVisible(i)&&t.push(i.textContent);return t})).join(" ").replace(/[\n]/g,"").trim()},isTextNodeVisible(e){function t(e,t){const i=window.getComputedStyle(e),s=parseFloat(i.textIndent),n=function(e){const t=document.createRange();return t.selectNode(e),t.getBoundingClientRect()}(t),a=e.getBoundingClientRect();return n.left+s<a.left||n.right+s>a.right}let i=e.parentElement;for(;i;){if(s=i,"hidden"===window.getComputedStyle(s).overflow&&t(i,e))return!1;i=i.parentElement}var s;return!0},_handleEmptyHeadings(){for(let e of c.A.picks("h1, h2, h3, h4, h5, h6"))e.acsbTitleBound||(e.acsbTitleBound=!0,c.A.elements.text(e).length<1&&!c.A.pick("img",e)&&!c.A.pick("svg",e)&&"none"===c.A.elements.style(e,"background-image")&&e.setAttribute("role","presentation"))},_handleLengthyHeadings(){for(let e of c.A.picks("h1, h2, h3, h4, h5, h6"))c.A.elements.text(e).length>160&&e.setAttribute("role","presentation")},_handleFakeHeadings(){for(let e of c.A.picks('strong, b, em, span, p, div, [class*="title"]'))e.acsbFakeTitleBound||e.closest('[data-acsb-hidden="true"], [data-acsb], [data-acsb-sr-only], [role="heading"], [role="navigation"], table, h1, h2, h3, h4, h5, h6')||(e.acsbFakeTitleBound=!0,(this._isFakeHeading(e)||this._isSmallFakeHeading(e))&&c.A.elements.attrs(e,{role:"heading","data-acsb-fake-title":"true"}))},_isFakeHeading(e){if(e.closest(this.badFakeSelectors)||c.A.pick(this.badFakeSelectors,e)||"LABEL"===e.tagName&&!e.closest("form"))return!1;const t=parseInt(c.A.elements.style(e,"font-size").replace("px","")),i=c.A.elements.text(e),s=i.split(" ").length;if(i.length<=3||t<20||s.length>20||t<23&&s>15||"BODY"!==e.parentElement.tagName&&t<23&&c.A.pick('h1,h2,h3,h4,h5,h6,[role="heading"]',e.parentElement)||c.A.strings.isNumber(c.A.strings.removeChars(i,[" "],!0)))return!1;const n=e.closest("p");let a=!1;if(n){const e=c.A.elements.text(n);if(e.length>0&&1===n.innerText.split("\n").length&&(a=!0),e.length>i.length&&!a)return!1}return!(i.length>100&&!a)},_isSmallFakeHeading(e){const t=parseInt(c.A.elements.style(e,"font-size"));if(t>=22||t<15||e.closest(this.badFakeSelectors)||c.A.pick(this.badFakeSelectors,e)||e.innerText.split("\n").length>1||"LABEL"===e.tagName&&!e.closest("form")||parseInt(c.A.elements.style(e,"font-weight"))<700)return!1;const i=c.A.elements.text(e);if(i.length<=3||i.split(" ").length>20||c.A.strings.isNumber(i.replace(/[\W\-_\.]/gm,"")))return!1;let s=!1,n=e.parentElement;for(;n&&"BODY"!==n.tagName;){if(n.innerText!==i){n.innerText.split("\n").includes(i)&&(s=!0);break}n=n.parentElement}return s},_convertHeading(e,t){const i=`h${t}`,s=c.A.strings.random(),n=c.A.elements.create(i,{},e.innerHTML);let a="",r=getComputedStyle(e);for(let e=0;e<r.length;e++)a+=`${r[e]}:${r.getPropertyValue(r[e])};`;o.A.addDynamicCss(`body ${i}.${s}{${a}}`,"headings"),c.A.elements.copyAttrs(e,n),c.A.elements.attrs(n,{class:s,"data-acsb-title":"true"}),c.A.elements.insert(n,e),c.A.elements.remove(e),"heading"===n.getAttribute("role")&&n.removeAttribute("role"),n.getAttribute("aria-level")&&n.removeAttribute("aria-level")}},decorations:{process(){this._handleEmphasizedText()},_handleEmphasizedText(){for(let e of c.A.picks("span, b, p, div"))e.acsbEmphasizedTextBound||e.closest('[data-acsb], [data-acsb-hidden="true"]')||(e.acsbEmphasizedTextBound=!0,e.closest('h1, h2, h3, h4, h5, h6, strong, em, [data-acsb-clickable="true"], [data-acsb-sr-only]')||e.getAttribute("role")||c.A.pick("ul, ol, form, [role] h1, h2, h3, h4, h5, h6")||!e.childNodes[0]||3!==e.childNodes[0].nodeType||!c.A.elements.text(e)||(parseInt(c.A.elements.style(e,"font-weight"))>=700?e.innerHTML=`<strong>${e.innerHTML}</strong>`:"italic"===c.A.elements.style(e,"font-style")&&(e.innerHTML=`<em>${e.innerHTML}</em>`)))}},clickables:{presetLinks:{},process(){Object.keys(this.presetLinks).length<1&&(this.presetLinks={social:{"facebook.com":"Facebook","yahoo.com":"Yahoo","yandex.com":"Yandex","xing.com":"Xing","medium.com":"Medium","linkedin.com":"LinkedIn","dribbble.com":"Dribbble","github.com":"Github","snapchat.com":"Snapchat","instagram.com":"Instagram","twitter.com":"Twitter","tripadvisor.com":"Trip Advisor","yelp.com":"Yelp","tiktok.com":"TikTok","whatsapp.com":"WhatsApp","whatsapp://":"WhatsApp","youtube.com":"YouTube","reddit.com":"Reddit","tumblr.com":"Tumblr","flickr.com":"Flickr","pinterest.com":"Pinterest","maps.google.com":"Google Maps"},pages:{feed:["rss"],search:["find"],favorites:["wishlist","saves"],contact:["quote","offer","proposal"],cart:["basket","basket","bag","checkout"],locations:["stores","locator","locate","shops"],account:["register","join","user","signup","profile","sign-up","login","log-in","sign up","log in"]}}),this._processClickables(),this._handleTabs()},_isButton(e){if(!e||!e.matches('[data-acsb-clickable="true"]')||c.A.elements.parents(e,'a, [role="button"]',!0).length>0||"IMG"===e.tagName&&(e.offsetWidth>50||e.offsetHeight>50)||e.offsetWidth>=c.A.utilities.getWinSize().width||e.offsetHeight>=c.A.utilities.getWinSize().height||c.A.picks('form, input, select, iframe, textarea, [role="navigation"]',e).length>0)return!1;let t=!1;if("A"===e.tagName){const i=e.getAttribute("href");i&&"javascript"!==i.substr(0,10).toLowerCase()&&"#"!==i||(t=!0),!i||"#"!==i.substring(0,1)||c.A.pick(i)&&"button"!==e.getAttribute("role")||(t=!0)}return"INPUT"===e.tagName&&["button","image","submit"].includes(e.type)&&(t=!0),"LABEL"!==e.tagName||e.closest("form")||(t=!0),["BUTTON","SPAN","IMG","I","LI","DIV"].includes(e.tagName)&&(t=!0),t},_isCarouselPagination(e){let t=!1;const i=[".n2-ow",".n2-bullet",".owl-dot",".owl-page",".tp-bullet",".uk-dotnav",".tp-thumb",".wpmslider-pager-item",".swiper-pagination-bullet",".nivo-control",".acsb-carousel-dot",".bx-pager-item","[uk-slideshow-item]","[uk-slider-item]","[data-slide-to]",".swiper-pagination-bullet",".nextend-bullet-bar",".tp-thumbs",".slick-dots",".rslides_tabs",".ls-bottom-slidebuttons",".et-pb-controllers",".flex-control-nav",".flex-control-paging",".jcarousel-pagination",'[data-jcarouselpagination="true"]',".uk-dotnav",".carousel-indicators",".flex-control-nav",".flex-control-paging",".flickity-page-dots",".cycle-pager"];for(let s of i)if(e.closest(s)){t=!0;break}return t},_isCarouselNextButton(e){let t=!1;const i=[".owl-next",".bx-next",".next",".nivo-prevNext",".flex-next",".slick-next",".slick-arrow",".slick-next",".et-pb-arrow-next",".tp-rightarrow",".acsb-carousel-next",".flickity-prev-next-button.next",".fusion-nav-next",".ls-nav-next",".swiper-button-next",'[data-slide="next"]',".nextend-arrow-next",".uk-slidenav-next",".jcarousel-control-next",".acsb-carousel-next"];if(e.matches('[class*="next"], [class*="right"]')&&e.closest('[data-acsb-carousel="true"]'))t=!0;else for(let s of i)if(e.closest(s)){t=!0;break}return t},_isCarouselPrevButton(e){let t=!1;const i=[".owl-prev",".bx-prev",".flex-prev",".slick-prev",".nivo-prevNav",".prev",".previous",".acsb-carousel-prev",".et-pb-arrow-prev",".tp-leftarrow",".flickity-prev-next-button.previous",".fusion-nav-prev",".ls-nav-prev",".swiper-button-prev",".nextend-arrow-previous",".uk-slidenav-previous",".jcarousel-control-prev",".cycle-prev",'[data-slide="prev"]'];if(e.matches('[class*="prev"], [class*="left"]')&&e.closest('[data-acsb-carousel="true"]'))t=!0;else for(let s of i)if(e.closest(s)){t=!0;break}return t},_getTextualOpsObject(e){let t={close:{occurs:{},total:0,text:r.A.get("CLOSE"),exacts:["x","×"],strings:["close","dismiss","hide","cancel","exit","times"]},remove:{occurs:{},total:0,text:r.A.get("REMOVE"),exacts:[],strings:["remove","trash","bin","delete","cross"]},next:{occurs:{},total:0,text:r.A.get("NEXT"),exacts:["❯"],strings:["next","nxt","arrow","right"]},previous:{occurs:{},total:0,text:r.A.get("PREVIOUS"),exacts:["❮"],strings:["previous","prev","prv","left"]},contact:{occurs:{},total:0,text:r.A.get("CONTACT"),exacts:[],strings:["contact","envelop","mail","phone"]},search:{occurs:{},total:0,text:r.A.get("SEARCH"),exacts:[],strings:["search","srch","magnifier"]},cart:{occurs:{},total:0,text:r.A.get("CART"),exacts:[],strings:["cart","bag","basket","shop"]},menu:{occurs:{},total:0,text:r.A.get("MENU"),exacts:[],strings:["burger","menu","nav","bars","lines"]},download:{occurs:{},total:0,text:r.A.get("MENU"),exacts:[],strings:["download"]},order:{occurs:{},total:0,text:r.A.get("ORDER"),exacts:[],strings:["order"]},share:{occurs:{},total:0,text:r.A.get("SHARE"),exacts:[],strings:["share"]},move:{occurs:{},total:0,text:r.A.get("MOVE"),exacts:[],strings:["slide","range","move"]},TOGGLE:{occurs:{},total:0,text:r.A.get("TOGGLE"),exacts:[],strings:["toggle","collapse","arrow-down","chevron-down","caret-down"]},checkmark:{occurs:{},total:0,text:r.A.get("CHECKMARK"),exacts:[],strings:["check","accept","verify"]},account:{occurs:{},total:0,text:r.A.get("ACCOUNT"),exacts:[],strings:["login","log-in","signup","sign-up","register","user","account","profile"]},date:{occurs:{},total:0,text:r.A.get("DATE"),exacts:[],strings:["date","picker"]},address:{occurs:{},total:0,text:r.A.get("ADDRESS"),exacts:[],strings:["pin","address","map","location"]},subscribe:{occurs:{},total:0,text:r.A.get("ADDRESS"),exacts:[],strings:["newsletter","subscribe"]},favorites:{occurs:{},total:0,text:r.A.get("FAVORITES"),exacts:[],strings:["wishlist","favorite","heart"]},enlarge:{occurs:{},total:0,text:r.A.get("ENLARGE"),exacts:[],strings:["zoom","large","big"]},print:{occurs:{},total:0,text:r.A.get("PRINT"),exacts:[],strings:["print"]},plus:{occurs:{},total:0,text:r.A.get("PLUS"),exacts:["+"],strings:["plus","inc","touchspin-up"]},minus:{occurs:{},total:0,text:r.A.get("MINUS"),exacts:["-"],strings:["min","dec","decrease","reduce","touchspin-down"]},video:{occurs:{},total:0,text:r.A.get("VIDEO"),exacts:[],strings:["video","play","youtube","vimeo"]},color:{occurs:{},total:0,exacts:[],text:r.A.get("COLOR"),strings:["color","colour","swatch","palette"]},pause:{occurs:{},total:0,text:r.A.get("PAUSE"),exacts:[],strings:["pause","stop","halt","hold"]},country:{occurs:{},total:0,text:r.A.get("COUNTRY"),exacts:[],strings:["flag","lang","country","usa","english"]},scroll:{occurs:{},total:0,text:r.A.get("SCROLL"),exacts:[],strings:["scroll","up","top"]}},i=(()=>{let t=c.A.strings.removeChars(e.outerHTML.toLowerCase(),["data-acsb-navigable","data-acsb-now-navigable","data-acsb-menu-root-link","menuitem","shopping","desktop","tabindex","backup","holder","group","setup","topic","index","closed","bind","binary","binge","left:","right:","popup","upload","data-acsb-menu","prevent","display","player"]);for(let i of c.A.picks("span, i",e))t+=c.A.elements.text(i);e.closest('[data-acsb-menu="a"], [role="menuitem"]')&&(t=c.A.strings.removeChars(t,["nav","menu"]));const i=c.A.elements.style(e,"background-image");return"none"!==i&&(t=`${t} ${i}`),t=t.replace(/style=".*?"/g,""),t=t.replace(/currentcolor/gi,""),t.replace(window.location.hostname.replace("www",""),"").trim()})(),s=c.A.elements.text(e).toLowerCase();if("function"!=typeof this.acsbTextualOpsProcessor&&(this.acsbTextualOpsProcessor=(e,t,i,s,n,a)=>{for(let t of i)s===t&&(a[e].total=a[e].total+1,a[e].occurs[t]=1);for(let i of t)a[e].total=a[e].total+c.A.strings.getOccures(n,i),a[e].occurs[i]=c.A.strings.getOccures(n,i);return a}),t=this.acsbTextualOpsProcessor("close",t.close.strings,t.close.exacts,s,i,t),t.close.total<1)for(let e in t)t=this.acsbTextualOpsProcessor(e,t[e].strings,t[e].exacts,s,i,t);let n=0,a=null;for(let e in t)t[e].total<=n||(n=t[e].total,a=e);const o={occurs:0,text:"",matched:"",method:null};if(a&&(o.method=a,o.occurs=n,o.text=t[a].text,"color"===o.method)){const t=c.A.elements.style(e,"background-color").replace("rgb(","").replace(")","").split(",").map((e=>Number(e.trim())));o.text=`${r.A.get("COLOR")} ${p.clickables._getColorName(t[0],t[1],t[2])}`}return o},_getColorName:(e,t,i)=>(window.acsbNtc||(window.acsbNtc={init:()=>{let e,t,i;for(let s=0;s<window.acsbNtc.names.length;s++)e="#"+window.acsbNtc.names[s][0],t=window.acsbNtc.rgb(e),i=window.acsbNtc.hsl(e),window.acsbNtc.names[s].push(t[0],t[1],t[2],i[0],i[1],i[2])},name:e=>{if((e=e.toUpperCase()).length<3||e.length>7)return["#000000","Invalid Color: "+e,!1];e.length%3==0&&(e="#"+e),4===e.length&&(e="#"+e.substr(1,1)+e.substr(1,1)+e.substr(2,1)+e.substr(2,1)+e.substr(3,1)+e.substr(3,1));let t=window.acsbNtc.rgb(e),i=t[0],s=t[1],n=t[2],a=window.acsbNtc.hsl(e),r=a[0],o=a[1],l=a[2],c=0,d=0,u=0,h=-1,p=-1;for(let t=0;t<window.acsbNtc.names.length;t++){if(e==="#"+window.acsbNtc.names[t][0])return["#"+window.acsbNtc.names[t][0],window.acsbNtc.names[t][1],!0];c=Math.pow(i-window.acsbNtc.names[t][2],2)+Math.pow(s-window.acsbNtc.names[t][3],2)+Math.pow(n-window.acsbNtc.names[t][4],2),d=Math.pow(r-window.acsbNtc.names[t][5],2)+Math.pow(o-window.acsbNtc.names[t][6],2)+Math.pow(l-window.acsbNtc.names[t][7],2),u=c+2*d,(p<0||p>u)&&(p=u,h=t)}return h<0?["#000000","Invalid Color: "+e,!1]:["#"+window.acsbNtc.names[h][0],window.acsbNtc.names[h][1],!1]},hsl:e=>{let t,i,s,n,a,r,o=[parseInt("0x"+e.substring(1,3))/255,parseInt("0x"+e.substring(3,5))/255,parseInt("0x"+e.substring(5,7))/255],l=o[0],c=o[1],d=o[2];return t=Math.min(l,Math.min(c,d)),i=Math.max(l,Math.max(c,d)),s=i-t,r=(t+i)/2,a=0,r>0&&r<1&&(a=s/(r<.5?2*r:2-2*r)),n=0,s>0&&(i===l&&i!==c&&(n+=(c-d)/s),i===c&&i!==d&&(n+=2+(d-l)/s),i===d&&i!==l&&(n+=4+(l-c)/s),n/=6),[parseInt(255*n),parseInt(255*a),parseInt(255*r)]},rgb:e=>[parseInt("0x"+e.substring(1,3)),parseInt("0x"+e.substring(3,5)),parseInt("0x"+e.substring(5,7))],names:[["000000","Black"],["000080","Navy Blue"],["0000C8","Dark Blue"],["0000FF","Blue"],["000741","Stratos"],["001B1C","Swamp"],["002387","Resolution Blue"],["002900","Deep Fir"],["002E20","Burnham"],["002FA7","International Klein Blue"],["003153","Prussian Blue"],["003366","Midnight Blue"],["003399","Smalt"],["003532","Deep Teal"],["003E40","Cyprus"],["004620","Kaitoke Green"],["0047AB","Cobalt"],["004816","Crusoe"],["004950","Sherpa Blue"],["0056A7","Endeavour"],["00581A","Camarone"],["0066CC","Science Blue"],["0066FF","Blue Ribbon"],["00755E","Tropical Rain Forest"],["0076A3","Allports"],["007BA7","Deep Cerulean"],["007EC7","Lochmara"],["007FFF","Azure Radiance"],["008080","Teal"],["0095B6","Bondi Blue"],["009DC4","Pacific Blue"],["00A693","Persian Green"],["00A86B","Jade"],["00CC99","Caribbean Green"],["00CCCC","Robin's Egg Blue"],["00FF00","Green"],["00FF7F","Spring Green"],["00FFFF","Cyan / Aqua"],["010D1A","Blue Charcoal"],["011635","Midnight"],["011D13","Holly"],["012731","Daintree"],["01361C","Cardin Green"],["01371A","County Green"],["013E62","Astronaut Blue"],["013F6A","Regal Blue"],["014B43","Aqua Deep"],["015E85","Orient"],["016162","Blue Stone"],["016D39","Fun Green"],["01796F","Pine Green"],["017987","Blue Lagoon"],["01826B","Deep Sea"],["01A368","Green Haze"],["022D15","English Holly"],["02402C","Sherwood Green"],["02478E","Congress Blue"],["024E46","Evening Sea"],["026395","Bahama Blue"],["02866F","Observatory"],["02A4D3","Cerulean"],["03163C","Tangaroa"],["032B52","Green Vogue"],["036A6E","Mosque"],["041004","Midnight Moss"],["041322","Black Pearl"],["042E4C","Blue Whale"],["044022","Zuccini"],["044259","Teal Blue"],["051040","Deep Cove"],["051657","Gulf Blue"],["055989","Venice Blue"],["056F57","Watercourse"],["062A78","Catalina Blue"],["063537","Tiber"],["069B81","Gossamer"],["06A189","Niagara"],["073A50","Tarawera"],["080110","Jaguar"],["081910","Black Bean"],["082567","Deep Sapphire"],["088370","Elf Green"],["08E8DE","Bright Turquoise"],["092256","Downriver"],["09230F","Palm Green"],["09255D","Madison"],["093624","Bottle Green"],["095859","Deep Sea Green"],["097F4B","Salem"],["0A001C","Black Russian"],["0A480D","Dark Fern"],["0A6906","Japanese Laurel"],["0A6F75","Atoll"],["0B0B0B","Cod Gray"],["0B0F08","Marshland"],["0B1107","Gordons Green"],["0B1304","Black Forest"],["0B6207","San Felix"],["0BDA51","Malachite"],["0C0B1D","Ebony"],["0C0D0F","Woodsmoke"],["0C1911","Racing Green"],["0C7A79","Surfie Green"],["0C8990","Blue Chill"],["0D0332","Black Rock"],["0D1117","Bunker"],["0D1C19","Aztec"],["0D2E1C","Bush"],["0E0E18","Cinder"],["0E2A30","Firefly"],["0F2D9E","Torea Bay"],["10121D","Vulcan"],["101405","Green Waterloo"],["105852","Eden"],["110C6C","Arapawa"],["120A8F","Ultramarine"],["123447","Elephant"],["126B40","Jewel"],["130000","Diesel"],["130A06","Asphalt"],["13264D","Blue Zodiac"],["134F19","Parsley"],["140600","Nero"],["1450AA","Tory Blue"],["151F4C","Bunting"],["1560BD","Denim"],["15736B","Genoa"],["161928","Mirage"],["161D10","Hunter Green"],["162A40","Big Stone"],["163222","Celtic"],["16322C","Timber Green"],["163531","Gable Green"],["171F04","Pine Tree"],["175579","Chathams Blue"],["182D09","Deep Forest Green"],["18587A","Blumine"],["19330E","Palm Leaf"],["193751","Nile Blue"],["1959A8","Fun Blue"],["1A1A68","Lucky Point"],["1AB385","Mountain Meadow"],["1B0245","Tolopea"],["1B1035","Haiti"],["1B127B","Deep Koamaru"],["1B1404","Acadia"],["1B2F11","Seaweed"],["1B3162","Biscay"],["1B659D","Matisse"],["1C1208","Crowshead"],["1C1E13","Rangoon Green"],["1C39BB","Persian Blue"],["1C402E","Everglade"],["1C7C7D","Elm"],["1D6142","Green Pea"],["1E0F04","Creole"],["1E1609","Karaka"],["1E1708","El Paso"],["1E385B","Cello"],["1E433C","Te Papa Green"],["1E90FF","Dodger Blue"],["1E9AB0","Eastern Blue"],["1F120F","Night Rider"],["1FC2C2","Java"],["20208D","Jacksons Purple"],["202E54","Cloud Burst"],["204852","Blue Dianne"],["211A0E","Eternity"],["220878","Deep Blue"],["228B22","Forest Green"],["233418","Mallard"],["240A40","Violet"],["240C02","Kilamanjaro"],["242A1D","Log Cabin"],["242E16","Black Olive"],["24500F","Green House"],["251607","Graphite"],["251706","Cannon Black"],["251F4F","Port Gore"],["25272C","Shark"],["25311C","Green Kelp"],["2596D1","Curious Blue"],["260368","Paua"],["26056A","Paris M"],["261105","Wood Bark"],["261414","Gondola"],["262335","Steel Gray"],["26283B","Ebony Clay"],["273A81","Bay of Many"],["27504B","Plantation"],["278A5B","Eucalyptus"],["281E15","Oil"],["283A77","Astronaut"],["286ACD","Mariner"],["290C5E","Violent Violet"],["292130","Bastille"],["292319","Zeus"],["292937","Charade"],["297B9A","Jelly Bean"],["29AB87","Jungle Green"],["2A0359","Cherry Pie"],["2A140E","Coffee Bean"],["2A2630","Baltic Sea"],["2A380B","Turtle Green"],["2A52BE","Cerulean Blue"],["2B0202","Sepia Black"],["2B194F","Valhalla"],["2B3228","Heavy Metal"],["2C0E8C","Blue Gem"],["2C1632","Revolver"],["2C2133","Bleached Cedar"],["2C8C84","Lochinlet"],["2D2510","Mikado"],["2D383A","Outer Space"],["2D569B","St Tropaz"],["2E0329","Jacaranda"],["2E1905","Jacko Bean"],["2E3222","Rangitoto"],["2E3F62","Rhino"],["2E8B57","Sea Green"],["2EBFD4","Scooter"],["2F270E","Onion"],["2F3CB3","Governor Bay"],["2F519E","Sapphire"],["2F5A57","Spectra"],["2F6168","Casal"],["300529","Melanzane"],["301F1E","Cocoa Brown"],["302A0F","Woodrush"],["304B6A","San Juan"],["30D5C8","Turquoise"],["311C17","Eclipse"],["314459","Pickled Bluewood"],["315BA1","Azure"],["31728D","Calypso"],["317D82","Paradiso"],["32127A","Persian Indigo"],["32293A","Blackcurrant"],["323232","Mine Shaft"],["325D52","Stromboli"],["327C14","Bilbao"],["327DA0","Astral"],["33036B","Christalle"],["33292F","Thunder"],["33CC99","Shamrock"],["341515","Tamarind"],["350036","Mardi Gras"],["350E42","Valentino"],["350E57","Jagger"],["353542","Tuna"],["354E8C","Chambray"],["363050","Martinique"],["363534","Tuatara"],["363C0D","Waiouru"],["36747D","Ming"],["368716","La Palma"],["370202","Chocolate"],["371D09","Clinker"],["37290E","Brown Tumbleweed"],["373021","Birch"],["377475","Oracle"],["380474","Blue Diamond"],["381A51","Grape"],["383533","Dune"],["384555","Oxford Blue"],["384910","Clover"],["394851","Limed Spruce"],["396413","Dell"],["3A0020","Toledo"],["3A2010","Sambuca"],["3A2A6A","Jacarta"],["3A686C","William"],["3A6A47","Killarney"],["3AB09E","Keppel"],["3B000B","Temptress"],["3B0910","Aubergine"],["3B1F1F","Jon"],["3B2820","Treehouse"],["3B7A57","Amazon"],["3B91B4","Boston Blue"],["3C0878","Windsor"],["3C1206","Rebel"],["3C1F76","Meteorite"],["3C2005","Dark Ebony"],["3C3910","Camouflage"],["3C4151","Bright Gray"],["3C4443","Cape Cod"],["3C493A","Lunar Green"],["3D0C02","Bean "],["3D2B1F","Bistre"],["3D7D52","Goblin"],["3E0480","Kingfisher Daisy"],["3E1C14","Cedar"],["3E2B23","English Walnut"],["3E2C1C","Black Marlin"],["3E3A44","Ship Gray"],["3EABBF","Pelorous"],["3F2109","Bronze"],["3F2500","Cola"],["3F3002","Madras"],["3F307F","Minsk"],["3F4C3A","Cabbage Pont"],["3F583B","Tom Thumb"],["3F5D53","Mineral Green"],["3FC1AA","Puerto Rico"],["3FFF00","Harlequin"],["401801","Brown Pod"],["40291D","Cork"],["403B38","Masala"],["403D19","Thatch Green"],["405169","Fiord"],["40826D","Viridian"],["40A860","Chateau Green"],["410056","Ripe Plum"],["411F10","Paco"],["412010","Deep Oak"],["413C37","Merlin"],["414257","Gun Powder"],["414C7D","East Bay"],["4169E1","Royal Blue"],["41AA78","Ocean Green"],["420303","Burnt Maroon"],["423921","Lisbon Brown"],["427977","Faded Jade"],["431560","Scarlet Gum"],["433120","Iroko"],["433E37","Armadillo"],["434C59","River Bed"],["436A0D","Green Leaf"],["44012D","Barossa"],["441D00","Morocco Brown"],["444954","Mako"],["454936","Kelp"],["456CAC","San Marino"],["45B1E8","Picton Blue"],["460B41","Loulou"],["462425","Crater Brown"],["465945","Gray Asparagus"],["4682B4","Steel Blue"],["480404","Rustic Red"],["480607","Bulgarian Rose"],["480656","Clairvoyant"],["481C1C","Cocoa Bean"],["483131","Woody Brown"],["483C32","Taupe"],["49170C","Van Cleef"],["492615","Brown Derby"],["49371B","Metallic Bronze"],["495400","Verdun Green"],["496679","Blue Bayoux"],["497183","Bismark"],["4A2A04","Bracken"],["4A3004","Deep Bronze"],["4A3C30","Mondo"],["4A4244","Tundora"],["4A444B","Gravel"],["4A4E5A","Trout"],["4B0082","Pigment Indigo"],["4B5D52","Nandor"],["4C3024","Saddle"],["4C4F56","Abbey"],["4D0135","Blackberry"],["4D0A18","Cab Sav"],["4D1E01","Indian Tan"],["4D282D","Cowboy"],["4D282E","Livid Brown"],["4D3833","Rock"],["4D3D14","Punga"],["4D400F","Bronzetone"],["4D5328","Woodland"],["4E0606","Mahogany"],["4E2A5A","Bossanova"],["4E3B41","Matterhorn"],["4E420C","Bronze Olive"],["4E4562","Mulled Wine"],["4E6649","Axolotl"],["4E7F9E","Wedgewood"],["4EABD1","Shakespeare"],["4F1C70","Honey Flower"],["4F2398","Daisy Bush"],["4F69C6","Indigo"],["4F7942","Fern Green"],["4F9D5D","Fruit Salad"],["4FA83D","Apple"],["504351","Mortar"],["507096","Kashmir Blue"],["507672","Cutty Sark"],["50C878","Emerald"],["514649","Emperor"],["516E3D","Chalet Green"],["517C66","Como"],["51808F","Smalt Blue"],["52001F","Castro"],["520C17","Maroon Oak"],["523C94","Gigas"],["533455","Voodoo"],["534491","Victoria"],["53824B","Hippie Green"],["541012","Heath"],["544333","Judge Gray"],["54534D","Fuscous Gray"],["549019","Vida Loca"],["55280C","Cioccolato"],["555B10","Saratoga"],["556D56","Finlandia"],["5590D9","Havelock Blue"],["56B4BE","Fountain Blue"],["578363","Spring Leaves"],["583401","Saddle Brown"],["585562","Scarpa Flow"],["587156","Cactus"],["589AAF","Hippie Blue"],["591D35","Wine Berry"],["592804","Brown Bramble"],["593737","Congo Brown"],["594433","Millbrook"],["5A6E9C","Waikawa Gray"],["5A87A0","Horizon"],["5B3013","Jambalaya"],["5C0120","Bordeaux"],["5C0536","Mulberry Wood"],["5C2E01","Carnaby Tan"],["5C5D75","Comet"],["5D1E0F","Redwood"],["5D4C51","Don Juan"],["5D5C58","Chicago"],["5D5E37","Verdigris"],["5D7747","Dingley"],["5DA19F","Breaker Bay"],["5E483E","Kabul"],["5E5D3B","Hemlock"],["5F3D26","Irish Coffee"],["5F5F6E","Mid Gray"],["5F6672","Shuttle Gray"],["5FA777","Aqua Forest"],["5FB3AC","Tradewind"],["604913","Horses Neck"],["605B73","Smoky"],["606E68","Corduroy"],["6093D1","Danube"],["612718","Espresso"],["614051","Eggplant"],["615D30","Costa Del Sol"],["61845F","Glade Green"],["622F30","Buccaneer"],["623F2D","Quincy"],["624E9A","Butterfly Bush"],["625119","West Coast"],["626649","Finch"],["639A8F","Patina"],["63B76C","Fern"],["6456B7","Blue Violet"],["646077","Dolphin"],["646463","Storm Dust"],["646A54","Siam"],["646E75","Nevada"],["6495ED","Cornflower Blue"],["64CCDB","Viking"],["65000B","Rosewood"],["651A14","Cherrywood"],["652DC1","Purple Heart"],["657220","Fern Frond"],["65745D","Willow Grove"],["65869F","Hoki"],["660045","Pompadour"],["660099","Purple"],["66023C","Tyrian Purple"],["661010","Dark Tan"],["66B58F","Silver Tree"],["66FF00","Bright Green"],["66FF66","Screamin' Green"],["67032D","Black Rose"],["675FA6","Scampi"],["676662","Ironside Gray"],["678975","Viridian Green"],["67A712","Christi"],["683600","Nutmeg Wood Finish"],["685558","Zambezi"],["685E6E","Salt Box"],["692545","Tawny Port"],["692D54","Finn"],["695F62","Scorpion"],["697E9A","Lynch"],["6A442E","Spice"],["6A5D1B","Himalaya"],["6A6051","Soya Bean"],["6B2A14","Hairy Heath"],["6B3FA0","Royal Purple"],["6B4E31","Shingle Fawn"],["6B5755","Dorado"],["6B8BA2","Bermuda Gray"],["6B8E23","Olive Drab"],["6C3082","Eminence"],["6CDAE7","Turquoise Blue"],["6D0101","Lonestar"],["6D5E54","Pine Cone"],["6D6C6C","Dove Gray"],["6D9292","Juniper"],["6D92A1","Gothic"],["6E0902","Red Oxide"],["6E1D14","Moccaccino"],["6E4826","Pickled Bean"],["6E4B26","Dallas"],["6E6D57","Kokoda"],["6E7783","Pale Sky"],["6F440C","Cafe Royale"],["6F6A61","Flint"],["6F8E63","Highland"],["6F9D02","Limeade"],["6FD0C5","Downy"],["701C1C","Persian Plum"],["704214","Sepia"],["704A07","Antique Bronze"],["704F50","Ferra"],["706555","Coffee"],["708090","Slate Gray"],["711A00","Cedar Wood Finish"],["71291D","Metallic Copper"],["714693","Affair"],["714AB2","Studio"],["715D47","Tobacco Brown"],["716338","Yellow Metal"],["716B56","Peat"],["716E10","Olivetone"],["717486","Storm Gray"],["718080","Sirocco"],["71D9E2","Aquamarine Blue"],["72010F","Venetian Red"],["724A2F","Old Copper"],["726D4E","Go Ben"],["727B89","Raven"],["731E8F","Seance"],["734A12","Raw Umber"],["736C9F","Kimberly"],["736D58","Crocodile"],["737829","Crete"],["738678","Xanadu"],["74640D","Spicy Mustard"],["747D63","Limed Ash"],["747D83","Rolling Stone"],["748881","Blue Smoke"],["749378","Laurel"],["74C365","Mantis"],["755A57","Russett"],["7563A8","Deluge"],["76395D","Cosmic"],["7666C6","Blue Marguerite"],["76BD17","Lima"],["76D7EA","Sky Blue"],["770F05","Dark Burgundy"],["771F1F","Crown of Thorns"],["773F1A","Walnut"],["776F61","Pablo"],["778120","Pacifika"],["779E86","Oxley"],["77DD77","Pastel Green"],["780109","Japanese Maple"],["782D19","Mocha"],["782F16","Peanut"],["78866B","Camouflage Green"],["788A25","Wasabi"],["788BBA","Ship Cove"],["78A39C","Sea Nymph"],["795D4C","Roman Coffee"],["796878","Old Lavender"],["796989","Rum"],["796A78","Fedora"],["796D62","Sandstone"],["79DEEC","Spray"],["7A013A","Siren"],["7A58C1","Fuchsia Blue"],["7A7A7A","Boulder"],["7A89B8","Wild Blue Yonder"],["7AC488","De York"],["7B3801","Red Beech"],["7B3F00","Cinnamon"],["7B6608","Yukon Gold"],["7B7874","Tapa"],["7B7C94","Waterloo "],["7B8265","Flax Smoke"],["7B9F80","Amulet"],["7BA05B","Asparagus"],["7C1C05","Kenyan Copper"],["7C7631","Pesto"],["7C778A","Topaz"],["7C7B7A","Concord"],["7C7B82","Jumbo"],["7C881A","Trendy Green"],["7CA1A6","Gumbo"],["7CB0A1","Acapulco"],["7CB7BB","Neptune"],["7D2C14","Pueblo"],["7DA98D","Bay Leaf"],["7DC8F7","Malibu"],["7DD8C6","Bermuda"],["7E3A15","Copper Canyon"],["7F1734","Claret"],["7F3A02","Peru Tan"],["7F626D","Falcon"],["7F7589","Mobster"],["7F76D3","Moody Blue"],["7FFF00","Chartreuse"],["7FFFD4","Aquamarine"],["800000","Maroon"],["800B47","Rose Bud Cherry"],["801818","Falu Red"],["80341F","Red Robin"],["803790","Vivid Violet"],["80461B","Russet"],["807E79","Friar Gray"],["808000","Olive"],["808080","Gray"],["80B3AE","Gulf Stream"],["80B3C4","Glacier"],["80CCEA","Seagull"],["81422C","Nutmeg"],["816E71","Spicy Pink"],["817377","Empress"],["819885","Spanish Green"],["826F65","Sand Dune"],["828685","Gunsmoke"],["828F72","Battleship Gray"],["831923","Merlot"],["837050","Shadow"],["83AA5D","Chelsea Cucumber"],["83D0C6","Monte Carlo"],["843179","Plum"],["84A0A0","Granny Smith"],["8581D9","Chetwode Blue"],["858470","Bandicoot"],["859FAF","Bali Hai"],["85C4CC","Half Baked"],["860111","Red Devil"],["863C3C","Lotus"],["86483C","Ironstone"],["864D1E","Bull Shot"],["86560A","Rusty Nail"],["868974","Bitter"],["86949F","Regent Gray"],["871550","Disco"],["87756E","Americano"],["877C7B","Hurricane"],["878D91","Oslo Gray"],["87AB39","Sushi"],["885342","Spicy Mix"],["886221","Kumera"],["888387","Suva Gray"],["888D65","Avocado"],["893456","Camelot"],["893843","Solid Pink"],["894367","Cannon Pink"],["897D6D","Makara"],["8A3324","Burnt Umber"],["8A73D6","True V"],["8A8360","Clay Creek"],["8A8389","Monsoon"],["8A8F8A","Stack"],["8AB9F1","Jordy Blue"],["8B00FF","Electric Violet"],["8B0723","Monarch"],["8B6B0B","Corn Harvest"],["8B8470","Olive Haze"],["8B847E","Schooner"],["8B8680","Natural Gray"],["8B9C90","Mantle"],["8B9FEE","Portage"],["8BA690","Envy"],["8BA9A5","Cascade"],["8BE6D8","Riptide"],["8C055E","Cardinal Pink"],["8C472F","Mule Fawn"],["8C5738","Potters Clay"],["8C6495","Trendy Pink"],["8D0226","Paprika"],["8D3D38","Sanguine Brown"],["8D3F3F","Tosca"],["8D7662","Cement"],["8D8974","Granite Green"],["8D90A1","Manatee"],["8DA8CC","Polo Blue"],["8E0000","Red Berry"],["8E4D1E","Rope"],["8E6F70","Opium"],["8E775E","Domino"],["8E8190","Mamba"],["8EABC1","Nepal"],["8F021C","Pohutukawa"],["8F3E33","El Salva"],["8F4B0E","Korma"],["8F8176","Squirrel"],["8FD6B4","Vista Blue"],["900020","Burgundy"],["901E1E","Old Brick"],["907874","Hemp"],["907B71","Almond Frost"],["908D39","Sycamore"],["92000A","Sangria"],["924321","Cumin"],["926F5B","Beaver"],["928573","Stonewall"],["928590","Venus"],["9370DB","Medium Purple"],["93CCEA","Cornflower"],["93DFB8","Algae Green"],["944747","Copper Rust"],["948771","Arrowtown"],["950015","Scarlett"],["956387","Strikemaster"],["959396","Mountain Mist"],["960018","Carmine"],["964B00","Brown"],["967059","Leather"],["9678B6","Purple Mountain's Majesty"],["967BB6","Lavender Purple"],["96A8A1","Pewter"],["96BBAB","Summer Green"],["97605D","Au Chico"],["9771B5","Wisteria"],["97CD2D","Atlantis"],["983D61","Vin Rouge"],["9874D3","Lilac Bush"],["98777B","Bazaar"],["98811B","Hacienda"],["988D77","Pale Oyster"],["98FF98","Mint Green"],["990066","Fresh Eggplant"],["991199","Violet Eggplant"],["991613","Tamarillo"],["991B07","Totem Pole"],["996666","Copper Rose"],["9966CC","Amethyst"],["997A8D","Mountbatten Pink"],["9999CC","Blue Bell"],["9A3820","Prairie Sand"],["9A6E61","Toast"],["9A9577","Gurkha"],["9AB973","Olivine"],["9AC2B8","Shadow Green"],["9B4703","Oregon"],["9B9E8F","Lemon Grass"],["9C3336","Stiletto"],["9D5616","Hawaiian Tan"],["9DACB7","Gull Gray"],["9DC209","Pistachio"],["9DE093","Granny Smith Apple"],["9DE5FF","Anakiwa"],["9E5302","Chelsea Gem"],["9E5B40","Sepia Skin"],["9EA587","Sage"],["9EA91F","Citron"],["9EB1CD","Rock Blue"],["9EDEE0","Morning Glory"],["9F381D","Cognac"],["9F821C","Reef Gold"],["9F9F9C","Star Dust"],["9FA0B1","Santas Gray"],["9FD7D3","Sinbad"],["9FDD8C","Feijoa"],["A02712","Tabasco"],["A1750D","Buttered Rum"],["A1ADB5","Hit Gray"],["A1C50A","Citrus"],["A1DAD7","Aqua Island"],["A1E9DE","Water Leaf"],["A2006D","Flirt"],["A23B6C","Rouge"],["A26645","Cape Palliser"],["A2AAB3","Gray Chateau"],["A2AEAB","Edward"],["A3807B","Pharlap"],["A397B4","Amethyst Smoke"],["A3E3ED","Blizzard Blue"],["A4A49D","Delta"],["A4A6D3","Wistful"],["A4AF6E","Green Smoke"],["A50B5E","Jazzberry Jam"],["A59B91","Zorba"],["A5CB0C","Bahia"],["A62F20","Roof Terracotta"],["A65529","Paarl"],["A68B5B","Barley Corn"],["A69279","Donkey Brown"],["A6A29A","Dawn"],["A72525","Mexican Red"],["A7882C","Luxor Gold"],["A85307","Rich Gold"],["A86515","Reno Sand"],["A86B6B","Coral Tree"],["A8989B","Dusty Gray"],["A899E6","Dull Lavender"],["A8A589","Tallow"],["A8AE9C","Bud"],["A8AF8E","Locust"],["A8BD9F","Norway"],["A8E3BD","Chinook"],["A9A491","Gray Olive"],["A9ACB6","Aluminium"],["A9B2C3","Cadet Blue"],["A9B497","Schist"],["A9BDBF","Tower Gray"],["A9BEF2","Perano"],["A9C6C2","Opal"],["AA375A","Night Shadz"],["AA4203","Fire"],["AA8B5B","Muesli"],["AA8D6F","Sandal"],["AAA5A9","Shady Lady"],["AAA9CD","Logan"],["AAABB7","Spun Pearl"],["AAD6E6","Regent St Blue"],["AAF0D1","Magic Mint"],["AB0563","Lipstick"],["AB3472","Royal Heath"],["AB917A","Sandrift"],["ABA0D9","Cold Purple"],["ABA196","Bronco"],["AC8A56","Limed Oak"],["AC91CE","East Side"],["AC9E22","Lemon Ginger"],["ACA494","Napa"],["ACA586","Hillary"],["ACA59F","Cloudy"],["ACACAC","Silver Chalice"],["ACB78E","Swamp Green"],["ACCBB1","Spring Rain"],["ACDD4D","Conifer"],["ACE1AF","Celadon"],["AD781B","Mandalay"],["ADBED1","Casper"],["ADDFAD","Moss Green"],["ADE6C4","Padua"],["ADFF2F","Green Yellow"],["AE4560","Hippie Pink"],["AE6020","Desert"],["AE809E","Bouquet"],["AF4035","Medium Carmine"],["AF4D43","Apple Blossom"],["AF593E","Brown Rust"],["AF8751","Driftwood"],["AF8F2C","Alpine"],["AF9F1C","Lucky"],["AFA09E","Martini"],["AFB1B8","Bombay"],["AFBDD9","Pigeon Post"],["B04C6A","Cadillac"],["B05D54","Matrix"],["B05E81","Tapestry"],["B06608","Mai Tai"],["B09A95","Del Rio"],["B0E0E6","Powder Blue"],["B0E313","Inch Worm"],["B10000","Bright Red"],["B14A0B","Vesuvius"],["B1610B","Pumpkin Skin"],["B16D52","Santa Fe"],["B19461","Teak"],["B1E2C1","Fringy Flower"],["B1F4E7","Ice Cold"],["B20931","Shiraz"],["B2A1EA","Biloba Flower"],["B32D29","Tall Poppy"],["B35213","Fiery Orange"],["B38007","Hot Toddy"],["B3AF95","Taupe Gray"],["B3C110","La Rioja"],["B43332","Well Read"],["B44668","Blush"],["B4CFD3","Jungle Mist"],["B57281","Turkish Rose"],["B57EDC","Lavender"],["B5A27F","Mongoose"],["B5B35C","Olive Green"],["B5D2CE","Jet Stream"],["B5ECDF","Cruise"],["B6316C","Hibiscus"],["B69D98","Thatch"],["B6B095","Heathered Gray"],["B6BAA4","Eagle"],["B6D1EA","Spindle"],["B6D3BF","Gum Leaf"],["B7410E","Rust"],["B78E5C","Muddy Waters"],["B7A214","Sahara"],["B7A458","Husk"],["B7B1B1","Nobel"],["B7C3D0","Heather"],["B7F0BE","Madang"],["B81104","Milano Red"],["B87333","Copper"],["B8B56A","Gimblet"],["B8C1B1","Green Spring"],["B8C25D","Celery"],["B8E0F9","Sail"],["B94E48","Chestnut"],["B95140","Crail"],["B98D28","Marigold"],["B9C46A","Wild Willow"],["B9C8AC","Rainee"],["BA0101","Guardsman Red"],["BA450C","Rock Spray"],["BA6F1E","Bourbon"],["BA7F03","Pirate Gold"],["BAB1A2","Nomad"],["BAC7C9","Submarine"],["BAEEF9","Charlotte"],["BB3385","Medium Red Violet"],["BB8983","Brandy Rose"],["BBD009","Rio Grande"],["BBD7C1","Surf"],["BCC9C2","Powder Ash"],["BD5E2E","Tuscany"],["BD978E","Quicksand"],["BDB1A8","Silk"],["BDB2A1","Malta"],["BDB3C7","Chatelle"],["BDBBD7","Lavender Gray"],["BDBDC6","French Gray"],["BDC8B3","Clay Ash"],["BDC9CE","Loblolly"],["BDEDFD","French Pass"],["BEA6C3","London Hue"],["BEB5B7","Pink Swan"],["BEDE0D","Fuego"],["BF5500","Rose of Sharon"],["BFB8B0","Tide"],["BFBED8","Blue Haze"],["BFC1C2","Silver Sand"],["BFC921","Key Lime Pie"],["BFDBE2","Ziggurat"],["BFFF00","Lime"],["C02B18","Thunderbird"],["C04737","Mojo"],["C08081","Old Rose"],["C0C0C0","Silver"],["C0D3B9","Pale Leaf"],["C0D8B6","Pixie Green"],["C1440E","Tia Maria"],["C154C1","Fuchsia Pink"],["C1A004","Buddha Gold"],["C1B7A4","Bison Hide"],["C1BAB0","Tea"],["C1BECD","Gray Suit"],["C1D7B0","Sprout"],["C1F07C","Sulu"],["C26B03","Indochine"],["C2955D","Twine"],["C2BDB6","Cotton Seed"],["C2CAC4","Pumice"],["C2E8E5","Jagged Ice"],["C32148","Maroon Flush"],["C3B091","Indian Khaki"],["C3BFC1","Pale Slate"],["C3C3BD","Gray Nickel"],["C3CDE6","Periwinkle Gray"],["C3D1D1","Tiara"],["C3DDF9","Tropical Blue"],["C41E3A","Cardinal"],["C45655","Fuzzy Wuzzy Brown"],["C45719","Orange Roughy"],["C4C4BC","Mist Gray"],["C4D0B0","Coriander"],["C4F4EB","Mint Tulip"],["C54B8C","Mulberry"],["C59922","Nugget"],["C5994B","Tussock"],["C5DBCA","Sea Mist"],["C5E17A","Yellow Green"],["C62D42","Brick Red"],["C6726B","Contessa"],["C69191","Oriental Pink"],["C6A84B","Roti"],["C6C3B5","Ash"],["C6C8BD","Kangaroo"],["C6E610","Las Palmas"],["C7031E","Monza"],["C71585","Red Violet"],["C7BCA2","Coral Reef"],["C7C1FF","Melrose"],["C7C4BF","Cloud"],["C7C9D5","Ghost"],["C7CD90","Pine Glade"],["C7DDE5","Botticelli"],["C88A65","Antique Brass"],["C8A2C8","Lilac"],["C8A528","Hokey Pokey"],["C8AABF","Lily"],["C8B568","Laser"],["C8E3D7","Edgewater"],["C96323","Piper"],["C99415","Pizza"],["C9A0DC","Light Wisteria"],["C9B29B","Rodeo Dust"],["C9B35B","Sundance"],["C9B93B","Earls Green"],["C9C0BB","Silver Rust"],["C9D9D2","Conch"],["C9FFA2","Reef"],["C9FFE5","Aero Blue"],["CA3435","Flush Mahogany"],["CABB48","Turmeric"],["CADCD4","Paris White"],["CAE00D","Bitter Lemon"],["CAE6DA","Skeptic"],["CB8FA9","Viola"],["CBCAB6","Foggy Gray"],["CBD3B0","Green Mist"],["CBDBD6","Nebula"],["CC3333","Persian Red"],["CC5500","Burnt Orange"],["CC7722","Ochre"],["CC8899","Puce"],["CCCAA8","Thistle Green"],["CCCCFF","Periwinkle"],["CCFF00","Electric Lime"],["CD5700","Tenn"],["CD5C5C","Chestnut Rose"],["CD8429","Brandy Punch"],["CDF4FF","Onahau"],["CEB98F","Sorrell Brown"],["CEBABA","Cold Turkey"],["CEC291","Yuma"],["CEC7A7","Chino"],["CFA39D","Eunry"],["CFB53B","Old Gold"],["CFDCCF","Tasman"],["CFE5D2","Surf Crest"],["CFF9F3","Humming Bird"],["CFFAF4","Scandal"],["D05F04","Red Stage"],["D06DA1","Hopbush"],["D07D12","Meteor"],["D0BEF8","Perfume"],["D0C0E5","Prelude"],["D0F0C0","Tea Green"],["D18F1B","Geebung"],["D1BEA8","Vanilla"],["D1C6B4","Soft Amber"],["D1D2CA","Celeste"],["D1D2DD","Mischka"],["D1E231","Pear"],["D2691E","Hot Cinnamon"],["D27D46","Raw Sienna"],["D29EAA","Careys Pink"],["D2B48C","Tan"],["D2DA97","Deco"],["D2F6DE","Blue Romance"],["D2F8B0","Gossip"],["D3CBBA","Sisal"],["D3CDC5","Swirl"],["D47494","Charm"],["D4B6AF","Clam Shell"],["D4BF8D","Straw"],["D4C4A8","Akaroa"],["D4CD16","Bird Flower"],["D4D7D9","Iron"],["D4DFE2","Geyser"],["D4E2FC","Hawkes Blue"],["D54600","Grenadier"],["D591A4","Can Can"],["D59A6F","Whiskey"],["D5D195","Winter Hazel"],["D5F6E3","Granny Apple"],["D69188","My Pink"],["D6C562","Tacha"],["D6CEF6","Moon Raker"],["D6D6D1","Quill Gray"],["D6FFDB","Snowy Mint"],["D7837F","New York Pink"],["D7C498","Pavlova"],["D7D0FF","Fog"],["D84437","Valencia"],["D87C63","Japonica"],["D8BFD8","Thistle"],["D8C2D5","Maverick"],["D8FCFA","Foam"],["D94972","Cabaret"],["D99376","Burning Sand"],["D9B99B","Cameo"],["D9D6CF","Timberwolf"],["D9DCC1","Tana"],["D9E4F5","Link Water"],["D9F7FF","Mabel"],["DA3287","Cerise"],["DA5B38","Flame Pea"],["DA6304","Bamboo"],["DA6A41","Red Damask"],["DA70D6","Orchid"],["DA8A67","Copperfield"],["DAA520","Golden Grass"],["DAECD6","Zanah"],["DAF4F0","Iceberg"],["DAFAFF","Oyster Bay"],["DB5079","Cranberry"],["DB9690","Petite Orchid"],["DB995E","Di Serria"],["DBDBDB","Alto"],["DBFFF8","Frosted Mint"],["DC143C","Crimson"],["DC4333","Punch"],["DCB20C","Galliano"],["DCB4BC","Blossom"],["DCD747","Wattle"],["DCD9D2","Westar"],["DCDDCC","Moon Mist"],["DCEDB4","Caper"],["DCF0EA","Swans Down"],["DDD6D5","Swiss Coffee"],["DDF9F1","White Ice"],["DE3163","Cerise Red"],["DE6360","Roman"],["DEA681","Tumbleweed"],["DEBA13","Gold Tips"],["DEC196","Brandy"],["DECBC6","Wafer"],["DED4A4","Sapling"],["DED717","Barberry"],["DEE5C0","Beryl Green"],["DEF5FF","Pattens Blue"],["DF73FF","Heliotrope"],["DFBE6F","Apache"],["DFCD6F","Chenin"],["DFCFDB","Lola"],["DFECDA","Willow Brook"],["DFFF00","Chartreuse Yellow"],["E0B0FF","Mauve"],["E0B646","Anzac"],["E0B974","Harvest Gold"],["E0C095","Calico"],["E0FFFF","Baby Blue"],["E16865","Sunglo"],["E1BC64","Equator"],["E1C0C8","Pink Flare"],["E1E6D6","Periglacial Blue"],["E1EAD4","Kidnapper"],["E1F6E8","Tara"],["E25465","Mandy"],["E2725B","Terracotta"],["E28913","Golden Bell"],["E292C0","Shocking"],["E29418","Dixie"],["E29CD2","Light Orchid"],["E2D8ED","Snuff"],["E2EBED","Mystic"],["E2F3EC","Apple Green"],["E30B5C","Razzmatazz"],["E32636","Alizarin Crimson"],["E34234","Cinnabar"],["E3BEBE","Cavern Pink"],["E3F5E1","Peppermint"],["E3F988","Mindaro"],["E47698","Deep Blush"],["E49B0F","Gamboge"],["E4C2D5","Melanie"],["E4CFDE","Twilight"],["E4D1C0","Bone"],["E4D422","Sunflower"],["E4D5B7","Grain Brown"],["E4D69B","Zombie"],["E4F6E7","Frostee"],["E4FFD1","Snow Flurry"],["E52B50","Amaranth"],["E5841B","Zest"],["E5CCC9","Dust Storm"],["E5D7BD","Stark White"],["E5D8AF","Hampton"],["E5E0E1","Bon Jour"],["E5E5E5","Mercury"],["E5F9F6","Polar"],["E64E03","Trinidad"],["E6BE8A","Gold Sand"],["E6BEA5","Cashmere"],["E6D7B9","Double Spanish White"],["E6E4D4","Satin Linen"],["E6F2EA","Harp"],["E6F8F3","Off Green"],["E6FFE9","Hint of Green"],["E6FFFF","Tranquil"],["E77200","Mango Tango"],["E7730A","Christine"],["E79F8C","Tonys Pink"],["E79FC4","Kobi"],["E7BCB4","Rose Fog"],["E7BF05","Corn"],["E7CD8C","Putty"],["E7ECE6","Gray Nurse"],["E7F8FF","Lily White"],["E7FEFF","Bubbles"],["E89928","Fire Bush"],["E8B9B3","Shilo"],["E8E0D5","Pearl Bush"],["E8EBE0","Green White"],["E8F1D4","Chrome White"],["E8F2EB","Gin"],["E8F5F2","Aqua Squeeze"],["E96E00","Clementine"],["E97451","Burnt Sienna"],["E97C07","Tahiti Gold"],["E9CECD","Oyster Pink"],["E9D75A","Confetti"],["E9E3E3","Ebb"],["E9F8ED","Ottoman"],["E9FFFD","Clear Day"],["EA88A8","Carissma"],["EAAE69","Porsche"],["EAB33B","Tulip Tree"],["EAC674","Rob Roy"],["EADAB8","Raffia"],["EAE8D4","White Rock"],["EAF6EE","Panache"],["EAF6FF","Solitude"],["EAF9F5","Aqua Spring"],["EAFFFE","Dew"],["EB9373","Apricot"],["EBC2AF","Zinnwaldite"],["ECA927","Fuel Yellow"],["ECC54E","Ronchi"],["ECC7EE","French Lilac"],["ECCDB9","Just Right"],["ECE090","Wild Rice"],["ECEBBD","Fall Green"],["ECEBCE","Aths Special"],["ECF245","Starship"],["ED0A3F","Red Ribbon"],["ED7A1C","Tango"],["ED9121","Carrot Orange"],["ED989E","Sea Pink"],["EDB381","Tacao"],["EDC9AF","Desert Sand"],["EDCDAB","Pancho"],["EDDCB1","Chamois"],["EDEA99","Primrose"],["EDF5DD","Frost"],["EDF5F5","Aqua Haze"],["EDF6FF","Zumthor"],["EDF9F1","Narvik"],["EDFC84","Honeysuckle"],["EE82EE","Lavender Magenta"],["EEC1BE","Beauty Bush"],["EED794","Chalky"],["EED9C4","Almond"],["EEDC82","Flax"],["EEDEDA","Bizarre"],["EEE3AD","Double Colonial White"],["EEEEE8","Cararra"],["EEEF78","Manz"],["EEF0C8","Tahuna Sands"],["EEF0F3","Athens Gray"],["EEF3C3","Tusk"],["EEF4DE","Loafer"],["EEF6F7","Catskill White"],["EEFDFF","Twilight Blue"],["EEFF9A","Jonquil"],["EEFFE2","Rice Flower"],["EF863F","Jaffa"],["EFEFEF","Gallery"],["EFF2F3","Porcelain"],["F091A9","Mauvelous"],["F0D52D","Golden Dream"],["F0DB7D","Golden Sand"],["F0DC82","Buff"],["F0E2EC","Prim"],["F0E68C","Khaki"],["F0EEFD","Selago"],["F0EEFF","Titan White"],["F0F8FF","Alice Blue"],["F0FCEA","Feta"],["F18200","Gold Drop"],["F19BAB","Wewak"],["F1E788","Sahara Sand"],["F1E9D2","Parchment"],["F1E9FF","Blue Chalk"],["F1EEC1","Mint Julep"],["F1F1F1","Seashell"],["F1F7F2","Saltpan"],["F1FFAD","Tidal"],["F1FFC8","Chiffon"],["F2552A","Flamingo"],["F28500","Tangerine"],["F2C3B2","Mandys Pink"],["F2F2F2","Concrete"],["F2FAFA","Black Squeeze"],["F34723","Pomegranate"],["F3AD16","Buttercup"],["F3D69D","New Orleans"],["F3D9DF","Vanilla Ice"],["F3E7BB","Sidecar"],["F3E9E5","Dawn Pink"],["F3EDCF","Wheatfield"],["F3FB62","Canary"],["F3FBD4","Orinoco"],["F3FFD8","Carla"],["F400A1","Hollywood Cerise"],["F4A460","Sandy brown"],["F4C430","Saffron"],["F4D81C","Ripe Lemon"],["F4EBD3","Janna"],["F4F2EE","Pampas"],["F4F4F4","Wild Sand"],["F4F8FF","Zircon"],["F57584","Froly"],["F5C85C","Cream Can"],["F5C999","Manhattan"],["F5D5A0","Maize"],["F5DEB3","Wheat"],["F5E7A2","Sandwisp"],["F5E7E2","Pot Pourri"],["F5E9D3","Albescent White"],["F5EDEF","Soft Peach"],["F5F3E5","Ecru White"],["F5F5DC","Beige"],["F5FB3D","Golden Fizz"],["F5FFBE","Australian Mint"],["F64A8A","French Rose"],["F653A6","Brilliant Rose"],["F6A4C9","Illusion"],["F6F0E6","Merino"],["F6F7F7","Black Haze"],["F6FFDC","Spring Sun"],["F7468A","Violet Red"],["F77703","Chilean Fire"],["F77FBE","Persian Pink"],["F7B668","Rajah"],["F7C8DA","Azalea"],["F7DBE6","We Peep"],["F7F2E1","Quarter Spanish White"],["F7F5FA","Whisper"],["F7FAF7","Snow Drift"],["F8B853","Casablanca"],["F8C3DF","Chantilly"],["F8D9E9","Cherub"],["F8DB9D","Marzipan"],["F8DD5C","Energy Yellow"],["F8E4BF","Givry"],["F8F0E8","White Linen"],["F8F4FF","Magnolia"],["F8F6F1","Spring Wood"],["F8F7DC","Coconut Cream"],["F8F7FC","White Lilac"],["F8F8F7","Desert Storm"],["F8F99C","Texas"],["F8FACD","Corn Field"],["F8FDD3","Mimosa"],["F95A61","Carnation"],["F9BF58","Saffron Mango"],["F9E0ED","Carousel Pink"],["F9E4BC","Dairy Cream"],["F9E663","Portica"],["F9EAF3","Amour"],["F9F8E4","Rum Swizzle"],["F9FF8B","Dolly"],["F9FFF6","Sugar Cane"],["FA7814","Ecstasy"],["FA9D5A","Tan Hide"],["FAD3A2","Corvette"],["FADFAD","Peach Yellow"],["FAE600","Turbo"],["FAEAB9","Astra"],["FAECCC","Champagne"],["FAF0E6","Linen"],["FAF3F0","Fantasy"],["FAF7D6","Citrine White"],["FAFAFA","Alabaster"],["FAFDE4","Hint of Yellow"],["FAFFA4","Milan"],["FB607F","Brink Pink"],["FB8989","Geraldine"],["FBA0E3","Lavender Rose"],["FBA129","Sea Buckthorn"],["FBAC13","Sun"],["FBAED2","Lavender Pink"],["FBB2A3","Rose Bud"],["FBBEDA","Cupid"],["FBCCE7","Classic Rose"],["FBCEB1","Apricot Peach"],["FBE7B2","Banana Mania"],["FBE870","Marigold Yellow"],["FBE96C","Festival"],["FBEA8C","Sweet Corn"],["FBEC5D","Candy Corn"],["FBF9F9","Hint of Red"],["FBFFBA","Shalimar"],["FC0FC0","Shocking Pink"],["FC80A5","Tickle Me Pink"],["FC9C1D","Tree Poppy"],["FCC01E","Lightning Yellow"],["FCD667","Goldenrod"],["FCD917","Candlelight"],["FCDA98","Cherokee"],["FCF4D0","Double Pearl Lusta"],["FCF4DC","Pearl Lusta"],["FCF8F7","Vista White"],["FCFBF3","Bianca"],["FCFEDA","Moon Glow"],["FCFFE7","China Ivory"],["FCFFF9","Ceramic"],["FD0E35","Torch Red"],["FD5B78","Wild Watermelon"],["FD7B33","Crusta"],["FD7C07","Sorbus"],["FD9FA2","Sweet Pink"],["FDD5B1","Light Apricot"],["FDD7E4","Pig Pink"],["FDE1DC","Cinderella"],["FDE295","Golden Glow"],["FDE910","Lemon"],["FDF5E6","Old Lace"],["FDF6D3","Half Colonial White"],["FDF7AD","Drover"],["FDFEB8","Pale Prim"],["FDFFD5","Cumulus"],["FE28A2","Persian Rose"],["FE4C40","Sunset Orange"],["FE6F5E","Bittersweet"],["FE9D04","California"],["FEA904","Yellow Sea"],["FEBAAD","Melon"],["FED33C","Bright Sun"],["FED85D","Dandelion"],["FEDB8D","Salomie"],["FEE5AC","Cape Honey"],["FEEBF3","Remy"],["FEEFCE","Oasis"],["FEF0EC","Bridesmaid"],["FEF2C7","Beeswax"],["FEF3D8","Bleach White"],["FEF4CC","Pipi"],["FEF4DB","Half Spanish White"],["FEF4F8","Wisp Pink"],["FEF5F1","Provincial Pink"],["FEF7DE","Half Dutch White"],["FEF8E2","Solitaire"],["FEF8FF","White Pointer"],["FEF9E3","Off Yellow"],["FEFCED","Orange White"],["FF0000","Red"],["FF007F","Rose"],["FF00CC","Purple Pizzazz"],["FF00FF","Magenta / Fuchsia"],["FF2400","Scarlet"],["FF3399","Wild Strawberry"],["FF33CC","Razzle Dazzle Rose"],["FF355E","Radical Red"],["FF3F34","Red Orange"],["FF4040","Coral Red"],["FF4D00","Vermilion"],["FF4F00","International Orange"],["FF6037","Outrageous Orange"],["FF6600","Blaze Orange"],["FF66FF","Pink Flamingo"],["FF681F","Orange"],["FF69B4","Hot Pink"],["FF6B53","Persimmon"],["FF6FFF","Blush Pink"],["FF7034","Burning Orange"],["FF7518","Pumpkin"],["FF7D07","Flamenco"],["FF7F00","Flush Orange"],["FF7F50","Coral"],["FF8C69","Salmon"],["FF9000","Pizazz"],["FF910F","West Side"],["FF91A4","Pink Salmon"],["FF9933","Neon Carrot"],["FF9966","Atomic Tangerine"],["FF9980","Vivid Tangerine"],["FF9E2C","Sunshade"],["FFA000","Orange Peel"],["FFA194","Mona Lisa"],["FFA500","Web Orange"],["FFA6C9","Carnation Pink"],["FFAB81","Hit Pink"],["FFAE42","Yellow Orange"],["FFB0AC","Cornflower Lilac"],["FFB1B3","Sundown"],["FFB31F","My Sin"],["FFB555","Texas Rose"],["FFB7D5","Cotton Candy"],["FFB97B","Macaroni and Cheese"],["FFBA00","Selective Yellow"],["FFBD5F","Koromiko"],["FFBF00","Amber"],["FFC0A8","Wax Flower"],["FFC0CB","Pink"],["FFC3C0","Your Pink"],["FFC901","Supernova"],["FFCBA4","Flesh"],["FFCC33","Sunglow"],["FFCC5C","Golden Tainoi"],["FFCC99","Peach Orange"],["FFCD8C","Chardonnay"],["FFD1DC","Pastel Pink"],["FFD2B7","Romantic"],["FFD38C","Grandis"],["FFD700","Gold"],["FFD800","School bus Yellow"],["FFD8D9","Cosmos"],["FFDB58","Mustard"],["FFDCD6","Peach Schnapps"],["FFDDAF","Caramel"],["FFDDCD","Tuft Bush"],["FFDDCF","Watusi"],["FFDDF4","Pink Lace"],["FFDEAD","Navajo White"],["FFDEB3","Frangipani"],["FFE1DF","Pippin"],["FFE1F2","Pale Rose"],["FFE2C5","Negroni"],["FFE5A0","Cream Brulee"],["FFE5B4","Peach"],["FFE6C7","Tequila"],["FFE772","Kournikova"],["FFEAC8","Sandy Beach"],["FFEAD4","Karry"],["FFEC13","Broom"],["FFEDBC","Colonial White"],["FFEED8","Derby"],["FFEFA1","Vis Vis"],["FFEFC1","Egg White"],["FFEFD5","Papaya Whip"],["FFEFEC","Fair Pink"],["FFF0DB","Peach Cream"],["FFF0F5","Lavender blush"],["FFF14F","Gorse"],["FFF1B5","Buttermilk"],["FFF1D8","Pink Lady"],["FFF1EE","Forget Me Not"],["FFF1F9","Tutu"],["FFF39D","Picasso"],["FFF3F1","Chardon"],["FFF46E","Paris Daisy"],["FFF4CE","Barley White"],["FFF4DD","Egg Sour"],["FFF4E0","Sazerac"],["FFF4E8","Serenade"],["FFF4F3","Chablis"],["FFF5EE","Seashell Peach"],["FFF5F3","Sauvignon"],["FFF6D4","Milk Punch"],["FFF6DF","letden"],["FFF6F5","Rose White"],["FFF8D1","Baja White"],["FFF9E2","Gin Fizz"],["FFF9E6","Early Dawn"],["FFFACD","Lemon Chiffon"],["FFFAF4","Bridal Heath"],["FFFBDC","Scotch Mist"],["FFFBF9","Soapstone"],["FFFC99","Witch Haze"],["FFFCEA","Buttery White"],["FFFCEE","Island Spice"],["FFFDD0","Cream"],["FFFDE6","Chilean Heath"],["FFFDE8","Travertine"],["FFFDF3","Orchid White"],["FFFDF4","Quarter Pearl Lusta"],["FFFEE1","Half and Half"],["FFFEEC","Apricot White"],["FFFEF0","Rice Cake"],["FFFEF6","Black White"],["FFFEFD","Romance"],["FFFF00","Yellow"],["FFFF66","Laser Lemon"],["FFFF99","Pale Canary"],["FFFFB4","Portafino"],["FFFFF0","Ivory"],["FFFFFF","White"]]},window.acsbNtc.init()),window.acsbNtc.name("#"+((1<<24)+(e<<16)+(t<<8)+i).toString(16).slice(1))[1]),_getClickableText(e){let t=e.closest('[data-acsb-hidden="true"]')?c.A.elements.text(e,!0,["svg"]):o.A.getDiscernibleText(e,["svg"]);if("IMG"===e.tagName&&e.alt&&(t+=` ${e.alt}`),!t){e.ariaLabel&&(t=e.ariaLabel,e.removeAttribute("aria-label"));for(let i of c.A.picks('[aria-label]:not([data-acsb-hidden="true"])',e))i.ariaLabel&&(t=t?`${t} ${i.ariaLabel}`:i.ariaLabel,i.removeAttribute("aria-label"));if(t||("INPUT"===e.tagName?(t=e.value,e.setAttribute("aria-label",t)):e.title&&(t=e.title,e.removeAttribute("title"))),t)if("INPUT"===e.tagName)e.setAttribute("aria-label",t);else if("IMG"===e.tagName){const i=e.getAttribute("alt");i&&c.A.strings.inString(t,i)||e.setAttribute("alt",t)}else p.srOnly.append(e,p.srOnly.create(t),!0)}if(!t)for(let i of c.A.picks("img[alt]",e))if(i.alt&&!p.alts._isOverrideableAlt(i)){t=i.alt;break}return t},_setTextualOpsTags(e){if("true"===e.getAttribute("data-acsb-clickable")){const t=p.clickables._getTextualOpsObject(e);t.method&&e.setAttribute("data-acsb-textual-ops",t.method)}else for(let t of c.A.picks('[data-acsb-clickable="true"]',e)){const e=p.clickables._getTextualOpsObject(t);e&&t.setAttribute("data-acsb-textual-ops",e.method)}},_processClickables(e){(!e||e.length<1)&&(e=c.A.picks('[data-acsb-clickable="true"]'));for(let t of e)t.acsbClickableBound||t.closest('[data-acsb-hidden="true"]')||(t.acsbClickableBound=!0,t.matches('[data-acsb-clickable="true"]')&&!t.matches('[data-acsb-iframe-explainer="true"]')&&(p.clickables._isButton(t)?this._processButton(t):"A"===t.tagName&&(t.href.includes("#")&&t.closest('[data-acsb-carousel="true"]')&&(this._isCarouselNextButton(t)||this._isCarouselPrevButton(t)||this._isCarouselPagination(t))?this._processButton(t):this._processLink(t))));if(n.A.isMobile&&!this.acsbSearchedMobileMenu&&!c.A.pick('[data-acsb-textual-ops="menu"]')&&c.A.pick('[role="navigation"]')){const e=[];this.acsbSearchedMobileMenu=!0;for(let t of document.querySelectorAll("nav, header")){if(t.offsetTop>=200||!o.A.isVisible(t))continue;let i=!1;for(let s of e)if(s.contains(t)||t.contains(s)){i=!0;break}i||e.push(t)}for(let t of e)for(let e of c.A.picks("div, span, i",t))e.closest('[data-acsb-hidden="true"], [data-acsb-clickable]')||c.A.pick("[data-acsb-clickable]",e)||c.A.elements.text(e).split(" ").length>2||!c.A.strings.inString(e.outerHTML,"menu")&&!c.A.strings.inString(e.outerHTML,"header")||(c.A.elements.css(e,{cursor:"pointer"}),e.classList.add("acsb-identified-mobile-menu"),c.A.elements.text(e)||e.getAttribute("aria-label")||p.srOnly.append(e,p.srOnly.create("Menu")))}this._handleCarouselsPagination()},_processLink(e){const t=e.getAttribute("href");if(!t)return;t.length<1&&e.setAttribute("href",e.href),c.A.elements.attrs(c.A.picks('button, [role="button"]',e),{role:"presentation"});let i=!1,s=this._getClickableText(e).toLowerCase();(c.A.strings.isNumber(s)||s&&!s.match(/[a-zA-Z]/)&&s.match(/[0-9]/)&&c.A.strings.isNumber(s.replace(/[\$% \[\]\(\)\.₪€]/g,"")))&&(s="");const n=t.replace(window.location.hostname.replace("www",""),"").toLowerCase();for(let t in this.presetLinks.social)if(c.A.strings.inString(n,t)){c.A.strings.inString(s,this.presetLinks.social[t])||p.srOnly.append(e,p.srOnly.create(this.presetLinks.social[t]),!1,!0);for(let t of c.A.picks("img",e))t.offsetWidth<70&&t.offsetHeight<70&&t.setAttribute("aria-hidden","true");i=!0;break}if(!i)for(let t in this.presetLinks.pages){let a=!1,r=!1;for(let e of[t,...this.presetLinks.pages[t]])!a&&n.includes(e)&&(a=!0),!r&&s.includes(e)&&(r=!0);if(a&&!r){p.srOnly.append(e,p.srOnly.create(t),!0,!0),i=!0;break}}},_processButton(e){let t=!1,i=!1,s=this._getClickableText(e),n=c.A.picks("a[href]",e);if(n.length>0&&(e.setAttribute("role","link"),c.A.elements.attrs(n,{role:"presentation"})),s.length>0)for(let t of c.A.picks("svg",e))a.A.navigation.setHidden(t,!0);if((c.A.strings.isNumber(s)||s&&!s.match(/[a-zA-Z]/)&&s.match(/[0-9]/)&&c.A.strings.isNumber(s.replace(/[\$% \[\]\(\)\.₪€]/g,"")))&&(i=!0,s=""),1===s.length){let t=!1;switch(s.toLowerCase()){case"x":case"×":case"⊗":t=!0,p.srOnly.append(e,p.srOnly.create(r.A.get("REMOVE")));break;case"-":t=!0,p.srOnly.append(e,p.srOnly.create(r.A.get("MINUS")))}if(t)return}if((()=>{let i;this._isCarouselPagination(e)?(t=!0,e.setAttribute("data-acsb-carousel-paging","true")):(this._isCarouselNextButton(e)&&(t=!0,i=r.A.get("NEXT")),this._isCarouselPrevButton(e)&&(t=!0,i=r.A.get("PREVIOUS"))),t&&(c.A.strings.isNumber(s)?(e.textContent="",p.srOnly.append(e,p.srOnly.create(`${i} ${s}`.trim()))):s.length<1&&p.srOnly.append(e,p.srOnly.create(i)),c.A.events.on(e,"acsbHit",(()=>{const t=e.closest('[data-acsb-carousel="true"]');t&&(t.setAttribute("aria-live","polite"),setTimeout((()=>t.removeAttribute("aria-live")),3e3))})))})(),t||s.length>0)return;const l=this._getTextualOpsObject(e);!l.method||l.text.length<1?c.A.pick("img[alt]",e)||i||!o.A.isVisible(e)||e.matches("[data-acsb-overlay]")||(e.setAttribute("data-acsb-force-unnavigable","true"),a.A.navigation.setUnnavigable(e),a.A.navigation.setHidden(e,!0)):l.method&&(e.setAttribute("data-acsb-textual-ops",l.method),"INPUT"===e.tagName?e.setAttribute("aria-label",l.text):"IMG"===e.tagName?e.setAttribute("alt",l.text):p.srOnly.append(e,p.srOnly.create(l.text)))},_handleCarouselsPagination(){for(let e of c.A.picks('[data-acsb-carousel="true"]')){if(e.acsbCarouselPagingBound)continue;e.acsbCarouselPagingBound=!0;let t=0;for(let i of c.A.picks('[data-acsb-carousel-paging="true"]',e)){t++;const s=String(t),n=p.srOnly.create(r.A.get("CAROUSEL_NAVIGATION"));i.textContent="",i.removeAttribute("aria-label"),n.textContent=n.textContent+s,p.srOnly.append(i,n),c.A.events.on(e,"acsbHit",(()=>{const t=e.closest('[data-acsb-carousel="true"]');t&&c.A.elements.attrs(c.A.picks('[data-acsb-carousel-paging="true"][aria-selected="true"]',t),{"aria-selected":"false"}),i.setAttribute("aria-selected","true")}))}}},_handleTabs(){}},landmarks:{processedTimes:0,process(){p.rebinds>0&&this.processedTimes>0||(this._handleMenus(),this.processedTimes++)},getMenu(){const e=c.A.pick('[data-acsb-main-menu="true"]');if(e)return e;const t=h.A.predict();return t&&t.setAttribute("data-acsb-main-menu","true"),t},_isHomepage(){if(window.location.href.toLowerCase()===window.location.protocol+"//"+window.location.host)return!0;const e=window.location.pathname.toLowerCase();return"/"===e||"/index.html"===e||"/default.aspx"===e||!!(e.includes("home")||e.includes("main")||e.includes("index"))},_handleMenus(){const e=this.getMenu(),t=c.A.pick("header"),i=c.A.pick("[role=contentinfo], footer");if(i){let e=0,t='h2, h3, h4, h5, h6, [role="heading"]';for(let s of c.A.picks('[role="navigation"]',i)){if(s.getAttribute("aria-label"))continue;let i=null;const n=c.A.pick("li",s);if(c.A.pick('[data-acsb-menu="ul"]',s)&&!s.matches('[data-acsb-menu="ul"]')&&(i=o.A.getShownText(s,['[data-acsb-menu="ul"]'])),!i&&s.previousElementSibling&&s.previousElementSibling.matches(`${t},b,strong,p,span`)){const e=o.A.getShownText(s.previousElementSibling),t=e.split(" ");e.length>1&&t.length>0&&t.length<=3&&(i=e)}if(!i&&n&&!c.A.pick('[data-acsb-clickable="true"]',n)){const e=o.A.getShownText(n);e.length>0&&(i=e)}if(!i){const e=[];for(let n of c.A.picks(t,s)){if(e.length>0){i=null;break}o.A.isVisible(n)&&(i=c.A.elements.text(n),e.push(n))}}if(i||(i=c.A.elements.nodesText(s)),i||(i=0===e?r.A.get("FOOTER_MENU"):`${r.A.get("FOOTER_MENU")} (${e+1})`,e++),s.setAttribute("aria-label",i),s.matches("ul, ol")&&c.A.pick("ul, ol",s)||c.A.pick("ul ul, ol ol",s))for(let e of c.A.picks('[data-acsb-menu-root="true"]',s)){const t=c.A.pick("ul, ol",e),i=c.A.pick('[data-acsb-menu="a"]',e);!["BUTTON","A"].includes(i.tagName)&&o.A.isVisible(t)&&c.A.pick("li",t)&&i.removeAttribute("role")}}}if(e&&(e.setAttribute("data-acsb-main-menu","true"),e.getAttribute("aria-label")||e.setAttribute("aria-label",r.A.get("MAIN_MENU"))),t){let e=0;for(let i of c.A.picks('[role="navigation"]:not([aria-label]',t))i.setAttribute("aria-label",0===e?r.A.get("HEADER_MENU"):`${r.A.get("HEADER_MENU")} (${e+1})`)}for(let e of c.A.picks('[role="navigation"]:not([aria-label])'))e.setAttribute("aria-label",r.A.get("GENERIC_MENU"))}},scrapper:{inProcess:[],retries:0,process(){this._handleScrapedUrls()},setScrapeUrl(e,t){const i=o.A.getUrlAsAbsolute(t);t&&i&&!(i.length<5)&&c.A.uris.isUrlValid(i)&&"javascript"!==t.substr(0,10).toLowerCase()&&e.setAttribute("data-acsb-scrape-url",i.split("#")[0].split("?")[0])},metaJSONCache:void 0,reportedMeta:[],async _scrape(e){if(e.length<1)return;const t=this.metaJSONCache||await c.A.fetch(`${s.A.resources}${s.A.domain}/meta.json`,[],{headers:{"Content-Type":"text/plain"}},"GET");this.metaJSONCache=t;let i=t?JSON.parse(t):{};if(!i)return;const a={},r=[],o=[];for(let e in i)i[e]&&i[e][n.A.lang]&&!a[e]&&(a[e]={title:i[e][n.A.lang].title,description:i[e][n.A.lang].description});for(let t of e)t=c.A.uris.getFormatted(t,!1,!0),a[t]||this.inProcess.includes(t)||s.A.ace||s.A.wave||(r.push(t),this.inProcess.push(t)),a[t]&&!this.reportedMeta.includes(t)&&o.push(t);Object.keys(a).length>0&&this._deployResults(a),!o.length||n.A.siteCfg.blockMeta||s.A.ace||s.A.wave||!s.A.keepAliveReporter||(this.reportedMeta.push(o),(0,l.h)("meta",o)),r.length>0&&!n.A.siteCfg.blockMeta&&!s.A.ace&&!s.A.wave&&(fetch(`${s.A.processEndpoint}/api/public/domains/${s.A.domain}/meta/languages/${n.A.lang}`,{method:"POST",body:JSON.stringify({urls:r})}),this.metaJSONCache=void 0),setTimeout((()=>{if(this.inProcess.length<1||this.retries>=360||n.A.siteCfg.blockMeta)return;this.metaJSONCache=void 0;const t=[];for(let i of e)this.inProcess.includes(c.A.uris.getFormatted(i,!1,!0))&&t.push(i);t.length<1||(this.retries++,this._scrape(t))}),2500)},_deployResults(e){for(let t of c.A.picks("[data-acsb-scrape-url]")){const i=c.A.uris.getFormatted(t.getAttribute("data-acsb-scrape-url"),!1,!0);let s="",n=(()=>{if(!i)return null;for(let t in e)if(t===i)return e[t]})();if(n){if(this.inProcess.includes(i)){let t=0;for(let s of this.inProcess){if(e[s]===i){delete this.inProcess[t];break}t++}}if(n.title&&n.title.length>0&&(s=c.A.strings.htmlDecode(n.title)),"IFRAME"!==t.tagName){let e=c.A.elements.text(t);for(let i of c.A.picks('[aria-label]:not([data-acsb-hidden="true"])',t))i.ariaLabel&&(e=e?`${e} ${i.ariaLabel}`:i.ariaLabel);const n=c.A.picks('img[alt]:not([aria-hidden="true"])',t);if(s.length>0);else if(e.length<1&&n.length<1){const e="/"===i.substr(-1)?i.slice(0,-1).split("/").pop():i.split("/").pop();if(e){const i=c.A.strings.sentenceCase(c.A.strings.replace(e,"[_-]"," "));p.srOnly.append(t,p.srOnly.create(i),!0,!0)}}}t.removeAttribute("data-acsb-scrape-url")}}this.inProcess.length>0&&(this.inProcess=c.A.arrays.filterBlanks(this.inProcess))},_handleScrapedUrls(){const e=[];for(let t of c.A.picks("[data-acsb-scrape-url]")){if(t.acsbScrapperProcessed)continue;t.acsbScrapperProcessed=!0;const i=t.getAttribute("data-acsb-scrape-url");!i||i.length<5||e.includes(i)||!c.A.uris.isUrlValid(i)||e.push(c.A.uris.getFormatted(i,!1,!0))}this._scrape(e)}},alts:{retries:0,inProcess:[],process(){for(const e of this._getImageElements())this._promoteUsemapCandidates(e)},imagesJSONCache:void 0,reportedImages:[],_getImageElements:()=>Array.from(c.A.picks("img")).filter((e=>!e.closest('[data-acsb-hidden="true"]'))),getClosestElementsWithText(e){function t(e,i){const s=Array.from(i.children);if((0,d.rf)(i).length>0&&0===s.length&&o.A.isVisible(i))e.push(i);else for(let i of s){if(e.length>=2)break;t(e,i)}}function i(e,i){const s=[];let n=e;for(;n&&s.length<2;)n="previous"===i?n.previousElementSibling:n.nextElementSibling,n&&t(s,n),n||(n=e.parentElement,e=n);return s}const s=i(e,"previous"),n=i(e,"next");return[...s.reverse(),...n]},_isOverrideableAlt(e,t=this._getImageElements()){if(!e.alt||"true"===e.getAttribute("data-acsb-override"))return!0;const i=e.alt.toLowerCase().trim();if(!i)return!0;const s=this.getClosestElementsWithText(e);for(let e of s)if(c.A.strings.inString(c.A.elements.text(e),i))return!0;const n=i.split(" ");let a=!1;if(i.trim().replace(/\r?\n|\r/g,"").split(/(\s|-)+/).length<=1)return!0;if(1===n.length&&n[0].length>20)return!0;if(n.length<=3)for(let e of n){if(c.A.strings.isNumber(e))continue;if(e.length>20||["img","image","picture","pic","banner","alt"].includes(e)){a=!0;break}const t=e.replace(/[^0-9]/g,"");if(t.length>e.replace(t,"").length){a=!0;break}}if(a)return!0;if(e.src.length>=5&&c.A.strings.inString(i,`.${c.A.uris.getImageExt(e.src)}`,!1))return!0;for(let e of n){const t=e.split("x");if(2===t.length&&c.A.strings.isNumber(t[0])&&c.A.strings.isNumber(t[1])){a=!0;break}}return a=t.some((t=>{if(t===e)return!1;if(t.alt.toLowerCase()!==i.toLowerCase())return!1;const s=decodeURIComponent(t.src.toLowerCase()),n=decodeURIComponent(e.src.toLowerCase());return!(s===n||s.includes(n)||n.includes(s))})),a},_promoteUsemapCandidates(e){const t=e.getAttribute("usemap");if(!t)return;const i=c.A.pick(`[name="${t.replace("#","")}"]`);if(!i)return;const s=c.A.picks("area",i),n=e.getAttribute("data-acsb-alt-candidate");s[0]||c.A.elements.remove(i);let a=0;for(let e of s){const t=e.getAttribute("alt"),i=e.getAttribute("data-acsb-first-alt");0===a?(!t||t.length<1||"true"===i)&&(c.A.elements.attrs(e,{"data-acsb-first-alt":"true",alt:n}),"true"===i&&e.removeAttribute("data-acsb-first-alt")):(!t||t.length>1)&&e.setAttribute("alt",`Area ${a}`),a++}}},forms:{process(){if(this._processForms(),this._handleStrayElements(),p.rebinds>0)return;this._handleSuccessReload();let e=[];c.A.events.on(window,`${s.A.events.elementShow} ${s.A.events.domChanged}`,(t=>{const i=t.detail.$elements||[],s=t.detail.$el;s&&!i.includes(s)&&i.push(s),i.forEach((t=>{const i=c.A.picks(t,"form"),s=t.closest("form");s&&i.push(s);for(let t of i)e.includes(t)||e.push(t)}))})),setInterval((()=>{if(!(e.length<1)){for(let t of e)t.acsbFormBound&&this._handleFormFields(t);e=[]}}),100)},_processForms(e){e=e||c.A.picks("form, [data-acsb-form]"),this._enforceUuid(e);for(let t of e){if(t.acsbFormBound||t.closest("[data-acsb]")||!o.A.isVisible(t))continue;t.acsbFormBound=!0;let e="standard";if(this._isSearchForm(t)&&(e="search"),this._isCartForm(t)&&(e="cart"),t.removeAttribute("novalidate"),c.A.elements.attrs(t,{"data-acsb-form-uuid":c.A.strings.random(),"data-acsb-form-type":e}),this._handleFormFields(t),"cart"===e)for(let e of c.A.picks('[role="button"]',t)){if(e.parentElement.acsbCheckedOptionsButtons)continue;if(e.parentElement.acsbCheckedOptionsButtons=!0,e.parentElement.children.length<3)continue;let t=!1;for(let i of e.parentElement.children)i.tagName!==e.tagName&&(t=!0);if(t)continue;const i=c.A.strings.random();let s=null;for(let t of e.parentElement.children)if(c.A.strings.inString(t.outerHTML,"selected")||c.A.strings.inString(t.outerHTML,"active")){if(e.parentElement.ascbFoundSelected){s=null;break}e.parentElement.ascbFoundSelected=!0,s=t}for(let t of e.parentElement.children)c.A.elements.attrs(t,{"data-acsb-pressed-family":i,"aria-pressed":t===s})}"search"===e?this.submissions.handleSearchProcess(t):"true"!==t.getAttribute("data-acsb-wrapper-form")&&this.submissions.handleStandardProcess(t)}},_enforceUuid(e){for(let t of e){if(!t.id||t.acsbFormsUuidBound)continue;t.acsbFormsUuidBound=!0;let e=0;for(let i of c.A.picks(`form#${t.id}`))i!==t&&i.setAttribute("id",i.id+e),e++}for(let e of c.A.picks("input, select, textarea")){if(e.acsbFieldsUuidBound)continue;e.acsbFieldsUuidBound=!0;let t=0;for(let i of c.A.picks(`input#${e.id}, select#${e.id}, textarea#${e.id}`))i!==e&&(i.id=e.id+ +t),t++}},_isCartForm(e){let t=!1;const i=e.outerHTML.replace(/<select.*>.*?<\/select>/gi,"");for(let e of["cart","bag","basket","checkout","coupon","promo","quantity","qty"])if(c.A.strings.inString(i,e)){t=!0;break}if(t)for(let i of c.A.picks("input, select, textarea",e))if(!["hidden","button","submit","img"].includes(i.type)&&o.A.isVisible(i)&&["email","phone"].includes(this.field.textualType.getType(i,c.A.pick(`label[for="${i.id}"]`)))){t=!1;break}return t},_isSearchForm(e){if(c.A.picks('select, textarea, input[type="checkbox"], input[type="radio"]',e).length>0)return!1;const t=[];let i=!1;for(let i of c.A.picks("input",e))["checkbox","radio","hidden","submit","img","button"].includes(i.type)||t.push(i);if(t.length>1)return!1;for(let s of t)(c.A.strings.inString(c.A.elements.html(e),"search")||"search"===this.field.textualType.getType(s,c.A.pick(`label[for="${s.id}"]`)))&&(i=!0);return i},_handleFormFields(e){const t=c.A.picks("input, select, textarea",e);for(let e of t)e.acsbFormFieldBound=!1,this.field.process(e)},_handleStrayElements(){for(let e of c.A.picks("input, textarea, select")){if(e.acsbStrayFieldBound||"true"!==e.getAttribute("data-acsb-now-navigable")||!o.A.isVisible(e))continue;if(e.acsbStrayFieldBound=!0,e.closest("form, [data-acsb]"))continue;if(this.field.process(e),"search"!==e.getAttribute("data-acsb-textual-type"))continue;let t=c.A.elements.text(e.parentElement),i=c.A.picks("img, svg",e.parentElement),s=e.parentElement,n=e.parentElement,a=!1;for(;!a&&"BODY"!==s.tagName;){if(t!==c.A.elements.text(s)||i.length!==c.A.picks("img, svg",s).length){a=!0;break}n=s,s=s.parentElement}c.A.elements.attrs(n,{role:"search","aria-label":r.A.get("SEARCH")}),this._processForms([n])}for(let e of c.A.picks("label"))if(!e.acsbStrayLabelBound&&o.A.isVisible(e)&&(e.acsbStrayLabelBound=!0,!(e.getAttribute("role")||e.closest("form, [data-acsb]")||c.A.pick("input, textarea, select",e))))if(c.A.elements.text(e)||e.getAttribute("aria-label")){const t=e.getAttribute("for");t&&c.A.pick(`#${t}`)||e.setAttribute("role","text")}else c.A.elements.attrs(e,{"data-acsb-force-hidden":"true","aria-hidden":"true",role:"presentation"})},_handleSuccessReload(){if(window.acsbSuccessReloadProcessed)return;const e=n.A.getStorage("acsbFormSubmission");e&&"success"===e.acsbFormSubmission&&(o.A.throwAlert(r.A.get("FRONT_VALIDATIONS_SUCCESS"),!1,!0),c.A.utilities.delStorage("acsbFormSubmission")),window.acsbSuccessReloadProcessed=!0},submissions:{_handleSubmission(e){if(e.acsbProcessing)return;const t=[],n=[];return e.acsbProcessing=!0,e.removeAttribute("novalidate"),c.A.events.on(window,s.A.events.domChanged,(i=>{for(let s of i.detail.$elements)if(!(!o.A.isVisible(s)||s===e||c.A.elements.text(s).length<1||["BUTTON","BODY"].includes(s.tagName)||s.matches('[data-acsb-sr-only="true"]')||s.closest('[data-acsb], [data-acsb-carousel="true"], button')))return s.closest("form")?n.push(s):t.push(s)})),setTimeout((async()=>{let s=c.A.elements.focused();const a=(await i.e(494).then(i.bind(i,3577))).default;s&&o.A.isFormField(s)&&!s.checkValidity()?e.acsbProcessing=!1:(a.processor.start(),o.A.throwAlert(r.A.get("PROCESSING_DATA_PLEASE_WAIT"),!0,!0),setTimeout((()=>{let i;for(let e of n.concat(t)){if(!document.body.contains(e)||!o.A.isVisible(e))continue;let t=!1,s=e.outerHTML;if((e.closest('[role="alert"]')||c.A.pick('[role="alert"]',e))&&(t=!0),!t)for(let e of["alert","success","fail","message","error","form","submission","valid","response"])if(c.A.strings.inString(s,e)){t=!0;break}if(t){i=e;break}}if(!i)for(let e of n)if(document.body.contains(e)&&o.A.isVisible(e)){i=e;break}if(!i&&t.length>0)if("cart"===e.getAttribute("data-acsb-form-type")){for(let e of t)if(document.body.contains(e)&&o.A.isVisible(e)){i=e;break}}else for(let s of t)c.A.elements.next(s,"form")[0]!==e&&c.A.elements.previous(s,"form")[0]!==e||(i=s);s=c.A.elements.focused(),!i||s&&s.closest("form")&&o.A.isFormField(s)||c.A.elements.focus(i),e.acsbProcessing=!1,a.processor.end()}),2500))}),300)},handleSearchProcess(e){const t=c.A.picks('button, [type="button"], [type="submit"], [type="image"], [data-acsb-possible-button="true"]',e),i=c.A.pick('input[data-acsb-textual-type="search"]',e);let n=!1,l=[];if(c.A.events.on(window,s.A.events.domChanged,(e=>{n&&(l=l.concat(e.detail.$elements))})),!this.initSearchProcess){let e;this.initSearchProcess=()=>{e&&clearTimeout(e),n=!0,e=setTimeout((()=>n=!1),1e3)}}c.A.events.on(i,"keydown",(()=>this.initSearchProcess())),c.A.events.on(t,"click",(()=>{this.initSearchProcess(),setTimeout((()=>{const e=[];for(let t of l)if("BODY"!==t.tagName&&!t.closest('[data-acsb], [data-acsb-carousel="true"]')&&o.A.isVisible(t))for(let i of"A"===t.tagName?[t]:c.A.picks("a",t))o.A.isVisible(i)&&!e.includes(i)&&e.push(i);if(e.length>0){let t,i=e[0].parentElement;for(;!t&&"BODY"!==i.tagName;){if(c.A.picks("a",i).length===e.length){t=i;break}i=i.parentElement}t&&(t.setAttribute("aria-label",`${e.length} ${r.A.get("SEARCH_RESULTS")}`),c.A.elements.attrs(t,{role:"navigation","aria-label":`${e.length} ${r.A.get("SEARCH_RESULTS")}`})),c.A.elements.focus(e[0]),o.A.throwAlert(`${e.length} ${r.A.get("SEARCH_RESULTS")}`,!0,!0,!t),c.A.events.on(e,"keydown",(t=>{[38,40].includes(t.which)&&(c.A.events.prevent(t),a.A.navigation.bindArrowNav(e,"up-down",t.which))}))}}),500)}))},handleStandardProcess(e){let t;c.A.events.on(c.A.picks('button, [type="button"], [type="submit"], [type="image"], [data-acsb-possible-button="true"]',e),"click",((i,s)=>{const n=c.A.elements.focused(),a=c.A.picks('[type="submit"]',e).filter((e=>!o.A.isVisible(e)||!e.matches('[data-acsb-sr-only="true"]')));"BODY"!==n.tagName&&n!==s||a.length>0&&"submit"!==s.type||(t=this._handleSubmission(e))})),c.A.events.on(window,"beforeunload",(()=>{clearTimeout(t),e.acsbProcessing&&(c.A.utilities.setStorage("acsbFormSubmission",JSON.stringify({acsbFormSubmission:"success"})),o.A.throwAlert(r.A.get("FRONT_VALIDATIONS_SUCCESS"),!1,!0))}))}},field:{process(e){if(e.acsbFormFieldBound||e.closest("[data-acsb]"))return;if(e.acsbFormFieldBound=!0,["button","submit","image","hidden"].includes(e.type)){const t=e.getAttribute("title"),i=e.getAttribute("aria-label");if(t&&!i&&(e.setAttribute("aria-label",t),e.removeAttribute("title")),"image"===e.type){const t=e.getAttribute("alt"),s=e.getAttribute("value");i||(t?e.setAttribute("aria-label",t):s&&e.setAttribute("aria-label",s))}return}const t=o.A.isVisible(e),i=e.closest("form");if(c.A.strings.inString(e.outerHTML,"honeypot"))return e.classList.add("acsb-hidden"),void e.setAttribute("data-acsb-force-hidden","true");const s=e.id?e.id:c.A.strings.random(),n=this._getLabel(e,t),a={type:e.type,"data-acsb-validation-uuid":s,"data-acsb-field-visible":t?"true":"false"};n&&"LABEL"===n.tagName&&n!==c.A.pick(`label[for="${e.id}"]`)&&(e.setAttribute("id",s),n.setAttribute("for",s)),["checkbox","radio"].includes(e.type)&&e.removeAttribute("aria-invalid"),c.A.elements.attrs(e,a),"radio"===e.type&&i&&"cart"===i.getAttribute("data-acsb-form-type")&&e.closest('[class*="out"]')&&e.closest('[class*="stock"]')&&(e.disabled=!0),i&&(t&&this._isRequired(e,n)?this._makeRequired(e):c.A.elements.attrs(e,{"aria-invalid":"false","aria-required":"false"})),c.A.events.on(e,"focusout",(()=>{e.getAttribute("aria-invalid")&&(e.checkValidity()?e.setAttribute("aria-invalid","false"):e.setAttribute("aria-invalid","true"))})),this._createAriaLabel(e,n,t)},_makeOptional(e){e.setAttribute("aria-required","false"),e.removeAttribute("required")},_makeRequired(e){e.value||["checkbox","radio"].includes(e.type)||e.validity.valid||e.validity.valueMissing||e.setAttribute("aria-invalid","true")},_isRequired(e,t){if("false"===e.getAttribute("aria-required")||e.disabled)return!1;if(e.required||"true"===e.getAttribute("aria-required")||"true"===e.getAttribute("aria-invalid"))return!0;let i="",s="",n=c.A.elements.html(e),a=t?t.outerHTML:"";if("SELECT"===e.tagName){const t=c.A.picks("option",e);t.length>0&&(n+=c.A.elements.text(t[0]))}if(e.closest("form")){let t,i=e.parentElement;for(;i;){const e=c.A.picks("input, select, textarea",i).filter((e=>!o.A.isVisible(e)));if("FORM"===i.tagName||e.length>1)break;t=i,i=i.parentElement}t&&(s=t.outerHTML)}return i=n+a+s,!!(c.A.strings.inString(a,"*")||c.A.strings.inString(n,"req")||c.A.strings.inString(i,"captcha"))},_createAriaLabel(e,t,i){let s,n,a;e.ariaLabel&&(a=e.ariaLabel),!a&&e.placeholder&&(a=e.placeholder),!a&&"radio"===e.type&&e.nextElementSibling&&e.closest(".swatch")&&e.value===e.nextElementSibling.getAttribute("data-value")&&(a=e.value);const l=e.closest("td"),d=c.A.pick(`#${e.getAttribute("aria-labelledby")}`),u=d?o.A.getShownText(d):t?o.A.getShownText(t):null;for(let t of c.A.elements.parents(e,"form",!1,!0)){if(c.A.picks('input[data-acsb-now-navigable="true"], select[data-acsb-now-navigable="true"], textarea[data-acsb-now-navigable="true"]',t).length>1)break;const i=o.A.getShownText(t);(i.length<50||"checkbox"===e.type)&&(s=i)}if(!a&&u&&(a=u),e.title&&(a?c.A.strings.inString(a,e.title)||c.A.strings.inString(e.title,a)||(a=`${a} ${e.title}`):a=e.title),!a){const s=i?this.textualType.getType(e,t):null;s&&(a=["quantity"].includes(s)?r.A.get(s):r.A.get(`FIELD_LABEL_${s.toUpperCase()}`),e.setAttribute("data-acsb-textual-type",s))}if(!a&&s&&(a=s),a||"on"===e.value||!["checkbox","radio"].includes(e.type)||c.A.strings.inString(a,e.value)||(a=e.value),a||"SELECT"!==e.tagName||(a=c.A.elements.text(c.A.pick("option[selected], option",e))),!a&&l){const t=e.closest("table");if(t){const i=e.closest("tr"),s=c.A.picks("th",t);if(s.length>0){const e=(()=>{let e=0;for(let t of c.A.picks("td",i)){if(l===t)return e;e++}})();e>0&&s[e]&&(a=c.A.elements.text(s[e]))}}}a||!e.name||["checkbox","radio"].includes(e.type)||(a=c.A.strings.replace(c.A.strings.replace(e.name,"-"," "),"_"," ")),a&&(!u||c.A.strings.inString(a,u)||c.A.pick(`[data-acsb-label-text="${u}"]`)||(e.setAttribute("data-acsb-label-text",u),a=`${u}. ${a}`),e.setAttribute("aria-label",a),(!e.placeholder||e.placeholder.length<1)&&e.setAttribute("placeholder",a.replace("*",""))),e.ariaLabel&&a?n=a:e.setAttribute("aria-label",e.getAttribute("type")||"TEXT"),("true"===e.getAttribute("aria-required")||e.required)&&(n=n?`${n} | ${r.A.get("REQUIRED_FIELD")}`:r.A.get("REQUIRED_FIELD")),n&&e.setAttribute("data-acsb-tooltip",n)},_getLabel(e,t){if(e.id){const t=c.A.pick(`label[for="${e.id}"]`);if(t)return t}const i=e.closest("label"),s=c.A.elements.text(i);if(i&&"*"!==s&&s.length>0&&1===c.A.picks("input, textarea, select",i).length)return i;const n=c.A.elements.previous(e,"label")[0],a=c.A.elements.text(n);if(n&&"*"!==a&&a.length>0)return n;const r=c.A.elements.next(e,"label")[0],l=c.A.elements.text(r);if(r&&"*"!==l&&l.length>0&&["checkbox","radio"].includes(e.type))return r;const d=c.A.elements.previous(e,'span:not([role="button"])')[0],u=c.A.elements.text(d);if(d&&"*"!==u&&u.length>0&&!d.matches('[data-acsb-sr-only="true"]'))return d;const h=c.A.elements.next(e,'span:not([role="button"])')[0],p=c.A.elements.text(h);if(h&&"*"!==p&&p.length>0&&["checkbox","radio"].includes(e.type))return h;if(t){let t;for(let i of o.A.getNearestElements(e,["label"])){const s=c.A.pick(`#${i.$el.getAttribute("for")}`);if(i.distance>100||!i.isAbove&&!i.isLevel||s&&s!==e)continue;const n=o.A.getNearestElements(e,["input, select, textarea"])[0];if(n&&n.$el===e&&!(c.A.picks("input, textarea, select").length>1)){t=i.$el;break}}return t}return null},textualType:{getType(e,t){let i=e.getAttribute("type");if("SELECT"!==e.tagName){if("email"===i)return"email";if("search"===i||this._textsMatched(e,t,["search"]))return"search";if("password"===i||this._textsMatched(e,t,["password"]))return"password";if(this._textsMatched(e,t,["phone","mobile","tele"]))return"phone";if(this._textsMatched(e,t,["message","comment","msg","note"]))return"message";if(this._textsMatched(e,t,["captcha"]))return"captcha";if(this._textsMatched(e,t,["subject","topic"]))return"subject";if(this._textsMatched(e,t,["company"]))return"company";if(this._textsMatched(e,t,["address","addr","street"]))return"address";if(this._textsMatched(e,t,["zip","postal"]))return"zip";if(this._textsMatched(e,t,["website","link"]))return"link";if(this._textsMatched(e,t,["promo","coupon","voucher"]))return"coupon";if(this._textsMatched(e,t,["fullname","full_name","full-name"]))return"fullname";if(this._textsMatched(e,t,["fname","first_name","firstname","first-name"]))return"firstname";if(this._textsMatched(e,t,["lname","last_name","lastname","last-name"]))return"lastname"}if(this._textsMatched(e,t,["city"]))return"city";if(this._textsMatched(e,t,["country"]))return"country";if(this._textsMatched(e,t,["slide","range"]))return"range";if(this._textsMatched(e,t,["state","province"]))return"state";if(this._textsMatched(e,t,["quantity","qty","quantities","update"]))return"quantity";if("SELECT"!==e.tagName){if(this._isName(e,t))return"name";if(this._isEmail(e,t))return"email"}return null},_textsMatched(e,t,i){let s=!1,n="SELECT"===e.tagName?c.A.elements.html(e):e.outerHTML,a=t?t.outerHTML:"";for(let e of["controlname",'name="',"opacity"])n=c.A.strings.replace(n,e,""),a=c.A.strings.replace(a,e,"");for(let t of i){if(n&&c.A.strings.inString(n,t)||c.A.strings.inString(a,t)){s=!0;break}for(let i of c.A.elements.parents(e,"form",!1,!0)){const a=c.A.picks("input, select, textarea",i);if(1===a.length&&a[0]===e&&c.A.strings.inString(n,t)){s=!0;break}}if(s)break}return s},_isEmail(e,t){return"INPUT"===e.tagName&&("email"===e.type||this._textsMatched(e,t,["mail"]))},_isName(e,t){if(c.A.strings.inString("SELECT"===e.tagName?c.A.elements.html(e).replace('name="',""):e.outerHTML.replace(' name="'," "),"name")||!c.A.none(t)&&c.A.strings.inString(t.outerHTML,"name"))return!0;let i=!1;for(let t of c.A.elements.parents(e,"form",!1,!0)){const e=c.A.elements.html(t).toLowerCase().replace(' name="'," ").replace("controlname");if(c.A.strings.inString(e,"name")){i=!0;break}}return i}}}}},g=p},3289:(e,t,i)=>{"use strict";i.d(t,{A:()=>c});var s=i(4083),n=i(5345),a=i(9766),r=i(6916),o=i(3921),l=i(5075);const c={isStyleInherited(e,t){const i=window.getComputedStyle(e),s=e.parentElement?window.getComputedStyle(e.parentElement):null;return s&&i[t]===s[t]},isClickable(e,t="data-acsb-clickable"){return!("A"!==e.tagName&&!this.isFormButton(e)&&(e.parentElement&&e.parentElement.closest(`a, button, [${t}="true"]`)||e.closest('label[data-acsb-custom-control="true"][data-acsb-force-unnavigable="true"]')||"pointer"!==o.A.elements.style(e,"cursor")||"none"===o.A.elements.style(e,"pointer-events")||"LABEL"===e.tagName&&e.closest("form")||o.A.pick(`a, button, [${t}="true"]`,e)||o.A.picks("*:not(svg)",e).length>7||this.isStyleInherited(e,"cursor")))},isAproxSameDimensionsAndPosition(e,t){const i=o.A.elements.offsets(e,!0),s=o.A.elements.offsets(t,!0);return Math.abs(i.left-s.left)<5&&Math.abs(i.top-s.top)<5&&Math.abs(e.offsetWidth-t.offsetWidth)<5&&Math.abs(e.offsetHeight-t.offsetHeight)<5},isNavigable(e){let t=!1;if(e.closest('label[data-acsb-custom-control="true"][data-acsb-force-unnavigable="true"]'))return!1;if("true"!==e.getAttribute("data-acsb-clickable")&&"true"!==e.getAttribute("data-acsb-hover")&&"true"!==e.getAttribute("data-acsb-sub-hover")||e.parentElement&&e.parentElement.closest('button, a[href], [data-acsb-navigable="true"]:not([data-acsb-scrollable-focus="true"])')||(t=!0),!t&&("button"===e.getAttribute("role")||"hidden"!==e.type&&this.isFormField(e))&&(t=!0),t&&("AREA"===e.tagName||e.parentElement&&e.parentElement.closest("svg"))&&(t=!1),!t&&e.closest('[data-acsb-hidden], [data-acsb-clickable="true"][data-acsb-navigable="true"]')){const i=e.closest('[data-acsb-now-navigable="true"]');if(i&&"A"===i.tagName&&this.isFormButton(i)&&"pointer"===o.A.elements.style(e,"cursor")&&"none"!==o.A.elements.style(e,"pointer-events")){const s=o.A.pick("[data-acsb-hidden]",i);s&&s.contains(e)&&s!==e&&(o.A.elements.style(e,"cursor")||"A"===e.tagName||this.isFormButton(e))&&(t=!0)}}return t},isVisible(e){return!e||"AFTERPAY-MODAL"===e.tagName||"true"===e.getAttribute("data-acsb-force-visible")||!(e.closest("svg")||"true"===e.getAttribute("data-acsb-force-hidden")||e.parentElement?.closest('[data-acsb-hidden="true"]:not(details[open])')||this.isHiddenByStyle(e)||this.isOverflowing(e)||this.isHiddenBySize(e))},isHiddenBySize(e){const t=o.A.elements.width(e),i=o.A.elements.height(e);if(i>1&&t>1)return!1;if(0===i&&"hidden"===o.A.elements.style(e,"overflow-y")||0===t&&"hidden"===o.A.elements.style(e,"overflow-x")){let t=!1;for(let i of o.A.picks("*",e))if(!("fixed"!==o.A.elements.style(i,"position")||i.offsetWidth<1||i.offsetHeight<1)){t=!0;break}if(!t)return!0}const s=o.A.elements.offsets(e,!0),n=this.getElByOffset(s.left,s.top);return(!n||n!==e&&!e.contains(n))&&(e.children.length<1||!this.hasVisibleChildren(e))},isHiddenByStyle(e){const t=o.A.elements.style(e,"display"),i=o.A.elements.style(e,"opacity"),s=o.A.elements.style(e,"visibility");if("none"===t||"hidden"===e.getAttribute("type")&&"INPUT"===e.tagName||"0px"===o.A.elements.style(e,"max-height")&&["block","grid","flex"].includes(t)||!this.inDocument(e))return!0;if(e.offsetHeight>0&&e.offsetWidth>0&&Number(o.A.elements.style(e,"z-index"))<0&&["absolute","fixed"].includes(o.A.elements.style(e,"position"))){const t=o.A.elements.offsets(e,!0),i=this.getElByOffset(t.left,t.top);if(e!==i&&!e.contains(i))return!0}if(("0"===i||"hidden"===s)&&"scrollAnimations"!==e.getAttribute("data-acsb-watcher")){if("0"!==i||"hidden"===s||"0s"===o.A.elements.style(e,"animation").split(" ")[0])return"hidden"!==s||!Array.from(e.querySelectorAll("*")).some((e=>"hidden"!==o.A.elements.style(e,"visibility")));{const t=o.A.elements.offsets(e,!0),i=this.getElByOffset(t.left,t.top);if(e!==i&&!e.contains(i))return!0}}return!1},isOverflowing(e){if(e.childElementCount>0&&["hidden","auto hidden","hidden auto"].includes(o.A.elements.style(e,"overflow"))&&e.setAttribute("data-acsb-overflower","true"),"inline"===o.A.elements.style(e,"display")||e.closest('[data-acsb-hidden="true"]'))return!1;const t=e.closest('[data-acsb-overflower="true"]');if(!t||!t.parentElement||"BODY"===t.parentElement.tagName)return!1;if(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth)return!1;const i=o.A.elements.offsets(e,!0),s=o.A.elements.offsets(t,!0);return!(i.left-e.offsetHeight<=0||i.top-e.offsetHeight<=0)&&(e.offsetWidth>0&&"hidden"===o.A.elements.style(t,"overflow-x")&&(i.left+e.offsetWidth<=s.left||i.left>s.left+t.clientWidth)||e.offsetHeight>0&&"hidden"===o.A.elements.style(t,"overflow-y")&&(i.top+e.offsetHeight<=s.top||i.top>s.top+t.clientHeight))},isOverlaying(e){let t=!1;const i=e.getAttribute("style"),s=o.A.elements.style(e,"display"),n=o.A.elements.offsets(e,!0),a=n.left,r=n.top;e.acsbIgnoreChange=!0,e.classList.add("acsb-hidden"),i&&i.includes("display")&&o.A.elements.css(e,{display:"none"});const l=this.getElByOffset(a,r);if(e.classList.remove("acsb-hidden"),i&&i.includes("display")&&o.A.elements.css(e,{display:s}),e.acsbIgnoreChange=!1,l&&l!==e&&"BODY"!==l.tagName){const i=[{x:n.left,y:n.top},{x:n.right,y:n.top},{x:n.left+e.offsetWidth/2,y:n.top},{x:n.left,y:n.top+e.offsetHeight/2},{x:n.right,y:n.top+e.offsetHeight/2},{x:n.left+e.offsetWidth/2,y:n.top+e.offsetHeight/2},{x:n.left,y:n.bottom},{x:n.right,y:n.bottom},{x:n.left+e.offsetWidth/2,y:n.bottom}];for(let s of i){const i=this.getElByOffset(s.x,s.y);if(i&&(e===i||e.contains(i)||i.contains(e))){t=!0;break}}}return t},isFormButton:e=>"BUTTON"===e.tagName||"INPUT"===e.tagName&&["image","button","submit"].includes(e.type),isFormField:e=>["INPUT","TEXTAREA","SELECT"].includes(e.tagName)&&!["button","image","submit"].includes(e.type),hasSimilarSiblings(e){const t=o.A.elements.next(e,e.tagName.toLowerCase(),!0),i=o.A.elements.previous(e,e.tagName.toLowerCase(),!0),s=o.A.elements.text(e);let n=!0;i.length<1&&t.length<1&&(n=!1);for(let a of t.concat(i))(e.childElementCount!==a.childElementCount||s.length>0&&0===o.A.elements.text(a).length)&&(n=!1);return n},hasVisibleChildren(e){let t=!1;for(let i of o.A.picks("*",e))if(e.offsetWidth<=1&&e.offsetHeight<=1&&"inline"===o.A.elements.style(i,"display")&&o.A.elements.css(i,{display:"block"}),o.A.elements.height(i)>1&&o.A.elements.width(i)>1&&!this.isHiddenByStyle(i)){t=!0;break}return t},inDocument(e){if("inline"===o.A.elements.style(e,"display"))return!0;if("fixed"===o.A.elements.style(e,"position")){const t=o.A.elements.offsets(e,!0),i=o.A.utilities.getWinSize();if(!this.hasVisibleChildren(e)&&(t.top>=i.height||t.top<0&&e.offsetHeight-t.top<0))return!1}let t=e.scrollWidth>e.offsetWidth?e.scrollWidth:e.offsetWidth,i=e.scrollHeight>e.offsetHeight?e.scrollHeight:e.offsetHeight;0===i&&(i=1),0===t&&(t=1);const s=o.A.elements.offsets(e);return!(s.left<=0&&t+s.left<=0||s.right<=0&&t+s.right<=0||s.top<=0&&i+s.top<=0)},getShownText:(e,t)=>Math.abs(parseInt(o.A.elements.style(e,"text-indent")))>=9999||e.closest('[data-acsb-hidden="true"]')?"":o.A.elements.text(e,!0,['[data-acsb-sr-only="true"]','[data-acsb-hidden="true"]',"option","textarea"].concat(t||[])),getDiscernibleText:(e,t)=>e.closest('[data-acsb-hidden="true"]')?"":o.A.elements.text(e,!0,['[data-acsb-hidden="true"]',"option","textarea"].concat(t||[])),getUrlAsAbsolute:e=>o.A.uris.getAbsolute(o.A.uris.getFormatted(e,s.A.ace?o.A.pick('head meta[name="acsbAceBase"]').content:s.A.domain)),getElByOffset(e,t){const i=[o.A.pick(".acsb-trigger"),o.A.pick(".acsb-body-focuser"),o.A.pick(".acsb-alert.acsb-active"),o.A.pick(".acsb-processor.acsb-active")];for(let e of i)e&&e.classList.add("acsb-hidden");const s=document.elementFromPoint(e,t);for(let e of i)e&&e.classList.remove("acsb-hidden");return s},getNearestElements(e,t){if(!e||!t||t.length<1)return[];const i=[],s=o.A.elements.offsets(e,!1);for(let n of o.A.picks(t.join(","))){if(!this.isVisible(n))continue;let t,a,r,l,c,d,u,h=o.A.elements.offsets(n,!1);s.left>=h.left?(a=!0,l=s.left-(h.left+n.offsetWidth)):(a=!1,l=h.left-(s.left+e.offsetWidth)),c=s.right-e.offsetWidth>=h.right-n.offsetWidth?s.right-e.offsetWidth-(h.right-n.offsetWidth):h.right-n.offsetWidth-(s.right-e.offsetWidth),s.top>=h.top?(s.top-h.top<=n.offsetHeight||s.top-h.top<=e.offsetHeight)&&(r=!0):(h.top-s.top<=s.offsetHeight||h.top-s.top<=n.offsetHeight)&&(r=!0),r?s.top>=h.top?(t=!0,u=s.top-h.top):(t=!1,u=h.top-s.top):s.top>=h.top?(t=!0,u=s.top-(h.top+n.offsetHeight)):(t=!1,u=h.top-(s.top+e.offsetHeight)),d=l<=c?l:c,i.push({$el:n,isLevel:r,isAbove:t,isLeft:a,distanceX:d,distanceY:u,distance:Math.round(Math.sqrt(d*d+u*u))})}return i.sort(((e,t)=>parseFloat(e.distance)-parseFloat(t.distance)))},throwAlert(e,t=!1,i=!1,s=!0){if(!(o.A.picks('.acsb-alert.acsb-top-priority, [data-acsb-sr-alert="true"].acsb-top-priority').length>0)||i){if(t=!window.acsbChildFrame&&t,o.A.elements.remove(o.A.picks(".acsb-alert, .acsb-sr-alert")),t){let t=10;const s=`<div class="acsb-alert-timer"><span>10</span> ${n.A.get("TIME_TO_ALERT_CLOSE")}</div>\n <div class="acsb-alert-separator"></div>\n <div class="acsb-alert-sound">${n.A.get("PLAYING_IN_SCREEN_READER")}</div>`,a=o.A.elements.create("div",{class:"acsb-alert","data-acsb-force-visible":"true","aria-hidden":"true","data-acsb":"alert"});i&&a.classList.add("acsb-top-priority"),a.acsbIgnoreChange=!0,o.A.elements.append(o.A.elements.create("div",{class:"acsb-alert-message"},e),a),o.A.elements.append(o.A.elements.create("div",{class:"acsb-alert-bar"},s),a),"he"!==r.A.widget.language&&"ar"!==r.A.widget.language||a.classList.add("acsb-rtl"),"right"===r.A.widget.triggerPositionX?a.classList.add("acsb-place-left"):a.classList.add("acsb-place-right");const l=o.A.pick(".acsb-alert-bar span",a);let c=setInterval((()=>{a.matches(".acsb-js-hovered")||(t=parseInt(o.A.elements.text(l)),t>0?l.textContent=t-1>=0?t-1:0:clearInterval(c))}),1e3),d=setTimeout((()=>{a.classList.remove("acsb-active"),clearTimeout(d)}),parseInt(`${t}000`));a.classList.add("acsb-active"),o.A.events.on(a,"mouseover",(()=>{a.classList.add("acsb-js-hovered"),clearTimeout(d)})),o.A.events.on(a,"mouseleave",(()=>{a.classList.remove("acsb-js-hovered"),d=setTimeout((()=>{a.classList.remove("acsb-active"),clearTimeout(d)}),parseInt(`${t}000`))})),o.A.elements.append(a,document.body)}if(s){const t=a.A.srOnly.create(e,{role:"alert",class:"acsb-sr-alert","aria-live":"assertive","data-acsb-sr-alert":"true","data-acsb-force-visible":"true"});i&&t.classList.add("acsb-top-priority"),setTimeout((()=>o.A.elements.remove(t)),1e4),o.A.elements.append(t,document.body)}}},prevStyleIds:new Map,addDynamicCss(e,t){const i=`[data-acsb-dynamic-css="${t=t||o.A.strings.random()}"]`,s=l.c.boundStyles.get(this.prevStyleIds.get(i)),n=o.A.pick(i);let a=n?.textContent||s?.content,r=n||s?.style;if(r)a.includes(e)||l.c.replaceStyleContent(`${a} ${e}`,r);else{const s=o.A.pick('link[rel="stylesheet"], style',document.head),n=l.c.insertStyle(e,{adoptedStyleSheetsTarget:document,insertStyleElementTarget:e=>{s?o.A.elements.insert(e,s):o.A.elements.append(e,document.head)},insertStyleElementAttributes:{"data-acsb-dynamic-css":t}});this.prevStyleIds.set(i,n.id)}},fakeBodyClick(){const e=o.A.elements.create("span");o.A.elements.append(e,document.body),o.A.elements.click(e),setTimeout((()=>o.A.elements.remove(e)),300)},focusBody(){let e=o.A.pick(".acsb-body-focuser");e||(e=o.A.elements.create("div",{tabindex:"-1","data-acsb":"focuser",class:"acsb-body-focuser","data-acsb-clear-focus-style":"true","data-acsb-force-visible":"true"})),o.A.elements.append(e,document.body,!0),o.A.elements.focus(e),setTimeout((()=>o.A.elements.remove(e)),100)}}},4083:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var s=i(5303),n=i(9251);const a=function(e,t=!1,i=!0){return e?(e="/"===(e="//"===(e=function(e,t,i){if(!e)return e;for(let i of t)e=e.split(i).join("");return e}(e.split("#")[0],["https://","http://"])).substring(0,2)?e.replace("//",""):e).substring(0,1)?e.replace("/",""):e,e=i?e.split("?")[0]:e,t&&(e="www."===e.substring(0,4)?e.replace("www.",""):e),e.trim().replaceAll(" ","%20")):e}(window.location.href,!0).split("/")[0],r=`https://${s.f?"eu-":""}cdn.acsbapp.com/`,o=`https://${s.f?"eu-":""}backend.acsbapp.com`,l={siteCfg:{},ace:!1,debug:!1,active:!1,expired:!1,wave:!1,app:"app",keepAliveReporter:!1,isEU:s.f,processEndpoint:o,cache:r+"cache/",config:r+"config/",resources:r+"resources/",domain:a,events:{ready:"acsbReady",actionEnabled:"acsbActionEnabled",actionEnabling:"acsbActionEnabling",actionDisabled:"acsbActionDisabled",actionDisabling:"actionDisabling",domChanged:"acsbDomChanged",elementHide:"acsbElementOnHide",elementShow:"acsbElementOnShow",keynavRebind:"acsbKeynavRebind",widgetOpen:"acsbWidgetOpen",widgetClose:"acsbWidgetClose"},_build(){this.domain=n.A.getConfigDomain(),this.keepAliveReporter=!0;for(let e of["accessscan.accessibe.com","acsbace.com","acsb-test.com"]){if(!this.domain.includes(e))continue;this.ace=!0;const t=AJS.pick('meta[name="aceWebsite"]');t&&(this.domain=AJS.uris.getFormatted(t.content,!0).split("/")[0])}}}},5345:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var s=i(7535);i(3289),i(3921);const n={data:null,guesser:null,supported:["en","he","ar","de","fr","it","es","ja","nl","pt","pl","ru","bs","da","el","fi","ga","hr","lb","ro","sq","sr","uk","tw","tr","ua","zh","sl","sk","hu","cs","sv","no"],get:e=>(new s.A).dictionary.t(e),getLanguageCode:()=>(new s.A).languageCode}},6916:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});const s={ready:!1,running:!1,open:!1,state:!1,isMobile:!1,isChildFrame:!1,canStore:!0,lang:"en",loadParams:{},html:{},actions:{},siteCfg:{},widget:{},boundStyles:[],store(e){if(!this.canStore)return this;const t=this.getStorage();let i,s;return"widget"===e?(i=t?t.actions:this.actions,s=this.widget):"actions"===e?(i=this.actions,s=t?t.widget:this.widget):(i=this.actions,s=this.widget),AJS.utilities.setStorage("acsbState",JSON.stringify({date:(new Date).toISOString().slice(0,10),actions:i,widget:s})),this},reset(e=!0){return this.actions={},this.widget={},AJS.utilities.delStorage("acsbState"),e&&AJS.utilities.reload(0),this},getStorage(e="acsbState"){try{return JSON.parse(AJS.utilities.getStorage(e))}catch(e){return null}},updateWidget(e,t){return this.widget[e]=t,this},updateAction(e,t,i={},s=!1){return this.actions[e]={enabled:t,options:i,cached:s},this}}},1941:(e,t,i)=>{"use strict";function s(){return Math.random().toString(36).slice(-6)}function n(e){const t=new URL(e);return Object.fromEntries(t.searchParams.entries())}i.d(t,{Nb:()=>d,cb:()=>u,Hm:()=>r,Sd:()=>l,JI:()=>c,su:()=>g,Ep:()=>o,rf:()=>p,V8:()=>h,JO:()=>n,N3:()=>s});var a=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};function r(){return a(this,void 0,void 0,(function*(){return new Promise((e=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>e())):e()}))}))}function o(){const e=["443","80",""].includes(window.location.port)?"":":"+window.location.port;return new URL(window.location.href).hostname.replace(/^www\./,"")+e}const l=(e,t)=>{for(const i of t){const t=e.getAttribute(i);if(t)return t.replace(/\s+/g," ").trim()}return""},c=e=>Array.from(e.childNodes).find((e=>e.nodeType===Node.TEXT_NODE&&e.textContent.trim())),d=({e,top:t,left:i})=>{if(e.view===window)return{top:t,left:i};let s=0,n=0,a=e.view;for(;a&&a!==window&&"frameElement"in a;){const{left:e,top:t}=a.frameElement.getBoundingClientRect();s+=t,n+=e,a=a.parent}return{top:s+t,left:n+i}},u=e=>new Promise((t=>setTimeout(t,e))),h="rtl"===document.dir,p=e=>{var t;const s=i(3289).A;if(!s.isVisible(e))return"";const n={acceptNode:function(e){return s.isVisible(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}},a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),r=document.createElement("div");r.innerHTML="";do{const e=a.currentNode;r.innerHTML+=(null===(t=c(e))||void 0===t?void 0:t.textContent)||""}while(a.nextNode());return r.textContent.replace(/\s+/g," ").trim()},g=e=>{const t=document.createRange();return t.selectNodeContents(e),t.getClientRects()}}},a={};function r(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}};return n[e](i,i.exports,r),i.exports}r.m=n,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(i,s){if(1&s&&(i=this(i)),8&s)return i;if("object"==typeof i&&i){if(4&s&&i.__esModule)return i;if(16&s&&"function"==typeof i.then)return i}var n=Object.create(null);r.r(n);var a={};e=e||[null,t({}),t([]),t(t)];for(var o=2&s&&i;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((e=>a[e]=()=>i[e]));return a.default=()=>i,r.d(n,a),n},r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.chunkedI18n__={publicPath:"",requiredDictionaries:["app"],chunks:["app",,"loader",,"accessModeActivationSound",,"classifier",,"accessibility_statement_content_no_profile_dictionary",,"accessibility_statement_content_dictionary"],onChange:()=>{},cache:{},initialDictionary:{},fetchMethod:null,_getFetchMethod:()=>{if(!r.chunkedI18n__.fetchMethod){const e=document.createElement("iframe");Object.assign(e.style,{visibility:"hidden",pointerEvents:"none",position:"fixed"}),e.srcdoc="<html></html>",e.style.display="none",document.body.appendChild(e),r.chunkedI18n__.fetchMethod=e.contentWindow.fetch.bind(window),document.body.removeChild(e)}return r.chunkedI18n__.fetchMethod},_dictionaryMerge:function e(t,i){for(let[s,n]of Object.entries(i))t[s]?t[s]="object"==typeof n?e(t[s],n):n:t[s]=n;return t},setInitialDictionary:e=>{r.chunkedI18n__.initialDictionary=e},getDictionary:async e=>{let t={};for(let i of r.chunkedI18n__.requiredDictionaries){if("en"===e&&"app"===i){t=Object.assign(t,r.chunkedI18n__.initialDictionary);continue}let s;const n=r.chunkedI18n__.cache;if(n[e]&&n[e][i])s=n[e][i];else{const t=await r.chunkedI18n__._getFetchMethod()(`${r.chunkedI18n__.publicPath}locale/${e}-${i}.json`);s=await t.json(),n[e]=n[e]||{},n[e][i]=s}t=r.chunkedI18n__._dictionaryMerge(t,s)}return t},registerDictionary:e=>{-1!==r.chunkedI18n__.chunks.indexOf(e)&&-1===r.chunkedI18n__.requiredDictionaries.indexOf(e)&&(r.chunkedI18n__.requiredDictionaries.push(e),r.chunkedI18n__.onChange())}},r.e=e=>{const t=r.u(e).replace(".js","");return r.chunkedI18n__.registerDictionary(t),Promise.all(Object.keys(r.f).reduce(((t,i)=>(r.f[i](e,t),t)),[]))},r.u=e=>({108:"accessibility_statement_content_dictionary",494:"loader",716:"classifier",758:"accessibility_statement_content_no_profile_dictionary",857:"accessModeActivationSound"}[e]+".js"),r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},s="widget:",r.l=(e,t,n,a)=>{if(i[e])i[e].push(t);else{var o,l;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==s+n){o=u;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",s+n),o.src=e),i[e]=[t];var h=(t,s)=>{o.onerror=o.onload=null,clearTimeout(p);var n=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(s))),t)return t(s)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),l&&document.head.appendChild(o)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var s=i.length-1;s>-1&&(!e||!/^http(s?):/.test(e));)e=i[s--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),(()=>{var e={524:0};r.f.j=(t,i)=>{var s=r.o(e,t)?e[t]:void 0;if(0!==s)if(s)i.push(s[2]);else{var n=new Promise(((i,n)=>s=e[t]=[i,n]));i.push(s[2]=n);var a=r.p+r.u(t),o=new Error;r.l(a,(i=>{if(r.o(e,t)&&(0!==(s=e[t])&&(e[t]=void 0),s)){var n=i&&("load"===i.type?"missing":i.type),a=i&&i.target&&i.target.src;o.message="Loading chunk "+t+" failed.\n("+n+": "+a+")",o.name="ChunkLoadError",o.type=n,o.request=a,s[1](o)}}),"chunk-"+t,t)}};var t=(t,i)=>{var s,n,[a,o,l]=i,c=0;if(a.some((t=>0!==e[t]))){for(s in o)r.o(o,s)&&(r.m[s]=o[s]);l&&l(r)}for(t&&t(i);c<a.length;c++)n=a[c],r.o(e,n)&&e[n]&&e[n][0](),e[n]=0},i=globalThis.webpackChunkwidget=globalThis.webpackChunkwidget||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})(),(()=>{"use strict";var e=r(3247),t=r(1941),i=function(e,t,i,s){return new(i||(i=Promise))((function(n,a){function r(e){try{l(s.next(e))}catch(e){a(e)}}function o(e){try{l(s.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((s=s.apply(e,t||[])).next())}))};const s=()=>i(void 0,void 0,void 0,(function*(){return yield(yield r(3247)).default._loadBundle(),yield r.e(494).then(r.bind(r,4629))}));class n{static restart(){return i(this,void 0,void 0,(function*(){return(yield s()).restart()}))}static destroy(){return i(this,void 0,void 0,(function*(){return(yield s()).destroy()}))}static map(){return i(this,void 0,void 0,(function*(){return(yield s()).map()}))}static enable(e,t,n,a){return i(this,void 0,void 0,(function*(){return(yield s()).enable(e,t,n,a)}))}static disable(e,t,n,a){return i(this,void 0,void 0,(function*(){return(yield s()).disable(e,t,n,a)}))}}class a{static exposeAPI(){window.acsbJS=window.acsbJS||Object.assign({initialized:!1,init:t=>{e.default.start(t),window.acsbJS.initialized=!0}},{restart:n.restart,destroy:n.destroy,map:n.map,enable:n.enable,disable:n.disable}),window.acsb=window.AccessiBe=window.acsbJS}static _shouldAutoInit(e){return Boolean(e.init)}static handleAutoInit(){const i=(0,t.JO)(document.currentScript.src);this._shouldAutoInit(i)&&e.default.start(i)}}a.exposeAPI(),a.handleAutoInit()})()})();