From e6552901239de3397bf410f66874b1264148f9b3 Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Fri, 21 Feb 2025 12:17:01 +0000
Subject: [PATCH] Update sa11y to version 4.1.1
---
.sa11y_version | 2 +-
assets/vendor/sa11y/bookmarklet/apca.js | 2 +-
assets/vendor/sa11y/bookmarklet/v2-en.js | 2 +-
assets/vendor/sa11y/bookmarklet/v2.js | 2 +-
assets/vendor/sa11y/dist/js/lang/bg.js | 6 +--
assets/vendor/sa11y/dist/js/lang/bg.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/cs.js | 6 +--
assets/vendor/sa11y/dist/js/lang/cs.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/da.js | 6 +--
assets/vendor/sa11y/dist/js/lang/da.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/de.js | 6 +--
assets/vendor/sa11y/dist/js/lang/de.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/el.js | 6 +--
assets/vendor/sa11y/dist/js/lang/el.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/en.js | 7 +--
assets/vendor/sa11y/dist/js/lang/en.umd.js | 7 +--
assets/vendor/sa11y/dist/js/lang/enUS.js | 7 +--
assets/vendor/sa11y/dist/js/lang/enUS.umd.js | 7 +--
assets/vendor/sa11y/dist/js/lang/es.js | 6 +--
assets/vendor/sa11y/dist/js/lang/es.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/et.js | 6 +--
assets/vendor/sa11y/dist/js/lang/et.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/fi.js | 6 +--
assets/vendor/sa11y/dist/js/lang/fi.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/fr.js | 6 +--
assets/vendor/sa11y/dist/js/lang/fr.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/hu.js | 6 +--
assets/vendor/sa11y/dist/js/lang/hu.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/id.js | 6 +--
assets/vendor/sa11y/dist/js/lang/id.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/it.js | 6 +--
assets/vendor/sa11y/dist/js/lang/it.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ja.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ja.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ko.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ko.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/lt.js | 6 +--
assets/vendor/sa11y/dist/js/lang/lt.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/lv.js | 6 +--
assets/vendor/sa11y/dist/js/lang/lv.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/nb.js | 6 +--
assets/vendor/sa11y/dist/js/lang/nb.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/nl.js | 6 +--
assets/vendor/sa11y/dist/js/lang/nl.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/pl.js | 6 +--
assets/vendor/sa11y/dist/js/lang/pl.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ptBR.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ptBR.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ptPT.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ptPT.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ro.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ro.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/sk.js | 6 +--
assets/vendor/sa11y/dist/js/lang/sk.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/sl.js | 6 +--
assets/vendor/sa11y/dist/js/lang/sl.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/sv.js | 6 +--
assets/vendor/sa11y/dist/js/lang/sv.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/tr.js | 6 +--
assets/vendor/sa11y/dist/js/lang/tr.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ua.js | 6 +--
assets/vendor/sa11y/dist/js/lang/ua.umd.js | 6 +--
assets/vendor/sa11y/dist/js/lang/zh.js | 6 +--
assets/vendor/sa11y/dist/js/lang/zh.umd.js | 6 +--
assets/vendor/sa11y/dist/js/sa11y.esm.js | 25 +++++++---
assets/vendor/sa11y/dist/js/sa11y.esm.min.js | 4 +-
assets/vendor/sa11y/dist/js/sa11y.umd.js | 25 +++++++---
assets/vendor/sa11y/dist/js/sa11y.umd.min.js | 4 +-
assets/vendor/sa11y/docs/assets/js/lang/bg.js | 6 +--
.../sa11y/docs/assets/js/lang/bg.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/cs.js | 6 +--
.../sa11y/docs/assets/js/lang/cs.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/da.js | 6 +--
.../sa11y/docs/assets/js/lang/da.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/de.js | 6 +--
.../sa11y/docs/assets/js/lang/de.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/el.js | 6 +--
.../sa11y/docs/assets/js/lang/el.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/en.js | 7 +--
.../sa11y/docs/assets/js/lang/en.umd.js | 7 +--
.../vendor/sa11y/docs/assets/js/lang/enUS.js | 7 +--
.../sa11y/docs/assets/js/lang/enUS.umd.js | 7 +--
assets/vendor/sa11y/docs/assets/js/lang/es.js | 6 +--
.../sa11y/docs/assets/js/lang/es.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/et.js | 6 +--
.../sa11y/docs/assets/js/lang/et.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/fi.js | 6 +--
.../sa11y/docs/assets/js/lang/fi.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/fr.js | 6 +--
.../sa11y/docs/assets/js/lang/fr.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/hu.js | 6 +--
.../sa11y/docs/assets/js/lang/hu.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/id.js | 6 +--
.../sa11y/docs/assets/js/lang/id.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/it.js | 6 +--
.../sa11y/docs/assets/js/lang/it.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/ja.js | 6 +--
.../sa11y/docs/assets/js/lang/ja.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/ko.js | 6 +--
.../sa11y/docs/assets/js/lang/ko.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/lt.js | 6 +--
.../sa11y/docs/assets/js/lang/lt.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/lv.js | 6 +--
.../sa11y/docs/assets/js/lang/lv.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/nb.js | 6 +--
.../sa11y/docs/assets/js/lang/nb.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/nl.js | 6 +--
.../sa11y/docs/assets/js/lang/nl.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/pl.js | 6 +--
.../sa11y/docs/assets/js/lang/pl.umd.js | 6 +--
.../vendor/sa11y/docs/assets/js/lang/ptBR.js | 6 +--
.../sa11y/docs/assets/js/lang/ptBR.umd.js | 6 +--
.../vendor/sa11y/docs/assets/js/lang/ptPT.js | 6 +--
.../sa11y/docs/assets/js/lang/ptPT.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/ro.js | 6 +--
.../sa11y/docs/assets/js/lang/ro.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/sk.js | 6 +--
.../sa11y/docs/assets/js/lang/sk.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/sl.js | 6 +--
.../sa11y/docs/assets/js/lang/sl.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/sv.js | 6 +--
.../sa11y/docs/assets/js/lang/sv.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/tr.js | 6 +--
.../sa11y/docs/assets/js/lang/tr.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/ua.js | 6 +--
.../sa11y/docs/assets/js/lang/ua.umd.js | 6 +--
assets/vendor/sa11y/docs/assets/js/lang/zh.js | 6 +--
.../sa11y/docs/assets/js/lang/zh.umd.js | 6 +--
.../vendor/sa11y/docs/assets/js/sa11y.esm.js | 25 +++++++---
.../sa11y/docs/assets/js/sa11y.esm.min.js | 4 +-
.../vendor/sa11y/docs/assets/js/sa11y.umd.js | 25 +++++++---
.../sa11y/docs/assets/js/sa11y.umd.min.js | 4 +-
assets/vendor/sa11y/docs/demo/version.js | 2 +-
assets/vendor/sa11y/package-lock.json | 28 +++++------
assets/vendor/sa11y/package.json | 4 +-
.../sa11y/src/js/interface/image-outline.js | 10 ++--
assets/vendor/sa11y/src/js/lang/bg.js | 4 +-
assets/vendor/sa11y/src/js/lang/cs.js | 4 +-
assets/vendor/sa11y/src/js/lang/da.js | 4 +-
assets/vendor/sa11y/src/js/lang/de.js | 4 +-
assets/vendor/sa11y/src/js/lang/el.js | 4 +-
assets/vendor/sa11y/src/js/lang/en.js | 5 +-
assets/vendor/sa11y/src/js/lang/enUS.js | 5 +-
assets/vendor/sa11y/src/js/lang/es.js | 4 +-
assets/vendor/sa11y/src/js/lang/et.js | 4 +-
assets/vendor/sa11y/src/js/lang/fi.js | 4 +-
assets/vendor/sa11y/src/js/lang/fr.js | 4 +-
assets/vendor/sa11y/src/js/lang/hu.js | 4 +-
assets/vendor/sa11y/src/js/lang/id.js | 4 +-
assets/vendor/sa11y/src/js/lang/it.js | 4 +-
assets/vendor/sa11y/src/js/lang/ja.js | 4 +-
assets/vendor/sa11y/src/js/lang/ko.js | 4 +-
assets/vendor/sa11y/src/js/lang/lt.js | 4 +-
assets/vendor/sa11y/src/js/lang/lv.js | 4 +-
assets/vendor/sa11y/src/js/lang/nb.js | 4 +-
assets/vendor/sa11y/src/js/lang/nl.js | 4 +-
assets/vendor/sa11y/src/js/lang/pl.js | 4 +-
assets/vendor/sa11y/src/js/lang/ptBR.js | 4 +-
assets/vendor/sa11y/src/js/lang/ptPT.js | 4 +-
assets/vendor/sa11y/src/js/lang/ro.js | 4 +-
assets/vendor/sa11y/src/js/lang/sk.js | 4 +-
assets/vendor/sa11y/src/js/lang/sl.js | 4 +-
assets/vendor/sa11y/src/js/lang/sv.js | 4 +-
assets/vendor/sa11y/src/js/lang/tr.js | 4 +-
assets/vendor/sa11y/src/js/lang/ua.js | 4 +-
assets/vendor/sa11y/src/js/lang/zh.js | 4 +-
assets/vendor/sa11y/src/js/rulesets/images.js | 7 +++
assets/vendor/sa11y/src/js/utils/constants.js | 2 +
.../sa11y/src/js/utils/default-options.js | 2 +
.../test/pages/assets/ignore/placeholder.svg | 1 +
assets/vendor/sa11y/test/pages/script.js | 8 +++-
assets/vendor/sa11y/test/pages/testing.html | 46 ++++++++++++++++++-
.../vendor/sa11y/test/pages/unit-tests.html | 7 ++-
assets/vendor/sa11y/test/unit-tests.spec.js | 11 ++++-
assets/vendor/sa11y/version.js | 2 +-
175 files changed, 621 insertions(+), 483 deletions(-)
create mode 100644 assets/vendor/sa11y/test/pages/assets/ignore/placeholder.svg
diff --git a/.sa11y_version b/.sa11y_version
index ee74734..627a3f4 100644
--- a/.sa11y_version
+++ b/.sa11y_version
@@ -1 +1 @@
-4.1.0
+4.1.1
diff --git a/assets/vendor/sa11y/bookmarklet/apca.js b/assets/vendor/sa11y/bookmarklet/apca.js
index 0b7e877..b9d1795 100644
--- a/assets/vendor/sa11y/bookmarklet/apca.js
+++ b/assets/vendor/sa11y/bookmarklet/apca.js
@@ -1 +1 @@
-!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";const e="4.1.0";(()=>{const n=document.createElement("div");n.id="sa11y-loading";const t=n.attachShadow({mode:"open"}),o=document.createElement("div");o.classList.add("loader"),o.innerHTML='\n\n\n\x3c!-- Credit: https://codepen.io/aurer/pen/ZEJxpO --\x3e\n\n \n \n \n ',t.appendChild(o),document.body.appendChild(n);const s=(document.documentElement.lang||"en").split("-");let i=s[0];const d=s[1]?s[1].toLowerCase():"";["bg","cs","da","de","el","en","es","et","fi","fr","hu","id","it","ja","ko","lt","lv","nb","nl","pl","pt","ro","sl","sk","sv","tr","uk","ua","zh"].includes(i)?"pt"===i?i="br"===d?"ptBR":"ptPT":"uk"===i?i="ua":"en"===i&&(i="us"===d?"enUS":"en"):i="en",new Promise(((n,t)=>{const o=document.createElement("link");o.rel="stylesheet",o.href=`https://cdn.jsdelivr.net/gh/ryersondmp/sa11y@${e}/dist/css/sa11y.min.css`,o.onload=n,o.onerror=t,document.head.appendChild(o)})).then((()=>(n=>new Promise(((t,o)=>{const s=document.createElement("script");s.src=`https://cdn.jsdelivr.net/combine/gh/ryersondmp/sa11y@${e}/dist/js/lang/${n}.umd.min.js,gh/ryersondmp/sa11y@${e}/dist/js/sa11y.umd.min.js`,s.onload=t,s.onerror=o,document.body.appendChild(s)})))(i))).then((()=>(e=>{const n=()=>{const n=`Sa11yLang${e.charAt(0).toUpperCase()+e.slice(1)}`;Sa11y.Lang.addI18n(window[n].strings),new Sa11y.Sa11y({autoDetectShadowComponents:!0,customChecks:!1,exportResultsPlugin:!0,detectSPArouting:!0,contrastAPCA:!0})};if(window.location.href.includes("https://360.articulate.com/review/content")){const e=document.querySelector("iframe.player"),t=e.getAttribute("src");e&&t?(document.getElementById("sa11y-loading").remove(),window.confirm("Press OK to be redirected to a page where you can check the accessibility of the content. The page will open in a new tab.")&&window.open(t,"_blank")):n()}else n(),document.getElementById("sa11y-loading").remove()})(i))).catch((e=>new Error("Error loading Sa11y:",e)))})()}));
+!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";const e="4.1.1";(()=>{const n=document.createElement("div");n.id="sa11y-loading";const t=n.attachShadow({mode:"open"}),o=document.createElement("div");o.classList.add("loader"),o.innerHTML='\n\n\n\x3c!-- Credit: https://codepen.io/aurer/pen/ZEJxpO --\x3e\n\n \n \n \n ',t.appendChild(o),document.body.appendChild(n);const s=(document.documentElement.lang||"en").split("-");let i=s[0];const d=s[1]?s[1].toLowerCase():"";["bg","cs","da","de","el","en","es","et","fi","fr","hu","id","it","ja","ko","lt","lv","nb","nl","pl","pt","ro","sl","sk","sv","tr","uk","ua","zh"].includes(i)?"pt"===i?i="br"===d?"ptBR":"ptPT":"uk"===i?i="ua":"en"===i&&(i="us"===d?"enUS":"en"):i="en",new Promise(((n,t)=>{const o=document.createElement("link");o.rel="stylesheet",o.href=`https://cdn.jsdelivr.net/gh/ryersondmp/sa11y@${e}/dist/css/sa11y.min.css`,o.onload=n,o.onerror=t,document.head.appendChild(o)})).then((()=>(n=>new Promise(((t,o)=>{const s=document.createElement("script");s.src=`https://cdn.jsdelivr.net/combine/gh/ryersondmp/sa11y@${e}/dist/js/lang/${n}.umd.min.js,gh/ryersondmp/sa11y@${e}/dist/js/sa11y.umd.min.js`,s.onload=t,s.onerror=o,document.body.appendChild(s)})))(i))).then((()=>(e=>{const n=()=>{const n=`Sa11yLang${e.charAt(0).toUpperCase()+e.slice(1)}`;Sa11y.Lang.addI18n(window[n].strings),new Sa11y.Sa11y({autoDetectShadowComponents:!0,customChecks:!1,exportResultsPlugin:!0,detectSPArouting:!0,contrastAPCA:!0})};if(window.location.href.includes("https://360.articulate.com/review/content")){const e=document.querySelector("iframe.player"),t=e.getAttribute("src");e&&t?(document.getElementById("sa11y-loading").remove(),window.confirm("Press OK to be redirected to a page where you can check the accessibility of the content. The page will open in a new tab.")&&window.open(t,"_blank")):n()}else n(),document.getElementById("sa11y-loading").remove()})(i))).catch((e=>new Error("Error loading Sa11y:",e)))})()}));
diff --git a/assets/vendor/sa11y/bookmarklet/v2-en.js b/assets/vendor/sa11y/bookmarklet/v2-en.js
index 4766a4b..4edfd46 100644
--- a/assets/vendor/sa11y/bookmarklet/v2-en.js
+++ b/assets/vendor/sa11y/bookmarklet/v2-en.js
@@ -1 +1 @@
-!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";const e="4.1.0";(()=>{const n=document.createElement("div");n.id="sa11y-loading";const t=n.attachShadow({mode:"open"}),o=document.createElement("div");o.classList.add("loader"),o.innerHTML='\n\n\n\x3c!-- Credit: https://codepen.io/aurer/pen/ZEJxpO --\x3e\n\n \n \n \n ',t.appendChild(o),document.body.appendChild(n),new Promise(((n,t)=>{const o=document.createElement("link");o.rel="stylesheet",o.href=`https://cdn.jsdelivr.net/gh/ryersondmp/sa11y@${e}/dist/css/sa11y.min.css`,o.onload=n,o.onerror=t,document.head.appendChild(o)})).then((()=>new Promise(((n,t)=>{const o=document.createElement("script");o.src=`https://cdn.jsdelivr.net/combine/gh/ryersondmp/sa11y@${e}/dist/js/lang/en.umd.min.js,gh/ryersondmp/sa11y@${e}/dist/js/sa11y.umd.min.js`,o.onload=n,o.onerror=t,document.body.appendChild(o)})))).then((()=>(()=>{const e=()=>{Sa11y.Lang.addI18n(Sa11yLangEn.strings),new Sa11y.Sa11y({autoDetectShadowComponents:!0,customChecks:!1,exportResultsPlugin:!0,detectSPArouting:!0})};if(window.location.href.includes("https://360.articulate.com/review/content")){const n=document.querySelector("iframe.player"),t=n.getAttribute("src");n&&t?(document.getElementById("sa11y-loading").remove(),window.confirm("Press OK to be redirected to a page where you can check the accessibility of the content. The page will open in a new tab.")&&window.open(t,"_blank")):e()}else e(),document.getElementById("sa11y-loading").remove()})())).catch((e=>new Error("Error loading Sa11y:",e)))})()}));
+!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";const e="4.1.1";(()=>{const n=document.createElement("div");n.id="sa11y-loading";const t=n.attachShadow({mode:"open"}),o=document.createElement("div");o.classList.add("loader"),o.innerHTML='\n\n\n\x3c!-- Credit: https://codepen.io/aurer/pen/ZEJxpO --\x3e\n\n \n \n \n ',t.appendChild(o),document.body.appendChild(n),new Promise(((n,t)=>{const o=document.createElement("link");o.rel="stylesheet",o.href=`https://cdn.jsdelivr.net/gh/ryersondmp/sa11y@${e}/dist/css/sa11y.min.css`,o.onload=n,o.onerror=t,document.head.appendChild(o)})).then((()=>new Promise(((n,t)=>{const o=document.createElement("script");o.src=`https://cdn.jsdelivr.net/combine/gh/ryersondmp/sa11y@${e}/dist/js/lang/en.umd.min.js,gh/ryersondmp/sa11y@${e}/dist/js/sa11y.umd.min.js`,o.onload=n,o.onerror=t,document.body.appendChild(o)})))).then((()=>(()=>{const e=()=>{Sa11y.Lang.addI18n(Sa11yLangEn.strings),new Sa11y.Sa11y({autoDetectShadowComponents:!0,customChecks:!1,exportResultsPlugin:!0,detectSPArouting:!0})};if(window.location.href.includes("https://360.articulate.com/review/content")){const n=document.querySelector("iframe.player"),t=n.getAttribute("src");n&&t?(document.getElementById("sa11y-loading").remove(),window.confirm("Press OK to be redirected to a page where you can check the accessibility of the content. The page will open in a new tab.")&&window.open(t,"_blank")):e()}else e(),document.getElementById("sa11y-loading").remove()})())).catch((e=>new Error("Error loading Sa11y:",e)))})()}));
diff --git a/assets/vendor/sa11y/bookmarklet/v2.js b/assets/vendor/sa11y/bookmarklet/v2.js
index e07af07..1a4a2ef 100644
--- a/assets/vendor/sa11y/bookmarklet/v2.js
+++ b/assets/vendor/sa11y/bookmarklet/v2.js
@@ -1 +1 @@
-!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";const e="4.1.0";(()=>{const n=document.createElement("div");n.id="sa11y-loading";const t=n.attachShadow({mode:"open"}),o=document.createElement("div");o.classList.add("loader"),o.innerHTML='\n\n\n\x3c!-- Credit: https://codepen.io/aurer/pen/ZEJxpO --\x3e\n\n \n \n \n ',t.appendChild(o),document.body.appendChild(n);const s=(document.documentElement.lang||"en").split("-");let i=s[0];const d=s[1]?s[1].toLowerCase():"";["bg","cs","da","de","el","en","es","et","fi","fr","hu","id","it","ja","ko","lt","lv","nb","nl","pl","pt","ro","sl","sk","sv","tr","uk","ua","zh"].includes(i)?"pt"===i?i="br"===d?"ptBR":"ptPT":"uk"===i?i="ua":"en"===i&&(i="us"===d?"enUS":"en"):i="en",new Promise(((n,t)=>{const o=document.createElement("link");o.rel="stylesheet",o.href=`https://cdn.jsdelivr.net/gh/ryersondmp/sa11y@${e}/dist/css/sa11y.min.css`,o.onload=n,o.onerror=t,document.head.appendChild(o)})).then((()=>(n=>new Promise(((t,o)=>{const s=document.createElement("script");s.src=`https://cdn.jsdelivr.net/combine/gh/ryersondmp/sa11y@${e}/dist/js/lang/${n}.umd.min.js,gh/ryersondmp/sa11y@${e}/dist/js/sa11y.umd.min.js`,s.onload=t,s.onerror=o,document.body.appendChild(s)})))(i))).then((()=>(e=>{const n=()=>{const n=`Sa11yLang${e.charAt(0).toUpperCase()+e.slice(1)}`;Sa11y.Lang.addI18n(window[n].strings),new Sa11y.Sa11y({autoDetectShadowComponents:!0,customChecks:!1,exportResultsPlugin:!0,detectSPArouting:!0})};if(window.location.href.includes("https://360.articulate.com/review/content")){const e=document.querySelector("iframe.player"),t=e.getAttribute("src");e&&t?(document.getElementById("sa11y-loading").remove(),window.confirm("Press OK to be redirected to a page where you can check the accessibility of the content. The page will open in a new tab.")&&window.open(t,"_blank")):n()}else n(),document.getElementById("sa11y-loading").remove()})(i))).catch((e=>new Error("Error loading Sa11y:",e)))})()}));
+!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";const e="4.1.1";(()=>{const n=document.createElement("div");n.id="sa11y-loading";const t=n.attachShadow({mode:"open"}),o=document.createElement("div");o.classList.add("loader"),o.innerHTML='\n\n\n\x3c!-- Credit: https://codepen.io/aurer/pen/ZEJxpO --\x3e\n\n \n \n \n ',t.appendChild(o),document.body.appendChild(n);const s=(document.documentElement.lang||"en").split("-");let i=s[0];const d=s[1]?s[1].toLowerCase():"";["bg","cs","da","de","el","en","es","et","fi","fr","hu","id","it","ja","ko","lt","lv","nb","nl","pl","pt","ro","sl","sk","sv","tr","uk","ua","zh"].includes(i)?"pt"===i?i="br"===d?"ptBR":"ptPT":"uk"===i?i="ua":"en"===i&&(i="us"===d?"enUS":"en"):i="en",new Promise(((n,t)=>{const o=document.createElement("link");o.rel="stylesheet",o.href=`https://cdn.jsdelivr.net/gh/ryersondmp/sa11y@${e}/dist/css/sa11y.min.css`,o.onload=n,o.onerror=t,document.head.appendChild(o)})).then((()=>(n=>new Promise(((t,o)=>{const s=document.createElement("script");s.src=`https://cdn.jsdelivr.net/combine/gh/ryersondmp/sa11y@${e}/dist/js/lang/${n}.umd.min.js,gh/ryersondmp/sa11y@${e}/dist/js/sa11y.umd.min.js`,s.onload=t,s.onerror=o,document.body.appendChild(s)})))(i))).then((()=>(e=>{const n=()=>{const n=`Sa11yLang${e.charAt(0).toUpperCase()+e.slice(1)}`;Sa11y.Lang.addI18n(window[n].strings),new Sa11y.Sa11y({autoDetectShadowComponents:!0,customChecks:!1,exportResultsPlugin:!0,detectSPArouting:!0})};if(window.location.href.includes("https://360.articulate.com/review/content")){const e=document.querySelector("iframe.player"),t=e.getAttribute("src");e&&t?(document.getElementById("sa11y-loading").remove(),window.confirm("Press OK to be redirected to a page where you can check the accessibility of the content. The page will open in a new tab.")&&window.open(t,"_blank")):n()}else n(),document.getElementById("sa11y-loading").remove()})(i))).catch((e=>new Error("Error loading Sa11y:",e)))})()}));
diff --git a/assets/vendor/sa11y/dist/js/lang/bg.js b/assets/vendor/sa11y/dist/js/lang/bg.js
index 0109337..8e55fee 100644
--- a/assets/vendor/sa11y/dist/js/lang/bg.js
+++ b/assets/vendor/sa11y/dist/js/lang/bg.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@ var bg = {
MISSING_ALT_LINK_HAS_TEXT: 'Изображението се използва като връзка със заобикалящ го текст, въпреки че атрибутът alt трябва да бъде маркиран като декоративен или нулев.',
MISSING_ALT_LINK: 'Изображението се използва като връзка, но липсва алтертекст! Моля, уверете се, че алтертекстът описва мястото, до което води връзката.',
MISSING_ALT: 'Липсващ алт текст! Ако изображението предава история, настроение или важна информация, не забравяйте да го опишете.',
- LINK_ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Намерен е неописан или заместващ alt текст в свързано изображение. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Заменете следния alt текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. Уверете се, че текстът alt описва местоназначението на връзката, а не буквално описание на изображението. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Открит е текст без описание или заместител. Заменете следния alt текст с нещо по-смислено. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Изображението в линка е маркирано като декоративно и няма текст на линка. Моля, добавете alt текст към изображението, който описва предназначението на връзката.',
diff --git a/assets/vendor/sa11y/dist/js/lang/bg.umd.js b/assets/vendor/sa11y/dist/js/lang/bg.umd.js
index 1ce0986..f1b25c8 100644
--- a/assets/vendor/sa11y/dist/js/lang/bg.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/bg.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -205,10 +205,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Изображението се използва като връзка със заобикалящ го текст, въпреки че атрибутът alt трябва да бъде маркиран като декоративен или нулев.',
MISSING_ALT_LINK: 'Изображението се използва като връзка, но липсва алтертекст! Моля, уверете се, че алтертекстът описва мястото, до което води връзката.',
MISSING_ALT: 'Липсващ алт текст! Ако изображението предава история, настроение или важна информация, не забравяйте да го опишете.',
- LINK_ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Намерен е неописан или заместващ alt текст в свързано изображение. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Заменете следния alt текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. Уверете се, че текстът alt описва местоназначението на връзката, а не буквално описание на изображението. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Открит е текст без описание или заместител. Заменете следния alt текст с нещо по-смислено. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Изображението в линка е маркирано като декоративно и няма текст на линка. Моля, добавете alt текст към изображението, който описва предназначението на връзката.',
diff --git a/assets/vendor/sa11y/dist/js/lang/cs.js b/assets/vendor/sa11y/dist/js/lang/cs.js
index c8191b0..2b8230b 100644
--- a/assets/vendor/sa11y/dist/js/lang/cs.js
+++ b/assets/vendor/sa11y/dist/js/lang/cs.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -187,10 +187,10 @@ var cs = {
MISSING_ALT_LINK_HAS_TEXT: 'Obrázek se používá jako odkaz s okolním textem, ačkoli atribut alt by měl být označen jako dekorativní nebo nulový.',
MISSING_ALT_LINK: 'Obrázek se používá jako odkaz, ale chybí text alt! Ujistěte se, že text alt popisuje, kam odkaz vede.',
MISSING_ALT: 'Chybějící text alt! Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat.',
- LINK_ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nalezen nepopsaný nebo zástupný text alt v odkazovaném obrázku. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Nahraďte následující text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. Zajistěte, aby text alt popisoval cíl odkazu, nikoli doslovný popis obrázku. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nalezen nepopsaný nebo zástupný text alt. Nahraďte následující alt text něčím smysluplnějším. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázek v odkazu je označen jako dekorativní a není v něm žádný text odkazu. Přidejte prosím k obrázku text alt, který popisuje cíl odkazu.',
diff --git a/assets/vendor/sa11y/dist/js/lang/cs.umd.js b/assets/vendor/sa11y/dist/js/lang/cs.umd.js
index 9a5f704..9a52de1 100644
--- a/assets/vendor/sa11y/dist/js/lang/cs.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/cs.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Obrázek se používá jako odkaz s okolním textem, ačkoli atribut alt by měl být označen jako dekorativní nebo nulový.',
MISSING_ALT_LINK: 'Obrázek se používá jako odkaz, ale chybí text alt! Ujistěte se, že text alt popisuje, kam odkaz vede.',
MISSING_ALT: 'Chybějící text alt! Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat.',
- LINK_ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nalezen nepopsaný nebo zástupný text alt v odkazovaném obrázku. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Nahraďte následující text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. Zajistěte, aby text alt popisoval cíl odkazu, nikoli doslovný popis obrázku. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nalezen nepopsaný nebo zástupný text alt. Nahraďte následující alt text něčím smysluplnějším. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázek v odkazu je označen jako dekorativní a není v něm žádný text odkazu. Přidejte prosím k obrázku text alt, který popisuje cíl odkazu.',
diff --git a/assets/vendor/sa11y/dist/js/lang/da.js b/assets/vendor/sa11y/dist/js/lang/da.js
index 67820c7..ac3045a 100644
--- a/assets/vendor/sa11y/dist/js/lang/da.js
+++ b/assets/vendor/sa11y/dist/js/lang/da.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -187,10 +187,10 @@ var da = {
MISSING_ALT_LINK_HAS_TEXT: 'Billedet bruges som et link med omgivende tekst, selvom alt-attributten burde være markeret som dekorativ eller nul.',
MISSING_ALT_LINK: 'Billedet bliver brugt som et link, men mangler alt-tekst! Sørg for, at alt-teksten beskriver, hvor linket fører dig hen.',
MISSING_ALT: 'Manglende alt-tekst! Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet.',
- LINK_ALT_FILE_EXT: 'Filtypenavn i alt-teksten fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Ikke-beskrivende eller pladsholder-alt-tekst i et linket billede fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Erstat den følgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypenavn i den fundne alt-tekst. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende eller pladsholder-alt-tekst fundet. Udskift den følgende alt-tekst med noget mere meningsfuldt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Billedet i linket er markeret som dekorativt, og der er ingen linktekst. Tilføj venligst alt-tekst til billedet, der beskriver linkets destination.',
diff --git a/assets/vendor/sa11y/dist/js/lang/da.umd.js b/assets/vendor/sa11y/dist/js/lang/da.umd.js
index 0a50b64..f43684b 100644
--- a/assets/vendor/sa11y/dist/js/lang/da.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/da.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Billedet bruges som et link med omgivende tekst, selvom alt-attributten burde være markeret som dekorativ eller nul.',
MISSING_ALT_LINK: 'Billedet bliver brugt som et link, men mangler alt-tekst! Sørg for, at alt-teksten beskriver, hvor linket fører dig hen.',
MISSING_ALT: 'Manglende alt-tekst! Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet.',
- LINK_ALT_FILE_EXT: 'Filtypenavn i alt-teksten fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Ikke-beskrivende eller pladsholder-alt-tekst i et linket billede fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Erstat den følgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypenavn i den fundne alt-tekst. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende eller pladsholder-alt-tekst fundet. Udskift den følgende alt-tekst med noget mere meningsfuldt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Billedet i linket er markeret som dekorativt, og der er ingen linktekst. Tilføj venligst alt-tekst til billedet, der beskriver linkets destination.',
diff --git a/assets/vendor/sa11y/dist/js/lang/de.js b/assets/vendor/sa11y/dist/js/lang/de.js
index 57912cd..ab22c4c 100644
--- a/assets/vendor/sa11y/dist/js/lang/de.js
+++ b/assets/vendor/sa11y/dist/js/lang/de.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -186,10 +186,10 @@ var de = {
MISSING_ALT_LINK_HAS_TEXT: 'Das Bild wird als Link mit umliegendem Text verwendet, obwohl das alt-Attribut als dekorativ oder null markiert sein sollte.',
MISSING_ALT_LINK: 'Das Bild wird als Link verwendet, aber es fehlt der Alt-Text! Bitte stellen Sie sicher, dass der Alt-Text beschreibt, wohin der Link Dich führt.',
MISSING_ALT: 'Fehlender Alt text! Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt.',
- LINK_ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nicht beschreibender oder Platzhalter-Alt-Text innerhalb eines verlinkten Bildes gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Ersetzen Sie den folgenden Alt-Text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nicht-beschreibender oder Platzhalter-Alt-Text gefunden. Ersetze den folgenden Alt-Text durch einen aussagekräftigeren Text. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Das Bild innerhalb des Links ist als dekorativ gekennzeichnet und es gibt keinen Linktext. Bitte füge dem Bild einen Alt-Text hinzu, der das Ziel des Links beschreibt.',
diff --git a/assets/vendor/sa11y/dist/js/lang/de.umd.js b/assets/vendor/sa11y/dist/js/lang/de.umd.js
index 96aa240..52274fb 100644
--- a/assets/vendor/sa11y/dist/js/lang/de.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/de.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -192,10 +192,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Das Bild wird als Link mit umliegendem Text verwendet, obwohl das alt-Attribut als dekorativ oder null markiert sein sollte.',
MISSING_ALT_LINK: 'Das Bild wird als Link verwendet, aber es fehlt der Alt-Text! Bitte stellen Sie sicher, dass der Alt-Text beschreibt, wohin der Link Dich führt.',
MISSING_ALT: 'Fehlender Alt text! Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt.',
- LINK_ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nicht beschreibender oder Platzhalter-Alt-Text innerhalb eines verlinkten Bildes gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Ersetzen Sie den folgenden Alt-Text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nicht-beschreibender oder Platzhalter-Alt-Text gefunden. Ersetze den folgenden Alt-Text durch einen aussagekräftigeren Text. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Das Bild innerhalb des Links ist als dekorativ gekennzeichnet und es gibt keinen Linktext. Bitte füge dem Bild einen Alt-Text hinzu, der das Ziel des Links beschreibt.',
diff --git a/assets/vendor/sa11y/dist/js/lang/el.js b/assets/vendor/sa11y/dist/js/lang/el.js
index 1e44276..c9b58b5 100644
--- a/assets/vendor/sa11y/dist/js/lang/el.js
+++ b/assets/vendor/sa11y/dist/js/lang/el.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -185,10 +185,10 @@ var el = {
MISSING_ALT_LINK_HAS_TEXT: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος με περιβάλλων κείμενο, αν και το χαρακτηριστικό alt θα πρέπει να επισημανθεί ως διακοσμητικό ή μηδενικό.',
MISSING_ALT_LINK: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος, αλλά λείπει το κείμενο alt! Βεβαιωθείτε ότι το alt text περιγράφει πού σας οδηγεί ο σύνδεσμος.',
MISSING_ALT: 'Λείπει το κείμενο alt! Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία - φροντίστε να περιγράψετε την εικόνα.',
- LINK_ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο μέσα σε μια συνδεδεμένη εικόνα. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αντικαταστήστε το ακόλουθο κείμενο alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο. Αντικαταστήστε το ακόλουθο κείμενο alt με κάτι πιο ουσιαστικό. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Η εικόνα εντός του συνδέσμου χαρακτηρίζεται ως διακοσμητική και δεν υπάρχει κείμενο συνδέσμου. Προσθέστε κείμενο alt στην εικόνα που περιγράφει τον προορισμό του συνδέσμου.',
diff --git a/assets/vendor/sa11y/dist/js/lang/el.umd.js b/assets/vendor/sa11y/dist/js/lang/el.umd.js
index 0efce84..77c1ab3 100644
--- a/assets/vendor/sa11y/dist/js/lang/el.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/el.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -191,10 +191,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος με περιβάλλων κείμενο, αν και το χαρακτηριστικό alt θα πρέπει να επισημανθεί ως διακοσμητικό ή μηδενικό.',
MISSING_ALT_LINK: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος, αλλά λείπει το κείμενο alt! Βεβαιωθείτε ότι το alt text περιγράφει πού σας οδηγεί ο σύνδεσμος.',
MISSING_ALT: 'Λείπει το κείμενο alt! Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία - φροντίστε να περιγράψετε την εικόνα.',
- LINK_ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο μέσα σε μια συνδεδεμένη εικόνα. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αντικαταστήστε το ακόλουθο κείμενο alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο. Αντικαταστήστε το ακόλουθο κείμενο alt με κάτι πιο ουσιαστικό. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Η εικόνα εντός του συνδέσμου χαρακτηρίζεται ως διακοσμητική και δεν υπάρχει κείμενο συνδέσμου. Προσθέστε κείμενο alt στην εικόνα που περιγράφει τον προορισμό του συνδέσμου.',
diff --git a/assets/vendor/sa11y/dist/js/lang/en.js b/assets/vendor/sa11y/dist/js/lang/en.js
index 7ce7813..90730cd 100644
--- a/assets/vendor/sa11y/dist/js/lang/en.js
+++ b/assets/vendor/sa11y/dist/js/lang/en.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -120,6 +120,7 @@ var en = {
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -171,10 +172,10 @@ var en = {
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/dist/js/lang/en.umd.js b/assets/vendor/sa11y/dist/js/lang/en.umd.js
index a00c66d..3eba8cd 100644
--- a/assets/vendor/sa11y/dist/js/lang/en.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/en.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -126,6 +126,7 @@
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -177,10 +178,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/dist/js/lang/enUS.js b/assets/vendor/sa11y/dist/js/lang/enUS.js
index 51e1c9e..7f48871 100644
--- a/assets/vendor/sa11y/dist/js/lang/enUS.js
+++ b/assets/vendor/sa11y/dist/js/lang/enUS.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -120,6 +120,7 @@ var enUS = {
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -169,10 +170,10 @@ var enUS = {
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/dist/js/lang/enUS.umd.js b/assets/vendor/sa11y/dist/js/lang/enUS.umd.js
index 843d461..179a4fc 100644
--- a/assets/vendor/sa11y/dist/js/lang/enUS.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/enUS.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -126,6 +126,7 @@
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -175,10 +176,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/dist/js/lang/es.js b/assets/vendor/sa11y/dist/js/lang/es.js
index 9510737..b85a32c 100644
--- a/assets/vendor/sa11y/dist/js/lang/es.js
+++ b/assets/vendor/sa11y/dist/js/lang/es.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -166,10 +166,10 @@ var es = {
MISSING_ALT_LINK_HAS_TEXT: 'La imagen se utiliza como vínculo con el texto circundante, aunque el atributo alt debe marcarse como decorativo o nulo.',
MISSING_ALT_LINK: 'La imagen se está utilizando como enlace, ¡pero falta el texto alternativo! Asegúrese de que el texto alternativo describa a dónde lo lleva el enlace.',
MISSING_ALT: '¡Falta el texto alternativo! Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen.',
- LINK_ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Se encontró texto alternativo no descriptivo o de marcador de posición dentro de una imagen vinculada. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Reemplace el siguiente texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Se encontró texto alternativo no descriptivo o de marcador de posición. Reemplace el siguiente texto alternativo con algo más significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'La imagen dentro del enlace está marcada como decorativa y no hay texto de enlace. Agregue texto alternativo a la imagen que describa el destino del enlace.',
diff --git a/assets/vendor/sa11y/dist/js/lang/es.umd.js b/assets/vendor/sa11y/dist/js/lang/es.umd.js
index 5b0c562..a6e71bb 100644
--- a/assets/vendor/sa11y/dist/js/lang/es.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/es.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -172,10 +172,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'La imagen se utiliza como vínculo con el texto circundante, aunque el atributo alt debe marcarse como decorativo o nulo.',
MISSING_ALT_LINK: 'La imagen se está utilizando como enlace, ¡pero falta el texto alternativo! Asegúrese de que el texto alternativo describa a dónde lo lleva el enlace.',
MISSING_ALT: '¡Falta el texto alternativo! Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen.',
- LINK_ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Se encontró texto alternativo no descriptivo o de marcador de posición dentro de una imagen vinculada. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Reemplace el siguiente texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Se encontró texto alternativo no descriptivo o de marcador de posición. Reemplace el siguiente texto alternativo con algo más significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'La imagen dentro del enlace está marcada como decorativa y no hay texto de enlace. Agregue texto alternativo a la imagen que describa el destino del enlace.',
diff --git a/assets/vendor/sa11y/dist/js/lang/et.js b/assets/vendor/sa11y/dist/js/lang/et.js
index dc6ff85..96657dc 100644
--- a/assets/vendor/sa11y/dist/js/lang/et.js
+++ b/assets/vendor/sa11y/dist/js/lang/et.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -192,10 +192,10 @@ var et = {
MISSING_ALT_LINK_HAS_TEXT: 'Pilti kasutatakse lingina koos ümbritseva tekstiga, kuigi alt-atribuut peaks olema märgitud dekoratiivseks või null.',
MISSING_ALT_LINK: 'Pilti kasutatakse lingina, kuid puudub alt-tekst! Palun veenduge, et alt-tekst kirjeldab, kuhu link viib.',
MISSING_ALT: 'Puuduv alt-tekst! Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti.',
- LINK_ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Leitud lingitud pildi sees olev mittekirjeldav või paigutatud alt-tekst. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Asendage järgmine alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega võib "%(ERROR) " olla üleliigne. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Leitud mittekirjeldav või paigutatud alt-tekst. Asendage järgmine alt-tekst millegi sisukamaga. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega "%(ERROR) " võib olla üleliigne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linki sees olev pilt on märgitud dekoratiivseks ja lingi tekst puudub. Palun lisage pildile alt-tekst, mis kirjeldab lingi sihtkohta.',
diff --git a/assets/vendor/sa11y/dist/js/lang/et.umd.js b/assets/vendor/sa11y/dist/js/lang/et.umd.js
index ccd20de..ba85c1c 100644
--- a/assets/vendor/sa11y/dist/js/lang/et.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/et.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -198,10 +198,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Pilti kasutatakse lingina koos ümbritseva tekstiga, kuigi alt-atribuut peaks olema märgitud dekoratiivseks või null.',
MISSING_ALT_LINK: 'Pilti kasutatakse lingina, kuid puudub alt-tekst! Palun veenduge, et alt-tekst kirjeldab, kuhu link viib.',
MISSING_ALT: 'Puuduv alt-tekst! Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti.',
- LINK_ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Leitud lingitud pildi sees olev mittekirjeldav või paigutatud alt-tekst. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Asendage järgmine alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega võib "%(ERROR) " olla üleliigne. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Leitud mittekirjeldav või paigutatud alt-tekst. Asendage järgmine alt-tekst millegi sisukamaga. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega "%(ERROR) " võib olla üleliigne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linki sees olev pilt on märgitud dekoratiivseks ja lingi tekst puudub. Palun lisage pildile alt-tekst, mis kirjeldab lingi sihtkohta.',
diff --git a/assets/vendor/sa11y/dist/js/lang/fi.js b/assets/vendor/sa11y/dist/js/lang/fi.js
index 1cadce9..dc13696 100644
--- a/assets/vendor/sa11y/dist/js/lang/fi.js
+++ b/assets/vendor/sa11y/dist/js/lang/fi.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -183,10 +183,10 @@ var fi = {
MISSING_ALT_LINK_HAS_TEXT: 'Kuvaa käytetään linkkinä ympäröivän tekstin kanssa, vaikka alt-attribuutti pitäisi merkitä koristeelliseksi tai nollaksi.',
MISSING_ALT_LINK: 'Kuvaa käytetään linkkinä, mutta siitä puuttuu alt-teksti! Varmista, että alt-teksti kuvaa, minne linkki vie.',
MISSING_ALT: 'Puuttuva alt-teksti! Jos kuva välittää tarinan, tunnelman tai tärkeää tietoa - muista kuvata kuva.',
- LINK_ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Linkitetyn kuvan sisältämä ei-kuvaava tai sijoitettu alt-teksti löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Korvaa seuraava alt-teksti. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ei-kuvaava tai paikannettu alt-teksti löydetty. Korvaa seuraava alt-teksti jollain merkityksellisemmällä. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linkissä oleva kuva on merkitty koristeeksi, eikä linkkitekstiä ole. Lisää kuvaan alt-teksti, joka kuvaa linkin kohdetta.',
diff --git a/assets/vendor/sa11y/dist/js/lang/fi.umd.js b/assets/vendor/sa11y/dist/js/lang/fi.umd.js
index bdc5c09..3e51c9d 100644
--- a/assets/vendor/sa11y/dist/js/lang/fi.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/fi.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -189,10 +189,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Kuvaa käytetään linkkinä ympäröivän tekstin kanssa, vaikka alt-attribuutti pitäisi merkitä koristeelliseksi tai nollaksi.',
MISSING_ALT_LINK: 'Kuvaa käytetään linkkinä, mutta siitä puuttuu alt-teksti! Varmista, että alt-teksti kuvaa, minne linkki vie.',
MISSING_ALT: 'Puuttuva alt-teksti! Jos kuva välittää tarinan, tunnelman tai tärkeää tietoa - muista kuvata kuva.',
- LINK_ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Linkitetyn kuvan sisältämä ei-kuvaava tai sijoitettu alt-teksti löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Korvaa seuraava alt-teksti. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ei-kuvaava tai paikannettu alt-teksti löydetty. Korvaa seuraava alt-teksti jollain merkityksellisemmällä. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linkissä oleva kuva on merkitty koristeeksi, eikä linkkitekstiä ole. Lisää kuvaan alt-teksti, joka kuvaa linkin kohdetta.',
diff --git a/assets/vendor/sa11y/dist/js/lang/fr.js b/assets/vendor/sa11y/dist/js/lang/fr.js
index b76899b..0d52f18 100644
--- a/assets/vendor/sa11y/dist/js/lang/fr.js
+++ b/assets/vendor/sa11y/dist/js/lang/fr.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -164,10 +164,10 @@ var fr = {
MISSING_ALT_LINK_HAS_TEXT: 'L’image est utilisé en tant que lien avec un texte autour, alors que l’attribut de rem-placement doit être signalé comme décoratif ou nul.',
MISSING_ALT_LINK: 'L’image est utilisée en tant que lien mais manque de texte de remplacement! Veuillez vous assurer que le texte de remplacement décrit où le lien vous mène.',
MISSING_ALT: 'Texte de remplacement manquant! Si l’image transmet un message, une émotion ou des informations importantes - assurez-vous d’ajouter une description de l’image.',
- LINK_ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Assurez-vous que le texte de remplacement décrit la destination du lien, pas une description compète de l’image. Remplacer le texte de remplacement suivant. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'La technologie d’assistance indiquer déjà que c’est une image, donc "%(ERROR) " pourrait être redondant. Assurez-vous que le texte de remplacement décrit la destination du lien, pas la des-cription complète de l’image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Modifier le texte de remplacement suivant pour le rendre plus significatif. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Les technologies d’assistances indiquent déjà qu’il s’agit d’une image, donc "%(ERROR) " peut être redondant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'L’image dans le lien est marquée comme décorative et il n’y a pas de lien de texte. Veuillez ajouter du texte de remplacement à l’image qui décrit la destination du lien.',
diff --git a/assets/vendor/sa11y/dist/js/lang/fr.umd.js b/assets/vendor/sa11y/dist/js/lang/fr.umd.js
index 9b94c1c..2632f8f 100644
--- a/assets/vendor/sa11y/dist/js/lang/fr.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/fr.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -170,10 +170,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'L’image est utilisé en tant que lien avec un texte autour, alors que l’attribut de rem-placement doit être signalé comme décoratif ou nul.',
MISSING_ALT_LINK: 'L’image est utilisée en tant que lien mais manque de texte de remplacement! Veuillez vous assurer que le texte de remplacement décrit où le lien vous mène.',
MISSING_ALT: 'Texte de remplacement manquant! Si l’image transmet un message, une émotion ou des informations importantes - assurez-vous d’ajouter une description de l’image.',
- LINK_ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Assurez-vous que le texte de remplacement décrit la destination du lien, pas une description compète de l’image. Remplacer le texte de remplacement suivant. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'La technologie d’assistance indiquer déjà que c’est une image, donc "%(ERROR) " pourrait être redondant. Assurez-vous que le texte de remplacement décrit la destination du lien, pas la des-cription complète de l’image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Modifier le texte de remplacement suivant pour le rendre plus significatif. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Les technologies d’assistances indiquent déjà qu’il s’agit d’une image, donc "%(ERROR) " peut être redondant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'L’image dans le lien est marquée comme décorative et il n’y a pas de lien de texte. Veuillez ajouter du texte de remplacement à l’image qui décrit la destination du lien.',
diff --git a/assets/vendor/sa11y/dist/js/lang/hu.js b/assets/vendor/sa11y/dist/js/lang/hu.js
index 35944bd..73e78db 100644
--- a/assets/vendor/sa11y/dist/js/lang/hu.js
+++ b/assets/vendor/sa11y/dist/js/lang/hu.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@ var hu = {
MISSING_ALT_LINK_HAS_TEXT: 'A képet linkként használják a körülötte lévő szöveggel, bár az alt attribútumot dekoratívnak vagy nullának kell jelölni.',
MISSING_ALT_LINK: 'A képet linkként használják, de hiányzik az alt szöveg! Kérjük, gondoskodjon arról, hogy az alt szöveg leírja, hová vezet a link.',
MISSING_ALT: 'Hiányzó alt szöveg! Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet.',
- LINK_ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nem leíró vagy helyőrző alt szöveg a linkelt képen belül. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Cserélje ki a következő alt szöveget. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nem leíró vagy helyőrző alt szöveg található. Cserélje ki a következő alt szöveget valami értelmesebbre. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A linkben lévő kép dekoratívnak van jelölve, és nincs linkszöveg. Kérjük, adjon a képhez alt szöveget, amely leírja a link célját.',
diff --git a/assets/vendor/sa11y/dist/js/lang/hu.umd.js b/assets/vendor/sa11y/dist/js/lang/hu.umd.js
index dab656c..7268053 100644
--- a/assets/vendor/sa11y/dist/js/lang/hu.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/hu.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -205,10 +205,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'A képet linkként használják a körülötte lévő szöveggel, bár az alt attribútumot dekoratívnak vagy nullának kell jelölni.',
MISSING_ALT_LINK: 'A képet linkként használják, de hiányzik az alt szöveg! Kérjük, gondoskodjon arról, hogy az alt szöveg leírja, hová vezet a link.',
MISSING_ALT: 'Hiányzó alt szöveg! Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet.',
- LINK_ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nem leíró vagy helyőrző alt szöveg a linkelt képen belül. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Cserélje ki a következő alt szöveget. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nem leíró vagy helyőrző alt szöveg található. Cserélje ki a következő alt szöveget valami értelmesebbre. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A linkben lévő kép dekoratívnak van jelölve, és nincs linkszöveg. Kérjük, adjon a képhez alt szöveget, amely leírja a link célját.',
diff --git a/assets/vendor/sa11y/dist/js/lang/id.js b/assets/vendor/sa11y/dist/js/lang/id.js
index 12cfdb9..ce7b521 100644
--- a/assets/vendor/sa11y/dist/js/lang/id.js
+++ b/assets/vendor/sa11y/dist/js/lang/id.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -191,10 +191,10 @@ var id = {
MISSING_ALT_LINK_HAS_TEXT: 'Gambar digunakan sebagai tautan dengan teks di sekitarnya, meskipun atribut alt harus ditandai sebagai dekoratif atau nol.',
MISSING_ALT_LINK: 'Gambar digunakan sebagai tautan tetapi tidak memiliki teks alt! Pastikan teks alt menjelaskan ke mana tautan tersebut membawa Anda.',
MISSING_ALT: 'Teks alt yang hilang! Jika gambar menyampaikan suatu cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar tersebut.',
- LINK_ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Teks alt non-deskripsi atau placeholder dalam gambar yang ditautkan ditemukan. Pastikan teks alt mendeskripsikan tujuan tautan, bukan deskripsi harfiah gambar. Ganti teks alt berikut ini. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Teks alt non-deskripsi atau placeholder ditemukan. Ganti teks alt berikut dengan sesuatu yang lebih bermakna. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Gambar di dalam tautan ditandai sebagai dekoratif dan tidak ada teks tautan. Tambahkan teks alt ke gambar yang menjelaskan tujuan tautan.',
diff --git a/assets/vendor/sa11y/dist/js/lang/id.umd.js b/assets/vendor/sa11y/dist/js/lang/id.umd.js
index c4e49dc..aed4e34 100644
--- a/assets/vendor/sa11y/dist/js/lang/id.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/id.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -197,10 +197,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Gambar digunakan sebagai tautan dengan teks di sekitarnya, meskipun atribut alt harus ditandai sebagai dekoratif atau nol.',
MISSING_ALT_LINK: 'Gambar digunakan sebagai tautan tetapi tidak memiliki teks alt! Pastikan teks alt menjelaskan ke mana tautan tersebut membawa Anda.',
MISSING_ALT: 'Teks alt yang hilang! Jika gambar menyampaikan suatu cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar tersebut.',
- LINK_ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Teks alt non-deskripsi atau placeholder dalam gambar yang ditautkan ditemukan. Pastikan teks alt mendeskripsikan tujuan tautan, bukan deskripsi harfiah gambar. Ganti teks alt berikut ini. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Teks alt non-deskripsi atau placeholder ditemukan. Ganti teks alt berikut dengan sesuatu yang lebih bermakna. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Gambar di dalam tautan ditandai sebagai dekoratif dan tidak ada teks tautan. Tambahkan teks alt ke gambar yang menjelaskan tujuan tautan.',
diff --git a/assets/vendor/sa11y/dist/js/lang/it.js b/assets/vendor/sa11y/dist/js/lang/it.js
index f33848a..21d2d9e 100644
--- a/assets/vendor/sa11y/dist/js/lang/it.js
+++ b/assets/vendor/sa11y/dist/js/lang/it.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -190,10 +190,10 @@ var it = {
MISSING_ALT_LINK_HAS_TEXT: "L'immagine viene utilizzata come link con testo circostante, anche se l'attributo alt dovrebbe essere contrassegnato come decorativo o nullo.",
MISSING_ALT_LINK: "L'immagine viene utilizzata come link ma manca il testo alt! Assicurarsi che il testo alt descriva dove porta il link.",
MISSING_ALT: "Manca il testo alt! Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine.",
- LINK_ALT_FILE_EXT: "Estensione del file nel testo alt trovata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
+ LINK_ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
LINK_PLACEHOLDER_ALT: "Trovato testo alt non descrittivo o segnaposto in un'immagine collegata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Sostituire il seguente testo alt. {ALT} {L} %(ALT_TEXT) ",
LINK_SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. Assicuratevi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. {ALT} {L} %(ALT_TEXT) ",
- ALT_FILE_EXT: "Estensione del file nel testo alt trovato. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
+ ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
ALT_PLACEHOLDER: 'Trovato testo alt non descrittivo o segnaposto. Sostituire il seguente testo alt con qualcosa di più significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. {ALT} %(ALT_TEXT) ",
LINK_IMAGE_NO_ALT_TEXT: "L'immagine all'interno del link è contrassegnata come decorativa e non c'è testo di collegamento. Aggiungere all'immagine un testo alt che descriva la destinazione del link.",
diff --git a/assets/vendor/sa11y/dist/js/lang/it.umd.js b/assets/vendor/sa11y/dist/js/lang/it.umd.js
index 91e036c..7b5039d 100644
--- a/assets/vendor/sa11y/dist/js/lang/it.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/it.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -196,10 +196,10 @@
MISSING_ALT_LINK_HAS_TEXT: "L'immagine viene utilizzata come link con testo circostante, anche se l'attributo alt dovrebbe essere contrassegnato come decorativo o nullo.",
MISSING_ALT_LINK: "L'immagine viene utilizzata come link ma manca il testo alt! Assicurarsi che il testo alt descriva dove porta il link.",
MISSING_ALT: "Manca il testo alt! Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine.",
- LINK_ALT_FILE_EXT: "Estensione del file nel testo alt trovata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
+ LINK_ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
LINK_PLACEHOLDER_ALT: "Trovato testo alt non descrittivo o segnaposto in un'immagine collegata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Sostituire il seguente testo alt. {ALT} {L} %(ALT_TEXT) ",
LINK_SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. Assicuratevi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. {ALT} {L} %(ALT_TEXT) ",
- ALT_FILE_EXT: "Estensione del file nel testo alt trovato. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
+ ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
ALT_PLACEHOLDER: 'Trovato testo alt non descrittivo o segnaposto. Sostituire il seguente testo alt con qualcosa di più significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. {ALT} %(ALT_TEXT) ",
LINK_IMAGE_NO_ALT_TEXT: "L'immagine all'interno del link è contrassegnata come decorativa e non c'è testo di collegamento. Aggiungere all'immagine un testo alt che descriva la destinazione del link.",
diff --git a/assets/vendor/sa11y/dist/js/lang/ja.js b/assets/vendor/sa11y/dist/js/lang/ja.js
index 709c4c1..2137479 100644
--- a/assets/vendor/sa11y/dist/js/lang/ja.js
+++ b/assets/vendor/sa11y/dist/js/lang/ja.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -197,10 +197,10 @@ var ja = {
MISSING_ALT_LINK_HAS_TEXT: '画像が周囲のテキストと一緒にリンクとして使用されていますが、alt属性は装飾用としてマークされる必要があります。',
MISSING_ALT_LINK: '画像がリンクとして使用されていますが、altテキストがありません!リンクがどこに向かうかを説明するaltテキストを確認してください。',
MISSING_ALT: 'altテキストがありません!画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。',
- LINK_ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'リンクされた画像内の記述のないまたはプレースホルダーのaltテキストが見つかりました。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '記述のないまたはプレースホルダーのaltテキストが見つかりました。次のaltテキストをより意味のあるものに置き換えてください。 {ALT} %(ALT_TEXT) ',
SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '画像内のリンクが装飾用としてマークされており、リンクテキストがありません。リンクの目的を説明するaltテキストを画像に追加してください。',
diff --git a/assets/vendor/sa11y/dist/js/lang/ja.umd.js b/assets/vendor/sa11y/dist/js/lang/ja.umd.js
index 35066f1..d173d74 100644
--- a/assets/vendor/sa11y/dist/js/lang/ja.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/ja.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -203,10 +203,10 @@
MISSING_ALT_LINK_HAS_TEXT: '画像が周囲のテキストと一緒にリンクとして使用されていますが、alt属性は装飾用としてマークされる必要があります。',
MISSING_ALT_LINK: '画像がリンクとして使用されていますが、altテキストがありません!リンクがどこに向かうかを説明するaltテキストを確認してください。',
MISSING_ALT: 'altテキストがありません!画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。',
- LINK_ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'リンクされた画像内の記述のないまたはプレースホルダーのaltテキストが見つかりました。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '記述のないまたはプレースホルダーのaltテキストが見つかりました。次のaltテキストをより意味のあるものに置き換えてください。 {ALT} %(ALT_TEXT) ',
SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '画像内のリンクが装飾用としてマークされており、リンクテキストがありません。リンクの目的を説明するaltテキストを画像に追加してください。',
diff --git a/assets/vendor/sa11y/dist/js/lang/ko.js b/assets/vendor/sa11y/dist/js/lang/ko.js
index a1642c4..16c8781 100644
--- a/assets/vendor/sa11y/dist/js/lang/ko.js
+++ b/assets/vendor/sa11y/dist/js/lang/ko.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@ var ko = {
MISSING_ALT_LINK_HAS_TEXT: '이미지가 주변 텍스트와 함께 링크로 사용되고 있지만 alt 속성은 장식용 또는 null로 표시되어야 합니다.',
MISSING_ALT_LINK: '이미지가 링크로 사용 중이지만 대체 텍스트가 누락되었습니다! 링크가 어디로 연결되는지 설명하는 대체 텍스트를 입력하세요.',
MISSING_ALT: '대체 텍스트가 누락되었습니다! 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지에 대한 설명을 반드시 기재하세요.',
- LINK_ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '링크된 이미지에 설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 대상을 설명하는지 확인합니다. 다음 대체 텍스트를 교체합니다. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 다음 대체 텍스트를 더 의미 있는 것으로 바꾸세요. {ALT} %(ALT_TEXT) ',
SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '링크 내 이미지는 장식용으로 표시되어 있으며 링크 텍스트가 없습니다. 링크의 목적지를 설명하는 대체 텍스트를 이미지에 추가하세요.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ko.umd.js b/assets/vendor/sa11y/dist/js/lang/ko.umd.js
index cf5f5eb..0ba66fd 100644
--- a/assets/vendor/sa11y/dist/js/lang/ko.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/ko.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -205,10 +205,10 @@
MISSING_ALT_LINK_HAS_TEXT: '이미지가 주변 텍스트와 함께 링크로 사용되고 있지만 alt 속성은 장식용 또는 null로 표시되어야 합니다.',
MISSING_ALT_LINK: '이미지가 링크로 사용 중이지만 대체 텍스트가 누락되었습니다! 링크가 어디로 연결되는지 설명하는 대체 텍스트를 입력하세요.',
MISSING_ALT: '대체 텍스트가 누락되었습니다! 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지에 대한 설명을 반드시 기재하세요.',
- LINK_ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '링크된 이미지에 설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 대상을 설명하는지 확인합니다. 다음 대체 텍스트를 교체합니다. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 다음 대체 텍스트를 더 의미 있는 것으로 바꾸세요. {ALT} %(ALT_TEXT) ',
SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '링크 내 이미지는 장식용으로 표시되어 있으며 링크 텍스트가 없습니다. 링크의 목적지를 설명하는 대체 텍스트를 이미지에 추가하세요.',
diff --git a/assets/vendor/sa11y/dist/js/lang/lt.js b/assets/vendor/sa11y/dist/js/lang/lt.js
index ce3ef6e..d002fb6 100644
--- a/assets/vendor/sa11y/dist/js/lang/lt.js
+++ b/assets/vendor/sa11y/dist/js/lang/lt.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@ var lt = {
MISSING_ALT_LINK_HAS_TEXT: 'Paveikslas naudojamas kaip nuoroda su aplinkiniu tekstu, nors atributas alt turėtų būti pažymėtas kaip dekoratyvinis arba nulinis.',
MISSING_ALT_LINK: 'Paveiksliukas naudojamas kaip nuoroda, bet nėra teksto alt! Užtikrinkite, kad alt tekste būtų aprašyta, kur nukreipia nuoroda.',
MISSING_ALT: 'Trūksta alt teksto! Jei paveikslėlis perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai jį aprašykite.',
- LINK_ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Rastas ne aprašomasis arba pakaitinis alt tekstas susietame paveikslėlyje. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pakeiskite šį alt tekstą. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Rastas neaprašytas arba pakaitinis alt tekstas. Pakeiskite šį alt tekstą į prasmingesnį. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Nuorodoje esantis paveikslėlis pažymėtas kaip dekoratyvinis, o nuorodos teksto nėra. Prie paveikslėlio pridėkite alt tekstą, kuriame būtų aprašyta nuorodos paskirtis.',
diff --git a/assets/vendor/sa11y/dist/js/lang/lt.umd.js b/assets/vendor/sa11y/dist/js/lang/lt.umd.js
index 42c06ad..ef8f9e3 100644
--- a/assets/vendor/sa11y/dist/js/lang/lt.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/lt.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Paveikslas naudojamas kaip nuoroda su aplinkiniu tekstu, nors atributas alt turėtų būti pažymėtas kaip dekoratyvinis arba nulinis.',
MISSING_ALT_LINK: 'Paveiksliukas naudojamas kaip nuoroda, bet nėra teksto alt! Užtikrinkite, kad alt tekste būtų aprašyta, kur nukreipia nuoroda.',
MISSING_ALT: 'Trūksta alt teksto! Jei paveikslėlis perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai jį aprašykite.',
- LINK_ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Rastas ne aprašomasis arba pakaitinis alt tekstas susietame paveikslėlyje. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pakeiskite šį alt tekstą. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Rastas neaprašytas arba pakaitinis alt tekstas. Pakeiskite šį alt tekstą į prasmingesnį. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Nuorodoje esantis paveikslėlis pažymėtas kaip dekoratyvinis, o nuorodos teksto nėra. Prie paveikslėlio pridėkite alt tekstą, kuriame būtų aprašyta nuorodos paskirtis.',
diff --git a/assets/vendor/sa11y/dist/js/lang/lv.js b/assets/vendor/sa11y/dist/js/lang/lv.js
index 8017812..5043d54 100644
--- a/assets/vendor/sa11y/dist/js/lang/lv.js
+++ b/assets/vendor/sa11y/dist/js/lang/lv.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -189,10 +189,10 @@ var lv = {
MISSING_ALT_LINK_HAS_TEXT: 'Attēls tiek izmantots kā saite ar apkārtējo tekstu, lai gan atribūtam alt jābūt atzīmētam kā dekoratīvam vai nulles atribūtam.',
MISSING_ALT_LINK: 'Attēls tiek izmantots kā saite, bet tam trūkst teksta! Lūdzu, pārliecinieties, ka alt tekstā ir aprakstīts, uz kurieni jūs aizved saite.',
MISSING_ALT: 'Trūkst alt teksta! Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu.',
- LINK_ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Atrasts nenoteikts vai aizvietotājs alt teksts saistītajā attēlā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Aizstājiet šādu alt tekstu. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Atrasts nenoteikts vai aizvietotājs alt teksts. Aizstājiet šādu alt tekstu ar jēgpilnāku. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Attēls saitē ir atzīmēts kā dekoratīvs, un saites teksta nav. Lūdzu, pievienojiet attēlam alt tekstu, kas apraksta saites galamērķi.',
diff --git a/assets/vendor/sa11y/dist/js/lang/lv.umd.js b/assets/vendor/sa11y/dist/js/lang/lv.umd.js
index 32c1e2c..d591016 100644
--- a/assets/vendor/sa11y/dist/js/lang/lv.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/lv.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -195,10 +195,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Attēls tiek izmantots kā saite ar apkārtējo tekstu, lai gan atribūtam alt jābūt atzīmētam kā dekoratīvam vai nulles atribūtam.',
MISSING_ALT_LINK: 'Attēls tiek izmantots kā saite, bet tam trūkst teksta! Lūdzu, pārliecinieties, ka alt tekstā ir aprakstīts, uz kurieni jūs aizved saite.',
MISSING_ALT: 'Trūkst alt teksta! Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu.',
- LINK_ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Atrasts nenoteikts vai aizvietotājs alt teksts saistītajā attēlā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Aizstājiet šādu alt tekstu. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Atrasts nenoteikts vai aizvietotājs alt teksts. Aizstājiet šādu alt tekstu ar jēgpilnāku. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Attēls saitē ir atzīmēts kā dekoratīvs, un saites teksta nav. Lūdzu, pievienojiet attēlam alt tekstu, kas apraksta saites galamērķi.',
diff --git a/assets/vendor/sa11y/dist/js/lang/nb.js b/assets/vendor/sa11y/dist/js/lang/nb.js
index 633f636..0d28177 100644
--- a/assets/vendor/sa11y/dist/js/lang/nb.js
+++ b/assets/vendor/sa11y/dist/js/lang/nb.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -192,10 +192,10 @@ var nb = {
MISSING_ALT_LINK_HAS_TEXT: 'Bildet brukes som lenke med omkringliggende tekst, selv om alt-attributtet skal være merket som dekorativt eller null.',
MISSING_ALT_LINK: 'Bildet brukes som lenke, men mangler alt-tekst! Sørg for at alt-teksten beskriver hvor lenken fører deg.',
MISSING_ALT: 'Manglende alt-tekst! Hvis bildet formidler en historie, en stemning eller viktig informasjon - sørg for å beskrive bildet.',
- LINK_ALT_FILE_EXT: 'Filendelsen i alt-teksten ble funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Alt-tekst uten beskrivelse eller plassholder i et lenket bilde funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Erstatt følgende alt-tekst:. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypen i alt-teksten som er funnet. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende alt-tekst eller plassholder-alt-tekst funnet. Erstatt følgende alt-tekst med noe mer meningsfylt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bildet i lenken er merket som dekorativt, og det er ingen lenketekst. Legg til alt-tekst i bildet som beskriver lenkens destinasjon.',
diff --git a/assets/vendor/sa11y/dist/js/lang/nb.umd.js b/assets/vendor/sa11y/dist/js/lang/nb.umd.js
index 16d913c..a01f46b 100644
--- a/assets/vendor/sa11y/dist/js/lang/nb.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/nb.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -198,10 +198,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Bildet brukes som lenke med omkringliggende tekst, selv om alt-attributtet skal være merket som dekorativt eller null.',
MISSING_ALT_LINK: 'Bildet brukes som lenke, men mangler alt-tekst! Sørg for at alt-teksten beskriver hvor lenken fører deg.',
MISSING_ALT: 'Manglende alt-tekst! Hvis bildet formidler en historie, en stemning eller viktig informasjon - sørg for å beskrive bildet.',
- LINK_ALT_FILE_EXT: 'Filendelsen i alt-teksten ble funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Alt-tekst uten beskrivelse eller plassholder i et lenket bilde funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Erstatt følgende alt-tekst:. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypen i alt-teksten som er funnet. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende alt-tekst eller plassholder-alt-tekst funnet. Erstatt følgende alt-tekst med noe mer meningsfylt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bildet i lenken er merket som dekorativt, og det er ingen lenketekst. Legg til alt-tekst i bildet som beskriver lenkens destinasjon.',
diff --git a/assets/vendor/sa11y/dist/js/lang/nl.js b/assets/vendor/sa11y/dist/js/lang/nl.js
index 2877af9..91b93b2 100644
--- a/assets/vendor/sa11y/dist/js/lang/nl.js
+++ b/assets/vendor/sa11y/dist/js/lang/nl.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -197,10 +197,10 @@ var nl = {
MISSING_ALT_LINK_HAS_TEXT: 'Afbeelding wordt gebruikt als een link met omringende tekst, hoewel het alt-attribuut als decoratief of null moet worden gemarkeerd.',
MISSING_ALT_LINK: 'Afbeelding wordt gebruikt als link maar alt-tekst ontbreekt! Zorg ervoor dat de alt-tekst beschrijft waar de link naartoe leidt.',
MISSING_ALT: 'Ontbrekende alt-tekst! Als de afbeelding een verhaal, sfeer of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft.',
- LINK_ALT_FILE_EXT: 'Bestandsextensie in de alt-tekst gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Niet-beschrijvende of plaatsvervangende alt-tekst binnen een gekoppelde afbeelding gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Vervang de volgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hulptechnologieën geven al aan dat het om een afbeelding gaat, dus "%(ERROR) " kan overbodig zijn. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bestandsextensie in de gevonden alt-tekst. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Niet-beschrijvende of plaatshouder alt-tekst gevonden. Vervang de volgende alt-tekst door iets dat meer betekenis heeft. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hulptechnologieën geven al aan dat dit een afbeelding is, dus "%(ERROR) " kan overbodig zijn. {ALT} %(ALT_TEXT) ',
LINK_HIDDEN_FOCUSABLE: 'De link heeft aria-hidden="true"
, maar is nog steeds toegankelijk met het toetsenbord. Als je van plan bent om een overbodige of dubbele link te verbergen, voeg dan ook tabindex="-1"
toe.',
diff --git a/assets/vendor/sa11y/dist/js/lang/nl.umd.js b/assets/vendor/sa11y/dist/js/lang/nl.umd.js
index dd54ca2..f438a63 100644
--- a/assets/vendor/sa11y/dist/js/lang/nl.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/nl.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -203,10 +203,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Afbeelding wordt gebruikt als een link met omringende tekst, hoewel het alt-attribuut als decoratief of null moet worden gemarkeerd.',
MISSING_ALT_LINK: 'Afbeelding wordt gebruikt als link maar alt-tekst ontbreekt! Zorg ervoor dat de alt-tekst beschrijft waar de link naartoe leidt.',
MISSING_ALT: 'Ontbrekende alt-tekst! Als de afbeelding een verhaal, sfeer of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft.',
- LINK_ALT_FILE_EXT: 'Bestandsextensie in de alt-tekst gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Niet-beschrijvende of plaatsvervangende alt-tekst binnen een gekoppelde afbeelding gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Vervang de volgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hulptechnologieën geven al aan dat het om een afbeelding gaat, dus "%(ERROR) " kan overbodig zijn. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bestandsextensie in de gevonden alt-tekst. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Niet-beschrijvende of plaatshouder alt-tekst gevonden. Vervang de volgende alt-tekst door iets dat meer betekenis heeft. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hulptechnologieën geven al aan dat dit een afbeelding is, dus "%(ERROR) " kan overbodig zijn. {ALT} %(ALT_TEXT) ',
LINK_HIDDEN_FOCUSABLE: 'De link heeft aria-hidden="true"
, maar is nog steeds toegankelijk met het toetsenbord. Als je van plan bent om een overbodige of dubbele link te verbergen, voeg dan ook tabindex="-1"
toe.',
diff --git a/assets/vendor/sa11y/dist/js/lang/pl.js b/assets/vendor/sa11y/dist/js/lang/pl.js
index 1c61297..415f6b8 100644
--- a/assets/vendor/sa11y/dist/js/lang/pl.js
+++ b/assets/vendor/sa11y/dist/js/lang/pl.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -184,10 +184,10 @@ var pl = {
MISSING_ALT_LINK_HAS_TEXT: 'Obraz jest używany razem z sąsiadującym tekstem jako łącze. Obraz powinien być oznaczony jako dekoracyjny albo atrybut alt obrazu powinien być pusty.',
MISSING_ALT_LINK: 'Obraz jest używany jako łącze, ale brakuje tekstu alternatywnego! Dodaj tekst alternatywny, który mówi, dokąd prowadzi łącze.',
MISSING_ALT: 'Brak tekstu alternatywnego! Jeśli obraz przekazuje historię, nastrój lub ważne informacje - przedstaw je w tekście alternatywnym.',
- LINK_ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Znaleziono nieopisowy lub zastępczy tekst alt w obrazie będącym łączem. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Zastąp następujący tekst alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Znaleziono nieopisowy lub zastępczy tekst alt. Zamień poniższy tekst alt na coś bardziej znaczącego. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obraz w łączu jest oznaczony jako dekoracyjny i nie ma tekstu łącza. Dodaj do obrazu tekst alt, który opisze miejsce docelowe łącza.',
diff --git a/assets/vendor/sa11y/dist/js/lang/pl.umd.js b/assets/vendor/sa11y/dist/js/lang/pl.umd.js
index a2602bc..89ebf30 100644
--- a/assets/vendor/sa11y/dist/js/lang/pl.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/pl.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -190,10 +190,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Obraz jest używany razem z sąsiadującym tekstem jako łącze. Obraz powinien być oznaczony jako dekoracyjny albo atrybut alt obrazu powinien być pusty.',
MISSING_ALT_LINK: 'Obraz jest używany jako łącze, ale brakuje tekstu alternatywnego! Dodaj tekst alternatywny, który mówi, dokąd prowadzi łącze.',
MISSING_ALT: 'Brak tekstu alternatywnego! Jeśli obraz przekazuje historię, nastrój lub ważne informacje - przedstaw je w tekście alternatywnym.',
- LINK_ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Znaleziono nieopisowy lub zastępczy tekst alt w obrazie będącym łączem. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Zastąp następujący tekst alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Znaleziono nieopisowy lub zastępczy tekst alt. Zamień poniższy tekst alt na coś bardziej znaczącego. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obraz w łączu jest oznaczony jako dekoracyjny i nie ma tekstu łącza. Dodaj do obrazu tekst alt, który opisze miejsce docelowe łącza.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ptBR.js b/assets/vendor/sa11y/dist/js/lang/ptBR.js
index e8e9da6..19b6c72 100644
--- a/assets/vendor/sa11y/dist/js/lang/ptBR.js
+++ b/assets/vendor/sa11y/dist/js/lang/ptBR.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -189,10 +189,10 @@ var ptBR = {
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está sendo usada como um link com texto ao redor, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está sendo usada como um link, mas está faltando o texto alternativo! Certifique-se de que o texto alternativo descreva para onde o link leva você.',
MISSING_ALT: 'Texto alternativo ausente! Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la.',
- LINK_ALT_FILE_EXT: 'Extensão de arquivo encontrada no texto alternativo. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado em uma imagem vinculada. Certifique-se de que o texto alternativo descreva o destino do link e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do arquivo no texto alternativo encontrado. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texto alternativo não descritivo ou de espaço reservado encontrado. Substitua o texto alternativo a seguir por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem no link está marcada como decorativa e não há texto de link. Adicione um texto alternativo à imagem que descreva o destino do link.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ptBR.umd.js b/assets/vendor/sa11y/dist/js/lang/ptBR.umd.js
index 8e3b493..ea54115 100644
--- a/assets/vendor/sa11y/dist/js/lang/ptBR.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/ptBR.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -195,10 +195,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está sendo usada como um link com texto ao redor, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está sendo usada como um link, mas está faltando o texto alternativo! Certifique-se de que o texto alternativo descreva para onde o link leva você.',
MISSING_ALT: 'Texto alternativo ausente! Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la.',
- LINK_ALT_FILE_EXT: 'Extensão de arquivo encontrada no texto alternativo. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado em uma imagem vinculada. Certifique-se de que o texto alternativo descreva o destino do link e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do arquivo no texto alternativo encontrado. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texto alternativo não descritivo ou de espaço reservado encontrado. Substitua o texto alternativo a seguir por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem no link está marcada como decorativa e não há texto de link. Adicione um texto alternativo à imagem que descreva o destino do link.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ptPT.js b/assets/vendor/sa11y/dist/js/lang/ptPT.js
index e63437c..cae966f 100644
--- a/assets/vendor/sa11y/dist/js/lang/ptPT.js
+++ b/assets/vendor/sa11y/dist/js/lang/ptPT.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -191,10 +191,10 @@ var ptPT = {
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está a ser utilizada como uma ligação com texto envolvente, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está a ser utilizada como uma ligação, mas falta o texto alternativo! Certifique-se de que o texto alternativo descreve para onde a hiperligação o leva.',
MISSING_ALT: 'Texto alternativo em falta! Se a imagem transmite uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever.',
- LINK_ALT_FILE_EXT: 'Extensão de ficheiro no texto alternativo encontrada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado numa imagem ligada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do ficheiro no texto alternativo encontrado. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Encontrado texto alternativo não descritivo ou de espaço reservado. Substitua o seguinte texto alternativo por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem na hiperligação está marcada como decorativa e não tem texto de hiperligação. Adicione um texto alternativo à imagem que descreva o destino da hiperligação.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ptPT.umd.js b/assets/vendor/sa11y/dist/js/lang/ptPT.umd.js
index 0a0b458..0a12794 100644
--- a/assets/vendor/sa11y/dist/js/lang/ptPT.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/ptPT.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -197,10 +197,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está a ser utilizada como uma ligação com texto envolvente, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está a ser utilizada como uma ligação, mas falta o texto alternativo! Certifique-se de que o texto alternativo descreve para onde a hiperligação o leva.',
MISSING_ALT: 'Texto alternativo em falta! Se a imagem transmite uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever.',
- LINK_ALT_FILE_EXT: 'Extensão de ficheiro no texto alternativo encontrada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado numa imagem ligada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do ficheiro no texto alternativo encontrado. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Encontrado texto alternativo não descritivo ou de espaço reservado. Substitua o seguinte texto alternativo por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem na hiperligação está marcada como decorativa e não tem texto de hiperligação. Adicione um texto alternativo à imagem que descreva o destino da hiperligação.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ro.js b/assets/vendor/sa11y/dist/js/lang/ro.js
index b989c56..80febb8 100644
--- a/assets/vendor/sa11y/dist/js/lang/ro.js
+++ b/assets/vendor/sa11y/dist/js/lang/ro.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -189,10 +189,10 @@ var ro = {
MISSING_ALT_LINK_HAS_TEXT: 'Imaginea este utilizată ca link cu text în jur, deși atributul alt ar trebui să fie marcat ca fiind decorativ sau nul.',
MISSING_ALT_LINK: 'Imaginea este folosită ca link, dar lipsește textul alt! Vă rugăm să vă asigurați că textul alternativ descrie unde vă duce link-ul.',
MISSING_ALT: 'Lipsește alt text! Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea.',
- LINK_ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Text alt necorespunzător sau cu caracter de locțiitor într-o imagine legată găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Înlocuiți următorul text alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. Asigurați-vă că textul alt descrie destinația linkului, nu o descriere literală a imaginii. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'A fost găsit un text alt nedescriptat sau un text alt de tip placeholder. Înlocuiți următorul text alt cu ceva mai semnificativ. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Imaginea din cadrul linkului este marcată ca fiind decorativă și nu există text de link. Vă rugăm să adăugați la imagine un text alt care să descrie destinația linkului.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ro.umd.js b/assets/vendor/sa11y/dist/js/lang/ro.umd.js
index 8ce13a4..28ec809 100644
--- a/assets/vendor/sa11y/dist/js/lang/ro.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/ro.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -195,10 +195,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Imaginea este utilizată ca link cu text în jur, deși atributul alt ar trebui să fie marcat ca fiind decorativ sau nul.',
MISSING_ALT_LINK: 'Imaginea este folosită ca link, dar lipsește textul alt! Vă rugăm să vă asigurați că textul alternativ descrie unde vă duce link-ul.',
MISSING_ALT: 'Lipsește alt text! Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea.',
- LINK_ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Text alt necorespunzător sau cu caracter de locțiitor într-o imagine legată găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Înlocuiți următorul text alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. Asigurați-vă că textul alt descrie destinația linkului, nu o descriere literală a imaginii. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'A fost găsit un text alt nedescriptat sau un text alt de tip placeholder. Înlocuiți următorul text alt cu ceva mai semnificativ. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Imaginea din cadrul linkului este marcată ca fiind decorativă și nu există text de link. Vă rugăm să adăugați la imagine un text alt care să descrie destinația linkului.',
diff --git a/assets/vendor/sa11y/dist/js/lang/sk.js b/assets/vendor/sa11y/dist/js/lang/sk.js
index b6f1671..05b042e 100644
--- a/assets/vendor/sa11y/dist/js/lang/sk.js
+++ b/assets/vendor/sa11y/dist/js/lang/sk.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@ var sk = {
MISSING_ALT_LINK_HAS_TEXT: 'Obrázok sa používa ako odkaz s okolitým textom, hoci atribút alt by mal byť označený ako dekoratívny alebo nulový.',
MISSING_ALT_LINK: 'Obrázok sa používa ako odkaz, ale chýba text alt! Uistite sa, že text alt opisuje, kam vás odkaz zavedie.',
MISSING_ALT: 'Chýbajúci text alt! Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať.',
- LINK_ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nájdený text alt bez popisu alebo zástupný text v rámci prepojeného obrázka. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Nahraďte nasledujúci text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. Uistite sa, že alt text opisuje cieľ odkazu, nie doslovný opis obrázka. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nájdený text alt bez popisu alebo zástupného textu. Nahraďte nasledujúci alt text niečím zmysluplnejším. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázok v rámci odkazu je označený ako dekoratívny a nie je v ňom žiadny text odkazu. K obrázku pridajte text alt, ktorý opisuje cieľ odkazu.',
diff --git a/assets/vendor/sa11y/dist/js/lang/sk.umd.js b/assets/vendor/sa11y/dist/js/lang/sk.umd.js
index 14fd348..7be8420 100644
--- a/assets/vendor/sa11y/dist/js/lang/sk.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/sk.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -205,10 +205,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Obrázok sa používa ako odkaz s okolitým textom, hoci atribút alt by mal byť označený ako dekoratívny alebo nulový.',
MISSING_ALT_LINK: 'Obrázok sa používa ako odkaz, ale chýba text alt! Uistite sa, že text alt opisuje, kam vás odkaz zavedie.',
MISSING_ALT: 'Chýbajúci text alt! Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať.',
- LINK_ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nájdený text alt bez popisu alebo zástupný text v rámci prepojeného obrázka. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Nahraďte nasledujúci text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. Uistite sa, že alt text opisuje cieľ odkazu, nie doslovný opis obrázka. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nájdený text alt bez popisu alebo zástupného textu. Nahraďte nasledujúci alt text niečím zmysluplnejším. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázok v rámci odkazu je označený ako dekoratívny a nie je v ňom žiadny text odkazu. K obrázku pridajte text alt, ktorý opisuje cieľ odkazu.',
diff --git a/assets/vendor/sa11y/dist/js/lang/sl.js b/assets/vendor/sa11y/dist/js/lang/sl.js
index 03b12c0..3b40c7e 100644
--- a/assets/vendor/sa11y/dist/js/lang/sl.js
+++ b/assets/vendor/sa11y/dist/js/lang/sl.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -188,10 +188,10 @@ var sl = {
MISSING_ALT_LINK_HAS_TEXT: 'Slika se uporablja kot povezava z okoliškim besedilom, čeprav bi moral biti atribut alt označen kot okrasni ali ničen.',
MISSING_ALT_LINK: 'Slika se uporablja kot povezava, vendar nima besedila Alt! Prepričajte se, da besedilo alt opisuje, kam vas bo povezava pripeljala.',
MISSING_ALT: 'Manjka besedilo alt! Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite.',
- LINK_ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'V povezani sliki je bilo najdeno neopisno ali nadomestno besedilo alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Zamenjajte naslednje besedilo alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. Zagotovite, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Najdeno neopisno ali nadomestno besedilo alt. Naslednje besedilo alt zamenjajte z bolj smiselnim. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Slika v povezavi je označena kot okrasna in nima besedila povezave. Sliki dodajte besedilo alt, ki opisuje cilj povezave.',
diff --git a/assets/vendor/sa11y/dist/js/lang/sl.umd.js b/assets/vendor/sa11y/dist/js/lang/sl.umd.js
index d516e54..6dbc2ce 100644
--- a/assets/vendor/sa11y/dist/js/lang/sl.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/sl.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -194,10 +194,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Slika se uporablja kot povezava z okoliškim besedilom, čeprav bi moral biti atribut alt označen kot okrasni ali ničen.',
MISSING_ALT_LINK: 'Slika se uporablja kot povezava, vendar nima besedila Alt! Prepričajte se, da besedilo alt opisuje, kam vas bo povezava pripeljala.',
MISSING_ALT: 'Manjka besedilo alt! Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite.',
- LINK_ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'V povezani sliki je bilo najdeno neopisno ali nadomestno besedilo alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Zamenjajte naslednje besedilo alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. Zagotovite, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Najdeno neopisno ali nadomestno besedilo alt. Naslednje besedilo alt zamenjajte z bolj smiselnim. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Slika v povezavi je označena kot okrasna in nima besedila povezave. Sliki dodajte besedilo alt, ki opisuje cilj povezave.',
diff --git a/assets/vendor/sa11y/dist/js/lang/sv.js b/assets/vendor/sa11y/dist/js/lang/sv.js
index 279f279..fef4044 100644
--- a/assets/vendor/sa11y/dist/js/lang/sv.js
+++ b/assets/vendor/sa11y/dist/js/lang/sv.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -171,10 +171,10 @@ var sv = {
MISSING_ALT_LINK_HAS_TEXT: 'Bilden används som en länk med omgivande text, dock borde alt-attributet markeras som dekorativt eller null.',
MISSING_ALT_LINK: 'Bilden används som länk men saknar alt-text! Se till att alt-texten beskriver vart länken tar dig.',
MISSING_ALT: 'Saknar alt-text! Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden.',
- LINK_ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Hittade icke-beskrivande eller platshållande alt-text i en länkad bild. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. Ersätt följande alt-text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Hittade icke-beskrivande eller platshållande alt-text. Ersätt följande alt-text med något mer meningsfullt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bilden i länken är markerad som dekorativ och det finns ingen länktext. Vänligen lägg till alternativ text till bilden som beskriver länkens destination.',
diff --git a/assets/vendor/sa11y/dist/js/lang/sv.umd.js b/assets/vendor/sa11y/dist/js/lang/sv.umd.js
index e85411e..b5f87bc 100644
--- a/assets/vendor/sa11y/dist/js/lang/sv.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/sv.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -177,10 +177,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Bilden används som en länk med omgivande text, dock borde alt-attributet markeras som dekorativt eller null.',
MISSING_ALT_LINK: 'Bilden används som länk men saknar alt-text! Se till att alt-texten beskriver vart länken tar dig.',
MISSING_ALT: 'Saknar alt-text! Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden.',
- LINK_ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Hittade icke-beskrivande eller platshållande alt-text i en länkad bild. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. Ersätt följande alt-text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Hittade icke-beskrivande eller platshållande alt-text. Ersätt följande alt-text med något mer meningsfullt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bilden i länken är markerad som dekorativ och det finns ingen länktext. Vänligen lägg till alternativ text till bilden som beskriver länkens destination.',
diff --git a/assets/vendor/sa11y/dist/js/lang/tr.js b/assets/vendor/sa11y/dist/js/lang/tr.js
index 52295cf..3a8616a 100644
--- a/assets/vendor/sa11y/dist/js/lang/tr.js
+++ b/assets/vendor/sa11y/dist/js/lang/tr.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -187,10 +187,10 @@ var tr = {
MISSING_ALT_LINK_HAS_TEXT: 'Görüntü, çevresindeki metinle birlikte bir bağlantı olarak kullanılıyor, ancak alt özniteliği dekoratif veya boş olarak işaretlenmelidir.',
MISSING_ALT_LINK: 'Resim bağlantı olarak kullanılıyor ancak alt metni eksik! Lütfen alt metnin bağlantının sizi nereye götüreceğini açıkladığından emin olun.',
MISSING_ALT: 'Eksik alt metin! Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun.',
- LINK_ALT_FILE_EXT: 'Alt metin içinde dosya uzantısı bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Bağlantılı bir resim içinde tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Aşağıdaki alt metni değiştirin. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu gösterir, bu nedenle "%(ERROR) " gereksiz olabilir. Alt metnin, resmin gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bulunan alt metin içinde dosya uzantısı. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Aşağıdaki alt metni daha anlamlı bir metinle değiştirin. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu belirtmektedir, bu nedenle "%(ERROR) " gereksiz olabilir. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bağlantı içindeki resim dekoratif olarak işaretlenmiş ve bağlantı metni yok. Lütfen resme bağlantının hedefini açıklayan alt metin ekleyin.',
diff --git a/assets/vendor/sa11y/dist/js/lang/tr.umd.js b/assets/vendor/sa11y/dist/js/lang/tr.umd.js
index fe0a823..ea4b7a7 100644
--- a/assets/vendor/sa11y/dist/js/lang/tr.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/tr.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Görüntü, çevresindeki metinle birlikte bir bağlantı olarak kullanılıyor, ancak alt özniteliği dekoratif veya boş olarak işaretlenmelidir.',
MISSING_ALT_LINK: 'Resim bağlantı olarak kullanılıyor ancak alt metni eksik! Lütfen alt metnin bağlantının sizi nereye götüreceğini açıkladığından emin olun.',
MISSING_ALT: 'Eksik alt metin! Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun.',
- LINK_ALT_FILE_EXT: 'Alt metin içinde dosya uzantısı bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Bağlantılı bir resim içinde tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Aşağıdaki alt metni değiştirin. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu gösterir, bu nedenle "%(ERROR) " gereksiz olabilir. Alt metnin, resmin gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bulunan alt metin içinde dosya uzantısı. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Aşağıdaki alt metni daha anlamlı bir metinle değiştirin. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu belirtmektedir, bu nedenle "%(ERROR) " gereksiz olabilir. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bağlantı içindeki resim dekoratif olarak işaretlenmiş ve bağlantı metni yok. Lütfen resme bağlantının hedefini açıklayan alt metin ekleyin.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ua.js b/assets/vendor/sa11y/dist/js/lang/ua.js
index f505ad0..c49e81e 100644
--- a/assets/vendor/sa11y/dist/js/lang/ua.js
+++ b/assets/vendor/sa11y/dist/js/lang/ua.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -164,10 +164,10 @@ var ua = {
MISSING_ALT_LINK_HAS_TEXT: 'Зображення використовується як посилання з оточуючим текстом, хоча атрибут текст заміщення повинен бути позначений як декоративний або нульовий.',
MISSING_ALT_LINK: 'Зображення використовується як посилання, але відсутній текст заміщення! Переконайтеся, що текст заміщення описує, куди веде посилання.',
MISSING_ALT: 'Відсутній текст заміщення! Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його.',
- LINK_ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Виявлено не описовий або заповнюючий текст заміщення усередині зв\'язаного зображення. Переконайтеся, що текст заміщення визначає місце призначення посилання, а не надає дослівний опис зображення. Замініть наступний текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Виявлено не описовий або заповнюючий текст заміщення. Замініть наступний текст заміщення чимось більш значущим. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Зображення у посиланні позначене як декоративне, а текст посилання відсутній. Будь ласка, додайте до зображення текст заміщення, який визначає місце призначення посилання.',
diff --git a/assets/vendor/sa11y/dist/js/lang/ua.umd.js b/assets/vendor/sa11y/dist/js/lang/ua.umd.js
index 44cb71a..2595b12 100644
--- a/assets/vendor/sa11y/dist/js/lang/ua.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/ua.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -170,10 +170,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Зображення використовується як посилання з оточуючим текстом, хоча атрибут текст заміщення повинен бути позначений як декоративний або нульовий.',
MISSING_ALT_LINK: 'Зображення використовується як посилання, але відсутній текст заміщення! Переконайтеся, що текст заміщення описує, куди веде посилання.',
MISSING_ALT: 'Відсутній текст заміщення! Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його.',
- LINK_ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Виявлено не описовий або заповнюючий текст заміщення усередині зв\'язаного зображення. Переконайтеся, що текст заміщення визначає місце призначення посилання, а не надає дослівний опис зображення. Замініть наступний текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Виявлено не описовий або заповнюючий текст заміщення. Замініть наступний текст заміщення чимось більш значущим. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Зображення у посиланні позначене як декоративне, а текст посилання відсутній. Будь ласка, додайте до зображення текст заміщення, який визначає місце призначення посилання.',
diff --git a/assets/vendor/sa11y/dist/js/lang/zh.js b/assets/vendor/sa11y/dist/js/lang/zh.js
index 129794f..968aa2d 100644
--- a/assets/vendor/sa11y/dist/js/lang/zh.js
+++ b/assets/vendor/sa11y/dist/js/lang/zh.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -187,10 +187,10 @@ var zh = {
MISSING_ALT_LINK_HAS_TEXT: '图片被用作带有周围文本的链接, 尽管alt属性应被标记为装饰性或空。',
MISSING_ALT_LINK: '图像被用作链接,但缺少替代文本!请确保替代文本描述了链接将您带到的位置。',
MISSING_ALT: '缺少替代文本!如果图像传达了故事、情绪或重要信息 - 请务必描述图像。',
- LINK_ALT_FILE_EXT: '在alt文本中发现文件扩展名。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '发现链接图片中的非描述性或占位符的alt文本。确保alt文本描述了链接的目的地, 而不是图像的字面描述。替换以下alt文本. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。确保alt文本描述了链接的目的地, 而不是图像的字面描述。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '在alt文本内找到文件扩展名。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '发现非描述性或占位符的alt文本。用更有意义的内容替换下面的alt文本. {ALT} %(ALT_TEXT) 。',
SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '链接中的图像被标记为装饰性的, 没有链接文本。请在图片上添加描述链接目的地的alt文本。',
diff --git a/assets/vendor/sa11y/dist/js/lang/zh.umd.js b/assets/vendor/sa11y/dist/js/lang/zh.umd.js
index d86bb0e..00f0c35 100644
--- a/assets/vendor/sa11y/dist/js/lang/zh.umd.js
+++ b/assets/vendor/sa11y/dist/js/lang/zh.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@
MISSING_ALT_LINK_HAS_TEXT: '图片被用作带有周围文本的链接, 尽管alt属性应被标记为装饰性或空。',
MISSING_ALT_LINK: '图像被用作链接,但缺少替代文本!请确保替代文本描述了链接将您带到的位置。',
MISSING_ALT: '缺少替代文本!如果图像传达了故事、情绪或重要信息 - 请务必描述图像。',
- LINK_ALT_FILE_EXT: '在alt文本中发现文件扩展名。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '发现链接图片中的非描述性或占位符的alt文本。确保alt文本描述了链接的目的地, 而不是图像的字面描述。替换以下alt文本. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。确保alt文本描述了链接的目的地, 而不是图像的字面描述。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '在alt文本内找到文件扩展名。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '发现非描述性或占位符的alt文本。用更有意义的内容替换下面的alt文本. {ALT} %(ALT_TEXT) 。',
SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '链接中的图像被标记为装饰性的, 没有链接文本。请在图片上添加描述链接目的地的alt文本。',
diff --git a/assets/vendor/sa11y/dist/js/sa11y.esm.js b/assets/vendor/sa11y/dist/js/sa11y.esm.js
index 0e1f21a..8d9a753 100644
--- a/assets/vendor/sa11y/dist/js/sa11y.esm.js
+++ b/assets/vendor/sa11y/dist/js/sa11y.esm.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -42,6 +42,8 @@ const defaultOptions = {
editImageURLofCMS: '',
relativePathImageSRC: '',
relativePathImageID: '',
+ ignoreEditImageURL: [],
+ ignoreEditImageClass: [],
// Other features
delayCheck: 0,
@@ -331,6 +333,8 @@ const Constants = (function myConstants() {
Global.editImageURLofCMS = option.editImageURLofCMS;
Global.relativePathImageSRC = option.relativePathImageSRC;
Global.relativePathImageID = option.relativePathImageID;
+ Global.ignoreEditImageURL = option.ignoreEditImageURL;
+ Global.ignoreEditImageClass = option.ignoreEditImageClass;
Global.showMovePanelToggle = option.showMovePanelToggle;
// A11y: Determine scroll behaviour
@@ -2133,7 +2137,7 @@ function removeExportListeners() {
}
}
-const version = '4.1.0';
+const version = '4.1.1';
var styles = ":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}";
@@ -3101,12 +3105,14 @@ function generatePageOutline(dismissed, headingOutline, option) {
* @returns {String} - HTML of edit button if hosted on the same domain.
*/
const generateEditLink = (image) => {
- // Only generate edit link if prop is populated.
- if (!Constants.Global.editImageURLofCMS.length) return '';
-
// Image's src attribute.
const { src } = image.element;
+ // Exclusions. Don't show "Edit" button if image src contains string or has class.
+ const urlExclusions = Constants.Global.ignoreEditImageURL.some((ignore) => src.includes(ignore));
+ const classExclusions = Constants.Global.ignoreEditImageClass.some((ignore) => image.element.classList.contains(ignore));
+ if (urlExclusions || classExclusions) return '';
+
// Check if image's SRC attribute is hosted on same domain or is relative path.
const relativePath = Constants.Global.relativePathImageSRC || window.location.host;
const fileExtension = src.split(relativePath)[1] || '';
@@ -3172,7 +3178,7 @@ function generateImageOutline(dismissed, imageResults, option) {
const source = getBestImageSource(image.element);
// Generate edit link if locally hosted image and prop is enabled.
- const edit = generateEditLink(image);
+ const edit = Constants.Global.editImageURLofCMS ? generateEditLink(image) : '';
// If image is linked.
const anchor = option.imageWithinLightbox
@@ -8292,6 +8298,13 @@ function checkImages(results, option) {
altUrl.forEach((word) => {
if (alt.toLowerCase().indexOf(word.toLowerCase()) !== -1) {
hit[0] = word;
+ } else {
+ // Checking for image dimensions in alt text.
+ const imageDimensions = /\b\d{2,6}\s*x\s*\d{2,6}\b/;
+ const match = alt.toLowerCase().match(imageDimensions);
+ if (match) {
+ [hit[0]] = match;
+ }
}
});
diff --git a/assets/vendor/sa11y/dist/js/sa11y.esm.min.js b/assets/vendor/sa11y/dist/js/sa11y.esm.min.js
index af6cdcd..f1be706 100644
--- a/assets/vendor/sa11y/dist/js/sa11y.esm.min.js
+++ b/assets/vendor/sa11y/dist/js/sa11y.esm.min.js
@@ -1,6 +1,6 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -9,4 +9,4 @@
* For all acknowledgements, please visit: https://sa11y.netlify.app/acknowledgements/
* The above copyright notice shall be included in all copies or substantial portions of the Software.
**/
-const e={checkRoot:"body",containerIgnore:".sa11y-ignore",contrastIgnore:".sr-only",outlineIgnore:"",headerIgnore:"",headerIgnoreSpan:"",headerIgnoreStrings:"",imageIgnore:"",linkIgnore:"",linkIgnoreSpan:"",linkIgnoreStrings:"",aboutContent:"",panelPosition:"right",showMovePanelToggle:!0,checkAllHideToggles:!1,developerChecksOnByDefault:!1,showHinPageOutline:!1,showTitleInPageOutline:!0,showImageOutline:!0,editImageURLofCMS:"",relativePathImageSRC:"",relativePathImageID:"",delayCheck:0,delayCustomCheck:500,detectSPArouting:!1,doNotRun:"",headless:!1,selectorPath:!1,shadowComponents:"",autoDetectShadowComponents:!1,showGoodImageButton:!0,showGoodLinkButton:!0,dismissAnnotations:!0,dismissAll:!0,ignoreHiddenOverflow:"",insertAnnotationBefore:"",readabilityPlugin:!0,readabilityRoot:"body",readabilityIgnore:"",contrastPlugin:!0,contrastAPCA:!1,customChecks:!1,linksAdvancedPlugin:!0,formLabelsPlugin:!0,embeddedContentPlugin:!0,developerPlugin:!0,colourFilterPlugin:!0,exportResultsPlugin:!1,susAltStopWords:"",linkStopWords:"",extraPlaceholderStopWords:"",imageWithinLightbox:"",checks:{HEADING_SKIPPED_LEVEL:!0,HEADING_EMPTY_WITH_IMAGE:!0,HEADING_EMPTY:!0,HEADING_FIRST:!0,HEADING_LONG:{maxLength:170},HEADING_MISSING_ONE:!0,MISSING_ALT_LINK:!0,MISSING_ALT_LINK_HAS_TEXT:!0,MISSING_ALT:!0,IMAGE_DECORATIVE_CAROUSEL:{sources:".carousel"},LINK_IMAGE_NO_ALT_TEXT:!0,LINK_IMAGE_TEXT:!0,IMAGE_FIGURE_DECORATIVE:!0,IMAGE_DECORATIVE:!0,LINK_ALT_FILE_EXT:!0,ALT_FILE_EXT:!0,LINK_PLACEHOLDER_ALT:!0,ALT_PLACEHOLDER:!0,LINK_SUS_ALT:!0,SUS_ALT:!0,LINK_IMAGE_LONG_ALT:{maxLength:250},IMAGE_ALT_TOO_LONG:{maxLength:250},LINK_IMAGE_ALT:{dismissAll:!0},LINK_IMAGE_ALT_AND_TEXT:!0,IMAGE_FIGURE_DUPLICATE_ALT:!0,IMAGE_PASS:{dismissAll:!0},DUPLICATE_TITLE:{dismissAll:!0},LINK_EMPTY_LABELLEDBY:!0,LINK_EMPTY_NO_LABEL:!0,LINK_STOPWORD:!0,LINK_STOPWORD_ARIA:!0,LINK_SYMBOLS:!0,LINK_CLICK_HERE:!0,LINK_DOI:{dismissAll:!0},LINK_URL:{maxLength:40},LINK_LABEL:{dismissAll:!0},LINK_EMPTY:!0,LINK_IDENTICAL_NAME:{dismissAll:!0},LINK_NEW_TAB:{dismissAll:!0},LINK_FILE_EXT:!0,LABELS_MISSING_IMAGE_INPUT:!0,LABELS_INPUT_RESET:!0,LABELS_MISSING_LABEL:!0,LABELS_ARIA_LABEL_INPUT:!0,LABELS_NO_FOR_ATTRIBUTE:!0,LABELS_PLACEHOLDER:!0,EMBED_AUDIO:{sources:""},EMBED_VIDEO:{sources:""},EMBED_DATA_VIZ:{sources:""},EMBED_UNFOCUSABLE:!0,EMBED_MISSING_TITLE:!0,EMBED_GENERAL:!0,QA_BAD_LINK:{sources:""},QA_STRONG_ITALICS:!0,QA_IN_PAGE_LINK:!0,QA_DOCUMENT:{sources:"",dismissAll:!0},QA_PDF:{dismissAll:!0},QA_BLOCKQUOTE:!0,TABLES_MISSING_HEADINGS:!0,TABLES_SEMANTIC_HEADING:!0,TABLES_EMPTY_HEADING:!0,QA_FAKE_HEADING:!0,QA_FAKE_LIST:!0,QA_UPPERCASE:!0,QA_UNDERLINE:!0,QA_SUBSCRIPT:!0,QA_NESTED_COMPONENTS:{sources:""},QA_JUSTIFY:!0,QA_SMALL_TEXT:!0,META_LANG:!0,META_SCALABLE:!0,META_MAX:!0,META_REFRESH:!0,DUPLICATE_ID:!0,META_TITLE:!0,UNCONTAINED_LI:!0,TABINDEX_ATTR:!0,HIDDEN_FOCUSABLE:!0,LABEL_IN_NAME:!0,BTN_EMPTY:!0,BTN_EMPTY_LABELLEDBY:!0,BTN_ROLE_IN_NAME:!0,CONTRAST_WARNING:{dismissAll:!0},CONTRAST_INPUT:!0,CONTRAST_ERROR:!0,CONTRAST_PLACEHOLDER:!0,CONTRAST_ERROR_GRAPHIC:!0,CONTRAST_WARNING_GRAPHIC:{dismissAll:!0},CONTRAST_UNSUPPORTED:{dismissAll:!0}}},t={langStrings:{},addI18n(e){this.langStrings=e},_(e){return this.translate(e)},sprintf(e,...t){let n=this._(e);return n=this.prepHTML(n),t&&t.length&&t.forEach((e=>{n=n.replace(/%\([a-zA-z]+\)/,e)})),n},translate(e){return this.langStrings[e]||e},prepHTML:e=>e.replaceAll(/ /g,' ').replaceAll(/${t._("ALT")}`).replaceAll(/{L}/g,`${t._("LINKED")} `)},n=function(){const e={};const o={};const i={};const s={};const a={};return{initializeRoot:function(o,i){if(e.areaToCheck=document.querySelector(o),e.areaToCheck||(e.areaToCheck=document.querySelector("body")),e.Readability=document.querySelector(i),!e.Readability)if(e.areaToCheck){e.Readability=e.areaToCheck;const{readabilityDetails:o,readabilityToggle:s}=n.Panel,a="true"===s?.getAttribute("aria-pressed");if(o&&a){const n=document.createElement("div");n.id="readability-alert",n.innerHTML=`${t.sprintf("MISSING_READABILITY_ROOT",e.areaToCheck.tagName.toLowerCase(),i)}
`,o.insertAdjacentElement("afterend",n)}}else e.Readability=document.querySelector("body")},Root:e,initializeGlobal:function(e){o.html=document.querySelector("html"),o.headless=e.headless,o.panelPosition=e.panelPosition,o.dismissAnnotations=e.dismissAnnotations,o.aboutContent=e.aboutContent,o.contrastAPCA=e.contrastAPCA,o.contrastSuggestions=e.contrastSuggestions,o.developerPlugin=e.developerPlugin,o.colourFilterPlugin=e.colourFilterPlugin,o.checkAllHideToggles=e.checkAllHideToggles,o.exportResultsPlugin=e.exportResultsPlugin,o.showImageOutline=e.showImageOutline,o.editImageURLofCMS=e.editImageURLofCMS,o.relativePathImageSRC=e.relativePathImageSRC,o.relativePathImageID=e.relativePathImageID,o.showMovePanelToggle=e.showMovePanelToggle;let t=!1;"function"==typeof window.matchMedia&&(t=window.matchMedia("(prefers-reduced-motion: reduce)")),o.scrollBehaviour=!t||t.matches?"auto":"smooth",o.langDirection="rtl"===o.html.getAttribute("dir")?"rtl":"ltr";const n=e.checks.QA_DOCUMENT.sources,i='a[href$=".doc"], a[href$=".docx"], a[href*=".doc?"], a[href*=".docx?"], a[href$=".ppt"], a[href$=".pptx"], a[href*=".ppt?"], a[href*=".pptx?"], a[href^="https://drive.google.com/file"], a[href^="https://docs.google."], a[href^="https://sway."]';n.length?o.documentSources=`${i}, ${n}`:o.documentSources=i;const s=e.checks.EMBED_VIDEO.sources,a='video, [src*="Video"], [src*="video"], [src*="watch"], [src*="youtube.com"], [src*="vimeo.com"], [src*="panopto.com"], [src*="wistia.com"], [src*="dailymotion.com"], [src*="brightcove.com"], [src*="vidyard.com"]';if(s.length){const e=s.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.VideoSources=`${a}, ${e.join(", ")}`}else o.VideoSources=a;const r=e.checks.EMBED_AUDIO.sources,l='audio, [src*="soundcloud.com"], [src*="simplecast.com"], [src*="podbean.com"], [src*="buzzsprout.com"], [src*="blubrry.com"], [src*="transistor.fm"], [src*="fusebox.fm"], [src*="libsyn.com"], [src*="spotify.com"], [src*="podcasts.apple.com"], [src*="castbox.fm"], [src*="megaphone.fm"], [src*="spreaker.com"], [src*="anchor.fm"], [src*="rss.com"], [src*="redcircle.com"]';if(r.length){const e=r.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.AudioSources=`${l}, ${e.join(", ")}`}else o.AudioSources=l;const c=e.checks.EMBED_DATA_VIZ.sources,d='[src*="datastudio"], [src*="tableau"], [src*="lookerstudio"], [src*="powerbi"], [src*="qlik"]';if(c.length){const e=c.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.VisualizationSources=`${d}, ${e.join(", ")}`}else o.VisualizationSources=d;o.AllEmbeddedContent=`${o.VideoSources}, ${o.AudioSources}, ${o.VisualizationSources}`},Global:o,initializePanelSelectors:function(){const e=document.querySelector("sa11y-control-panel").shadowRoot;i.panel=e.getElementById("panel"),i.content=e.getElementById("panel-content"),i.controls=e.getElementById("panel-controls"),i.outline=e.getElementById("outline-panel"),i.outlineContent=e.getElementById("outline-content"),i.outlineList=e.getElementById("outline-list"),i.outlineHeader=e.getElementById("outline-header"),i.images=e.getElementById("images-panel"),i.imagesContent=e.getElementById("images-content"),i.imagesList=e.getElementById("images-list"),i.imagesHeader=e.getElementById("images-header"),i.notifBadge=e.getElementById("notification-badge"),i.notifCount=e.getElementById("notification-count"),i.notifText=e.getElementById("notification-text"),i.status=e.getElementById("status"),i.pageIssues=e.getElementById("page-issues"),i.pageIssuesList=e.getElementById("page-issues-list"),i.pageIssuesHeader=e.getElementById("page-issues-header"),i.pageIssuesContent=e.getElementById("page-issues-content"),i.settings=e.getElementById("settings-panel"),i.settingsHeader=e.getElementById("settings-header"),i.settingsContent=e.getElementById("settings-content"),i.developerToggle=e.getElementById("developer-toggle"),i.readabilityToggle=e.getElementById("readability-toggle"),i.themeToggle=e.getElementById("theme-toggle"),i.developerItem=e.getElementById("developer-item"),i.readabilityItem=e.getElementById("readability-item"),i.darkModeItem=e.getElementById("dark-mode-item"),i.colourPanel=e.getElementById("panel-colour-filters"),i.colourFilterItem=e.getElementById("colour-filter-item"),i.colourFilterSelect=e.getElementById("colour-filter-select"),i.colourFilterIcon=e.getElementById("filter-icon"),i.toggle=e.getElementById("toggle"),i.outlineToggle=e.getElementById("outline-toggle"),i.imagesToggle=e.getElementById("images-toggle"),i.settingsToggle=e.getElementById("settings-toggle"),i.movePanelToggle=e.getElementById("move-panel"),i.skipButton=e.getElementById("skip-button"),i.dismissButton=e.getElementById("dismiss-button"),i.dismissTooltip=e.getElementById("dismiss-tooltip"),i.skipToPageIssues=e.getElementById("skip-to-page-issues"),i.exportHTML=e.getElementById("export-html"),i.exportCSV=e.getElementById("export-csv"),i.alert=e.getElementById("panel-alert"),i.alertText=e.getElementById("panel-alert-text"),i.alertPreview=e.getElementById("panel-alert-preview"),i.alertClose=e.getElementById("close-alert"),i.readability=e.getElementById("readability-panel"),i.readabilityInfo=e.getElementById("readability-info"),i.readabilityDetails=e.getElementById("readability-details")},Panel:i,initializeReadability:function(e){if(e.readabilityPlugin){s.Lang=t._("LANG_CODE").substring(0,2);const e=["en","fr","es","de","nl","it","sv","fi","da","no","nb","nn","pt"],o=n.Global.html.getAttribute("lang");if(o){const t=o.toLowerCase().substring(0,2);e.includes(t)&&e.includes(s.Lang)?s.Plugin=!0:s.Plugin=!1}else s.Plugin=!1}},Readability:s,initializeExclusions:function(e){a.Sa11yElements=["sa11y-heading-label","sa11y-heading-anchor","sa11y-annotation","sa11y-tooltips","sa11y-panel-tooltips","sa11y-control-panel","#sa11y-colour-filters","#sa11y-colour-filters *"];const t=["style","script","noscript"];if(a.Container=["#wpadminbar","#wpadminbar *",...t],e.containerIgnore){const t=e.containerIgnore.split(",").map((e=>e.trim()));a.Container=a.Container.concat(t.flatMap((e=>[`${e} *`,e])))}a.Contrast=["link","hr","option","audio","audio *","video","video *",'input[type="color"]','input[type="range"]',"progress","progress *","meter","meter *","iframe","svg title","svg desc",...t],e.contrastIgnore&&(a.Contrast=e.contrastIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Contrast)),a.Readability=["nav li",'[role="navigation"] li',...t],e.readabilityIgnore&&(a.Readability=e.readabilityIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Readability)),a.Headings=e.headerIgnore?e.headerIgnore.split(",").map((e=>e.trim())):[],a.HeaderSpan=e.headerIgnoreSpan?e.headerIgnoreSpan.split(",").map((e=>e.trim())):[],a.Outline=e.outlineIgnore?e.outlineIgnore.split(",").map((e=>e.trim())):[],a.Images=['[role="presentation"]'],e.imageIgnore&&(a.Images=e.imageIgnore.split(",").map((e=>e.trim())).concat(a.Images)),a.Links=[".anchorjs-link"],e.linkIgnore&&(a.Links=e.linkIgnore.split(",").map((e=>e.trim())).concat(a.Links)),a.LinkSpan=e.linkIgnoreSpan?e.linkIgnoreSpan.split(",").map((e=>e.trim())):[]},Exclusions:a}}();function o(e,t,o){let i;"document"===t?i=document:"readability"===t?(i=n.Readability.Root,i||(i=n.Root.areaToCheck)):"root"===t?(i=n.Root.areaToCheck,i||(i=document.body)):"panel"===t?(i=n.Panel.panel,i||(i=document.body)):(i=document.querySelector(t),i||(i=document.body));const s=document.querySelectorAll("[data-sa11y-has-shadow-root]"),a=s?", [data-sa11y-has-shadow-root]":"",r=n.Exclusions.Container.join(", "),l=o?.join(", ")||"",c=l?`, ${l}`:"",d=Array.from(i.querySelectorAll(`:is(${e}${a}):not(${r}${c})`));if(s.length){const t=[];if(d.forEach(((n,o)=>{n&&n.matches&&n.matches("[data-sa11y-has-shadow-root]")&&n.shadowRoot&&(t[o]=n.shadowRoot.querySelectorAll(`:is(${e}):not(${r}${c})`))})),t.length>0)for(let e=t.length-1;e>=0;e--)t[e]&&d.splice(e,1,...t[e])}return d.filter((e=>"SLOT"!==e.parentNode.tagName))}const i=(e,t)=>{const n=e=>{if("none"===e)return"";const t=e.includes("url(")||e.includes("image-set(")?e.match(/\/\s*"([^"]+)"/):e.match(/"([^"]+)"/);return t?t[1]:""};return`${n(window.getComputedStyle(e,":before").getPropertyValue("content"))}${t}${n(window.getComputedStyle(e,":after").getPropertyValue("content"))}`},s=e=>{for(let t=0;t<1e3;t++){if(e.nextSibling())return e.previousNode();if(!e.parentNode())return!1}return!1},a=(e,t=!1)=>{const n=e.getAttribute("aria-labelledby");if(!t&&n)return n.split(/\s+/).filter((e=>e.trim())).map((e=>{const t=document.querySelector(`#${CSS.escape(e)}`);return t?r(t,"",1):""})).join(" ");const o=e.getAttribute("aria-label");return o&&o.trim().length>0?o:"noAria"},r=(e,t=[],n=0)=>{const o=a(e,n);if("noAria"!==o)return o;if("TEXTAREA"===e.tagName&&e.hasAttribute("title"))return e.getAttribute("title");let l="";if(!e.children.length)return l=i(e,e.textContent),!l.trim()&&e.hasAttribute("title")?e.getAttribute("title"):l;const c=(d=e,p=!0,u=!0,document.createTreeWalker(d,NodeFilter.SHOW_ALL,{acceptNode:e=>p&&e.nodeType===Node.ELEMENT_NODE||u&&e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}));var d,p,u;let h=!1,m=!1,g=0,f=!0;const b=t&&t.length?t.join(", "):"",y=[...b?[b]:[],"noscript","style","script","video","audio"].join(", "),E=e.querySelectorAll(y);for(;c.nextNode()&&f;){g+=1;if(Array.from(E).some((e=>e.contains(c.currentNode))));else if(c.currentNode.nodeType===Node.TEXT_NODE)"SLOT"!==c.currentNode.parentNode.tagName&&(l+=` ${c.currentNode.nodeValue}`);else if(h&&!c.currentNode.closest("a"))m===l&&(l+=h),h=!1,m=!1;else if(!c.currentNode.hasAttribute("aria-hidden")||n&&g<3){const e=a(c.currentNode,n);if("noAria"!==e)l+=` ${e}`,s(c)||(f=!1);else switch(c.currentNode.tagName){case"IMG":c.currentNode.hasAttribute("alt")&&(l+=c.currentNode.getAttribute("alt"));break;case"SVG":if("img"===c.currentNode.hasAttribute("role")||"graphics-document"===c.currentNode.hasAttribute("role"))l+=a(c.currentNode);else{const e=c.currentNode.querySelector("title");e&&(l+=e)}break;case"A":c.currentNode.hasAttribute("title")?(h=c.currentNode.getAttribute("title"),m=l):(h=!1,m=!1),l+=i(c.currentNode,"");break;case"SLOT":if(c.currentNode.assignedNodes()){const e=c.currentNode.assignedNodes();let t="";e?.forEach((e=>{e.nodeType===Node.ELEMENT_NODE?t+=r(e):e.nodeType===Node.TEXT_NODE&&(t+=e.nodeValue)})),l+=t}l+=i(c.currentNode,"");break;default:l+=i(c.currentNode,"")}}else s(c)||(f=!1)}h&&!m&&(l+=` ${h}`);return l=l.replace(/[\uE000-\uF8FF]/gu,""),!l.trim()&&e.hasAttribute("title")?e.getAttribute("title"):l};function l(e){if(e.getAttribute("hidden")||0===e.offsetWidth&&0===e.offsetHeight||1===e.clientHeight&&1===e.clientWidth)return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function c(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("clip-path"),{position:o}=t,i=parseFloat(t.width),s=parseFloat(t.height),{overflow:a}=t;return"inset(50%)"===n||"absolute"===o&&1===i&&1===s&&"hidden"===a}function d(e){if(e.getAttribute("hidden"))return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function p(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML.replaceAll('"',""").replaceAll("'","'").replaceAll("`","`")}function u(e){return e.replace(/[^\w. ]/gi,(e=>`${e.charCodeAt(0)};`))}function h(e){if(!e)return"#";const t=String(e).trim();if(/^javascript:/i.test(t))return"#";if(/^data:/i.test(t))return"#";if(!["http:","https:","mailto:","tel:","ftp:"].some((e=>t.toLowerCase().startsWith(e)))&&!t.startsWith("/")&&!t.startsWith("#"))return`./${t}`;const n=t.replace(/<[^>]*>/g,"");return encodeURI(n)}function m(e,t=!1){const n=document.createElement("div");n.innerHTML=e,["script","style","noscript","iframe","form"].forEach((e=>{const t=n.getElementsByTagName(e);for(;t.length>0;)t[0].parentNode.removeChild(t[0])}));return Array.from(n.getElementsByTagName("*")).forEach((e=>{Array.from(e.attributes).forEach((t=>{t.name.startsWith("on")&&e.removeAttribute(t.name)})),t||e.removeAttribute("style")})),n.innerHTML}function g(e,t=[]){const n=["noscript","script","style","audio","video","form","iframe",...t].join(", "),o=e.cloneNode(!0);return Array.from(o.querySelectorAll(n)).forEach((e=>{e.parentElement.removeChild(e)})),o}function f(e){return g(e).textContent.replace(/[\r\n]+/g,"").replace(/\s+/g," ").trim()}function b(e){return e.replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function y(e,t){const n=e.substring(0,t).trimEnd();return e.length>t?`${n}...`:e}function E(e,t,n){let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null}function A(e){const t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n}}const v={getItem(e){try{return null===localStorage.getItem(e)?sessionStorage.getItem(e):localStorage.getItem(e)}catch(e){return!1}},setItem(e,t){try{localStorage.setItem(e,t)}catch(n){sessionStorage.setItem(e,t)}return!0},removeItem(e){try{localStorage.removeItem(e)}catch(t){sessionStorage.removeItem(e)}return!0}};function _(e){const t="data-sa11y-pulse-border";e.setAttribute(t,""),setTimeout((()=>{e.removeAttribute(t)}),2500)}function L(e){return String(e).replace(/([^0-9a-zA-Z])/g,"").substring(0,256)}function I(){const e=document.querySelector("sa11y-control-panel").shadowRoot,t=e.getElementById("panel-alert"),n=e.getElementById("panel-alert-text"),o=e.getElementById("panel-alert-preview");for(t.classList.remove("active"),o.classList.remove("panel-alert-preview");n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)o.removeChild(o.firstChild)}function T(e,t,n){I();const o=document.querySelector("sa11y-control-panel").shadowRoot,i=o.getElementById("panel-alert"),s=o.getElementById("panel-alert-text"),a=o.getElementById("panel-alert-preview"),r=o.getElementById("close-alert"),l=o.getElementById("skip-button");i.classList.add("active"),s.innerHTML=e;const c=n?`${n}
`:"";function d(){I();(l.hasAttribute("disabled")?o.getElementById("toggle"):l).focus()}t&&(a.classList.add("panel-alert-preview"),a.innerHTML=`${c}${t}
`),setTimeout((()=>{r.focus()}),300),r.addEventListener("click",d),i.onkeydown=e=>{"Escape"===(e||window.event).key&&i.classList.contains("active")&&d()}}function x(e,t){e.forEach((e=>{o(`[${e}]`,`${t}`).forEach((t=>{t.removeAttribute(e)}))}))}function N(e,t){o(`${e}`,`${t}`).forEach((e=>{e.parentNode.removeChild(e)}))}function k(e,t,n){setTimeout((()=>{e.scrollHeight>t.clientHeight?(t.classList.add("scrollable"),e.setAttribute("tabindex","0"),n&&(e.setAttribute("aria-label",n),e.setAttribute("role","region"))):t.classList.remove("scrollable")}),50)}function S(e){const t=e=>e?.split(",").pop()?.trim()?.split(/\s+/)[0],n=t(e.getAttribute("data-src")||e.getAttribute("srcset"));if(n)return n;const o=e.closest("picture")?.querySelector("source[srcset]")?.getAttribute("srcset"),i=t(o);return i||e.getAttribute("src")}function w(e){const t=e.element,n=`${p(y(m(e.htmlPath),600))}
`,o=e=>{const t=f(e),o=y(t,100);return t.length?u(o):n},i={SPAN:o,P:o,A:e=>{const t=f(e),o=y(t,100);return t.length>1&&e.href&&!e.hasAttribute("role")?` ${u(o)} `:n},IMG:e=>{const t=e.closest("a[href]"),o=e.alt?`alt="${u(e.alt)}"`:"alt",i=S(e);return i?t?` `:` `:n},IFRAME:e=>{const t=e.src,o=e.title?e.title:"",i=e.getAttribute("aria-label");if(t){const e=i||""||o;return``}return n},AUDIO:()=>m(e.htmlPath),VIDEO:()=>m(e.htmlPath)}[t.tagName];return i?i(t):n}function O(e){let t="";const n=r(e).toLowerCase();e.childNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE?t+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&(l(e)||(t+=e.textContent))}));let o=t.replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"");return o=b(o).toLowerCase(),"x"!==o&&(0!==o.length&&!n.includes(o))}const C=function(){const e={};const t={};return{initializeElements:function(t){e.Everything=o("*","root",n.Exclusions.Sa11yElements),e.Contrast=e.Everything.filter((e=>!n.Exclusions.Contrast.some((t=>e.matches(t)))&&!n.Exclusions.Contrast.includes(e))),e.Images=e.Everything.filter((e=>"IMG"===e.tagName&&!n.Exclusions.Images.some((t=>e.matches(t))))),e.Links=e.Everything.filter((e=>("A"===e.tagName||"a"===e.tagName)&&e.hasAttribute("href")&&!e.matches('[role="button"]')&&!n.Exclusions.Links.some((t=>e.matches(t))))),e.Headings=o('h1, h2, h3, h4, h5, h6, [role="heading"][aria-level]',"document",n.Exclusions.Headings),e.HeadingOne=o('h1, [role="heading"][aria-level="1"]',"document",n.Exclusions.Headings),e.ExcludedHeadings=e.Headings.filter((e=>n.Exclusions.Headings.some((t=>e.matches(t))))),e.Paragraphs=e.Everything.filter((e=>"P"===e.tagName&&!e.closest("table"))),e.Lists=e.Everything.filter((e=>"LI"===e.tagName)),e.Blockquotes=e.Everything.filter((e=>"BLOCKQUOTE"===e.tagName)),e.Tables=e.Everything.filter((e=>"TABLE"===e.tagName&&!e.matches('[role="presentation"]')&&!e.matches('[role="none"]'))),e.StrongItalics=e.Everything.filter((e=>["STRONG","EM"].includes(e.tagName))),e.Subscripts=e.Everything.filter((e=>["SUP","SUB"].includes(e.tagName)));const i=t.checks.QA_BAD_LINK.sources;e.CustomErrorLinks=i.length?e.Links.filter((e=>i.split(",").some((t=>e.matches(t.trim()))))):[];const s=e=>n.Root.Readability.contains(e)&&!n.Exclusions.Readability.some((t=>e.matches(t)));e.Readability=[...e.Paragraphs.filter(s),...e.Lists.filter(s)];const a=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';e.NestedComponents=a?e.Everything.filter((e=>e.matches(a))):[],e.TabIndex=e.Everything.filter((e=>e.hasAttribute("tabindex")&&"0"!==e.getAttribute("tabindex")&&!e.getAttribute("tabindex").startsWith("-"))),e.Svg=e.Everything.filter((e=>"svg"===e.tagName)),e.Buttons=e.Everything.filter((e=>"BUTTON"===e.tagName||e.matches('[role="button"]'))),e.Inputs=e.Everything.filter((e=>["INPUT","SELECT","TEXTAREA","METER","PROGRESS"].includes(e.tagName))),e.Labels=e.Everything.filter((e=>"LABEL"===e.tagName)),e.iframes=e.Everything.filter((e=>["IFRAME","AUDIO","VIDEO"].includes(e.tagName))),e.Videos=e.iframes.filter((e=>e.matches(n.Global.VideoSources))),e.Audio=e.iframes.filter((e=>e.matches(n.Global.AudioSources))),e.Visualizations=e.iframes.filter((e=>e.matches(n.Global.VisualizationSources))),e.EmbeddedContent=e.iframes.filter((e=>!e.matches(n.Global.AllEmbeddedContent)));const r=document.querySelector("html");e.Language=r.getAttribute("lang")},Found:e,initializeAnnotations:function(){t.Array=o("sa11y-annotation","document"),t.Array.forEach(((e,t)=>{e.setAttribute("data-sa11y-position",t)}))},Annotations:t}}();const P=e=>{if(0===e.shadowRoot.querySelectorAll(".sa11y-css-utilities").length){const t=document.createElement("style");t.setAttribute("class","sa11y-css-utilities"),t.textContent="[data-sa11y-overflow]{overflow:auto!important}[data-sa11y-clone-image-text]{display:none!important}[data-sa11y-readability-period]{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-sa11y-error-inline],[data-sa11y-error]{outline:5px solid var(--sa11y-error)!important;outline-offset:2px}[data-sa11y-warning-inline]:not([data-sa11y-error-inline]),[data-sa11y-warning]:not([data-sa11y-error]){outline:5px solid var(--sa11y-warning)!important;outline-offset:2px}[data-sa11y-pulse-border]{animation:pulse 2s 3;box-shadow:0;outline:5px solid var(--sa11y-focus-color)!important}[data-sa11y-pulse-border]:focus,[data-sa11y-pulse-border]:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 5px var(--sa11y-focus-color)}70%{box-shadow:0 0 0 12px var(--sa11y-pulse-color)}to{box-shadow:0 0 0 5px var(--sa11y-pulse-color)}}@media (prefers-reduced-motion:reduce){[data-sa11y-pulse-border]{animation:none!important}}@media (forced-colors:active){[data-sa11y-error-inline],[data-sa11y-error],[data-sa11y-good],[data-sa11y-pulse-border],[data-sa11y-warning-inline],[data-sa11y-warning]{forced-color-adjust:none}}",e.shadowRoot.appendChild(t)}};function R(e,t,n){if(!0===e){let e=window.location.href;const o=function(e,t){let n=null;return(...o)=>{window.clearTimeout(n),n=window.setTimeout((()=>{e(...o)}),t)}}((async()=>{e!==window.location.href&&("Closed"!==v.getItem("sa11y-panel")&&v.getItem("sa11y-panel")?(n(!1),await t()):t(),e=window.location.href)}),250);window.addEventListener("click",o),window.addEventListener("keydown",o)}}function D(e,o){const i=JSON.parse(localStorage.getItem("sa11y-dismissed")||"[]"),s=window.location.pathname,a=[...e.filter((e=>i.some((t=>((e,t)=>t.key.includes(e.dismiss)&&t.href===s&&("warning"===e.type||"good"===e.type))(e,t))))),...e.filter((e=>i.some((t=>((e,t)=>"string"==typeof t.dismissAll&&e.dismissAll===t.dismissAll&&t.href===s)(e,t)))))],r=a.length,l=e.filter((e=>!a.some((t=>t.dismiss===e.dismiss&&("warning"===e.type||"good"===e.type)))));return r?(n.Panel.dismissButton.classList.add("active"),n.Panel.dismissTooltip.innerText=t.sprintf("PANEL_DISMISS_BUTTON",r),o.object.setContent(t.sprintf("PANEL_DISMISS_BUTTON",r))):n.Panel.dismissButton.classList.remove("active"),{dismissedIssues:i,updatedResults:l,dismissCount:r,dismissedResults:a}}let M,B;function $(e,i,s,a){if(n.Global.dismissAnnotations){B=n=>{(async(e,n,i,s)=>{let a=JSON.parse(v.getItem("sa11y-dismissed"));const r=e.target;if(document.querySelector("sa11y-panel-tooltips").hidden=!1,"BUTTON"===r.tagName&&r.hasAttribute("data-sa11y-dismiss")){const e=parseInt(r.getAttribute("data-sa11y-dismiss"),10),l=n.find((t=>t.id===e));if(null===a&&(setTimeout((()=>T(t._("DISMISS_REMINDER"))),0),a=[]),l.dismiss){const e=r.hasAttribute("data-sa11y-dismiss-all")?l.dismissAll:"",t={key:l.dismiss,href:window.location.pathname,...e?{dismissAll:e}:{}},n=o(`[data-sa11y-annotation='${l.id}']`),c=n[0]?n[0].getAttribute("data-sa11y-position"):0;v.setItem("sa11y-latest-dismissed",c),v.setItem("sa11y-dismiss-item",JSON.stringify(t)),a.push(t),v.setItem("sa11y-dismissed",JSON.stringify(a)),v.removeItem("sa11y-dismiss-item");const d=r?.closest("[data-tippy-root]");d&&setTimeout((()=>{d.remove()}),0),s(!1),await i()}}})(n,e,s,a)};document.querySelector("sa11y-tooltips").shadowRoot.addEventListener("click",B),n.Panel.panel.addEventListener("click",B)}M=()=>{(async(e,t,o)=>{document.querySelector("sa11y-panel-tooltips").hidden=!0;const i=e.filter((e=>e.href!==window.location.pathname));v.setItem("sa11y-dismissed",JSON.stringify(i)),n.Panel.dismissButton.classList.remove("active"),o(!1),await t()})(i,s,a)},n.Panel.dismissButton?.addEventListener("click",M)}function G(){const e=new Date,t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=(new Date).toLocaleString(),s=`${n}-${t}-${o}`,a=document.querySelector("head title"),r=!a||0===a.textContent.trim().length;return{date:i,numericDate:s,titleCheck:r,metaTitle:r?"":a.textContent,pageURL:window.location.href}}function U(e,n){const o=function(e,n){const o=e.filter((e=>"error"===e.type)),i=e.filter((e=>"warning"===e.type)),s={error:o.length,warning:i.length,dismiss:n.length};function a(e,n){const o={error:t._("ERRORS"),warning:t._("WARNINGS"),dismissed:t._("DISMISSED")}[n];if(!(e.length>0))return"";let i=`${o} `,a="",r=" ";return"dismissed"===n&&(a=`${t.sprintf("PANEL_DISMISS_BUTTON",s.dismiss)} `,r=" "),i+=a,e.forEach((e=>{let n="";e.element&&(n=["IMG","IFRAME","AUDIO","VIDEO"].includes(e.element.tagName)?`\n \n ${t._("PREVIEW")}: \n ${w(e)}\n \n \n ${t._("ELEMENT")}: \n ${p(e.htmlPath)}
\n `:`\n \n ${t._("ELEMENT")}: \n ${p(e.htmlPath)}
\n `);const o=e.cssPath?`\n ${t._("PATH")}: \n ${e.cssPath}
\n `:"";i+=`\n ${e.content.replace('
'," | ")}
\n \n `})),i+=r,i}const r=a(o,"error"),l=a(i,"warning"),c=a(n,"dismissed"),d=G(),u=d.titleCheck?"":`${t._("PAGE_TITLE")} ${d.metaTitle} `,h=0!==s.error?`${t._("ERRORS")} ${s.error} `:"",m=0!==s.warning?`${t._("WARNINGS")} ${s.warning} `:"",g=0!==s.dismiss?`${t._("DISMISSED")} ${s.dismiss} `:"";return`\n \n \n \n \n \n ${t._("RESULTS")}: ${d.metaTitle} \n \n \n \n \n ${t._("RESULTS")} \n \n \n \n ${h}\n ${m}\n ${g}\n
\n \n \n ${r}\n ${l}\n ${c}\n \n \n \n `}(e,n),i=G(),s=new Blob([o],{type:"text/html"}),a=document.createElement("a"),r=i.titleCheck?"":`_${i.metaTitle.trim().replace(/ /g,"")}`;a.href=window.URL.createObjectURL(s),a.download=`Sa11y_${i.numericDate+r}.html`,document.body.appendChild(a),a.click(),setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(a.href)}),100)}function H(e){const t=G(),n=e.filter((e=>"warning"===e.type||"error"===e.type)).map((e=>{const{type:n,content:o,htmlPath:i,cssPath:s}=e,a=o.replaceAll(/]*>.*?<\/span>/gi,"").replaceAll(' '," | ").replaceAll(/"/g,'""');const r=function(e){return e.replace(/&(#?[a-zA-Z0-9]+);/g,((e,t)=>{switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":case"#39":return"'";default:return"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):e}}))}(String(a).replace(/<[^>]*>/g,"")),l={Title:`"${t.metaTitle}"`,URL:`"${t.pageURL}"`,Type:`"${String(n)}"`,Issue:`"${r}"`,Element:`"${i}"`};return s&&(l.Path=`"${s}"`),l})),o=Object.keys(n[0]),i=`${o.join(",")}\n${n.map((e=>o.map((t=>e[t])).join(","))).join("\n")}`,s=new Uint8Array([239,187,191]),a=new Blob([s,i],{type:"text/csv;charset=utf-8;"}),r=window.URL.createObjectURL(a),l=document.createElement("a");l.href=r,l.href=window.URL.createObjectURL(a);const c=t.titleCheck?"":`_${t.metaTitle.trim().replace(/ /g,"")}`;l.setAttribute("download",`Sa11y_${t.numericDate+c}.csv`),document.body.appendChild(l),l.click(),setTimeout((()=>{document.body.removeChild(l),window.URL.revokeObjectURL(l.href)}),100)}let F,K;const W="4.1.0";var Y='.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);display:block;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.header-text,.header-text-inline,h2{color:var(--sa11y-panel-primary);display:block;font-size:var(--sa11y-large-text);font-weight:600;margin-bottom:3px}.header-text-inline{display:inline-block!important}code{font-family:monospace!important;font-size:calc(var(--sa11y-normal-text) - 1px);font-weight:600}.kbd,code,kbd{background-color:var(--sa11y-panel-badge);border-radius:3.2px;color:var(--sa11y-panel-primary);padding:1.6px 4.8px}.bold{font-weight:600}.error .colour,.red-text{color:var(--sa11y-red-text);font-family:var(--sa11y-font-face)}.warning .colour,.yellow-text{color:var(--sa11y-yellow-text);font-family:var(--sa11y-font-face)}.badge,.normal-badge{background-color:var(--sa11y-panel-badge);border-radius:10px;color:var(--sa11y-panel-primary);display:inline;font-size:14px;font-weight:700!important;line-height:1;min-width:10px;outline:1px solid transparent;padding:1px 5px 1.75px;text-align:center;vertical-align:baseline;white-space:nowrap}.error .badge{background:var(--sa11y-error);color:var(--sa11y-error-text)}.error-badge{background:var(--sa11y-error)!important;color:var(--sa11y-error-text)!important}.warning .badge{background:var(--sa11y-yellow-text);color:var(--sa11y-panel-bg)}.warning-badge{background:var(--sa11y-yellow-text)!important;color:var(--sa11y-panel-bg)!important}.good-contrast{background:var(--sa11y-good)!important;color:var(--sa11y-good-text)!important}#contrast-preview{background-color:#e8e8e8;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-position:0 0,5px 5px;background-size:10px 10px;border:2px dashed var(--sa11y-panel-bg-splitter);border-radius:3.2px;line-height:1;margin-top:10px;max-height:100px;overflow:clip;overflow-wrap:break-word;padding:5px}#color-pickers{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}#color-pickers label{align-items:center;display:flex}#color-pickers input{margin-inline-start:7px}input[type=color i]{background:var(--sa11y-panel-bg-secondary);block-size:30px;border-color:var(--sa11y-button-outline);border-radius:50%;border-style:solid;border-width:1px;inline-size:30px;padding:2px}input[type=color i]::-webkit-color-swatch-wrapper{padding:1px}input[type=color i]::-webkit-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i]::-moz-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i].unknown{box-shadow:0 0 0 2px var(--sa11y-yellow-text)}input[type=color i].unknown:after{align-items:center;color:#fff;content:"?";display:flex;font-size:18px;height:24px;justify-content:center;margin:-24px 0;pointer-events:none;position:absolute;width:24px;z-index:2}.close-btn{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:50%;color:var(--sa11y-panel-primary);cursor:pointer;float:var(--sa11y-float-rtl);font-size:var(--sa11y-normal-text);font-weight:400;height:32px;margin:0;position:relative;transition:all .2s ease-in-out;width:32px}.close-btn:focus,.close-btn:hover{background-color:var(--sa11y-shortcut-hover)}.close-btn:after{background:var(--sa11y-setting-switch-bg-off);content:"";inset:-7px;-webkit-mask:var(--sa11y-close-btn-svg) center no-repeat;mask:var(--sa11y-close-btn-svg) center no-repeat;position:absolute}@media screen and (forced-colors:active){.close-btn:after{filter:invert(1)}}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container input:focus,#container select:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus,#container .switch:focus{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus:not(:focus-visible),#container [tabindex="-1"]:focus:not(:focus-visible),#container [tabindex="0"]:focus:not(:focus-visible),#container button:focus:not(:focus-visible),#container input:focus:not(:focus-visible),#container select:focus:not(:focus-visible){box-shadow:none;outline:0}#container [tabindex="-1"]:focus-visible,#container [tabindex="0"]:focus-visible,#container a:focus-visible,#container button:not(#panel-controls button):not(.switch):focus-visible,#container input:focus-visible,#container select:focus-visible{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus-visible,#container .switch:focus-visible{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){#panel-controls button:focus{border:3px solid transparent}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container select:focus,.close-btn:focus{outline:3px solid transparent!important}}';class z extends HTMLElement{constructor(e){super(),this.error=e}connectedCallback(){const e=this.attachShadow({mode:"open"}),o=document.createElement("style");o.innerHTML=":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}"+Y,e.appendChild(o);const i=document.createElement("div");i.setAttribute("id","dialog"),i.setAttribute("tabindex","-1");const s=window.location,a=`## Error Description\n\`\`\`javascript\n${this.error.stack}\n\`\`\`\n\n## Details\n- **URL:** ${s}\n- **Version:** ${W}\n\n## Comments\n`,r=`https://github.com/ryersondmp/sa11y/issues/new?title=Bug%20report&body=${encodeURIComponent(a)}`;i.innerHTML=`\n \n ${t._("ERROR")} \n ${t.sprintf("CONSOLE_ERROR","https://forms.gle/sjzK9XykETaoqZv99",r)}
\n ${p(this.error.stack)} Version: ${W} URL: ${s}
\n `,e.appendChild(i),setTimeout((()=>{n.Panel.toggle.style.display="none";const e=document.querySelector("sa11y-console-error");e.shadowRoot.getElementById("dialog").focus();e.shadowRoot.querySelector(".close-btn").addEventListener("click",(()=>{e.remove()}))}),0)}}class Q extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent='a,button,code,div,h1,h2,h3,kbd,label,li,ol,p,pre,span,strong,svg,ul{all:unset;box-sizing:border-box!important}:after,:before{all:unset}div{display:block}*{-webkit-font-smoothing:auto!important;font-family:var(--sa11y-font-face)!important}label,li,ol,p,ul{font-size:var(--sa11y-normal-text);font-weight:400;letter-spacing:normal;line-height:22px!important;text-align:start;word-break:break-word}.sa11y-overflow{overflow:auto}iframe,img,video{border:0;display:block;height:auto;max-width:100%}audio{max-width:100%}#toggle{align-items:center;background:linear-gradient(0deg,#e040fb,#00bcd4);background-color:var(--sa11y-setting-switch-bg-off);background-size:150% 150%;border-radius:50%;bottom:15px;color:#fff;cursor:pointer;display:flex;height:55px;inset-inline-end:18px;justify-content:center;margin:0;overflow:visible;position:fixed;transition:all .2s ease-in-out;width:55px;z-index:2147483644}#toggle.left,#toggle.top-left{inset-inline-start:18px}#toggle.top-left,#toggle.top-right{bottom:unset;top:15px}@media screen and (forced-colors:active){#toggle{background:ButtonFace!important;border:2px solid transparent}}#toggle svg{height:35px;width:35px}#toggle svg path{fill:var(--sa11y-panel-bg)}#toggle:focus,#toggle:hover{animation:sa11y-toggle-gradient 3s ease}#toggle:disabled:focus,#toggle:disabled:hover{animation:none}#toggle.on{background:linear-gradient(180deg,#e040fb,#00bcd4)}#toggle:disabled{background:unset;background-color:var(--sa11y-setting-switch-bg-off);cursor:not-allowed}#notification-badge{text-wrap:nowrap;align-items:center;background-color:#eb0000;border:1px solid transparent;border-radius:12px;color:#fff;display:none;font-size:13.5px;font-weight:400;justify-content:center;line-height:1;min-width:20px;padding:2.5px;position:absolute;right:-3px;top:-5.5px}#notification-badge.notification-badge-warning{background-color:var(--sa11y-warning-hover);border:1px solid var(--sa11y-warning);color:var(--sa11y-warning-text)}#panel{background:var(--sa11y-panel-bg);border-radius:4px;bottom:25px;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);inset-inline-end:42px;opacity:0;overflow:visible;position:fixed;transform:scale(0);transform-origin:100% 100%;transition:transform .2s,opacity background .2s .2s;visibility:hidden;z-index:2147483643}#panel.left,#panel.top-left{inset-inline-end:unset;inset-inline-start:42px}#panel.top-left,#panel.top-right{bottom:unset;top:35px}#panel.active{height:auto;opacity:1;transform:scale(1);transform-origin:bottom right;transition:transform .2s,opacity .2s;visibility:visible}@media screen and (forced-colors:active){#panel{border:2px solid transparent}}#panel.active.left,[dir=rtl] #panel.active{transform-origin:bottom left}#panel.active.top-left{transform-origin:top left}#panel.active.top-right{transform-origin:top right}#panel-alert{display:none;opacity:0}#panel-alert.active{display:block;opacity:1}#panel-alert-content{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-primary);line-height:22px;max-height:400px;overflow-y:auto;padding:15px 20px 15px 15px;position:relative}.top-left #panel-alert-content,.top-right #panel-alert-content{border:0}#panel-alert-preview .close-tooltip{display:none}#panel-alert-preview,#panel-alert-text{font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}.panel-alert-preview{background:var(--sa11y-panel-bg-secondary);border:1px dashed var(--sa11y-panel-bg-splitter);border-radius:5px;margin-top:15px;padding:10px}.panel-alert-preview ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0;position:relative}.panel-alert-preview li{display:list-item;margin:5px 10px 0 20px;padding-bottom:5px}.element-preview{background-color:var(--sa11y-element-preview);border-radius:3.2px;margin-bottom:10px;overflow-wrap:break-word;padding:5px}button[data-sa11y-dismiss]{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;display:block;margin:10px 5px 5px 0;margin-inline-end:15px;padding:4px 8px}button[data-sa11y-dismiss]:focus,button[data-sa11y-dismiss]:hover{background:var(--sa11y-shortcut-hover)}h2{font-size:var(--sa11y-large-text);font-weight:700}h2,h3{display:block;margin-bottom:3px}h3{font-size:calc(var(--sa11y-large-text) - 1px)}h3,strong{font-weight:600}a:not(#outline-list a):not(.edit){border-bottom:0;color:var(--sa11y-hyperlink);cursor:pointer;font-weight:500;text-decoration:underline}a:focus,a:hover{text-decoration:none!important}hr{background:var(--sa11y-panel-bg-splitter);border:none;height:1px;margin:10px 0;opacity:1;padding:0}#dismiss-button,#skip-button{background:var(--sa11y-panel-bg-secondary);border:1px solid var(--sa11y-button-outline);border-radius:50px;cursor:pointer;display:none;height:36px;margin-inline-end:8px;margin-inline-start:2px;overflow:visible;position:relative;text-align:center;transition:all .1s ease-in-out;width:36px}#dismiss-button.active,#skip-button.active{display:block}#dismiss-button:disabled,#skip-button:disabled{background:none;border:0;box-shadow:none;cursor:default}#dismiss-button:before,#skip-button:before{content:"";inset:-5px;position:absolute}#dismiss-button:focus:not(:disabled),#dismiss-button:hover:not(:disabled),#skip-button:focus:not(:disabled),#skip-button:hover:not(:disabled){background-color:var(--sa11y-shortcut-hover)}#panel.left #dismiss-button,#panel.left #skip-button,#panel.top-left #dismiss-button,#panel.top-left #skip-button{margin-inline-end:2px;margin-inline-start:8px}.dismiss-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:24px;margin-bottom:-4px;-webkit-mask:var(--sa11y-dismiss-icon) center no-repeat;mask:var(--sa11y-dismiss-icon) center no-repeat;width:24px}@media screen and (forced-colors:active){.dismiss-icon{filter:invert(1)}}#panel-content{align-items:center;color:var(--sa11y-panel-primary);display:flex;padding:6px}#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{height:26px;margin:0 auto;width:26px}#panel-content.errors .panel-icon{background:var(--sa11y-panel-error);margin-top:-2px;-webkit-mask:var(--sa11y-error-svg) center no-repeat;mask:var(--sa11y-error-svg) center no-repeat}#panel-content.good .panel-icon{background:var(--sa11y-good);-webkit-mask:var(--sa11y-good-svg) center no-repeat;mask:var(--sa11y-good-svg) center no-repeat}#panel-content.warnings .panel-icon{background:var(--sa11y-yellow-text);-webkit-mask:var(--sa11y-warning-svg) center no-repeat;mask:var(--sa11y-warning-svg) center no-repeat;transform:scaleX(var(--sa11y-icon-direction))}@media screen and (forced-colors:active){#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{filter:invert(1)}}#panel.left #panel-content,#panel.top-left #panel-content{flex-direction:row-reverse}#status{font-size:var(--sa11y-large-text)}#status,.panel-count{color:var(--sa11y-panel-primary)}.panel-count{background-color:var(--sa11y-panel-badge);border-radius:4px;font-size:15px;font-weight:400;margin-left:3px;margin-right:3px;padding:2px 4px}#images-panel,#outline-panel,#page-issues,#settings-panel{color:var(--sa11y-panel-primary);display:none;opacity:0}#images-panel.active,#outline-panel.active,#page-issues.active,#settings-panel.active{display:block;opacity:1}.panel-header{display:flex;justify-content:space-between;padding:10px 15px 0;text-align:start}#about-content{padding-top:5px}#about-content p{display:block;margin-block-end:1em}#images-content,#outline-content,#page-issues-content,#settings-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter);padding:0 15px 10px}.top-left #images-content,.top-left #outline-content,.top-left #page-issues-content,.top-left #settings-content,.top-right #images-content,.top-right #outline-content,.top-right #page-issues-content,.top-right #settings-content{border:0}#page-issues-content{max-height:160px;overflow-y:auto}#settings-content{max-height:400px;overflow-y:auto}#images-content,#outline-content{max-height:250px;overflow-y:auto}#outline-panel .outline-list-item.sa11y-red-text,#settings-panel .sa11y-red-text{color:var(--sa11y-red-text)}#outline-list{display:block;margin:0;padding:0}#outline-list a{cursor:pointer;display:block;text-decoration:none}#outline-list li{display:block;list-style-type:none;margin-bottom:3px;margin-top:0;padding:0}#outline-list li:first-child{margin-top:5px}#outline-list li a:focus,#outline-list li a:hover{background:var(--sa11y-panel-outline-hover);border-radius:5px;box-shadow:0 0 0 2px var(--sa11y-panel-outline-hover);display:block}#outline-list .outline-2{margin-inline-start:15px}#outline-list .outline-3{margin-inline-start:30px}#outline-list .outline-4{margin-inline-start:45px}#outline-list .outline-5{margin-inline-start:60px}#outline-list .outline-6{margin-inline-start:75px}#images-list{display:block;margin:0;padding:0}#images-list li{border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:block;list-style-type:none;margin:15px 0;overflow:hidden;width:100%}#images-list li:first-child{margin-top:5px}#images-list li:last-child{border:none;margin-bottom:0}#images-list li .alt{padding:2px 5px 10px}#images-list li .edit-block{display:flex;justify-content:flex-end;margin-bottom:15px}#images-list li .edit{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;margin-inline-end:5px;padding:4px 7px;position:relative;text-decoration:none}#images-list li .edit:focus,#images-list li .edit:hover{background-color:var(--sa11y-shortcut-hover)}#images-list li .edit:before{content:"";inset:-10px;position:absolute}#images-list li img{border-radius:5px;float:inline-start;margin-block-end:15px;margin-inline-end:10px;max-width:110px}#images-list li.warning .alt{color:var(--sa11y-yellow-text)}#images-list li.warning img{background-color:var(--sa11y-yellow-text);border:5px solid var(--sa11y-yellow-text)}#images-list li.error .alt{color:var(--sa11y-error)}#images-list li.error img{background-color:var(--sa11y-error);border:5px solid var(--sa11y-error)}#images-list li.good img{background-color:var(--sa11y-panel-badge);border:5px solid var(--sa11y-panel-badge)}@media screen and (forced-colors:active){#images-list li img{background-color:ButtonBorder!important}}.move-panel-icon{height:18px;-webkit-mask:var(--sa11y-move-panel-icon);mask:var(--sa11y-move-panel-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:18px}.info-icon,.move-panel-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;vertical-align:middle}.info-icon{height:20px;margin-top:-2px;-webkit-mask:var(--sa11y-info-icon);mask:var(--sa11y-info-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.sun-icon{-webkit-mask:var(--sa11y-sun-icon);mask:var(--sa11y-sun-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon-icon,.sun-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:18px;vertical-align:middle;width:18px}.moon-icon{-webkit-mask:var(--sa11y-moon-icon);mask:var(--sa11y-moon-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon{background:var(--sa11y-error-text);margin-bottom:-4px;-webkit-mask:var(--sa11y-error-svg);mask:var(--sa11y-error-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon,.hidden-icon{display:inline-block;height:16px;width:16px}.hidden-icon{margin-bottom:-3px;-webkit-mask:var(--sa11y-hidden-icon-svg);mask:var(--sa11y-hidden-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hidden-icon,.link-icon{background:var(--sa11y-panel-primary)}.link-icon{display:inline-block;height:16px;margin-bottom:-3.5px;-webkit-mask:var(--sa11y-link-icon-svg);mask:var(--sa11y-link-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:16px}.error-badge .hidden-icon,.error-badge .link-icon{background:var(--sa11y-error-text)}.warning-badge .hidden-icon,.warning-badge .link-icon{background:var(--sa11y-panel-bg)}.error .link-icon{background:var(--sa11y-error-text)}.warning .link-icon{background:var(--sa11y-panel-bg)}@media screen and (forced-colors:active){.error-icon,.hidden-icon,.info-icon,.link-icon,.moon-icon,.move-panel-icon,.sun-icon{filter:invert(1)}}#panel-controls{border-bottom:1px solid var(--sa11y-panel-bg-splitter);border-radius:0 0 4px 4px;display:flex;overflow:hidden}#panel-controls button{background:var(--sa11y-panel-bg-secondary);background-color:var(--sa11y-panel-bg-secondary);border-inline-end:1px solid var(--sa11y-panel-bg-splitter);border-top:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-secondary);cursor:pointer;display:block;font-size:var(--sa11y-normal-text);font-weight:400;height:30px;line-height:0;margin:0;opacity:1;outline:0;padding:0;position:relative;text-align:center;transition:background .2s;width:100%}#panel-controls button.active,#panel-controls button:hover{background-color:var(--sa11y-shortcut-hover)}#panel-controls button.active{font-weight:600}#export-results-mode,label{color:var(--sa11y-panel-primary);display:inline-block;font-weight:400;margin:0;width:100%}label:not(#colour-filter-mode,#export-results-mode){cursor:pointer}#panel.right #panel-controls:has(#images-toggle):after{content:"";width:80px}#panel.left #panel-controls:has(#images-toggle):before{content:"";width:50px}#settings-panel .appearance-group,#settings-panel .export-results-group{display:flex;margin:5px 0}#settings-panel .appearance-group button,#settings-panel .export-results-group button{align-items:center;border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin:2px 0;margin-inline-end:4px;margin-inline-start:8px;min-height:34px;min-width:44px;position:relative;text-align:center;white-space:nowrap}#settings-panel .appearance-group button:focus,#settings-panel .appearance-group button:focus-within,#settings-panel .appearance-group button:hover,#settings-panel .export-results-group button:focus,#settings-panel .export-results-group button:focus-within,#settings-panel .export-results-group button:hover{background:var(--sa11y-shortcut-hover)}#settings-panel .appearance-group button:before,#settings-panel .export-results-group button:before{content:"";inset:-7px;position:absolute}#settings-panel .appearance-group button .text,#settings-panel .export-results-group button .text{color:var(--sa11y-setting-switch-bg-off);font-weight:600;padding:0 6px}#settings-panel .switch{background:none;border:0;border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:44px;margin:0;padding:7px 10px;position:relative;text-align:end;width:105px}#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{content:"";display:inline-block;height:27px;margin:0 4px 4px;vertical-align:middle;width:27px}#settings-panel .switch[aria-pressed=true]:after{background:var(--sa11y-setting-switch-bg-on);-webkit-mask:var(--sa11y-setting-switch-on-svg) center no-repeat;mask:var(--sa11y-setting-switch-on-svg) center no-repeat}#settings-panel .switch[aria-pressed=false]:after{background:var(--sa11y-setting-switch-bg-off);-webkit-mask:var(--sa11y-setting-switch-off-svg) center no-repeat;mask:var(--sa11y-setting-switch-off-svg) center no-repeat}@media screen and (forced-colors:active){#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{filter:invert(1)}}#settings-panel #settings-options li{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:flex;justify-content:space-between;list-style-type:none;padding:1px 0}#settings-panel #settings-options li:last-child{border:none}#page-issues{align-items:center;color:var(--sa11y-panel-primary)}#page-issues-list{display:block;margin-top:4px}#page-issues-list li{display:block;margin:0 0 10px}.top-left.has-page-issues #page-issues,.top-right.has-page-issues #page-issues{border-top:1px solid var(--sa11y-panel-bg-splitter);margin-top:-1px}#panel-colour-filters{align-items:center;color:var(--sa11y-panel-primary);display:none;font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}#panel-colour-filters.active{display:flex}#panel-colour-filters p{padding:6px 20px 6px 6px;width:100%}#panel-colour-filters[data-colour=protanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image-slice:1}#panel-colour-filters[data-colour=deuteranopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image-slice:1}#panel-colour-filters[data-colour=tritanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image-slice:1}#panel-colour-filters[data-colour=monochromacy]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image-slice:1}#panel-colour-filters[data-colour=protanopia] .panel-icon{background:var(--sa11y-panel-error)}#panel-colour-filters[data-colour=deuteranopia] .panel-icon{background:var(--sa11y-good-hover)}#panel-colour-filters[data-colour=tritanopia] .panel-icon{background:var(--sa11y-blue)}#panel-colour-filters[data-colour=monochromacy] .panel-icon{background:linear-gradient(90deg,#38a459 20%,red 50%,#0077c8 80%)}#panel-colour-filters .panel-icon{height:30px;margin-inline-end:5px;margin-inline-start:10px;-webkit-mask:var(--sa11y-low-vision-icon) center no-repeat;mask:var(--sa11y-low-vision-icon) center no-repeat;width:30px}@media screen and (forced-colors:active){#panel-colour-filters .panel-icon{forced-color-adjust:none}}.select-dropdown{align-items:center;display:flex;position:relative}.select-dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sa11y-setting-switch-bg-off);content:" ";inset-inline-end:14px;position:absolute}#colour-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sa11y-panel-bg);border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:30px;margin-inline-end:4px;padding-inline-end:25px;padding-inline-start:5px;position:relative;text-align:end;vertical-align:middle}#colour-filter-select:focus,#colour-filter-select:hover{background:var(--sa11y-shortcut-hover)}#colour-filter-select.active{box-shadow:0 0 0 2px var(--sa11y-setting-switch-bg-on)}#colour-filter-item label,#colour-filter-item select{margin-bottom:9px;margin-top:10px}#readability-panel{display:none;opacity:0}#readability-panel.active{display:block;opacity:1}.top-left #readability-content,.top-right #readability-content{border-top:1px solid var(--sa11y-panel-bg-splitter)}.left #readability-content,.right #readability-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter)}#readability-content{color:var(--sa11y-panel-primary);padding:10px 15px;width:100%}#readability-details{list-style-type:none;margin:0;padding:0;white-space:normal}#readability-details li{display:inline-block;list-style-type:none;margin:0;padding-inline-end:10px}.readability-score{background-color:var(--sa11y-panel-badge);border-radius:4px;color:var(--sa11y-panel-primary);margin-inline-start:5px;padding:2px 5px}#readability-info{margin-inline-start:10px}#skip-to-page-issues{display:none}#panel.has-page-issues #skip-to-page-issues{clip:rect(0,0,0,0);background:var(--sa11y-panel-bg);border:0;border-radius:5px;display:block;font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#panel.has-page-issues #skip-to-page-issues:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:7px 10px;white-space:normal;width:auto;z-index:1}.hide-settings-border{border-bottom:0!important;padding:0 15px!important}.hide-settings-border li:not(#colour-filter-item){display:none!important}.hide-settings-border #about-content{display:none}.hide-settings-border.scrollable:before{all:unset}#contrast-tools{display:none}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-thumb{background-color:var(--sa11y-button-outline);border-radius:6px}*{scrollbar-color:var(--sa11y-button-outline);scrollbar-width:thin}.scrollable:before{animation:fade 1s ease-in-out;background:linear-gradient(180deg,transparent 70%,var(--sa11y-panel-scrollable) 100%);background-position:bottom;bottom:auto;content:"";height:250px;left:0;position:absolute;right:0;top:auto;transition:opacity 1s ease-in-out;width:100%;z-index:-1}#settings-content.scrollable:before{height:400px}.top-left .scrollable:before,.top-right .scrollable:before{border-radius:5px}#page-issues-content.scrollable:before{height:160px}#panel-alert.scrollable:before{height:200px}@keyframes sa11y-toggle-gradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}#panel{width:400px}#container:lang(en) #panel{width:315px}#container:lang(da) #panel,#container:lang(de) #panel,#container:lang(nb) #panel,#container:lang(pl) #panel,#container:lang(sv) #panel,#container:lang(zh) #panel{width:350px}#container:lang(bg) .switch:not(#export-results-item *),#container:lang(es) .switch:not(#export-results-item *){width:225px!important}#container:not(:lang(en)):not(:lang(de)) .switch{width:205px}'+Y,this.shadowRoot.appendChild(e);const o="On"===v.getItem("sa11y-developer"),i="On"===v.getItem("sa11y-readability"),s=v.getItem("sa11y-theme"),a=v.getItem("sa11y-position"),r=n.Global.checkAllHideToggles,l=n.Global.developerPlugin?`\n \n \n ${t._("DEVELOPER_CHECKS")} \n \n ${o?t._("ON"):t._("OFF")} \n ${t._("DEVELOPER_DESC")}
\n `:"",c=n.Readability.Plugin?`\n \n ${t._("READABILITY")} \n ${i?t._("ON"):t._("OFF")} \n `:"",d=n.Global.colourFilterPlugin?`\n \n ${t._("COLOUR_FILTER")} \n \n \n ${t._("OFF")} \n ${t._("PROTANOPIA")} \n ${t._("DEUTERANOPIA")} \n ${t._("TRITANOPIA")} \n ${t._("MONOCHROMACY")} \n \n
\n `:"",p=n.Global.colourFilterPlugin?`\n \n
\n
${t._("COLOUR_FILTER_MESSAGE")}
\n
`:"",u=n.Global.exportResultsPlugin?`\n \n ${t._("EXPORT_RESULTS")} \n \n \n CSV \n \n \n HTML \n \n
\n `:"",h=n.Global.aboutContent?`\n ${n.Global.aboutContent}
`:"",m=`\n \n \n \n \n \n
\n `,g=`\n `,f=`\n `,b=n.Global.showImageOutline?`\n `:"",y="left"===a||"top-left"===a?"true":"false",E=n.Global.showMovePanelToggle?` \n `:"",A=`\n \n \n
\n
\n ${l}\n ${c}\n \n ${t._("APPEARANCE")} \n \n \n ${E}\n
\n \n ${u}\n ${d}\n \n ${h}\n
\n
`,_=`\n `,L=`\n \n
\n ${t._("SKIP_TO_PAGE_ISSUES")}\n \n
\n
\n ${t._("SHORTCUT_SR")} \n \n
\n
\n \n \n
\n
${t._("PANEL_HEADING")} \n
\n
\n
`,I=`${t._("IMAGES")} `,T=`\n \n ${t._("OUTLINE")} \n ${n.Global.showImageOutline?I:""}\n ${t._("SETTINGS")} \n
`,x=document.createElement("div");x.setAttribute("id","container"),x.setAttribute("role","region"),x.setAttribute("data-sa11y-version",W),x.setAttribute("lang",t._("LANG_CODE")),x.setAttribute("aria-label",t._("CONTAINER_LABEL")),x.setAttribute("dir",n.Global.langDirection),x.innerHTML="top-left"===a||"top-right"===a?`\n ${m}\n \n ${L}\n ${p}\n ${T}\n ${f}\n ${b}\n ${A}\n ${_}\n ${g}\n
`:`\n ${m}\n \n ${g}\n ${f}\n ${b}\n ${A}\n ${_}\n ${p}\n ${L}\n ${T}\n
`,this.shadowRoot.appendChild(x),n.initializePanelSelectors()}}const V=()=>{n.Panel.outlineToggle.classList.add("active"),n.Panel.outline.classList.add("active"),n.Panel.outlineToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-outline","Opened"),k(n.Panel.outlineList,n.Panel.outlineContent);o("sa11y-heading-label","root").forEach((e=>e.hidden=!1));const e=new CustomEvent("sa11y-build-heading-outline");document.dispatchEvent(e)},j=()=>{n.Panel.outline.classList.remove("active"),n.Panel.outlineToggle.classList.remove("active"),n.Panel.outlineToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-outline","Closed");o("sa11y-heading-label","root").forEach((e=>e.hidden=!0))},q=()=>{n.Panel.imagesToggle.classList.add("active"),n.Panel.images.classList.add("active"),n.Panel.imagesToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-images","Opened"),k(n.Panel.imagesList,n.Panel.imagesContent);const e=new CustomEvent("sa11y-build-image-outline");document.dispatchEvent(e)},X=()=>{n.Global.showImageOutline&&(n.Panel.imagesToggle.classList.remove("active"),n.Panel.images.classList.remove("active"),n.Panel.imagesToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-images","Closed"))},Z=()=>{n.Panel.settingsToggle.classList.add("active"),n.Panel.settings.classList.add("active"),n.Panel.settingsToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-settings","Opened"),k(n.Panel.settingsContent,n.Panel.settingsContent,t._("SETTINGS"))},J=()=>{n.Panel.settings.classList.remove("active"),n.Panel.settingsToggle.classList.remove("active"),n.Panel.settingsToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-settings","Closed")};function ee(e,i,s){const a=()=>{const r=[];let l;if(e.map((e=>i.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean).forEach((e=>Object.assign(e,{dismissedHeading:!0}))),s.showTitleInPageOutline){const e=document.querySelector("head title");if(e&&0!==e.textContent.trim().length){const n=f(e);l=`${t._("TITLE")} ${u(n)} `}else l=` ${t._("TITLE")}
${t._("MISSING")}
`;r.push(l)}return i.forEach((e=>{const o=e.element,i=e.headingLevel,a=e.text,l=e.index,c=e.type,d=e.hidden,p=e.visibleParent,u=e.dismissedHeading,{isWithinRoot:h}=e;if(!(n.Exclusions.Outline?C.Found.ExcludedHeadings:[]).includes(o)){const e=!0===d?'Hidden ':"",n=!0===d?'class="hidden-h"':"",m=!0===s.showHinPageOutline||1===s.showHinPageOutline?"H":"";let g;"error"===c&&!0===h?(g=`\n \n \n \n ${e}\n \n \n ${t._("ERROR")} ${m+i} \n ${a} \n \n `,r.push(g)):"warning"!==c||u||!0!==h?(g=`\n \n \n ${e} ${m+i} \n ${a} \n \n `,r.push(g)):(g=`\n \n \n \n ${e} ? \n ${t._("WARNING")} ${m+i} \n ${a} \n \n `,r.push(g));const f=document.createElement("sa11y-heading-label"),b=document.createElement("sa11y-heading-anchor");if(f.hidden=!0,null!==p){o.insertAdjacentElement("beforeend",f);const e=p.previousElementSibling;b.setAttribute("id",`sa11y-h${l}`),e?(e.insertAdjacentElement("beforebegin",b),e.setAttribute("data-sa11y-parent",`h${l}`)):(p.parentNode.insertAdjacentElement("beforebegin",b),p.parentNode.setAttribute("data-sa11y-parent",`h${l}`))}else o.insertAdjacentElement("beforeend",f),f.insertAdjacentElement("beforebegin",b),b.setAttribute("id",`sa11y-h${l}`);const y=document.createElement("span");y.classList.add("heading-label"),y.innerHTML=`H${i}`,f.shadowRoot.appendChild(y),"Opened"===v.getItem("sa11y-outline")&&(f.hidden=!1)}})),n.Panel.outlineList.innerHTML=0===i.length?`${l||""} ${t._("PANEL_NO_HEADINGS")} `:r.join(" "),setTimeout((()=>{const e=document.querySelector("sa11y-control-panel").shadowRoot,i=Array.from(e.querySelectorAll("#outline-list a"));i.forEach(((i,s)=>{const a=e.getElementById(`sa11y-link-${s}`),r=o(`#sa11y-h${s}, [data-sa11y-parent="h${s}"]`,"document",n.Exclusions.Container),l=e=>{("keyup"===e.type&&"Enter"===e.code||"click"===e.type)&&(r.forEach((e=>{(e=>{_(e.parentElement),e.scrollIntoView({behavior:`${n.Global.scrollBehaviour}`,block:"center"})})(e)})),a.classList.contains("hidden-h")?T(`${t._("HEADING_NOT_VISIBLE")}`):n.Panel.alert.classList.contains("active")&&I()),e.preventDefault()};a?.addEventListener("click",l,!1),a?.addEventListener("keyup",l,!1)}));let s=0;const a=e=>{if(!["ArrowUp","ArrowDown","Space"].includes(e.code))return;if("Space"===e.code)return void i[s].click();let t;i[s].setAttribute("tabindex",-1),"ArrowDown"===e.code?(t=s+1,s===i.length-1&&(t=0)):"ArrowUp"===e.code&&(t=s-1,0===s&&(t=i.length-1)),i[t].setAttribute("tabindex",0),i[t].focus(),s=t,e.preventDefault()};n.Panel.outlineList.addEventListener("focus",(()=>{i.length>0&&(n.Panel.outlineList.setAttribute("tabindex",-1),i[s].setAttribute("tabindex",0),i[s].focus()),n.Panel.outlineList.addEventListener("keydown",a)})),n.Panel.outlineList.addEventListener("blur",(()=>{n.Panel.outlineList.removeEventListener("keydown",a)}))}),0),document.removeEventListener("sa11y-build-heading-outline",a),e};"Opened"===v.getItem("sa11y-outline")&&a(),document.addEventListener("sa11y-build-heading-outline",a)}const te=e=>{if(!n.Global.editImageURLofCMS.length)return"";const{src:o}=e.element,i=n.Global.relativePathImageSRC||window.location.host,s=o.split(i)[1]||"",a=n.Global.relativePathImageID;let r;a.length&&e.element.classList.length&&e.element.classList.forEach((e=>{if(e.startsWith(a)){const[t]=e.match(/\d+/)||[];r=t}}));const l=i&&a.length?n.Global.editImageURLofCMS+r:n.Global.editImageURLofCMS+s;return(a.length&&void 0!==r||!a)&&((c=o).includes(window.location.host)||c.startsWith(i))?``:"";var c};var ne="top",oe="bottom",ie="right",se="left",ae="auto",re=[ne,oe,ie,se],le="start",ce="end",de="viewport",pe="popper",ue=re.reduce((function(e,t){return e.concat([t+"-"+le,t+"-"+ce])}),[]),he=[].concat(re,[ae]).reduce((function(e,t){return e.concat([t,t+"-"+le,t+"-"+ce])}),[]),me=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ge(e){return e?(e.nodeName||"").toLowerCase():null}function fe(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function be(e){return e instanceof fe(e).Element||e instanceof Element}function ye(e){return e instanceof fe(e).HTMLElement||e instanceof HTMLElement}function Ee(e){return"undefined"!=typeof ShadowRoot&&(e instanceof fe(e).ShadowRoot||e instanceof ShadowRoot)}var Ae={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];ye(i)&&ge(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});ye(o)&&ge(o)&&(Object.assign(o.style,s),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function ve(e){return e.split("-")[0]}var _e=Math.max,Le=Math.min,Ie=Math.round;function Te(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function xe(){return!/^((?!chrome|android).)*safari/i.test(Te())}function Ne(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,s=1;t&&ye(e)&&(i=e.offsetWidth>0&&Ie(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Ie(o.height)/e.offsetHeight||1);var a=(be(e)?fe(e):window).visualViewport,r=!xe()&&n,l=(o.left+(r&&a?a.offsetLeft:0))/i,c=(o.top+(r&&a?a.offsetTop:0))/s,d=o.width/i,p=o.height/s;return{width:d,height:p,top:c,right:l+d,bottom:c+p,left:l,x:l,y:c}}function ke(e){var t=Ne(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Se(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ee(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function we(e){return fe(e).getComputedStyle(e)}function Oe(e){return["table","td","th"].indexOf(ge(e))>=0}function Ce(e){return((be(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pe(e){return"html"===ge(e)?e:e.assignedSlot||e.parentNode||(Ee(e)?e.host:null)||Ce(e)}function Re(e){return ye(e)&&"fixed"!==we(e).position?e.offsetParent:null}function De(e){for(var t=fe(e),n=Re(e);n&&Oe(n)&&"static"===we(n).position;)n=Re(n);return n&&("html"===ge(n)||"body"===ge(n)&&"static"===we(n).position)?t:n||function(e){var t=/firefox/i.test(Te());if(/Trident/i.test(Te())&&ye(e)&&"fixed"===we(e).position)return null;var n=Pe(e);for(Ee(n)&&(n=n.host);ye(n)&&["html","body"].indexOf(ge(n))<0;){var o=we(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Me(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Be(e,t,n){return _e(e,Le(t,n))}function $e(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ge(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Ue={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,r=ve(n.placement),l=Me(r),c=[se,ie].indexOf(r)>=0?"height":"width";if(s&&a){var d=function(e,t){return $e("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ge(e,re))}(i.padding,n),p=ke(s),u="y"===l?ne:se,h="y"===l?oe:ie,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],f=De(s),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=m/2-g/2,E=d[u],A=b-p[c]-d[h],v=b/2-p[c]/2+y,_=Be(E,v,A),L=l;n.modifiersData[o]=((t={})[L]=_,t.centerOffset=_-v,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&Se(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function He(e){return e.split("-")[1]}var Fe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ke(e){var t,n=e.popper,o=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,h=void 0===u?0:u,m=a.y,g=void 0===m?0:m,f="function"==typeof d?d({x:h,y:g}):{x:h,y:g};h=f.x,g=f.y;var b=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=se,A=ne,v=window;if(c){var _=De(n),L="clientHeight",I="clientWidth";if(_===fe(n)&&"static"!==we(_=Ce(n)).position&&"absolute"===r&&(L="scrollHeight",I="scrollWidth"),i===ne||(i===se||i===ie)&&s===ce)A=oe,g-=(p&&_===v&&v.visualViewport?v.visualViewport.height:_[L])-o.height,g*=l?1:-1;if(i===se||(i===ne||i===oe)&&s===ce)E=ie,h-=(p&&_===v&&v.visualViewport?v.visualViewport.width:_[I])-o.width,h*=l?1:-1}var T,x=Object.assign({position:r},c&&Fe),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Ie(n*i)/i||0,y:Ie(o*i)/i||0}}({x:h,y:g},fe(n)):{x:h,y:g};return h=N.x,g=N.y,l?Object.assign({},x,((T={})[A]=y?"0":"",T[E]=b?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",T)):Object.assign({},x,((t={})[A]=y?g+"px":"",t[E]=b?h+"px":"",t.transform="",t))}var We={passive:!0};var Ye={left:"right",right:"left",bottom:"top",top:"bottom"};function ze(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ye[e]}))}var Qe={start:"end",end:"start"};function Ve(e){return e.replace(/start|end/g,(function(e){return Qe[e]}))}function je(e){var t=fe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function qe(e){return Ne(Ce(e)).left+je(e).scrollLeft}function Xe(e){var t=we(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Ze(e){return["html","body","#document"].indexOf(ge(e))>=0?e.ownerDocument.body:ye(e)&&Xe(e)?e:Ze(Pe(e))}function Je(e,t){var n;void 0===t&&(t=[]);var o=Ze(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),s=fe(o),a=i?[s].concat(s.visualViewport||[],Xe(o)?o:[]):o,r=t.concat(a);return i?r:r.concat(Je(Pe(a)))}function et(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tt(e,t,n){return t===de?et(function(e,t){var n=fe(e),o=Ce(e),i=n.visualViewport,s=o.clientWidth,a=o.clientHeight,r=0,l=0;if(i){s=i.width,a=i.height;var c=xe();(c||!c&&"fixed"===t)&&(r=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:r+qe(e),y:l}}(e,n)):be(t)?function(e,t){var n=Ne(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):et(function(e){var t,n=Ce(e),o=je(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=_e(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=_e(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-o.scrollLeft+qe(e),l=-o.scrollTop;return"rtl"===we(i||n).direction&&(r+=_e(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:r,y:l}}(Ce(e)))}function nt(e,t,n,o){var i="clippingParents"===t?function(e){var t=Je(Pe(e)),n=["absolute","fixed"].indexOf(we(e).position)>=0&&ye(e)?De(e):e;return be(n)?t.filter((function(e){return be(e)&&Se(e,n)&&"body"!==ge(e)})):[]}(e):[].concat(t),s=[].concat(i,[n]),a=s[0],r=s.reduce((function(t,n){var i=tt(e,n,o);return t.top=_e(i.top,t.top),t.right=Le(i.right,t.right),t.bottom=Le(i.bottom,t.bottom),t.left=_e(i.left,t.left),t}),tt(e,a,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function ot(e){var t,n=e.reference,o=e.element,i=e.placement,s=i?ve(i):null,a=i?He(i):null,r=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(s){case ne:t={x:r,y:n.y-o.height};break;case oe:t={x:r,y:n.y+n.height};break;case ie:t={x:n.x+n.width,y:l};break;case se:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Me(s):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case le:t[c]=t[c]-(n[d]/2-o[d]/2);break;case ce:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function it(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,s=n.strategy,a=void 0===s?e.strategy:s,r=n.boundary,l=void 0===r?"clippingParents":r,c=n.rootBoundary,d=void 0===c?de:c,p=n.elementContext,u=void 0===p?pe:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,f=void 0===g?0:g,b=$e("number"!=typeof f?f:Ge(f,re)),y=u===pe?"reference":pe,E=e.rects.popper,A=e.elements[m?y:u],v=nt(be(A)?A:A.contextElement||Ce(e.elements.popper),l,d,a),_=Ne(e.elements.reference),L=ot({reference:_,element:E,strategy:"absolute",placement:i}),I=et(Object.assign({},E,L)),T=u===pe?I:_,x={top:v.top-T.top+b.top,bottom:T.bottom-v.bottom+b.bottom,left:v.left-T.left+b.left,right:T.right-v.right+b.right},N=e.modifiersData.offset;if(u===pe&&N){var k=N[i];Object.keys(x).forEach((function(e){var t=[ie,oe].indexOf(e)>=0?1:-1,n=[ne,oe].indexOf(e)>=0?"y":"x";x[e]+=k[n]*t}))}return x}function st(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?he:l,d=He(o),p=d?r?ue:ue.filter((function(e){return He(e)===d})):re,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=it(e,{placement:n,boundary:i,rootBoundary:s,padding:a})[ve(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}var at={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,m=void 0===h||h,g=n.allowedAutoPlacements,f=t.options.placement,b=ve(f),y=l||(b===f||!m?[ze(f)]:function(e){if(ve(e)===ae)return[];var t=ze(e);return[Ve(e),t,Ve(t)]}(f)),E=[f].concat(y).reduce((function(e,n){return e.concat(ve(n)===ae?st(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),A=t.rects.reference,v=t.rects.popper,_=new Map,L=!0,I=E[0],T=0;T=0,w=S?"width":"height",O=it(t,{placement:x,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),C=S?k?ie:se:k?oe:ne;A[w]>v[w]&&(C=ze(C));var P=ze(C),R=[];if(s&&R.push(O[N]<=0),r&&R.push(O[C]<=0,O[P]<=0),R.every((function(e){return e}))){I=x,L=!1;break}_.set(x,R)}if(L)for(var D=function(e){var t=E.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return I=t,"break"},M=m?3:1;M>0;M--){if("break"===D(M))break}t.placement!==I&&(t.modifiersData[o]._skip=!0,t.placement=I,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function rt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function lt(e){return[ne,ie,oe,se].some((function(t){return e[t]>=0}))}var ct={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,s=void 0===i?[0,0]:i,a=he.reduce((function(e,n){return e[n]=function(e,t,n){var o=ve(e),i=[se,ne].indexOf(o)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],r=s[1];return a=a||0,r=(r||0)*i,[se,ie].indexOf(o)>=0?{x:r,y:a}:{x:a,y:r}}(n,t.rects,s),e}),{}),r=a[t.placement],l=r.x,c=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var dt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.padding,u=n.tether,h=void 0===u||u,m=n.tetherOffset,g=void 0===m?0:m,f=it(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:d}),b=ve(t.placement),y=He(t.placement),E=!y,A=Me(b),v="x"===A?"y":"x",_=t.modifiersData.popperOffsets,L=t.rects.reference,I=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,x="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(s){var S,w="y"===A?ne:se,O="y"===A?oe:ie,C="y"===A?"height":"width",P=_[A],R=P+f[w],D=P-f[O],M=h?-I[C]/2:0,B=y===le?L[C]:I[C],$=y===le?-I[C]:-L[C],G=t.elements.arrow,U=h&&G?ke(G):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=H[w],K=H[O],W=Be(0,L[C],U[C]),Y=E?L[C]/2-M-W-F-x.mainAxis:B-W-F-x.mainAxis,z=E?-L[C]/2+M+W+K+x.mainAxis:$+W+K+x.mainAxis,Q=t.elements.arrow&&De(t.elements.arrow),V=Q?"y"===A?Q.clientTop||0:Q.clientLeft||0:0,j=null!=(S=null==N?void 0:N[A])?S:0,q=P+z-j,X=Be(h?Le(R,P+Y-j-V):R,P,h?_e(D,q):D);_[A]=X,k[A]=X-P}if(r){var Z,J="x"===A?ne:se,ee="x"===A?oe:ie,te=_[v],ae="y"===v?"height":"width",re=te+f[J],ce=te-f[ee],de=-1!==[ne,se].indexOf(b),pe=null!=(Z=null==N?void 0:N[v])?Z:0,ue=de?re:te-L[ae]-I[ae]-pe+x.altAxis,he=de?te+L[ae]+I[ae]-pe-x.altAxis:ce,me=h&&de?function(e,t,n){var o=Be(e,t,n);return o>n?n:o}(ue,te,he):Be(h?ue:re,te,h?he:ce);_[v]=me,k[v]=me-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};function pt(e,t,n){void 0===n&&(n=!1);var o,i,s=ye(t),a=ye(t)&&function(e){var t=e.getBoundingClientRect(),n=Ie(t.width)/e.offsetWidth||1,o=Ie(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Ce(t),l=Ne(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!n)&&(("body"!==ge(t)||Xe(r))&&(c=(o=t)!==fe(o)&&ye(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:je(o)),ye(t)?((d=Ne(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=qe(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function ut(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var ht={placement:"bottom",modifiers:[],strategy:"absolute"};function mt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function It(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Tt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function xt(e){return[].concat(e)}function Nt(e,t){-1===e.indexOf(t)&&e.push(t)}function kt(e){return[].slice.call(e)}function St(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function wt(){return document.createElement("div")}function Ot(e){return["Element","Fragment"].some((function(t){return Lt(e,t)}))}function Ct(e){return Ot(e)?[e]:function(e){return Lt(e,"NodeList")}(e)?kt(e):Array.isArray(e)?e:kt(document.querySelectorAll(e))}function Pt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Rt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Dt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Mt(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var Bt={isTouch:!1},$t=0;function Gt(){Bt.isTouch||(Bt.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ut))}function Ut(){var e=performance.now();e-$t<20&&(Bt.isTouch=!1,document.removeEventListener("mousemove",Ut)),$t=e}function Ht(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Ft=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,Kt=Object.assign({appendTo:vt,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Wt=Object.keys(Kt);function Yt(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,s=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=Kt[i])?o:s);return t}),{});return Object.assign({},e,t)}function zt(e,t){var n=Object.assign({},t,{content:It(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Yt(Object.assign({},Kt,{plugins:t}))):Wt).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Kt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Qt(e,t){e.innerHTML=t}function Vt(e){var t=wt();return!0===e?t.className=yt:(t.className=Et,Ot(e)?t.appendChild(e):Qt(t,e)),t}function jt(e,t){Ot(t.content)?(Qt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Qt(e,t.content):e.textContent=t.content)}function qt(e){var t=e.firstElementChild,n=kt(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(bt)})),arrow:n.find((function(e){return e.classList.contains(yt)||e.classList.contains(Et)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function Xt(e){var t=wt(),n=wt();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=wt();function i(n,o){var i=qt(t),s=i.box,a=i.content,r=i.arrow;o.theme?s.setAttribute("data-theme",o.theme):s.removeAttribute("data-theme"),"string"==typeof o.animation?s.setAttribute("data-animation",o.animation):s.removeAttribute("data-animation"),o.inertia?s.setAttribute("data-inertia",""):s.removeAttribute("data-inertia"),s.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?s.setAttribute("role",o.role):s.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||jt(a,e.props),o.arrow?r?n.arrow!==o.arrow&&(s.removeChild(r),s.appendChild(Vt(o.arrow))):s.appendChild(Vt(o.arrow)):r&&s.removeChild(r)}return o.className=bt,o.setAttribute("data-state","hidden"),jt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Xt.$$tippy=!0;var Zt=1,Jt=[],en=[];function tn(e,t){var n,o,i,s,a,r,l,c,d=zt(e,Object.assign({},Kt,Yt(St(t)))),p=!1,u=!1,h=!1,m=!1,g=[],f=Tt(Q,d.interactiveDebounce),b=Zt++,y=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),E={id:b,reference:e,popper:wt(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(E.state.isDestroyed)return;P("onBeforeUpdate",[E,t]),Y();var n=E.props,o=zt(e,Object.assign({},n,St(t),{ignoreAttributes:!0}));E.props=o,W(),n.interactiveDebounce!==o.interactiveDebounce&&(M(),f=Tt(Q,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?xt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),C(),_&&_(n,o);E.popperInstance&&(X(),J().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[E,t])},setContent:function(e){E.setProps({content:e})},show:function(){var e=E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=Bt.isTouch&&!E.props.touch,i=_t(E.props.duration,0,Kt.duration);if(e||t||n||o)return;if(k().hasAttribute("disabled"))return;if(P("onShow",[E],!1),!1===E.props.onShow(E))return;E.state.isVisible=!0,N()&&(v.style.visibility="visible");C(),U(),E.state.isMounted||(v.style.transition="none");if(N()){var s=w();Pt([s.box,s.content],0)}r=function(){var e;if(E.state.isVisible&&!m){if(m=!0,v.offsetHeight,v.style.transition=E.props.moveTransition,N()&&E.props.animation){var t=w(),n=t.box,o=t.content;Pt([n,o],i),Rt([n,o],"visible")}R(),D(),Nt(en,E),null==(e=E.popperInstance)||e.forceUpdate(),P("onMount",[E]),E.props.animation&&N()&&function(e,t){F(e,t)}(i,(function(){E.state.isShown=!0,P("onShown",[E])}))}},function(){var e,t=E.props.appendTo,n=k();e=E.props.interactive&&t===vt||"parent"===t?n.parentNode:It(t,[n]);e.contains(v)||e.appendChild(v);E.state.isMounted=!0,X()}()},hide:function(){var e=!E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=_t(E.props.duration,1,Kt.duration);if(e||t||n)return;if(P("onHide",[E],!1),!1===E.props.onHide(E))return;E.state.isVisible=!1,E.state.isShown=!1,m=!1,p=!1,N()&&(v.style.visibility="hidden");if(M(),H(),C(!0),N()){var i=w(),s=i.box,a=i.content;E.props.animation&&(Pt([s,a],o),Rt([s,a],"hidden"))}R(),D(),E.props.animation?N()&&function(e,t){F(e,(function(){!E.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}(o,E.unmount):E.unmount()},hideWithInteractivity:function(e){S().addEventListener("mousemove",f),Nt(Jt,f),f(e)},enable:function(){E.state.isEnabled=!0},disable:function(){E.hide(),E.state.isEnabled=!1},unmount:function(){E.state.isVisible&&E.hide();if(!E.state.isMounted)return;Z(),J().forEach((function(e){e._tippy.unmount()})),v.parentNode&&v.parentNode.removeChild(v);en=en.filter((function(e){return e!==E})),E.state.isMounted=!1,P("onHidden",[E])},destroy:function(){if(E.state.isDestroyed)return;E.clearDelayTimeouts(),E.unmount(),Y(),delete e._tippy,E.state.isDestroyed=!0,P("onDestroy",[E])}};if(!d.render)return E;var A=d.render(E),v=A.popper,_=A.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+E.id,E.popper=v,e._tippy=E,v._tippy=E;var L=y.map((function(e){return e.fn(E)})),I=e.hasAttribute("aria-expanded");return W(),D(),C(),P("onCreate",[E]),d.showOnCreate&&ee(),v.addEventListener("mouseenter",(function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()})),v.addEventListener("mouseleave",(function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&S().addEventListener("mousemove",f)})),E;function T(){var e=E.props.touch;return Array.isArray(e)?e:[e,0]}function x(){return"hold"===T()[0]}function N(){var e;return!(null==(e=E.props.render)||!e.$$tippy)}function k(){return l||e}function S(){var e,t,n=k().parentNode;return n?null!=(t=xt(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function w(){return qt(v)}function O(e){return E.state.isMounted&&!E.state.isVisible||Bt.isTouch||s&&"focus"===s.type?0:_t(E.props.delay,e?0:1,Kt.delay)}function C(e){void 0===e&&(e=!1),v.style.pointerEvents=E.props.interactive&&!e?"":"none",v.style.zIndex=""+E.props.zIndex}function P(e,t,n){var o;(void 0===n&&(n=!0),L.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=E.props)[e].apply(o,t)}function R(){var t=E.props.aria;if(t.content){var n="aria-"+t.content,o=v.id;xt(E.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(E.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!I&&E.props.aria.expanded&&xt(E.props.triggerTarget||e).forEach((function(e){E.props.interactive?e.setAttribute("aria-expanded",E.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){S().removeEventListener("mousemove",f),Jt=Jt.filter((function(e){return e!==f}))}function B(t){if(!Bt.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!E.props.interactive||!Mt(v,n)){if(xt(E.props.triggerTarget||e).some((function(e){return Mt(e,n)}))){if(Bt.isTouch)return;if(E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[E,t]);!0===E.props.hideOnClick&&(E.clearDelayTimeouts(),E.hide(),u=!0,setTimeout((function(){u=!1})),E.state.isMounted||H())}}}function $(){h=!0}function G(){h=!1}function U(){var e=S();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,At),e.addEventListener("touchstart",G,At),e.addEventListener("touchmove",$,At)}function H(){var e=S();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,At),e.removeEventListener("touchstart",G,At),e.removeEventListener("touchmove",$,At)}function F(e,t){var n=w().box;function o(e){e.target===n&&(Dt(n,"remove",o),t())}if(0===e)return t();Dt(n,"remove",a),Dt(n,"add",o),a=o}function K(t,n,o){void 0===o&&(o=!1),xt(E.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function W(){var e;x()&&(K("touchstart",z,{passive:!0}),K("touchend",V,{passive:!0})),(e=E.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(K(e,z),e){case"mouseenter":K("mouseleave",V);break;case"focus":K(Ft?"focusout":"blur",j);break;case"focusin":K("focusout",j)}}))}function Y(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function z(e){var t,n=!1;if(E.state.isEnabled&&!q(e)&&!u){var o="focus"===(null==(t=s)?void 0:t.type);s=e,l=e.currentTarget,D(),!E.state.isVisible&&Lt(e,"MouseEvent")&&Jt.forEach((function(t){return t(e)})),"click"===e.type&&(E.props.trigger.indexOf("mouseenter")<0||p)&&!1!==E.props.hideOnClick&&E.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function Q(e){var t=e.target,n=k().contains(t)||v.contains(t);if("mousemove"!==e.type||!n){var o=J().concat(v).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,s=e.props.interactiveBorder,a=i.placement.split("-")[0],r=i.modifiersData.offset;if(!r)return!0;var l="bottom"===a?r.top.y:0,c="top"===a?r.bottom.y:0,d="right"===a?r.left.x:0,p="left"===a?r.right.x:0,u=t.top-o+l>s,h=o-t.bottom-c>s,m=t.left-n+d>s,g=n-t.right-p>s;return u||h||m||g}))})(o,e)&&(M(),te(e))}}function V(e){q(e)||E.props.trigger.indexOf("click")>=0&&p||(E.props.interactive?E.hideWithInteractivity(e):te(e))}function j(e){E.props.trigger.indexOf("focusin")<0&&e.target!==k()||E.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||te(e)}function q(e){return!!Bt.isTouch&&x()!==e.type.indexOf("touch")>=0}function X(){Z();var t=E.props,n=t.popperOptions,o=t.placement,i=t.offset,s=t.getReferenceClientRect,a=t.moveTransition,l=N()?qt(v).arrow:null,c=s?{getBoundingClientRect:s,contextElement:s.contextElement||k()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=w().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},d];N()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),E.popperInstance=ft(c,v,Object.assign({},n,{placement:o,onFirstUpdate:r,modifiers:p}))}function Z(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function J(){return kt(v.querySelectorAll("[data-tippy-root]"))}function ee(e){E.clearDelayTimeouts(),e&&P("onTrigger",[E,e]),U();var t=O(!0),o=T(),i=o[0],s=o[1];Bt.isTouch&&"hold"===i&&s&&(t=s),t?n=setTimeout((function(){E.show()}),t):E.show()}function te(e){if(E.clearDelayTimeouts(),P("onUntrigger",[E,e]),E.state.isVisible){if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=O(!1);t?o=setTimeout((function(){E.state.isVisible&&E.hide()}),t):i=requestAnimationFrame((function(){E.hide()}))}}else H()}}function nn(e,t){void 0===t&&(t={});var n=Kt.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Gt,At),window.addEventListener("blur",Ht);var o=Object.assign({},t,{plugins:n}),i=Ct(e).reduce((function(e,t){var n=t&&tn(t,o);return n&&e.push(n),e}),[]);return Ot(e)?i[0]:i}nn.defaultProps=Kt,nn.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Kt[t]=e[t]}))},nn.currentInput=Bt,Object.assign({},Ae,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),nn.setDefaultProps({render:Xt});const on={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function sn(e,t=2){const n=[["Lc",100,200,300,400,500,600,700,800,900],[0,999,999,999,999,999,999,999,999,999],[10,999,999,999,999,999,999,999,999,999],[15,777,777,777,777,777,777,777,777,777],[20,777,777,777,777,777,777,777,777,777],[25,777,777,777,120,120,108,96,96,96],[30,777,777,120,108,108,96,72,72,72],[35,777,120,108,96,72,60,48,48,48],[40,120,108,96,60,48,42,32,32,32],[45,108,96,72,42,32,28,24,24,24],[50,96,72,60,32,28,24,21,21,21],[55,80,60,48,28,24,21,18,18,18],[60,72,48,42,24,21,18,16,16,18],[65,68,46,32,21.75,19,17,15,16,18],[70,64,44,28,19.5,18,16,14.5,16,18],[75,60,42,24,18,16,15,14,16,18],[80,56,38.25,23,17.25,15.81,14.81,14,16,18],[85,52,34.5,22,16.5,15.625,14.625,14,16,18],[90,48,32,21,16,15.5,14.5,14,16,18],[95,45,28,19.5,15.5,15,14,13.5,16,18],[100,42,26.5,18.5,15,14.5,13.5,13,16,18],[105,39,25,18,14.5,14,13,12,16,18],[110,36,24,18,14,13,12,11,16,18],[115,34.5,22.5,17.25,12.5,11.875,11.25,10.625,14.5,16.5],[120,33,21,16.5,11,10.75,10.5,10.25,13,15],[125,32,20,16,10,10,10,10,12,14]],o=[["∆Lc",100,200,300,400,500,600,700,800,900],[0,0,0,0,0,0,0,0,0,0],[10,0,0,0,0,0,0,0,0,0],[15,0,0,0,0,0,0,0,0,0],[20,0,0,0,0,0,0,0,0,0],[25,0,0,0,12,12,12,24,24,24],[30,0,0,12,12,36,36,24,24,24],[35,0,12,12,36,24,18,16,16,16],[40,12,12,24,18,16,14,8,8,8],[45,12,24,12,10,4,4,3,3,3],[50,16,12,12,4,4,3,3,3,3],[55,8,12,6,4,3,3,2,2,0],[60,4,2,10,2.25,2,1,1,0,0],[65,4,2,4,2.25,1,1,.5,0,0],[70,4,2,4,1.5,2,1,.5,0,0],[75,4,3.75,1,.75,.188,.188,0,0,0],[80,4,3.75,1,.75,.188,.188,0,0,0],[85,4,2.5,1,.5,.125,.125,0,0,0],[90,3,4,1.5,.5,.5,.5,.5,0,0],[95,3,1.5,1,.5,.5,.5,.5,0,0],[100,3,1.5,.5,.5,.5,.5,1,0,0],[105,3,1,0,.5,1,1,1,0,0],[110,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[115,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[120,1,1,.5,1,.75,.5,.25,1,1],[125,0,0,0,0,0,0,0,0,0]];let i=[e.toFixed(t),0,0,0,0,0,0,0,0,0];i.length;let s=777;const a=0==(e=Math.abs(e))?1:.2*e|0;let r=0,l=.2*(e-n[a][r]);for(r++;r<10;r++)s=n[a][r],i[r]=s>400?s:e<14.5?999:e<29.5?777:s>24?Math.round(s-o[a][r]*l):s-.5*(2*o[a][r]*l|0);return i}function an(e=[0,0,0]){function t(e){return Math.pow(e/255,on.mainTRC)}return on.sRco*t(e[0])+on.sGco*t(e[1])+on.sBco*t(e[2])}function rn(e=[0,0,0,1],t=[0,0,0],n=!0){e[3]=Math.max(Math.min(e[3],1),0);let o=1-e[3],i=[0,0,0,1,!0];for(let s=0;s<3;s++)i[s]=t[s]*o+e[s]*e[3],n&&(i[s]=Math.min(Math.round(i[s]),255));return i}function ln(e){const t=parseInt(e,10);if(!Number.isNaN(t))return t;return{lighter:100,normal:400,bold:700,bolder:900}[e]||400}function cn(e,t){const n=e;let o,i,s,a=1;if(n.startsWith("rgb")){const e=n.match(/[\d.]+/g).map(Number);[o,i,s,a]=4===e.length?e:[...e,1]}else{if(n.startsWith("color(rec2020")||n.startsWith("color(display-p3"))return"unsupported";const e=document.createElement("canvas").getContext("2d");e.fillStyle=n,e.fillRect(0,0,1,1);const t=e.getImageData(0,0,1,1);[o,i,s,a]=t.data,a=(a/255).toFixed(2)}return t&&t<1&&(a=(a*t).toFixed(2)),[o,i,s,Number(a)]}function dn(e){let t=e;for(;t&&1===t.nodeType;){const e=getComputedStyle(t),n=cn(e.backgroundColor),o=e.backgroundImage;if("none"!==o)return{type:"image",value:o};if(0!==n[3]&&"transparent"!==n){if(n[3]<1){let e=t.parentElement,o="rgba(255, 255, 255, 1)";for(;e&&1===e.nodeType;){if(o=getComputedStyle(e).backgroundColor,"rgba(0, 0, 0, 0)"!==o)break;"rgba(0, 0, 0, 0)"===o&&"HTML"===e.tagName&&(o="rgba(255, 255, 255, 1)"),e=e.parentElement}return rn(n,cn(o||"rgba(255, 255, 255, 1)"))}return n}if("HTML"===t.tagName)return[255,255,255];t=t.parentNode}return[255,255,255]}function pn(e){const t=e.slice(0,3).map((e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function un(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function hn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.ceil(e+(255-e)*t);return n>=255?255:n}return e}))}function mn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.floor(e*(1-t));return n<=0?0:n}return e}))}function gn(e){const[t,n,o]=e.map((e=>Math.min(255,Math.max(0,e))));return`#${t.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${o.toString(16).padStart(2,"0")}`}function fn(e){return n.Global.contrastAPCA?Math.abs(Number(e.toFixed(1))):`${e.toFixed(2)}:1`}function bn(e,t){let o;const i=rn(e,t).slice(0,4);if(n.Global.contrastAPCA){o=function(e,t,n=-1){const o=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)o[1])return 0;let i=0,s=0,a="BoW";return e=e>on.blkThrs?e:e+Math.pow(on.blkThrs-e,on.blkClmp),t=t>on.blkThrs?t:t+Math.pow(on.blkThrs-t,on.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,on.normBG)-Math.pow(e,on.normTXT))*on.scaleBoW,s=i-on.loClip?0:i+on.loWoBoffset),n<0?100*s:0==n?Math.round(100*Math.abs(s))+""+a+" ":Number.isInteger(n)?(100*s).toFixed(n):0)}(an(i),an(t))}else{o=un(pn(i),pn(t))}return{ratio:o,blendedColor:i}}function yn(e,t,n,o){const i=an(t);let s=e,a=bn(s,t),r=sn(a.ratio).slice(1);const l=Math.floor(n/100)-1,c=r[l],d=o{const n=bn(e,[0,0,0,1]),o=bn(e,[255,255,255,1]),i=Math.abs(n.ratio)>Math.abs(o.ratio),s=i?[0,0,0,1]:[255,255,255,1],a=sn(i?n.ratio:o.ratio).slice(1);return{suggestedColor:s,size:Math.ceil(a[Math.floor(t/100)-1])}})(t,n);if(p.size>o)return{color:gn(p.suggestedColor),size:p.size};let u=e,h=s,m=a.ratio,g=.16;let f=0;if(d)for(;g>=.01;)if(f+=1,b=s,y=g,s=i<=.179?hn(b,y):mn(b,y),a=bn(s,t),r=sn(a.ratio).slice(1),r[l]<=o&&(h=Math.abs(a.ratio)<=Math.abs(m)?s:h,m=a.ratio,h=s,s=u,g*=.5),u=s,50===f)return{color:gn(p.suggestedColor),size:p.size};var b,y;return{color:gn(h),size:null}}function En(e){let o;const{color:i,background:s,fontWeight:a,fontSize:r,isLargeText:l,type:c}=e;if(i&&s&&"image"!==s.type&&"text"===c){const c=n.Global.contrastAPCA?yn(i,s,a,r):function(e,t,n){const o=n?3:4.5,i=pn(e),s=pn(t),a=i>s?un(1,s)>o:un(0,s)=.01;)h=r,m=u,r=a?hn(h,m):mn(h,m),c=un(pn(r),s),c>=o&&(l=c<=d?r:l,d=c,r=p,u*=.5),p=r;var h,m;return{color:gn(l)}}(i,s,l);let d;const p=' ',u=`${c.color} `,h=`${c.size}px `;n.Global.contrastAPCA?c.color&&c.size?d=`${p} ${t._("CONTRAST_APCA")} ${u} ${h}`:c.color?d=`${p} ${t._("CONTRAST_COLOR")} ${u}`:c.size&&(d=`${p} ${t._("CONTRAST_SIZE")} ${h}`):d=`${p} ${t._("CONTRAST_COLOR")} ${u}`,o=document.createElement("div"),o.id="advice";const m=e.opacity<1?` ${t.sprintf("CONTRAST_OPACITY")}`:d;o.innerHTML=m}return o}function An(e,t){const o=e?.querySelector("#contrast-tools");if(o){const{fontSize:o,fontWeight:i,type:s}=t,a=e.querySelector("#contrast"),r=e.querySelector("#contrast-preview"),l=e.querySelector("#fg-input"),c=e.querySelector("#bg-input"),d=e.querySelector("#non-text"),p=e.querySelector("#body-text"),u=e.querySelector("#large-text"),h=e.querySelector("#value"),m=e.querySelector("#apca"),g=e.querySelector("#apca-table"),f=(e,t)=>{e.forEach((e=>{e.classList.toggle("good-contrast",t),e.classList.toggle("error-badge",!t)}))},b=()=>{const e=l.value,t=c.value;[l,c].forEach((e=>e.classList.remove("unknown"))),r.style.color=e,r.style.backgroundColor=t,r.style.backgroundImage="none";const b=r.querySelectorAll("svg *");if(1===b.length){const{fill:t,stroke:n}=getComputedStyle(b[0]);b[0].style.opacity=1,"none"!==t&&(b[0].style.fill=e),"none"!==n&&(b[0].style.stroke=e)}const y=bn(cn(e),cn(t)),E=[h,a];if(n.Global.contrastAPCA){const e=y.ratio;h.textContent=fn(e);const t=sn(e).slice(1),n=e>=45&&t[0]>=0&&t[0]<=777;let a;switch(s){case"svg-error":case"svg-warning":d.hidden=!n,a=n,f(E,a);break;case"svg-text":d.hidden=!n,a=t.slice(1,7).some((e=>999!==e&&777!==e)),f(E,a),function(e,t){const n=e;n.innerHTML="",n.hidden=!1;const o=document.createElement("div");o.classList.add("row");const i=t.slice(1,7);for(let e=0;e=e,f(E,a),m.hidden=!a;break}}}if(!n.Global.contrastAPCA){const e=y.ratio;h.textContent=fn(e);const t=e>=3;switch(s){case"svg-error":case"svg-warning":d.hidden=!t,f(E,t);break;case"svg-text":d.hidden=!t,f(E,t),u.hidden=!t,p.hidden=e<=4.5;break;default:f([h,a],t),u.hidden=!t,p.hidden=e<=4.5}}};l.addEventListener("input",b),c.addEventListener("input",b)}}function vn(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=bn(t,n),l=o>=24||o>=18.67&&i>=700;return l&&a<3||!l&&(a>1&&a<4.5)?{$el:e,ratio:fn(a),color:r,background:n,fontSize:o,fontWeight:i,isLargeText:l,opacity:s,textUnderline:getComputedStyle(e).textDecorationLine}:null}function _n(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=bn(t,n);return o{const t=e.shadowRoot.querySelectorAll(".sa11y-btn");t&&i.push(...Array.from(t))}));const s=nn(i,{interactive:!0,trigger:"mouseenter click",hideOnClick:!1,arrow:!0,offset:[0,8],delay:[0,400],maxWidth:375,theme:"sa11y-theme",placement:"auto-start",allowHTML:!0,role:"dialog",aria:{content:null,expanded:"auto"},appendTo:e,zIndex:2147483645,onShow(e){s.forEach((t=>{t!==e.popper&&t.hide()}));const o=e.reference.getRootNode().host;o.setAttribute("data-sa11y-opened","");const i=e.popper.querySelector(".close-btn"),a=()=>{e.hide(),e.reference.focus()};i.addEventListener("click",a);const r=t=>{"Escape"===t.key&&(e.hide(),e.reference.focus())};if(e.popper.addEventListener("keydown",r),!e.popper.hasAttribute("contrast-tools-initialized")){const i=parseInt(o.getAttribute("data-sa11y-annotation"),10),s=window.sa11yCheckComplete.results.find((e=>e.id===i)),{contrastDetails:a}=s||{};if(a){const o=e.popper.querySelector("[data-sa11y-contrast-details]"),i=function(e){const{sanitizedText:o,color:i,background:s,fontWeight:a,fontSize:r,ratio:l,textUnderline:c}=e,d=s&&"image"!==s.type,p=d?gn(s):"#000000",u=i?gn(i):"#000000",h=a?`font-weight:${a};`:"",m=r?`font-size:${r}px;`:"",g=c?`text-decoration:${c};`:"",f=i?"":'class="unknown"',b=s&&"image"!==s.type?"":'class="unknown"',y=i?"":`(${t._("UNKNOWN")}) `,E=s?"":`(${t._("UNKNOWN")}) `;let A;A=n.Global.contrastAPCA?0===Math.abs(l)?0:Math.abs(l)||t._("UNKNOWN"):l||t._("UNKNOWN");const v=document.createElement("div");return v.id="contrast-tools",v.innerHTML=`\n \n ${t._("CONTRAST")}
\n ${A}
\n ${t._("NON_TEXT")}
\n ${t._("LARGE_TEXT")}
\n ${t._("BODY_TEXT")}
\n ${t._("GOOD")}
\n
\n ${o}
\n \n ${t._("FG")} ${y}\n \n \n ${t._("BG")} ${E}\n \n \n
`,v}(a);o.appendChild(i),An(e.popper,a);const s=En(a);s&&o.appendChild(s),e.popper.setAttribute("contrast-tools-initialized",!0)}}let l=!0;e.popper.addEventListener("mousedown",(function t(n){l&&n.target.matches('input[type="color"]')&&(e.reference.click(),l=!1,e.popper.removeEventListener("mousedown",t))}));const c=()=>{i.removeEventListener("click",a),e.popper.removeEventListener("keydown",r),e.popper.removeEventListener("hidden",c)};e.popper.addEventListener("hidden",c)},onTrigger(e,t){"click"===t.type&&setTimeout((()=>{e.popper.querySelector(".close-btn").focus(),function(e){const t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), input[type="color"]'),n=t[0],o=t[t.length-1];e.addEventListener("keydown",(t=>{const i="Tab"===t.key||9===t.keyCode,s=e.getRootNode();i&&(t.shiftKey?s.activeElement===n&&(o.focus(),t.preventDefault()):s.activeElement===o&&(n.focus(),t.preventDefault()))}))}(e.popper)}),0)},onHide(e){e.popper.querySelector(".close-btn").removeEventListener("click",(()=>{e.hide()}));e.reference.getRootNode().host.removeAttribute("data-sa11y-opened")}})}}class xn extends HTMLElement{connectedCallback(){const e=e=>({allowHTML:!0,delay:[500,0],trigger:"mouseenter focusin",arrow:!0,placement:"top",theme:"sa11y-theme sa11y-panel",role:"tooltip",aria:{content:null,expanded:null},appendTo:e,zIndex:2147483645}),o=this.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=In+Y,o.appendChild(i);const s=-1!==navigator.userAgent.indexOf("Mac")?'Option + S ':'Alt + S ';if(nn(n.Panel.skipButton,{...e(o),offset:[0,8],maxWidth:200,content:`${t._("SKIP_TO_ISSUE")} » ${s}`}),this.object=nn(n.Panel.dismissButton,{offset:[0,8],maxWidth:200,...e(o)}),n.Global.developerPlugin){nn(n.Panel.developerItem.querySelector(".info-icon"),{...e(o),triggerTarget:[n.Panel.developerItem],offset:[0,10],maxWidth:250,content:t._("DEVELOPER_DESC")})}}}class Nn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML='.instance{display:block;position:relative}.instance-inline{display:inline-block;position:relative;text-align:end}button{border-radius:50%;box-shadow:0 0 16px 0 rgba(0,0,0,.31);cursor:pointer;display:block;padding:0;transition:all .2s ease-in-out;z-index:8888}button,button:after{height:36px;position:absolute;width:36px}button:after{content:"";left:-7px;padding:7px;top:-7px}.warning-btn{margin:20px}.error-btn,.good-btn{margin:10px}.error-btn-text,.good-btn-text,.warning-btn-text{margin:-30px 10px}.error-btn,.error-btn-text{background:50% 50% var(--sa11y-error-svg) no-repeat;background-color:var(--sa11y-error);background-size:22px;border:1px solid var(--sa11y-error)}.error-btn-text:focus,.error-btn-text:hover,.error-btn:focus,.error-btn:hover{background-color:var(--sa11y-error-hover)}.good-btn,.good-btn-text{background:50% 50% var(--sa11y-good) var(--sa11y-good-svg) no-repeat;background-color:var(--sa11y-good);background-size:20px;border:1px solid var(--sa11y-good)}.good-btn-text:focus,.good-btn-text:hover,.good-btn:focus,.good-btn:hover{background-color:var(--sa11y-good-hover)}.warning-btn,.warning-btn-text{background:50% 50% var(--sa11y-warning) var(--sa11y-warning-svg) no-repeat;background-color:var(--sa11y-warning);background-size:24px;border:1px solid var(--sa11y-warning);transform:scaleX(var(--sa11y-icon-direction))}.warning-btn-text:focus,.warning-btn-text:hover,.warning-btn:focus,.warning-btn:hover{background-color:var(--sa11y-warning-hover)}.sa11y-btn:active,.sa11y-btn:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){.sa11y-btn{border:1px solid transparent!important;forced-color-adjust:none;outline:3px solid transparent!important}}'+Y,e.appendChild(t)}}const kn=e=>{document.querySelectorAll("sa11y-annotation").forEach((t=>{const n=((e,t,n)=>{let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null})(t,"overflow","hidden");if(null!==n){if(e){if(e.split(",").flatMap((e=>[...document.querySelectorAll(e)])).includes(n))return}n.setAttribute("data-sa11y-overflow","")}}))};class Sn extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"})}}class wn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.textContent="\n span.heading-label {\n background-color: #777678;\n background-image: linear-gradient(to bottom right, #b629ce, #16aec2);\n border-radius: 5px;\n border: 1px solid #36a5c3;\n color: white;\n display: inline-block;\n font-family: var(--sa11y-font-face);\n font-weight: 500;\n font-size: 18px;\n line-height: normal;\n letter-spacing: normal;\n margin: -5px 0 0 5px;\n padding: 3px;\n position: absolute;\n text-shadow: 1px 1px black;\n -webkit-text-fill-color: white;\n word-break: keep-all;\n z-index: 200;\n }\n @media screen and (forced-colors: active) {\n span.heading-label {\n border: 2px solid transparent;\n }\n }",e.appendChild(t)}}const On=(e,o)=>{if(0===e.offsetTop){const n=e.getRootNode().host,i=E(n,"display","none"),s=parseInt(n.getAttribute("data-sa11y-annotation"),10),a=w(o.find((e=>e.id===s)));(e=>{const t=E(e.getRootNode().host,"display","none");if(null!==t){_(t.previousElementSibling||t.parentNode)}})(e);const r=e.getAttribute("data-tippy-content");if(T(`${t._("NOT_VISIBLE")}`,r,a),(()=>{const e=document.querySelector("sa11y-tooltips").shadowRoot.querySelector("button");null!==e&&e.click()})(),i){const e=i.previousElementSibling,{parentNode:t}=i;return e?A(e).top-150:A(t).top-150}}else I(),n.Panel.skipButton.focus();return A(e).top-150};let Cn=-1;const Pn=()=>{const e=v.getItem("sa11y-latest-dismissed");null!==e&&(Cn=parseInt(e,10)-1),v.removeItem("sa11y-latest-dismissed");const t=o("[data-sa11y-opened]","root");t[0]&&(Cn=parseInt(t[0].getAttribute("data-sa11y-position"),10))},Rn=e=>{Pn();const t=C.Annotations.Array;Cn>=t.length-1&&(Cn=-1);const o=t[Cn+1].shadowRoot.querySelector("button"),i=On(o,e);window.scrollTo({top:i,behavior:`${n.Global.scrollBehaviour}`}),0!==o.offsetTop&&(o.focus(),o.click()),Cn+=1};function Dn(e,t){C.Annotations.Array.length&&!n.Panel.skipButton.hasAttribute("disabled")&&(!e.altKey||"KeyS"!==e.code&&"Period"!==e.code?!e.altKey||"KeyW"!==e.code&&"Comma"!==e.code||(e.preventDefault(),(e=>{Pn();const t=C.Annotations.Array;Cn<=0&&(Cn=t.length);const o=C.Annotations.Array[Cn-1].shadowRoot.querySelector("button"),i=On(o,e);window.scrollTo({top:i,behavior:`${n.Global.scrollBehaviour}`}),0!==o.offsetTop&&(o.focus(),o.click()),Cn-=1,-1===Cn&&(Cn=C.Annotations.Array.length-1)})(t)):(e.preventDefault(),Rn(t)))}let Mn,Bn;function $n(e,o){return C.Found.Images.forEach((i=>{const s="noAria"===a(i)?i.getAttribute("alt"):a(i),l=i.closest(o.imageWithinLightbox?`a[href]:not(${o.imageWithinLightbox})`:"a[href]"),c=i.getAttribute("src")?i.getAttribute("src"):i.getAttribute("srcset"),p=l?g(l,n.Exclusions.LinkSpan).textContent:"",h=o.linkIgnoreStrings?p.replace(o.linkIgnoreStrings,""):p,m=l?b(h).length:0;if("true"!==i.getAttribute("aria-hidden")&&(1!==i.height||1!==i.width||!d(i)))if(l&&"true"===l.getAttribute("aria-hidden")){const n="-1"===l.getAttribute("tabindex");o.checks.HIDDEN_FOCUSABLE&&!n&&e.push({element:i,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:L(`IMGHIDDENFOCUSABLE${c}`),dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0})}else if(null===s)if(l){const n=0===m?o.checks.MISSING_ALT_LINK:o.checks.MISSING_ALT_LINK_HAS_TEXT,s=0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT";n&&e.push({element:i,type:n.type||"error",content:t.sprintf(n.content||0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT"),dismiss:L(`${s+c+m}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else o.checks.MISSING_ALT&&e.push({element:i,type:o.checks.MISSING_ALT.type||"error",content:t.sprintf(o.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:L(`IMGNOALT${c}`),dismissAll:!!o.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:o.checks.MISSING_ALT.developer||!1});else{const n=b(u(s)),a=(e=>{const n=[null,null,null];[".avif",".png",".jpg",".jpeg",".webp",".gif",".tiff",".svg",".heif",".heic","http"].forEach((t=>{-1!==e.toLowerCase().indexOf(t.toLowerCase())&&(n[0]=t)})),(o.susAltStopWords?o.susAltStopWords.split(",").map((e=>e.trim())):t._("SUS_ALT_STOPWORDS")).forEach((t=>{const o=e.toLowerCase().indexOf(t);o>-1&&o<6&&(n[1]=t)})),t._("PLACEHOLDER_ALT_STOPWORDS").forEach((t=>{e.length===t.length&&e.toLowerCase().indexOf(t)>=0&&(n[2]=t)}));const{extraPlaceholderStopWords:i}=o;i.length&&i.split(",").map((e=>e.trim())).forEach((t=>{const o=e.toLowerCase().indexOf(t);o>-1&&o<6&&(n[2]=t)}));return n})(n),d=i.getAttribute("aria-label")||i.getAttribute("aria-labelledby"),p=i.getAttribute("title"),h=""===s||" "===s,g=i.closest("figure"),f=g?.querySelector("figcaption"),E=f?f.textContent.trim():"",A=o.checks.LINK_IMAGE_LONG_ALT.maxLength||250,v=o.checks.IMAGE_ALT_TOO_LONG.maxLength||250;if(d&&""===n)return void(o.checks.MISSING_ALT&&e.push({element:i,type:o.checks.MISSING_ALT.type||"error",content:t.sprintf(o.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:L(`IMGNOALTARIA${c}`),dismissAll:!!o.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:o.checks.MISSING_ALT.developer||!1}));if(h){const n=o.checks.IMAGE_DECORATIVE_CAROUSEL.sources,s=n?i.closest(n):"";if(s){const n=s.querySelectorAll("img"),a=1===n.length?o.checks.IMAGE_DECORATIVE:o.checks.IMAGE_DECORATIVE_CAROUSEL,r=1===n.length?"IMAGE_DECORATIVE":"IMAGE_DECORATIVE_CAROUSEL";a&&e.push({element:i,type:a.type||"warning",content:t.sprintf(a.content||r),dismiss:L(r+c),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(l){const n=0===m?o.checks.LINK_IMAGE_NO_ALT_TEXT:o.checks.LINK_IMAGE_TEXT,s=0===m?"LINK_IMAGE_NO_ALT_TEXT":"LINK_IMAGE_TEXT";n&&e.push({element:i,type:n.type||(0===m?"error":"good"),content:t.sprintf(n.content||s),dismiss:L(`${s+c+m}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else if(g){const n=f&&E.length?o.checks.IMAGE_FIGURE_DECORATIVE:o.checks.IMAGE_DECORATIVE,s=f&&E.length?"IMAGE_FIGURE_DECORATIVE":"IMAGE_DECORATIVE";n&&e.push({element:i,type:n.type||"warning",content:t.sprintf(n.content||s),dismiss:L(`${s+c+E}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else o.checks.IMAGE_DECORATIVE&&e.push({element:i,type:o.checks.IMAGE_DECORATIVE.type||"warning",content:t.sprintf(o.checks.IMAGE_DECORATIVE.content||"IMAGE_DECORATIVE"),dismiss:L(`DECIMAGE${c}`),dismissAll:!!o.checks.IMAGE_DECORATIVE.dismissAll&&"IMAGE_DECORATIVE",developer:o.checks.IMAGE_DECORATIVE.developer||!1});return}if(null!==a[0]){const s=l?o.checks.LINK_ALT_FILE_EXT:o.checks.ALT_FILE_EXT,r=l?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT";s&&e.push({element:i,type:s.type||"error",content:t.sprintf(s.content||l?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT",a[0],n),dismiss:L(`${r+c+n}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(null!==a[2]){const s=l?o.checks.LINK_PLACEHOLDER_ALT:o.checks.ALT_PLACEHOLDER,a=l?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER";s&&e.push({element:i,type:s.type||"error",content:t.sprintf(s.content||l?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER",n),dismiss:L(`${a+c+n}`),dismissAll:!!s.dismissAll&&a,developer:s.developer||!1})}else if(null!==a[1]){const s=l?o.checks.LINK_SUS_ALT:o.checks.SUS_ALT,r=l?"LINK_SUS_ALT":"SUS_ALT";s&&e.push({element:i,type:s.type||"warning",content:t.sprintf(s.content||l?"LINK_SUS_ALT":"SUS_ALT",a[1],n),dismiss:L(`${r+c+n}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(l?s.length>A:s.length>v){const a=l?o.checks.LINK_IMAGE_LONG_ALT:o.checks.IMAGE_ALT_TOO_LONG,r=l?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG",d=y(n,600);a&&e.push({element:i,type:a.type||"warning",content:t.sprintf(a.content||(l?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG"),s.length,d),dismiss:L(`${r+c+n}`),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(l){const s=0===m?o.checks.LINK_IMAGE_ALT:o.checks.LINK_IMAGE_ALT_AND_TEXT,a=0===m?"LINK_IMAGE_ALT":"LINK_IMAGE_ALT_AND_TEXT";if(s){const o=u(b(r(l))),d=0===m?t.sprintf("LINK_IMAGE_ALT",n):`${t.sprintf("LINK_IMAGE_ALT_AND_TEXT",n,o)} ${t.sprintf("ACC_NAME_TIP")}`;e.push({element:i,type:s.type||"warning",content:s.content?t.sprintf(s.content,n,o):d,dismiss:L(`${a+c+n}`),dismissAll:!!s.dismissAll&&a,developer:s.developer||!1})}}else if(g){!!f&&E.toLowerCase()===n.trim().toLowerCase()?o.checks.IMAGE_FIGURE_DUPLICATE_ALT&&e.push({element:i,type:o.checks.IMAGE_FIGURE_DUPLICATE_ALT.type||"warning",content:t.sprintf(o.checks.IMAGE_FIGURE_DUPLICATE_ALT.content||"IMAGE_FIGURE_DUPLICATE_ALT",n),dismiss:L(`FIGDUPLICATE${c}`),dismissAll:!!o.checks.IMAGE_FIGURE_DUPLICATE_ALT.dismissAll&&"IMAGE_FIGURE_DUPLICATE_ALT",developer:o.checks.IMAGE_FIGURE_DUPLICATE_ALT.developer||!1}):o.checks.IMAGE_PASS&&e.push({element:i,type:o.checks.IMAGE_PASS.type||"good",content:t.sprintf(o.checks.IMAGE_PASS.content||"IMAGE_PASS",n),dismiss:L(`FIGIMGPASS${c+n}`),dismissAll:!!o.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:o.checks.IMAGE_PASS.developer||!1})}else o.checks.IMAGE_PASS&&(i.closest('button, [role="button"]')||e.push({element:i,type:o.checks.IMAGE_PASS.type||"good",content:t.sprintf(o.checks.IMAGE_PASS.content||"IMAGE_PASS",n),dismiss:L(`IMAGEPASS${c+n}`),dismissAll:!!o.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:o.checks.IMAGE_PASS.developer||!1}));p?.toLowerCase()===s.toLowerCase()&&o.checks.DUPLICATE_TITLE&&e.push({element:i,type:o.checks.DUPLICATE_TITLE.type||"warning",content:t.sprintf(o.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:L(`ALTDUPLICATETITLE${n}`),dismissAll:!!o.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:o.checks.DUPLICATE_TITLE.developer||!1})}})),e}function Gn(e,o){const i=o.linkStopWords?[...t._("PARTIAL_ALT_STOPWORDS"),...o.linkStopWords.split(",").map((e=>e.trim()))]:t._("PARTIAL_ALT_STOPWORDS"),s=e=>e.replace(/[^\w\s./]/g,"").replace(/\s+/g," ").trim(),a=(e,t)=>{const n=e.replace(/\./g,"").toLowerCase();let o=null;return t.forEach((e=>{n.length===e.length&&n.indexOf(e.toLowerCase())>=0&&(o=e)})),o},l={};return C.Found.Links.forEach((c=>{const d=function(e){let t=e.getAttribute("href");return t=b(t).toLowerCase(),t.endsWith("/")&&(t=t.slice(0,-1)),t.replace(/^https?:\/\/(www\.)?/,"")}(c),p=r(c,n.Exclusions.LinkSpan),h=b(o.linkIgnoreStrings?p.replace(o.linkIgnoreStrings,""):p),m=(e=>{const n=[null,null,null,null];return n[0]=a(e,i),t._("CLICK").forEach((t=>(new RegExp(`\\b${t}\\b`,"i").test(e)&&(n[1]=t),!1))),["doi.org/","dl.acm.org/","link.springer.com/","pubmed.ncbi.nlm.nih.gov/","scholar.google.com/","ieeexplore.ieee.org/","researchgate.net/publication/","sciencedirect.com/science/article/"].forEach((t=>(e.toLowerCase().indexOf(t)>=0&&(n[2]=t),!1))),["www.","http"].forEach((t=>(e.toLowerCase().startsWith(t)&&(n[3]=t),!1))),[".edu/",".com/",".net/",".org/",".us/",".ca/",".de/",".icu/",".uk/",".ru/",".info/",".top/",".xyz/",".tk/",".cn/",".ga/",".cf/",".nl/",".io/",".fr/",".pe/",".nz/",".pt/",".es/",".pl/",".ua/"].forEach((t=>(e.toLowerCase().indexOf(t)>=0&&(n[3]=t),!1))),n})(s(h)),y=1===h.length&&/[^a-zA-Z0-9]/g.test(h),E=h.match(/([<>↣↳←→↓«»↴]+)/),A=E?E[1]:null,v=c.getAttribute("title"),_="true"===c.getAttribute("aria-hidden"),I="-1"===c.getAttribute("tabindex"),T=c.querySelector(":scope [aria-labelledby], :scope [aria-label]")||c.getAttribute("aria-labelledby")||c.getAttribute("aria-label"),x=c.querySelector(":scope [aria-labelledby]")||c.getAttribute("aria-labelledby"),N=t._("NEW_WINDOW_PHRASES").some((e=>h.toLowerCase().includes(e)||f(c).toLowerCase().includes(e))),k=t._("CLICK").some((e=>new RegExp(`\\b${e}\\b`,"i").test(c.textContent))),S=["pdf","doc","docx","word","mp3","ppt","text","pptx","txt","exe","dmg","rtf","windows","macos","csv","xls","xlsx","mp4","mov","avi","zip"].concat(t._("FILE_TYPE_PHRASES")).some((e=>h.toLowerCase().includes(e)||f(c).toLowerCase().includes(e))),w=c.matches("\n a[href$='.pdf'],\n a[href$='.doc'],\n a[href$='.docx'],\n a[href$='.zip'],\n a[href$='.mp3'],\n a[href$='.txt'],\n a[href$='.exe'],\n a[href$='.dmg'],\n a[href$='.rtf'],\n a[href$='.pptx'],\n a[href$='.ppt'],\n a[href$='.xls'],\n a[href$='.xlsx'],\n a[href$='.csv'],\n a[href$='.mp4'],\n a[href$='.mov'],\n a[href$='.avi']\n "),C=h.replace(/'|"|-|\.|\s+/g,"").toLowerCase();if(!c.querySelectorAll("img").length){if(_)I||o.checks.HIDDEN_FOCUSABLE&&e.push({element:c,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),inline:!0,position:"afterend",dismiss:L(`LINKHIDDENFOCUS${d+C}`),dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0});else if(!d&&""!==d||0!==h.length)if(null!==m[0])o.checks.LINK_STOPWORD&&e.push({element:c,type:o.checks.LINK_STOPWORD.type||"error",content:o.checks.LINK_STOPWORD.content?t.sprintf(o.checks.LINK_STOPWORD.content,m[0]):t.sprintf("LINK_STOPWORD",m[0])+t.sprintf("LINK_TIP"),inline:!0,position:"afterend",dismiss:L(`LINKSTOPWORD${d+C}`),dismissAll:!!o.checks.LINK_STOPWORD.dismissAll&&"LINK_STOPWORD",developer:o.checks.LINK_STOPWORD.developer||!1});else if(null!==m[2])h.length>8&&o.checks.LINK_DOI&&e.push({element:c,type:o.checks.LINK_DOI.type||"warning",content:t.sprintf(o.checks.LINK_DOI.content||"LINK_DOI"),inline:!0,dismiss:L(`LINKDOI${d+C}`),dismissAll:!!o.checks.LINK_DOI.dismissAll&&"LINK_DOI",developer:o.checks.LINK_DOI.developer||!1});else if(null!==m[3])h.length>(o.checks.LINK_URL.maxLength||40)&&o.checks.LINK_URL&&e.push({element:c,type:o.checks.LINK_URL.type||"warning",content:o.checks.LINK_URL.content?t.sprintf(o.checks.LINK_URL.content):t.sprintf("LINK_URL")+t.sprintf("LINK_TIP"),inline:!0,dismiss:L(`LINKURLNAME${d+C}`),dismissAll:!!o.checks.LINK_URL.dismissAll&&"LINK_URL",developer:o.checks.LINK_URL.developer||!1});else if(T){const r=u(h),l=g(c,n.Exclusions.LinkSpan),p=o.linkIgnoreStrings?f(l).replace(o.linkIgnoreStrings,""):f(l),m=s(p),b=a(m,i);o.checks.LINK_STOPWORD_ARIA&&null!==b?e.push({element:c,type:o.checks.LINK_STOPWORD_ARIA.type||"warning",content:o.checks.LINK_STOPWORD_ARIA.content?t.sprintf(o.checks.LINK_STOPWORD_ARIA.content,b,r):t.sprintf("LINK_STOPWORD_ARIA",b,r)+t.sprintf("LINK_TIP"),inline:!0,dismiss:L(`LINKSTOPWORDARIA${d+C}`),dismissAll:!!o.checks.LINK_STOPWORD_ARIA.dismissAll&&" LINK_STOPWORD_ARIA",developer:o.checks.LINK_STOPWORD_ARIA.developer||!1}):o.checks.LINK_LABEL&&e.push({element:c,type:o.checks.LINK_LABEL.type||"good",content:o.checks.LINK_LABEL.content?t.sprintf(o.checks.LINK_LABEL.content,r):`${t.sprintf("ACC_NAME",r)} ${t.sprintf("ACC_NAME_TIP")}`,inline:!0,position:"afterend",dismiss:L(`LINKGOOD${d+C}`),dismissAll:!!o.checks.LINK_LABEL.dismissAll&&"LINK_LABEL",developer:o.checks.LINK_LABEL.developer||!1});const y=O(c);o.checks.LABEL_IN_NAME&&y&&0!==c.textContent.length&&e.push({element:c,type:o.checks.LABEL_IN_NAME.type||"warning",content:t.sprintf(o.checks.LABEL_IN_NAME.content||"LABEL_IN_NAME",r),inline:!0,position:"afterend",dismiss:L(`LINKLABELNAME${d+C}`),dismissAll:!!o.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:o.checks.LABEL_IN_NAME.developer||!0})}else A?o.checks.LINK_SYMBOLS&&e.push({element:c,type:o.checks.LINK_SYMBOLS.type||"warning",content:t.sprintf(o.checks.LINK_SYMBOLS.content||"LINK_SYMBOLS",A),inline:!0,dismiss:L(`LINKSYMBOL${d+C}`),dismissAll:!!o.checks.LINK_SYMBOLS.dismissAll&&"LINK_SYMBOLS",developer:o.checks.LINK_SYMBOLS.developer||!1}):y&&o.checks.LINK_EMPTY&&e.push({element:c,type:o.checks.LINK_EMPTY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:L(`LINKCHAR${d}`),dismissAll:!!o.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:o.checks.LINK_EMPTY.developer||!1});else x?o.checks.LINK_EMPTY_LABELLEDBY&&e.push({element:c,type:o.checks.LINK_EMPTY_LABELLEDBY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY_LABELLEDBY.content||"LINK_EMPTY_LABELLEDBY"),inline:!0,position:"afterend",dismiss:L(`LINKEMPTYLABELLEDBY${d}`),dismissAll:!!o.checks.LINK_EMPTY_LABELLEDBY.dismissAll&&"LINK_EMPTY_LABELLEDBY",developer:o.checks.LINK_EMPTY_LABELLEDBY.developer||!0}):c.children.length?o.checks.LINK_EMPTY_NO_LABEL&&e.push({element:c,type:o.checks.LINK_EMPTY_NO_LABEL.type||"error",content:t.sprintf(o.checks.LINK_EMPTY_NO_LABEL.content||"LINK_EMPTY_NO_LABEL"),inline:!0,position:"afterend",dismiss:L(`LINKEMPTYNOLABEL${d}`),dismissAll:!!o.checks.LINK_EMPTY_NO_LABEL.dismissAll&&"LINK_EMPTY_NO_LABEL",developer:o.checks.LINK_EMPTY_NO_LABEL.developer||!1}):o.checks.LINK_EMPTY&&e.push({element:c,type:o.checks.LINK_EMPTY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:L(`LINKEMPTY${d}`),dismissAll:!!o.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:o.checks.LINK_EMPTY.developer||!1});(null!==m[1]||k)&&o.checks.LINK_CLICK_HERE&&e.push({element:c,type:o.checks.LINK_CLICK_HERE.type||"warning",content:o.checks.LINK_CLICK_HERE.content?t.sprintf(o.checks.LINK_CLICK_HERE.content):t.sprintf("LINK_CLICK_HERE")+t.sprintf("LINK_TIP"),inline:!0,dismiss:L(`LINKCLICKHERE${d+C}`),dismissAll:!!o.checks.LINK_CLICK_HERE.dismissAll&&"LINK_CLICK_HERE",developer:o.checks.LINK_CLICK_HERE.developer||!1}),0!==f(c).length&&v?.toLowerCase()===h.toLowerCase()&&o.checks.DUPLICATE_TITLE&&e.push({element:c,type:o.checks.DUPLICATE_TITLE.type||"warning",content:t.sprintf(o.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:L(`LINKDUPLICATETITLE${d+C}`),dismissAll:!!o.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:o.checks.DUPLICATE_TITLE.developer||!1})}if(o.linksAdvancedPlugin&&0!==C.length){if(l[C]&&!l[d]){if(o.checks.LINK_IDENTICAL_NAME){const n=u(h);e.push({element:c,type:o.checks.LINK_IDENTICAL_NAME.type||"warning",content:o.checks.LINK_IDENTICAL_NAME.content?t.sprintf(o.checks.LINK_IDENTICAL_NAME.content,n):`${t.sprintf("LINK_IDENTICAL_NAME",n)} ${t.sprintf("ACC_NAME_TIP")}`,inline:!0,dismiss:L(`LINKSEEN${d+C}`),dismissAll:!!o.checks.LINK_IDENTICAL_NAME.dismissAll&&"LINK_IDENTICAL_NAME",developer:o.checks.LINK_IDENTICAL_NAME.developer||!1})}}else l[C]=!0,l[d]=!0;"_blank"!==c.getAttribute("target")?.toLowerCase()||w||N||o.checks.LINK_NEW_TAB&&e.push({element:c,type:o.checks.LINK_NEW_TAB.type||"warning",content:t.sprintf(o.checks.LINK_NEW_TAB.content||"LINK_NEW_TAB"),inline:!0,dismiss:L(`LINKNEWTAB${d+C}`),dismissAll:!!o.checks.LINK_NEW_TAB.dismissAll&&"LINK_NEW_TAB",developer:o.checks.LINK_NEW_TAB.developer||!1}),w&&!S&&o.checks.LINK_FILE_EXT&&e.push({element:c,type:o.checks.LINK_FILE_EXT.type||"warning",content:t.sprintf(o.checks.LINK_FILE_EXT.content||"LINK_FILE_EXT"),inline:!0,dismiss:L(`LINKEXT${d+C}`),dismissAll:!!o.checks.LINK_FILE_EXT.dismissAll&&"LINK_FILE_EXT",developer:o.checks.LINK_FILE_EXT.developer||!1})}})),e}function Un(e,o){if(o.checks.QA_BAD_LINK&&C.Found.CustomErrorLinks.forEach((n=>{e.push({element:n,type:o.checks.QA_BAD_LINK.type||"error",content:t.sprintf(o.checks.QA_BAD_LINK.content||"QA_BAD_LINK",n),inline:!0,dismiss:L(n.tagName+n.textContent),dismissAll:!!o.checks.QA_BAD_LINK.dismissAll&&"QA_BAD_LINK",developer:o.checks.QA_BAD_LINK.developer||!1})})),o.checks.QA_STRONG_ITALICS&&C.Found.StrongItalics.forEach((n=>{const i=f(n);0!==i.length&&i.length>400&&e.push({element:n.parentNode,type:o.checks.QA_STRONG_ITALICS.type||"warning",content:t.sprintf(o.checks.QA_STRONG_ITALICS.content||"QA_STRONG_ITALICS"),dismiss:L(n.tagName+n.textContent),dismissAll:!!o.checks.QA_STRONG_ITALICS.dismissAll&&"QA_STRONG_ITALICS",developer:o.checks.QA_STRONG_ITALICS.developer||!1})})),C.Found.Links.forEach((i=>{if(i.hasAttribute("href")){const s=i.getAttribute("href"),a=i.matches(n.Global.documentSources),r=i.matches('a[href$=".pdf"], a[href*=".pdf?"]');if(o.checks.QA_IN_PAGE_LINK){const n="button"===i.getAttribute("role")||i.hasAttribute("aria-haspopup")||i.hasAttribute("aria-expanded")||i.hasAttribute("onclick"),a=0!==f(i).length;if((s.startsWith("#")||""===s)&&!n&&a){const n=s.substring(1),a=i.getAttribute("aria-controls");document.getElementById(n)||document.getElementById(decodeURIComponent(n))||document.getElementById(encodeURIComponent(n))||document.getElementById(a)||document.querySelector(`a[name="${n}"]`)||e.push({element:i,type:o.checks.QA_IN_PAGE_LINK.type||"error",content:t.sprintf(o.checks.QA_IN_PAGE_LINK.content||"QA_IN_PAGE_LINK"),inline:!0,dismiss:L(`QAINPAGE${s}`),dismissAll:!!o.checks.QA_IN_PAGE_LINK.dismissAll&&"QA_IN_PAGE_LINK",developer:o.checks.QA_IN_PAGE_LINK.developer||!1})}}o.checks.QA_DOCUMENT&&a?e.push({element:i,type:o.checks.QA_DOCUMENT.type||"warning",content:t.sprintf(o.checks.QA_DOCUMENT.content||"QA_DOCUMENT"),inline:!0,dismiss:L(`DOC${s}`),dismissAll:!!o.checks.QA_DOCUMENT.dismissAll&&"QA_DOCUMENT",developer:o.checks.QA_DOCUMENT.developer||!1}):o.checks.QA_PDF&&r&&e.push({element:i,type:o.checks.QA_PDF.type||"warning",content:t.sprintf(o.checks.QA_PDF.content||"QA_PDF"),inline:!0,dismiss:L(`PDF${s}`),dismissAll:!!o.checks.QA_PDF.dismissAll&&"QA_PDF",developer:o.checks.QA_PDF.developer||!1})}})),o.checks.QA_BLOCKQUOTE&&C.Found.Blockquotes.forEach((n=>{const i=f(n);if(0!==i.length&&i.length<25){const s=u(i);e.push({element:n,type:o.checks.QA_BLOCKQUOTE.type||"warning",content:t.sprintf(o.checks.QA_BLOCKQUOTE.content||"QA_BLOCKQUOTE",s),dismiss:L(`BLOCKQUOTE${s}`),dismissAll:!!o.checks.QA_BLOCKQUOTE.dismissAll&&"QA_BLOCKQUOTE",developer:o.checks.QA_BLOCKQUOTE.developer||!1})}})),C.Found.Tables.forEach((n=>{if(!1===d(n)){const i=n.querySelectorAll("th"),s=n.querySelectorAll("h1, h2, h3, h4, h5, h6"),a=L(`TABLE${n.textContent}`);o.checks.TABLES_MISSING_HEADINGS&&0===i.length&&e.push({element:n,type:o.checks.TABLES_MISSING_HEADINGS.type||"error",content:t.sprintf(o.checks.TABLES_MISSING_HEADINGS.content||"TABLES_MISSING_HEADINGS"),dismiss:a,dismissAll:!!o.checks.TABLES_MISSING_HEADINGS.dismissAll&&"TABLES_MISSING_HEADINGS",developer:o.checks.TABLES_MISSING_HEADINGS.developer||!1}),o.checks.TABLES_SEMANTIC_HEADING&&s.length>0&&s.forEach((n=>{e.push({element:n,type:o.checks.TABLES_SEMANTIC_HEADING.type||"error",content:t.sprintf(o.checks.TABLES_SEMANTIC_HEADING.content||"TABLES_SEMANTIC_HEADING"),dismiss:a,dismissAll:!!o.checks.TABLES_SEMANTIC_HEADING.dismissAll&&"TABLES_SEMANTIC_HEADING",developer:o.checks.TABLES_SEMANTIC_HEADING.developer||!1})})),i.forEach((n=>{o.checks.TABLES_EMPTY_HEADING&&0===n.textContent.trim().length&&e.push({element:n,type:o.checks.TABLES_EMPTY_HEADING.type||"error",content:t.sprintf(o.checks.TABLES_EMPTY_HEADING.content||"TABLES_EMPTY_HEADING"),position:"afterbegin",dismiss:a,dismissAll:!!o.checks.TABLES_EMPTY_HEADING.dismissAll&&"TABLES_EMPTY_HEADING",developer:o.checks.TABLES_EMPTY_HEADING.developer||!1})}))}})),o.checks.QA_FAKE_HEADING){const n=(n,i)=>{e.push({element:n,type:o.checks.QA_FAKE_HEADING.type||"warning",content:t.sprintf(o.checks.QA_FAKE_HEADING.content||"QA_FAKE_HEADING",i),dismiss:L(`BOLD${i}`),dismissAll:!!o.checks.QA_FAKE_HEADING.dismissAll&&"QA_FAKE_HEADING",developer:o.checks.QA_FAKE_HEADING.developer||!1})},i=e=>{const t=e.previousElementSibling;if(!t)return!1;return["H1","H2","H3","H4","H5","H6"].includes(t.tagName)},s='h1, h2, h3, h4, h5, h6, [role="heading"][aria-level], blockquote, table',a=e=>{const t=getComputedStyle(e).fontSize.replace("px",""),o=f(e),a=null===o.match(/[.;?!"]/),r=o.length>=4&&o.length<=120;if(t>=24&&!e.closest(s)&&r&&a&&!i(e)){const t=u(o);n(e,t)}},r=e=>{if(/^(|)/i.test(e.innerHTML.trim())&&!e.closest(s)){const t=e.querySelector("strong, b"),o=f(t),i=null===o.match(/[.:;?!"']/);if(o.length>=3&&o.length<=120&&i){const i=g(e,["strong","b"]).textContent.trim().length;if(0!==i&&i<=250)return;const s=u(o);n(t,s)}}};C.Found.Paragraphs.forEach((e=>{a(e),r(e)}))}if(o.checks.QA_FAKE_LIST){const n=new RegExp(/(([023456789][\d\s])|(1\d))/,""),i=new RegExp(/(^[aA1αаΑ]|[^\p{Alphabetic}\s])[-\s.)]/,"u"),s=new RegExp(/\p{Extended_Pictographic}/,"u"),a=["a","A","α","Α","а","А","1"],r=/[([{#]/,l={2:"1",b:"a",B:"A","β":"α","Β":"Α","б":"а","Б":"А"},c=e=>e.replace(/^b|^B|^б|^Б|^β|^В|^2/,(e=>l[e]));let d="",p="",u=!1;C.Found.Paragraphs.forEach(((l,h)=>{let m=!1,g=!1;p=p||f(l).replace("(","");const b=p.substring(0,2),y=b.match(i),E=b.match(n),A=b.match(s),v=r.test(b.charAt(0));if(b.length>0&&b!==d&&!E&&(y||A||v)){const n=C.Found.Paragraphs[h+1];if(n){if(m=f(n).replace("(","").substring(0,2),a.includes(m?.toLowerCase().trim()))return;const e=c(m);y?"A "!==b&&b===e&&(g=!0):A&&!u&&e.match(s)&&(g=!0,u=!0)}if(!g){let e=l?.querySelector("br")?.nextSibling?.nodeValue;if(e){e=e.replace(/<\/?[^>]+(>|$)/g,"").trim().substring(0,2);(r.test(e.charAt(0))||b===c(e)||!u&&e.match(s))&&(g=!0)}}g?(e.push({element:l,type:o.checks.QA_FAKE_LIST.type||"warning",content:t.sprintf(o.checks.QA_FAKE_LIST.content||"QA_FAKE_LIST",b),dismiss:L(`LIST${l.textContent}`),dismissAll:!!o.checks.QA_FAKE_LIST.dismissAll&&"QA_FAKE_LIST",developer:o.checks.QA_FAKE_LIST.developer||!1}),d=b):d=""}p=m?"":m}))}if(o.checks.QA_UPPERCASE){const n=n=>{let i="";"LI"===n.tagName?n.childNodes.forEach((e=>{3===e.nodeType&&(i+=e.textContent)})):i=f(n);const s=i.match(/([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,})/g);s&&s[0].length>10&&e.push({element:n,type:o.checks.QA_UPPERCASE.type||"warning",content:t.sprintf(o.checks.QA_UPPERCASE.content||"QA_UPPERCASE"),dismiss:L(`UPPERCASE${i}`),dismissAll:!!o.checks.QA_UPPERCASE.dismissAll&&"QA_UPPERCASE",developer:o.checks.QA_UPPERCASE.developer||!1})};C.Found.Paragraphs.forEach((e=>n(e))),C.Found.Headings.forEach((e=>n(e))),C.Found.Lists.forEach((e=>n(e))),C.Found.Blockquotes.forEach((e=>n(e)))}const i=n=>{const i=getComputedStyle(n),{textDecorationLine:s,textAlign:a,fontSize:r}=i;!o.checks.QA_UNDERLINE||"underline"!==s||n.closest("[onclick]")||n.closest("a[href]")||n.closest("ABBR")||(n=>{e.push({element:n,type:o.checks.QA_UNDERLINE.type||"warning",content:t.sprintf(o.checks.QA_UNDERLINE.content||"QA_UNDERLINE"),inline:!0,dismiss:L(`UNDERLINE${n.textContent}`),dismissAll:!!o.checks.QA_UNDERLINE.dismissAll&&"QA_UNDERLINE",developer:o.checks.QA_UNDERLINE.developer||!1})})(n);const l=o.checks.QA_SMALL_TEXT.fontSize||10,c=parseFloat(r),d=!((n.parentElement?parseFloat(getComputedStyle(n.parentElement).fontSize):null)===c)&&c>1&&c<=l;o.checks.QA_SMALL_TEXT&&d&&(n=>{e.push({element:n,type:o.checks.QA_SMALL_TEXT.type||"warning",content:t.sprintf(o.checks.QA_SMALL_TEXT.content||"QA_SMALL_TEXT"),dismiss:L(`SMALL${n.textContent}`),dismissAll:!!o.checks.QA_SMALL_TEXT.dismissAll&&"QA_SMALL_TEXT",developer:o.checks.QA_SMALL_TEXT.developer||!1})})(n);const p=(n.parentElement?getComputedStyle(n.parentElement).textAlign:null)===a;o.checks.QA_JUSTIFY&&"justify"===a&&!p&&(n=>{e.push({element:n,type:o.checks.QA_JUSTIFY.type||"warning",content:t.sprintf(o.checks.QA_JUSTIFY.content||"QA_JUSTIFY"),dismiss:L(`JUSTIFIED${n.textContent}`),dismissAll:!!o.checks.QA_JUSTIFY.dismissAll&&"QA_JUSTIFY",developer:o.checks.QA_JUSTIFY.developer||!1})})(n)};if(o.checks.QA_UNDERLINE||o.checks.QA_JUSTIFY||o.checks.QA_SMALL_TEXT)for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim().length&&i(t)}return o.checks.QA_SUBSCRIPT&&C.Found.Subscripts.forEach((n=>{const i=f(n);i.length>=80&&e.push({element:n,type:o.checks.QA_SUBSCRIPT.type||"warning",content:t.sprintf(o.checks.QA_SUBSCRIPT.content||"QA_SUBSCRIPT"),inline:!0,dismiss:L(n.tagName+i),dismissAll:!!o.checks.QA_SUBSCRIPT.dismissAll&&"QA_SUBSCRIPT",developer:o.checks.QA_SUBSCRIPT.developer||!1})})),o.checks.QA_NESTED_COMPONENTS&&C.Found.NestedComponents.forEach((n=>{const i=o.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';n.querySelector(i)&&e.push({element:n,type:o.checks.QA_NESTED_COMPONENTS.type||"warning",content:t.sprintf(o.checks.QA_NESTED_COMPONENTS.content||"QA_NESTED_COMPONENTS"),dismiss:L(`NESTED${n.textContent}`),dismissAll:!!o.checks.QA_NESTED_COMPONENTS.dismissAll&&"QA_NESTED_COMPONENTS",developer:o.checks.QA_NESTED_COMPONENTS.developer||!1})})),e}class Hn{constructor(i){const s={...e,...i,checks:{...e.checks,...i.checks}};this.initialize=()=>{var e;(()=>{const{doNotRun:e}=s;return e.trim().length>0&&document.querySelector(e)})()||(customElements.define("sa11y-heading-label",wn),customElements.define("sa11y-heading-anchor",Sn),customElements.define("sa11y-annotation",Nn),customElements.define("sa11y-tooltips",Tn),customElements.define("sa11y-panel-tooltips",xn),customElements.define("sa11y-control-panel",Q),customElements.define("sa11y-console-error",z),n.initializeGlobal(s),n.initializeReadability(s),n.initializeExclusions(s),s.developerChecksOnByDefault&&(null===v.getItem("sa11y-developer")||s.checkAllHideToggles)&&v.setItem("sa11y-developer","On"),e=()=>{if(s.headless)this.checkAll(),v.removeItem("sa11y-dismissed");else{const i=v.getItem("sa11y-position"),{panelPosition:a}=s;!s.showMovePanelToggle||i&&!i.includes("top")==!a.includes("top")||v.setItem("sa11y-position",a);const r=new Q;document.body.appendChild(r),function(e,o){n.Global.showMovePanelToggle&&(n.Panel.movePanelToggle.onclick=async()=>{const e=v.getItem("sa11y-position"),[t,o]=e.includes("top")?["top-right","top-left"]:["right","left"],i=e===t?o:t;v.setItem("sa11y-position",i),[t,o].forEach((e=>{n.Panel.toggle.classList.replace(e,i),n.Panel.panel.classList.replace(e,i)})),n.Panel.movePanelToggle.setAttribute("aria-pressed",e===t?"true":"false")}),n.Global.developerPlugin?n.Panel.developerToggle.onclick=async()=>{"On"===v.getItem("sa11y-developer")?(v.setItem("sa11y-developer","Off"),n.Panel.developerToggle.textContent=`${t._("OFF")}`,n.Panel.developerToggle.setAttribute("aria-pressed","false"),o(!1),await e()):(v.setItem("sa11y-developer","On"),n.Panel.developerToggle.textContent=`${t._("ON")}`,n.Panel.developerToggle.setAttribute("aria-pressed","true"),o(!1),await e())}:v.setItem("sa11y-developer","Off"),n.Readability.Plugin&&(n.Panel.readabilityToggle.onclick=async()=>{"On"===v.getItem("sa11y-readability")?(v.setItem("sa11y-readability","Off"),n.Panel.readabilityToggle.textContent=`${t._("OFF")}`,n.Panel.readabilityToggle.setAttribute("aria-pressed","false"),n.Panel.readability.classList.remove("active"),o(!1),await e()):(v.setItem("sa11y-readability","On"),n.Panel.readabilityToggle.textContent=`${t._("ON")}`,n.Panel.readabilityToggle.setAttribute("aria-pressed","true"),n.Panel.readability.classList.add("active"),o(!1),await e())},"On"===v.getItem("sa11y-readability")&&n.Panel.readability.classList.add("active"));const i=window.matchMedia("(prefers-color-scheme: dark)"),{themeToggle:s}=n.Panel,{html:a}=n.Global,r=e=>{a.setAttribute("data-sa11y-theme",e),v.setItem("sa11y-theme",e);const t=s.querySelector("span").classList;t.toggle("moon-icon","light"===e),t.toggle("sun-icon","dark"===e),s.setAttribute("aria-pressed","dark"===e?"true":"false")},l=v.getItem("sa11y-theme")||(i.matches?"dark":"light");r(l),i.addEventListener("change",(()=>{r(i.matches?"dark":"light")})),s.onclick=()=>{const e=v.getItem("sa11y-theme")||(i.matches?"dark":"light");r("dark"===e?"light":"dark")},n.Global.colourFilterPlugin&&n.Panel.colourFilterSelect.addEventListener("change",(async()=>{const i=parseInt(n.Panel.colourFilterSelect.value,10),s=["protanopia","deuteranopia","tritanopia","monochromacy"],a=[t._("RED_EYE"),t._("GREEN_EYE"),t._("BLUE_EYE"),t._("MONO_EYE")];i>=1&&i<=4?window.matchMedia("(forced-colors: active)").matches?T(t._("COLOUR_FILTER_HIGH_CONTRAST")):(n.Root.areaToCheck.setAttribute("data-sa11y-filter",s[i-1]),n.Panel.colourFilterIcon.setAttribute("aria-label",a[i-1]),x(["data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow"],"document"),N(["sa11y-annotation","sa11y-tooltips","sa11y-heading-label"],"document"),n.Panel.skipButton.disabled=!0,n.Panel.pageIssues.classList.remove("active"),n.Panel.settingsContent.classList.add("hide-settings-border"),n.Panel.colourFilterSelect.classList.add("active"),n.Panel.colourPanel.classList.add("active"),n.Panel.colourPanel.setAttribute("data-colour",s[i-1]),n.Panel.content.hidden=!0):(n.Root.areaToCheck.removeAttribute("data-sa11y-filter"),n.Panel.settingsContent.classList.remove("hide-settings-border"),n.Panel.colourFilterSelect.classList.remove("active"),n.Panel.colourPanel.classList.remove("active"),n.Panel.colourPanel.removeAttribute("data-colour"),n.Panel.content.hidden=!1,o(!1),await e())}))}(this.checkAll,this.resetAll),function(){n.Panel.outlineToggle.addEventListener("click",(()=>{"true"===n.Panel.outlineToggle.getAttribute("aria-expanded")?j():(V(),J(),X()),n.Panel.outlineHeader.focus()})),"Opened"===v.getItem("sa11y-outline")&&V(),n.Global.showImageOutline&&(n.Panel.imagesToggle.addEventListener("click",(()=>{"true"===n.Panel.imagesToggle.getAttribute("aria-expanded")?X():(q(),j(),J()),n.Panel.imagesHeader.focus()})),"Opened"===v.getItem("sa11y-images")&&q()),n.Panel.settingsToggle.addEventListener("click",(()=>{"true"===n.Panel.settingsToggle.getAttribute("aria-expanded")?J():(Z(),j(),X()),n.Panel.settingsHeader.focus()})),"Opened"===v.getItem("sa11y-settings")&&Z(),n.Panel.skipToPageIssues.addEventListener("click",(()=>{n.Panel.pageIssuesHeader.focus()}));const e=n.Panel.panel.querySelectorAll("[role=tab]");let t=Array.from(e).findIndex((e=>e.classList.contains("active")));e.forEach((n=>{n.addEventListener("keydown",(n=>{"ArrowRight"===n.key?(n.preventDefault(),t=(t+1)%e.length,e[t].focus()):"ArrowLeft"===n.key&&(n.preventDefault(),t=(t-1+e.length)%e.length,e[t].focus())}))}))}(),function(){if(n.Global.colourFilterPlugin&&!1===n.Global.headless){const e=document.createElement("div");e.id="sa11y-colour-filters",e.setAttribute("aria-hidden","true"),e.innerHTML='\n \x3c!-- DaltonLens SVG filters to simulate color vision deficiencies --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',document.body.appendChild(e)}}(),R(s.detectSPArouting,this.checkAll,this.resetAll),this.panelTooltips=new xn,document.body.appendChild(this.panelTooltips),n.Panel.toggle.disabled=!1,setTimeout((()=>{this.resetAll(),this.checkAll()}),s.delayCheck),s.delayCheck>=700&&(n.Panel.toggle.disabled=!0),e=this.checkAll,o=this.resetAll,n.Panel.toggle.addEventListener("click",(t=>{"Opened"===v.getItem("sa11y-panel")?(t.preventDefault(),v.setItem("sa11y-panel","Closed"),n.Panel.toggle.classList.remove("on"),n.Panel.toggle.setAttribute("aria-expanded","false"),o(),0===n.Panel.notifCount.innerHTML.trim().length?n.Panel.notifBadge.style.display="none":n.Panel.notifBadge.style.display="flex"):(t.preventDefault(),v.setItem("sa11y-panel","Opened"),n.Panel.toggle.classList.add("on"),n.Panel.toggle.setAttribute("aria-expanded","true"),e(),k(n.Panel.outlineList,n.Panel.outlineContent))})),"Opened"===v.getItem("sa11y-panel")&&(n.Panel.toggle.classList.add("on"),n.Panel.toggle.setAttribute("aria-expanded","true"),n.Panel.panel.style.transform=""),document.onkeydown=e=>{const t=e||window.event;t.altKey&&"KeyA"===t.code&&(n.Panel.toggle.click(),n.Panel.toggle.focus())}}var e,o},"complete"===document.readyState?e():window.addEventListener("load",e))},this.checkAll=async(e=s.checkRoot,o=s.readabilityRoot)=>{try{this.results=[],this.headingOutline=[],this.imageOutline=[],this.errorCount=0,this.warningCount=0,this.customChecksRunning=!1;document.querySelector(e)||!1!==s.headless||T(`${t.sprintf("MISSING_ROOT",e)}`),n.initializeRoot(e,o),function(e){if(e.autoDetectShadowComponents){const t=n.Exclusions.Sa11yElements,o=document.querySelector(e.checkRoot);(o?Array.from(o.querySelectorAll(`*:not(${t})`)):Array.from(document.body.querySelectorAll(`*:not(${t})`))).forEach((e=>{e.shadowRoot&&"open"===e.shadowRoot.mode&&(e.setAttribute("data-sa11y-has-shadow-root",""),P(e))}))}else e.shadowComponents&&document.querySelectorAll(e.shadowComponents).forEach((e=>{e.setAttribute("data-sa11y-has-shadow-root",""),P(e)}))}(s),C.initializeElements(s),function(e,o,i){let s,a="";C.Found.Headings.forEach(((c,d)=>{const p=r(c,n.Exclusions.HeaderSpan),h=b(o.headerIgnoreStrings?p.replace(o.headerIgnoreStrings,""):p),m=u(h),g=n.Root.areaToCheck.contains(c),f=n.Root.areaToCheck.contains(c.getRootNode().host),A=g||f,v=parseInt(c.getAttribute("aria-level")||c.tagName.slice(1),10),_=h.length,I=o.checks.HEADING_LONG.maxLength||160;let T=null,x=null,N=null,k=null;if(v-s>1&&0!==d)o.checks.HEADING_SKIPPED_LEVEL&&(T=o.checks.HEADING_SKIPPED_LEVEL.type||"error",x=t.sprintf(o.checks.HEADING_SKIPPED_LEVEL.content||"HEADING_SKIPPED_LEVEL",s,v,y(m,60),y(a,60),s+1),N=o.checks.HEADING_SKIPPED_LEVEL.developer||!1,k=!!o.checks.HEADING_SKIPPED_LEVEL.dismissAll&&"HEADING_SKIPPED_LEVEL");else if(0===_)if(c.querySelectorAll("img").length){const e=c.querySelector("img")?.getAttribute("alt");!c.querySelector("img")||e&&""!==e.trim()||o.checks.HEADING_EMPTY_WITH_IMAGE&&(T=o.checks.HEADING_EMPTY_WITH_IMAGE.type||"error",x=t.sprintf(o.checks.HEADING_EMPTY_WITH_IMAGE.content||"HEADING_EMPTY_WITH_IMAGE",v),N=o.checks.HEADING_EMPTY_WITH_IMAGE.developer||!1,k=!!o.checks.HEADING_EMPTY_WITH_IMAGE.dismissAll&&"HEADING_EMPTY_WITH_IMAGE")}else o.checks.HEADING_EMPTY&&(T=o.checks.HEADING_EMPTY.type||"error",x=t.sprintf(o.checks.HEADING_EMPTY.content||"HEADING_EMPTY",v),N=o.checks.HEADING_EMPTY.developer||!1,k=!!o.checks.HEADING_EMPTY.dismissAll&&"HEADING_EMPTY");else 0===d&&1!==v&&2!==v?o.checks.HEADING_FIRST&&(T=o.checks.HEADING_FIRST.type||"error",x=t.sprintf(o.checks.HEADING_FIRST.content||"HEADING_FIRST"),N=o.checks.HEADING_FIRST.developer||!1,k=!!o.checks.HEADING_FIRST.dismissAll&&"HEADING_FIRST"):_>I&&o.checks.HEADING_LONG&&(T=o.checks.HEADING_LONG.type||"warning",x=t.sprintf(o.checks.HEADING_LONG.content||"HEADING_LONG",I,_),N=o.checks.HEADING_LONG.developer||!1,k=!!o.checks.HEADING_LONG.dismissAll&&"HEADING_LONG");x&&T&&e.push({element:c,type:T,content:x,dismiss:L(`H${v+m}`),dismissAll:k,isWithinRoot:A,developer:N}),s=v,a=m;const S=l(c),w=E(c,"display","none");i.push({element:c,headingLevel:v,text:m,index:d,type:T,hidden:S,visibleParent:w,dismiss:L(`H${v+m}`),isWithinRoot:A})})),o.checks.HEADING_MISSING_ONE&&0===C.Found.HeadingOne.length&&e.push({type:o.checks.HEADING_MISSING_ONE.type||"warning",content:t.sprintf(o.checks.HEADING_MISSING_ONE.content||"HEADING_MISSING_ONE"),dismiss:"MISSINGH1",developer:o.checks.HEADING_MISSING_ONE.developer||!1})}(this.results,s,this.headingOutline),Gn(this.results,s),$n(this.results,s),function(e,n){n.formLabelsPlugin&&C.Found.Inputs.forEach((o=>{const i="true"===o.getAttribute("aria-hidden"),s="-1"===o.getAttribute("tabindex");if(d(o)||i&&s)return;const a=b(r(o)),l=o.getAttribute("alt"),c=o.getAttribute("type"),p=o.getAttribute("title"),h=o.getAttribute("aria-label")||o.getAttribute("aria-labelledby");if("submit"===c||"button"===c||"hidden"===c)return;if("image"===c)return void(!n.checks.LABELS_MISSING_IMAGE_INPUT||l&&""!==l.trim()||h||p||e.push({element:o,type:n.checks.LABELS_MISSING_IMAGE_INPUT.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_IMAGE_INPUT.content||"LABELS_MISSING_IMAGE_INPUT"),dismiss:L(`INPUTIMAGE${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_IMAGE_INPUT.dismissAll&&"LABELS_MISSING_IMAGE_INPUT",developer:n.checks.LABELS_MISSING_IMAGE_INPUT.developer||!0}));if("reset"===c)return void(n.checks.LABELS_INPUT_RESET&&e.push({element:o,type:n.checks.LABELS_INPUT_RESET.type||"warning",content:t.sprintf(n.checks.LABELS_INPUT_RESET.content||"LABELS_INPUT_RESET"),dismiss:L(`INPUTRESET${c+a}`),dismissAll:!!n.checks.LABELS_INPUT_RESET.dismissAll&&"LABELS_INPUT_RESET",developer:n.checks.LABELS_INPUT_RESET.developer||!1}));if(h||p){if(0===a.length)n.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:n.checks.LABELS_MISSING_LABEL.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:L(`INPUTMISSING${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:n.checks.LABELS_MISSING_LABEL.developer||!0});else if(n.checks.LABELS_ARIA_LABEL_INPUT){const i=u(a);e.push({element:o,type:n.checks.LABELS_ARIA_LABEL_INPUT.type||"warning",content:n.checks.LABELS_ARIA_LABEL_INPUT.content?t.sprintf(n.checks.LABELS_ARIA_LABEL_INPUT.content,i):`${t.sprintf("LABELS_ARIA_LABEL_INPUT",i)} ${t.sprintf("ACC_NAME_TIP")}`,dismiss:L(`INPUTARIA${c+a}`),dismissAll:!!n.checks.LABELS_ARIA_LABEL_INPUT.dismissAll&&"LABELS_ARIA_LABEL_INPUT",developer:n.checks.LABELS_ARIA_LABEL_INPUT.developer||!0})}return}const m=o.closest("label"),g=m?b(r(m)):"";if(m&&g.length)return;const f=o.getAttribute("id");f?C.Found.Labels.some((e=>e.getAttribute("for")===f))||n.checks.LABELS_NO_FOR_ATTRIBUTE&&e.push({element:o,type:n.checks.LABELS_NO_FOR_ATTRIBUTE.type||"error",content:t.sprintf(n.checks.LABELS_NO_FOR_ATTRIBUTE.content||"LABELS_NO_FOR_ATTRIBUTE",f),dismiss:L(`INPUTNOFOR${c+a}`),dismissAll:!!n.checks.LABELS_NO_FOR_ATTRIBUTE.dismissAll&&"LABELS_NO_FOR_ATTRIBUTE",developer:n.checks.LABELS_NO_FOR_ATTRIBUTE.developer||!0}):n.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:n.checks.LABELS_MISSING_LABEL.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:L(`INPUTNOID${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:n.checks.LABELS_MISSING_LABEL.developer||!0}),o.placeholder&&0!==o.placeholder&&e.push({element:o,type:n.checks.LABELS_PLACEHOLDER.type||"warning",content:t.sprintf(n.checks.LABELS_PLACEHOLDER.content||"LABELS_PLACEHOLDER"),dismiss:L(`INPUTPLACEHOLDER${c+a}`),dismissAll:!!n.checks.LABELS_PLACEHOLDER.dismissAll&&"LABELS_PLACEHOLDER",developer:n.checks.LABELS_PLACEHOLDER.developer||!0})}))}(this.results,s),Un(this.results,s),function(e,o){if(o.checks.META_LANG&&(!C.Found.Language||C.Found.Language.length<2)&&e.push({type:o.checks.META_LANG.type||"error",content:t.sprintf(o.checks.META_LANG.content||"META_LANG"),dismiss:L("LANG"),developer:o.checks.META_LANG.developer||!0}),o.checks.META_TITLE){const n=document.querySelector("title:not(svg title)");n&&0!==n.textContent.trim().length||e.push({type:o.checks.META_TITLE.type||"error",content:t.sprintf(o.checks.META_TITLE.content||"META_TITLE"),dismiss:L("TITLE"),developer:o.checks.META_TITLE.developer||!0})}if(o.checks.META_SCALABLE||o.checks.META_MAX){const n=document.querySelector('meta[name="viewport"]');if(n){const i=n.getAttribute("content");if(i){const n=i.split(",").reduce(((e,t)=>{const[n,o]=t.split("=").map((e=>e.trim()));return e[n]=o,e}),{});!o.checks.META_SCALABLE||"no"!==n["user-scalable"]&&"0"!==n["user-scalable"]||e.push({type:o.checks.META_SCALABLE.type||"error",content:t.sprintf(o.checks.META_SCALABLE.content||"META_SCALABLE"),dismiss:L("SCALABLE"),developer:o.checks.META_SCALABLE.developer||!0});const s=parseFloat(n["maximum-scale"]);o.checks.META_MAX&&!Number.isNaN(s)&&s<2&&e.push({type:o.checks.META_MAX.type||"error",content:t.sprintf(o.checks.META_MAX.content||"META_MAX"),dismiss:L("MAXSCALE"),developer:o.checks.META_MAX.developer||!0})}}}o.checks.META_REFRESH&&document.querySelector('meta[http-equiv="refresh"]')&&e.push({type:o.checks.META_REFRESH.type||"error",content:t.sprintf(o.checks.META_REFRESH.content||"META_REFRESH"),dismiss:L("REFRESH"),developer:o.checks.META_REFRESH.developer||!0});o.checks.DUPLICATE_ID&&document.querySelectorAll("body, [data-sa11y-has-shadow-root]").forEach((i=>{const s=new Set,a=(n,i)=>{n.forEach((n=>{const{id:a}=n;"string"==typeof a&&0!==a.trim().length&&(a&&!s.has(a)?s.add(a):Array.from(i.querySelectorAll(`\n a[href*="${a}"],\n label[for*="${a}"],\n [aria-labelledby*="${a}"],\n [aria-controls*="${a}"],\n [aria-owns*="${a}"]`)).length>0&&e.push({element:n,type:o.checks.DUPLICATE_ID.type||"error",content:t.sprintf(o.checks.DUPLICATE_ID.content||"DUPLICATE_ID",a),dismiss:L(`DUPLICATEID${a}${n.textContent}`),dismissAll:!!o.checks.DUPLICATE_ID.dismissAll&&"DUPLICATE_ID",developer:o.checks.DUPLICATE_ID.developer||!0}))}))};i.shadowRoot&&a(Array.from(i.shadowRoot.querySelectorAll(`[id]:not(${n.Exclusions.Container})`)),i.shadowRoot),a(Array.from(i.querySelectorAll(`[id]:not(${n.Exclusions.Container})`)),i)}));(o.checks.BTN_EMPTY||o.checks.BTN_EMPTY_LABELLEDBY||o.checks.BTN_LABEL||o.checks.HIDDEN_FOCUSABLE||o.checks.LABEL_IN_NAME)&&C.Found.Buttons.forEach((n=>{const i=r(n),s=i.replace(/'|"|-|\.|\s+/g,"").toLowerCase(),a=L(`BTN${n.tagName+n.id+n.className+i}`),l=n.querySelector(":scope [aria-labelledby], :scope [aria-label]")||n.getAttribute("aria-labelledby")||n.getAttribute("aria-label"),c=n.querySelector(":scope [aria-labelledby]")||n.getAttribute("aria-labelledby"),d="true"===n.getAttribute("aria-hidden"),p="-1"===n.getAttribute("tabindex");if(d)return void(p||o.checks.HIDDEN_FOCUSABLE&&e.push({element:n,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:a,dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"BTN_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0}));if(0===s.length)return void(o.checks.BTN_EMPTY_LABELLEDBY&&c?e.push({element:n,type:o.checks.BTN_EMPTY_LABELLEDBY.type||"error",content:o.checks.BTN_EMPTY_LABELLEDBY.content?t.sprintf(o.checks.BTN_EMPTY_LABELLEDBY.content):`${t.sprintf("BTN_EMPTY_LABELLEDBY")} ${t.sprintf("BTN_TIP")}`,dismiss:L(a),dismissAll:!!o.checks.BTN_EMPTY_LABELLEDBY.dismissAll&&"BTN_EMPTY_LABELLEDBY",developer:o.checks.BTN_EMPTY_LABELLEDBY.developer||!0}):o.checks.BTN_EMPTY&&e.push({element:n,type:o.checks.BTN_EMPTY.type||"error",content:o.checks.BTN_EMPTY.content?t.sprintf(o.checks.BTN_EMPTY.content):`${t.sprintf("BTN_EMPTY")} ${t.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!o.checks.BTN_EMPTY.dismissAll&&"BTN_EMPTY",developer:o.checks.BTN_EMPTY.developer||!0}));const h=O(n);if(o.checks.LABEL_IN_NAME&&l&&h){const s=u(i);e.push({element:n,type:o.checks.LABEL_IN_NAME.type||"warning",content:o.checks.LABEL_IN_NAME.content?t.sprintf(o.checks.LABEL_IN_NAME.content,s):`${t.sprintf("LABEL_IN_NAME",s)} ${t.sprintf("ACC_NAME_TIP")}`,dismiss:a,dismissAll:!!o.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:o.checks.LABEL_IN_NAME.developer||!0})}else o.checks.BTN_ROLE_IN_NAME&&i.includes(t._("BTN"))&&e.push({element:n,type:o.checks.BTN_ROLE_IN_NAME.type||"warning",content:o.checks.BTN_ROLE_IN_NAME.content?t.sprintf(o.checks.BTN_ROLE_IN_NAME.content):`${t.sprintf("BTN_ROLE_IN_NAME")} ${t.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!o.checks.BTN_ROLE_IN_NAME.dismissAll&&"BTN_ROLE_IN_NAME",developer:o.checks.BTN_ROLE_IN_NAME.developer||!0})})),o.checks.UNCONTAINED_LI&&C.Found.Lists.forEach((n=>{n.closest("ul, ol, menu")||e.push({element:n,type:o.checks.UNCONTAINED_LI.type||"error",content:t.sprintf(o.checks.UNCONTAINED_LI.content||"UNCONTAINED_LI"),dismiss:L(`UNCONTAINEDLI${n.textContent}`),dismissAll:!!o.checks.UNCONTAINED_LI.dismissAll&&"UNCONTAINED_LI",developer:o.checks.UNCONTAINED_LI.developer||!0})})),o.checks.TABINDEX_ATTR&&C.Found.TabIndex.forEach((n=>{e.push({element:n,type:o.checks.TABINDEX_ATTR.type||"error",content:t.sprintf(o.checks.TABINDEX_ATTR.content||"TABINDEX_ATTR"),dismiss:L(`TABINDEX${n.tagName+n.id+n.className}`),dismissAll:!!o.checks.TABINDEX_ATTR.dismissAll&&"TABINDEX_ATTR",developer:o.checks.TABINDEX_ATTR.developer||!0})}))}(this.results,s),s.embeddedContentPlugin&&function(e,n){const o=e=>"undefined"!==e.getAttribute("src")?e.getAttribute("src"):e.querySelector("[src]")?.getAttribute("src");n.checks.EMBED_AUDIO&&C.Found.Audio.forEach((i=>{e.push({element:i,type:n.checks.EMBED_AUDIO.type||"warning",content:t.sprintf(n.checks.EMBED_AUDIO.content||"EMBED_AUDIO"),dismiss:L(`AUDIO${o(i)}`),dismissAll:!!n.checks.EMBED_AUDIO.dismissAll&&"EMBED_AUDIO",developer:n.checks.EMBED_AUDIO.developer||!1})})),n.checks.EMBED_VIDEO&&C.Found.Videos.forEach((i=>{const s=i.querySelector("track"),a=s?.getAttribute("src");null!==s&&null!==a&&0!==a.trim().length||e.push({element:i,type:n.checks.EMBED_VIDEO.type||"warning",content:t.sprintf(n.checks.EMBED_VIDEO.content||"EMBED_VIDEO"),dismiss:L(`VIDEO${o(i)}`),dismissAll:!!n.checks.EMBED_VIDEO.dismissAll&&"EMBED_VIDEO",developer:n.checks.EMBED_VIDEO.developer||!1})})),n.checks.EMBED_DATA_VIZ&&C.Found.Visualizations.forEach((i=>{e.push({element:i,type:n.checks.EMBED_DATA_VIZ.type||"warning",content:t.sprintf(n.checks.EMBED_DATA_VIZ.content||"EMBED_DATA_VIZ"),dismiss:L(`DATAVIZ${o(i)}`),dismissAll:!!n.checks.EMBED_DATA_VIZ.dismissAll&&"EMBED_DATA_VIZ",developer:n.checks.EMBED_DATA_VIZ.developer||!1})})),C.Found.iframes.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),r=d(i),l="VIDEO"===i.tagName||"AUDIO"===i.tagName,c="true"===i.getAttribute("aria-hidden"),p="-1"===i.getAttribute("tabindex");if(!(r||l||c&&p||s))if(p)n.checks.EMBED_UNFOCUSABLE&&e.push({element:i,type:n.checks.EMBED_UNFOCUSABLE.type||"error",content:t.sprintf(n.checks.EMBED_UNFOCUSABLE.content||"EMBED_UNFOCUSABLE"),dismiss:L(`EMBEDUNFOCUSABLE${o(i)}`),dismissAll:!!n.checks.EMBED_UNFOCUSABLE.dismissAll&&"EMBED_UNFOCUSABLE",developer:n.checks.EMBED_UNFOCUSABLE.developer||!0});else if(n.checks.EMBED_MISSING_TITLE){const s=a(i);0===b("noAria"===s?i.getAttribute("title")||"":s).length&&e.push({element:i,type:n.checks.EMBED_MISSING_TITLE.type||"error",content:t.sprintf(n.checks.EMBED_MISSING_TITLE.content||"EMBED_MISSING_TITLE"),dismiss:L(`EMBEDMISSTITLE${o(i)}`),dismissAll:!!n.checks.EMBED_MISSING_TITLE.dismissAll&&"EMBED_MISSING_TITLE",developer:n.checks.EMBED_MISSING_TITLE.developer||!0})}})),n.checks.EMBED_GENERAL&&C.Found.EmbeddedContent.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a="true"===i.getAttribute("aria-hidden"),r="-1"===i.getAttribute("tabindex");d(i)||a&&r||s||"VIDEO"!==i.tagName&&"AUDIO"!==i.tagName&&e.push({element:i,type:n.checks.EMBED_GENERAL.type||"warning",content:t.sprintf(n.checks.EMBED_GENERAL.content||"EMBED_GENERAL"),dismiss:L(`IFRAMEGENERAL${o(i)}`),dismissAll:!!n.checks.EMBED_GENERAL.dismissAll&&"EMBED_GENERAL",developer:n.checks.EMBED_GENERAL.developer||!1})}))}(this.results,s),s.contrastPlugin&&function(e,n){const o=[];for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim(),m=["SELECT","INPUT","TEXTAREA"].includes(t.tagName);if(0!==h.length||m)if("unsupported"===s||"unsupported"===l)o.push({$el:t,type:"unsupported",fontSize:a,fontWeight:r,opacity:i,..."unsupported"!==l&&{background:l},..."unsupported"!==s&&{color:s}});else if("image"===l.type)u||o.push({$el:t,type:"background-image",color:s,background:l,fontSize:a,fontWeight:r,opacity:i});else if("text"===t.tagName&&t.closest("svg"));else if(u||gn(s)===gn(l));else{const e=Ln(t,s,l,a,r,i);e&&(e.type=m?"input":"text",o.push(e))}}C.Found.Svg.forEach((e=>{const t=dn(e);if(t&&"image"===t.type)return void o.push({$el:e,type:"svg-warning",background:t});if(e.querySelector("text"))return void o.push({$el:e,type:"svg-text",background:t});const i=e.querySelectorAll("path, polygon, circle, rect, ellipse");if(1===i.length){const s=getComputedStyle(i[0]),{fill:a,opacity:r,stroke:l,strokeWidth:c}=s;if(a.startsWith("url("))return void o.push({$el:e,type:"svg-warning",background:t});const d=a&&"none"!==a,p=l&&"none"!==l&&"0px"!==c;if(!d&&!p)return void o.push({$el:e,type:"svg-warning",background:t});let u,h=!1,m=!1;d&&(u=bn(cn("currentColor"===a?getComputedStyle(e).color:a,r),t),h=n.contrastAPCA?u.ratio>=45:u.ratio>=3),p&&(u=bn(cn("currentColor"===l?getComputedStyle(e).color:l,r),t),m=n.contrastAPCA?u.ratio>=45:u.ratio>=3),(d&&p&&!h&&!m||d&&!p&&!h||!d&&p&&!m)&&o.push({$el:e,ratio:fn(u.ratio),color:u.blendedColor,type:"svg-error",background:t})}else o.push({$el:e,type:"svg-warning",background:t})})),C.Found.Inputs.forEach((e=>{if(e.placeholder&&0!==e.placeholder.length){const t=getComputedStyle(e,"::placeholder"),n=cn(t.getPropertyValue("color")),i=parseFloat(t.fontSize),s=ln(t.fontWeight),a=dn(e),r=parseFloat(t.opacity);if("image"===a.type);else{const t=Ln(e,n,a,i,s,r);t&&(t.type="placeholder",o.push(t))}}})),(e=>{const t=e.filter((e=>"background-image"===e.type)),o=e.filter((e=>"background-image"!==e.type));let i;if(n.contrastAPCA)i=t.map((e=>({...e})));else{const e=t.reduce(((e,t)=>{const n=e,o=JSON.stringify({background:t.background.value,color:t.color});return n[o]||(n[o]=[]),n[o].push(t),n}),{});i=Object.values(e).map((e=>({...e[0]})))}return[...i,...o]})(o).forEach((o=>{const{$el:i,ratio:s}=o,a=o,r="OPTION"===i.tagName?i.closest("datalist, select, optgroup"):i,l=u(y(f(g(r,["option:not(option:first-child)"])),80));let c;switch(c="placeholder"===o.type?u(i.placeholder):"svg-error"===o.type||"svg-warning"===o.type||"svg-text"===o.type?"":l,a.sanitizedText=c,o.type){case"text":n.checks.CONTRAST_ERROR&&e.push({element:i,type:n.checks.CONTRAST_ERROR.type||"error",content:t.sprintf(n.checks.CONTRAST_ERROR.content||"CONTRAST_ERROR"),dismiss:L(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_ERROR.dismissAll&&"CONTRAST_ERROR",developer:n.checks.CONTRAST_ERROR.developer||!1,contrastDetails:a});break;case"input":n.checks.CONTRAST_INPUT&&e.push({element:r,type:n.checks.CONTRAST_INPUT.type||"error",content:t.sprintf(n.checks.CONTRAST_INPUT.content||"CONTRAST_INPUT",s),dismiss:L(`CONTRAST${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!n.checks.CONTRAST_INPUT.dismissAll&&"CONTRAST_INPUT",developer:n.checks.CONTRAST_INPUT.developer||!0,contrastDetails:a});break;case"placeholder":n.checks.CONTRAST_PLACEHOLDER&&e.push({element:i,type:n.checks.CONTRAST_PLACEHOLDER.type||"error",content:t.sprintf(n.checks.CONTRAST_PLACEHOLDER.content||"CONTRAST_PLACEHOLDER"),position:"afterend",dismiss:L(`CPLACEHOLDER${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!n.checks.CONTRAST_PLACEHOLDER.dismissAll&&"CONTRAST_PLACEHOLDER",developer:n.checks.CONTRAST_PLACEHOLDER.developer||!0,contrastDetails:a});break;case"svg-error":n.checks.CONTRAST_ERROR_GRAPHIC&&e.push({element:i,type:n.checks.CONTRAST_ERROR_GRAPHIC.type||"error",content:t.sprintf(n.checks.CONTRAST_ERROR_GRAPHIC.content||"CONTRAST_ERROR_GRAPHIC"),dismiss:L(`CONTRASTERROR${i.outerHTML}`),dismissAll:!!n.checks.CONTRAST_ERROR_GRAPHIC.dismissAll&&"CONTRAST_ERROR_GRAPHIC",developer:n.checks.CONTRAST_ERROR_GRAPHIC.developer||!0,contrastDetails:a});break;case"svg-warning":case"svg-text":n.checks.CONTRAST_WARNING_GRAPHIC&&e.push({element:i,type:n.checks.CONTRAST_WARNING_GRAPHIC.type||"warning",content:t.sprintf(n.checks.CONTRAST_WARNING_GRAPHIC.content||"CONTRAST_WARNING_GRAPHIC"),dismiss:L(`CONTRASTWARNING${i.outerHTML}`),dismissAll:!!n.checks.CONTRAST_WARNING_GRAPHIC.dismissAll&&"CONTRAST_WARNING_GRAPHIC",developer:n.checks.CONTRAST_WARNING_GRAPHIC.developer||!0,contrastDetails:a});break;case"background-image":n.checks.CONTRAST_WARNING&&e.push({element:r,type:n.checks.CONTRAST_WARNING.type||"warning",content:t.sprintf(n.checks.CONTRAST_WARNING.content||"CONTRAST_WARNING"),dismiss:L(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_WARNING.dismissAll&&"CONTRAST_WARNING",developer:n.checks.CONTRAST_WARNING.developer||!1,contrastDetails:a});break;case"unsupported":n.checks.CONTRAST_UNSUPPORTED&&e.push({element:r,type:n.checks.CONTRAST_UNSUPPORTED.type||"warning",content:t.sprintf(n.checks.CONTRAST_UNSUPPORTED.content||"CONTRAST_WARNING"),dismiss:L(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_UNSUPPORTED.dismissAll&&"CONTRAST_UNSUPPORTED",developer:n.checks.CONTRAST_UNSUPPORTED.developer||!1,contrastDetails:a})}}))}(this.results,s),s.readabilityPlugin&&function(){let e;if("On"===v.getItem("sa11y-readability")){C.Found.Readability.forEach((e=>{const t=e.textContent;t.length>=120&&"."!==t.charAt(t.length-1)&&e.insertAdjacentHTML("beforeend",". ")}));const o=[];for(let e=0;e{let t=e;if(t=t.toLowerCase().replace(".","").replace("\n",""),t.length<=3)return 1;t=t.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/,""),t=t.replace(/^y/,"");const n=t.match(/[aeiouy]{1,2}/g);let o=0;return!!n&&(o=n.length),o},s=i.replace(/[.!?-]+/g," ").split(" ");let a=0;for(let e=0;e100?u=100:u<0&&(u=0);const h=u.toFixed(1),m=(a/l).toFixed(1),g=Math.round((a-(d+p))/a*100);let f;f=h>=0&&h<30?t._("VERY_DIFFICULT"):h>31&&h<49?t._("DIFFICULT"):h>50&&h<60?t._("FAIRLY_DIFFICULT"):t._("GOOD"),e={score:h,averageWordsPerSentence:m,complexWords:g,difficultyLevel:f,wordCount:a}}else if(["sv","fi","da","no","nb","nn"].includes(n.Readability.Lang)){const n=(e=>{const n=()=>e.replace(/[-'.]/gi,"").split(/[^a-zA-ZöäåÖÄÅÆæØø0-9]/g).filter(Boolean),o=n().length,i=n().filter((e=>e.length>6)).length,s=e.split(/\?|!|\.|\n/g).filter(Boolean).length,a=Math.round(o/s+100*i/o),r=(o/s).toFixed(1),l=Math.round(i/o*100);let c;return c=a>=0&&a<39?t._("GOOD"):a>40&&a<50?t._("FAIRLY_DIFFICULT"):a>51&&a<61?t._("DIFFICULT"):t._("VERY_DIFFICULT"),{score:a,difficulty:c,avgWordsPerSentence:r,complexWords:l,wordCount:o}})(i);e={score:n.score,averageWordsPerSentence:n.avgWordsPerSentence,complexWords:n.complexWords,difficultyLevel:n.difficulty,wordCount:n.wordCount}}!1===n.Global.headless&&(0===i.length?n.Panel.readabilityInfo.innerHTML=t._("READABILITY_NO_CONTENT"):e.wordCount>30?(n.Panel.readabilityInfo.innerHTML=`${e.score} ${e.difficultyLevel} `,n.Panel.readabilityDetails.innerHTML=`\n \n ${t._("AVG_SENTENCE")} \n ${e.averageWordsPerSentence}\n \n \n ${t._("COMPLEX_WORDS")} \n ${e.complexWords}%\n \n \n ${t._("TOTAL_WORDS")} \n ${e.wordCount}\n `):n.Panel.readabilityInfo.textContent=t._("READABILITY_NOT_ENOUGH"))}}(),this.imageResults=this.results.filter(((e,t,n)=>{const o=e.element?.tagName,i=e.element?.outerHTML;return"IMG"===o&&n.findIndex((e=>e.element?.outerHTML===i))===t})),!0===s.customChecks?this.results:"object"==typeof s.customChecks?this.results.push(...s.customChecks):"listen"===s.customChecks&&(this.customChecksRunning=!0,this.customChecksFinished=0,document.addEventListener("sa11y-resume",(()=>{this.customChecksFinished+=1,1===this.customChecksFinished&&(this.customChecksRunning=!1,this.updateResults())})),window.setTimeout((()=>{if(!0===this.customChecksRunning)throw this.customChecksRunning=!1,this.updateResults(),Error("Sa11y: No custom checks were returned.")}),s.delayCustomCheck),window.setTimeout((()=>{const e=new CustomEvent("sa11y-custom-checks");document.dispatchEvent(e)}),0)),this.customChecksRunning||this.updateResults()}catch(e){const t=new z(e);throw document.body.appendChild(t),Error(e)}},this.updateResults=()=>{if(this.results=this.results.filter((e=>!1!==e.isWithinRoot)),"Off"!==v.getItem("sa11y-developer")&&null!==v.getItem("sa11y-developer")||(this.results=this.results.filter((e=>!0!==e.developer))),this.results.forEach(((e,t)=>{const n=s.selectorPath?function(e){const t=[];let n=e;for(;n;){let e=n.localName;if(n.id){e+=`#${n.id}`,t.unshift(e);break}n.className&&(e+=`.${n.className.replace(/\s+/g,".")}`);const o=n.parentNode;if(!o)break;{const i=o.children;i.length>1&&(e+=`:nth-child(${Array.prototype.indexOf.call(i,n)+1})`),t.unshift(e)}n=n.parentNode.host||n.parentNode}return t.join(" > ")}(e.element):"",o=e.element?.outerHTML.replace(/\s{2,}/g," ").trim()||"";Object.assign(e,{htmlPath:o,cssPath:n,id:t})})),!1===s.headless){const r=D(this.results,this.panelTooltips,this.checkAll,this.resetAll);this.results=r.updatedResults,this.dismissed=r.dismissedIssues;const l=function(e,t,n){let o=t,i=n;return e.forEach(((t,n)=>{const s=e[n].type;"error"===s?o+=1:"warning"===s&&(i+=1)})),{error:o,warning:i}}(this.results,this.errorCount,this.warningCount);if(function(e,o){const i=e+o;0===i?(n.Panel.notifCount.innerText="",n.Panel.notifText.innerText="",n.Panel.notifBadge.style.display="none"):o>0&&0===e?(n.Panel.notifBadge.classList.add("notification-badge-warning"),n.Panel.notifCount.innerText=`${o}`,n.Panel.notifText.innerText=`${t._("WARNINGS_FOUND")}`):(n.Panel.notifBadge.classList.remove("notification-badge-warning"),n.Panel.notifCount.innerText=`${i}`,n.Panel.notifText.innerText=t._("TOTAL_FOUND")),"Opened"===v.getItem("sa11y-panel")||0===i?n.Panel.notifBadge.style.display="none":n.Panel.notifBadge.style.display="flex"}(l.error,l.warning),"Opened"===v.getItem("sa11y-panel")){this.results.forEach((e=>{Object.assign(e),function(e,o){const{element:i,type:s,content:a,inline:r=!1,position:l="beforebegin",id:c,dismiss:d,dismissAll:u,contrastDetails:h}=e,m=["error","warning","good"];if(-1===m.indexOf(s))throw Error(`Invalid type [${s}] for annotation`);[s].forEach((e=>{if("error"===e&&void 0!==i){const e=r?"data-sa11y-error-inline":"data-sa11y-error";i.setAttribute(e,c)}else if("warning"===e&&void 0!==i){const e=r?"data-sa11y-warning-inline":"data-sa11y-warning";i.setAttribute(e,c)}}));const g={[m[0]]:t._("ERROR"),[m[1]]:t._("WARNING"),[m[2]]:t._("GOOD")};if(!1===o.showGoodImageButton&&"IMG"===i?.tagName&&"good"===s)return;if(!1===o.showGoodLinkButton&&"A"===i?.tagName&&"good"===s)return;const f=!o.dismissAnnotations||"warning"!==s&&"good"!==s||void 0===d?"":`${t._("DISMISS")} `,b=o.dismissAnnotations&&o.dismissAll&&"string"==typeof u&&("warning"===s||"good"===s)?`${t._("DISMISS_ALL")} `:"",y=document.createElement("sa11y-annotation");if(y.setAttribute("data-sa11y-annotation",c),void 0===i){const e=document.createElement("li");e.innerHTML=`${g[s]} ${a}${f}`,n.Panel.pageIssuesList.insertAdjacentElement("afterbegin",e),n.Panel.pageIssues.classList.add("active"),n.Panel.panel.classList.add("has-page-issues")}else{const e=document.createElement("div");e.classList.add(r?"instance-inline":"instance"),e.innerHTML=`\n \n ${g[s]} \n ${p(a)}\n ${h?"
":""}\n ${f}${b}
\n "\n > `;const n=o.insertAnnotationBefore?`, ${o.insertAnnotationBefore}`:"";(i.closest(`a, button, [role="link"], [role="button"] ${n}`)||i).insertAdjacentElement(l,y),y.shadowRoot.appendChild(e)}}(e,s)})),C.initializeAnnotations();const c=new Tn;document.body.appendChild(c),$(this.results,this.dismissed,this.checkAll,this.resetAll),ee(this.dismissed,this.headingOutline,s),s.showImageOutline&&function(e,o,i){const s=()=>{const a=[],r=e.map((e=>o.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean);o.forEach((e=>{const n=r.some((t=>t.element.outerHTML.toLowerCase()===e.element.outerHTML.toLowerCase()));n&&Object.assign(e,{dismissedImage:!0});const o=e.type,s=e.developer,{dismissedImage:l}=e,c=p(e.element.alt),d=!("Off"!==v.getItem("sa11y-developer")&&null!==v.getItem("sa11y-developer")||"error"!==o&&"warning"!==o||!0!==s),u=S(e.element),h=te(e),m=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",g=e.element.closest(m)?`${t._("LINKED")}
`:"";let f;if("error"!==o||d)if("warning"!==o||l||d){const n=0===c.length?`${t._("DECORATIVE")}
`:"",o=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",s=e.element.closest(o)?`${t._("LINKED")}
`:"";f=`\n \n \n \n
${t._("ALT")}
\n ${s} ${n} ${c}\n
\n ${h}\n `,a.push(f)}else{const e=0===c.length?`${t._("DECORATIVE")}
`:"";f=`\n \n \n \n
? ${t._("WARNING")} ${t._("ALT")}
\n ${g} ${e}
${c} \n
\n ${h}\n `,a.push(f)}else{const e=0===c.length?`${t._("MISSING")}
`:`${c} `;f=`\n \n \n \n
${t._("ERROR")} ${t._("ALT")}
${g} ${e}\n
\n ${h}\n `,a.push(f)}})),n.Panel.imagesList.innerHTML=0===a.length?`${t._("NO_IMAGES")} `:a.join(" "),document.removeEventListener("sa11y-build-image-outline",s)};"Opened"===v.getItem("sa11y-images")&&s(),document.addEventListener("sa11y-build-image-outline",s)}(this.dismissed,this.imageResults,s),o=r.dismissCount,i=l.error,a=l.warning,n.Panel.skipButton.disabled=!1,n.Panel.panel.classList.add("active"),n.Global.html.setAttribute("data-sa11y-active","true"),n.Panel.skipButton.classList.add("active"),i>0&&a>0?(n.Panel.content.setAttribute("class","errors"),n.Panel.status.innerHTML=`${t._("ERRORS")} ${i} ${t._("WARNINGS")} ${a} `):i>0?(n.Panel.content.setAttribute("class","errors"),n.Panel.status.innerHTML=`${t._("ERRORS")} ${i} `):a>0?(n.Panel.content.setAttribute("class","warnings"),n.Panel.status.innerHTML=`${t._("WARNINGS")} ${a} `):o>0?(n.Panel.status.innerHTML=`${t._("DISMISSED")} ${o} `,n.Panel.skipButton.classList.remove("active")):(n.Panel.content.setAttribute("class","good"),n.Panel.status.innerHTML=`${t._("NO_ERRORS_FOUND")}`),0===document.querySelectorAll("sa11y-annotation").length&&(n.Panel.skipButton.disabled=!0),e=this.results,Mn=t=>{Dn(t,e)},Bn=()=>{Rn(e)},document.addEventListener("keydown",Mn),n.Panel.skipButton.addEventListener("click",Bn),s.exportResultsPlugin&&function(e,t){n.Global.exportResultsPlugin&&(F=()=>{U(e,t)},K=()=>{H(e)},n.Panel.exportHTML.addEventListener("click",F),n.Panel.exportCSV.addEventListener("click",K))}(this.results,r.dismissedResults),k(n.Panel.pageIssuesList,n.Panel.pageIssuesContent),kn(s.ignoreHiddenOverflow),document.querySelectorAll("sa11y-annotation").forEach((e=>{const t=e.nextElementSibling;null!==t&&"SA11Y-ANNOTATION"===t.tagName&&customElements.get("sa11y-annotation")&&t.shadowRoot.querySelector("button").setAttribute("style","margin: -5px -15px !important;")}))}n.Panel.toggle.disabled=!1}var e,o,i,a;window.sa11yCheckComplete=null;const r=new CustomEvent("sa11y-check-complete",{detail:{results:this.results,page:window.location.pathname}});window.sa11yCheckComplete=r.detail,document.dispatchEvent(r)},this.resetAll=(e=!0)=>{for(n.Global.html.removeAttribute("data-sa11y-active"),N(["sa11y-annotation","sa11y-heading-label","sa11y-heading-anchor","sa11y-tooltips","[data-sa11y-readability-period]","[data-sa11y-clone-image-text]"],"document"),x(["data-sa11y-parent","data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow","data-sa11y-pulse-border","data-sa11y-filter","data-sa11y-has-shadow-root"],"document"),n.Panel.outlineList.innerHTML="",s.showImageOutline&&(n.Panel.imagesList.innerHTML=""),n.Panel.pageIssuesList.innerHTML="",n.Panel.readabilityInfo.innerHTML="",n.Panel.readabilityDetails.innerHTML="",n.Panel.panel.classList.remove("has-page-issues"),n.Panel.pageIssues.classList.remove("active"),n.Panel.settingsContent.classList.remove("hide-settings-border"),n.Panel.panel.querySelector("#readability-alert")?.remove(),I(),document.removeEventListener("keydown",Mn),n.Panel.skipButton.removeEventListener("click",Bn),n.Global.exportResultsPlugin&&(n.Panel.exportHTML.removeEventListener("click",F),n.Panel.exportCSV.removeEventListener("click",K)),n.Panel.panel?.removeEventListener("click",B),n.Panel.dismissButton?.removeEventListener("click",M),n.Global.colourFilterPlugin&&(n.Panel.colourFilterSelect.value=0,n.Panel.colourPanel.classList.remove("active"),n.Panel.colourFilterSelect.classList.remove("active"),n.Panel.content.hidden=!1);n.Panel.status.firstChild;)n.Panel.status.removeChild(n.Panel.status.firstChild);document.querySelectorAll("[data-sa11y-has-shadow-root]").forEach((e=>{e.shadowRoot.querySelectorAll("style.sa11y-css-utilities").forEach((e=>e.remove())),e.removeAttribute("data-sa11y-has-shadow-root")})),e&&n.Panel.panel.classList.remove("active")},this.disabled=()=>{setTimeout((()=>{"Opened"===v.getItem("sa11y-panel")&&n.Panel.toggle.click(),n.Panel.toggle.disabled=!0}),s.delayCheck+10)},this.enabled=()=>{n.Panel.toggle&&(n.Panel.toggle.disabled=!1)},this.find=(e,t,n)=>o(e,t,n),this.prepareDismissal=e=>L(e),this.sanitizeHTML=e=>u(e),this.initialize()}}export{t as Lang,Hn as Sa11y};
+const e={checkRoot:"body",containerIgnore:".sa11y-ignore",contrastIgnore:".sr-only",outlineIgnore:"",headerIgnore:"",headerIgnoreSpan:"",headerIgnoreStrings:"",imageIgnore:"",linkIgnore:"",linkIgnoreSpan:"",linkIgnoreStrings:"",aboutContent:"",panelPosition:"right",showMovePanelToggle:!0,checkAllHideToggles:!1,developerChecksOnByDefault:!1,showHinPageOutline:!1,showTitleInPageOutline:!0,showImageOutline:!0,editImageURLofCMS:"",relativePathImageSRC:"",relativePathImageID:"",ignoreEditImageURL:[],ignoreEditImageClass:[],delayCheck:0,delayCustomCheck:500,detectSPArouting:!1,doNotRun:"",headless:!1,selectorPath:!1,shadowComponents:"",autoDetectShadowComponents:!1,showGoodImageButton:!0,showGoodLinkButton:!0,dismissAnnotations:!0,dismissAll:!0,ignoreHiddenOverflow:"",insertAnnotationBefore:"",readabilityPlugin:!0,readabilityRoot:"body",readabilityIgnore:"",contrastPlugin:!0,contrastAPCA:!1,customChecks:!1,linksAdvancedPlugin:!0,formLabelsPlugin:!0,embeddedContentPlugin:!0,developerPlugin:!0,colourFilterPlugin:!0,exportResultsPlugin:!1,susAltStopWords:"",linkStopWords:"",extraPlaceholderStopWords:"",imageWithinLightbox:"",checks:{HEADING_SKIPPED_LEVEL:!0,HEADING_EMPTY_WITH_IMAGE:!0,HEADING_EMPTY:!0,HEADING_FIRST:!0,HEADING_LONG:{maxLength:170},HEADING_MISSING_ONE:!0,MISSING_ALT_LINK:!0,MISSING_ALT_LINK_HAS_TEXT:!0,MISSING_ALT:!0,IMAGE_DECORATIVE_CAROUSEL:{sources:".carousel"},LINK_IMAGE_NO_ALT_TEXT:!0,LINK_IMAGE_TEXT:!0,IMAGE_FIGURE_DECORATIVE:!0,IMAGE_DECORATIVE:!0,LINK_ALT_FILE_EXT:!0,ALT_FILE_EXT:!0,LINK_PLACEHOLDER_ALT:!0,ALT_PLACEHOLDER:!0,LINK_SUS_ALT:!0,SUS_ALT:!0,LINK_IMAGE_LONG_ALT:{maxLength:250},IMAGE_ALT_TOO_LONG:{maxLength:250},LINK_IMAGE_ALT:{dismissAll:!0},LINK_IMAGE_ALT_AND_TEXT:!0,IMAGE_FIGURE_DUPLICATE_ALT:!0,IMAGE_PASS:{dismissAll:!0},DUPLICATE_TITLE:{dismissAll:!0},LINK_EMPTY_LABELLEDBY:!0,LINK_EMPTY_NO_LABEL:!0,LINK_STOPWORD:!0,LINK_STOPWORD_ARIA:!0,LINK_SYMBOLS:!0,LINK_CLICK_HERE:!0,LINK_DOI:{dismissAll:!0},LINK_URL:{maxLength:40},LINK_LABEL:{dismissAll:!0},LINK_EMPTY:!0,LINK_IDENTICAL_NAME:{dismissAll:!0},LINK_NEW_TAB:{dismissAll:!0},LINK_FILE_EXT:!0,LABELS_MISSING_IMAGE_INPUT:!0,LABELS_INPUT_RESET:!0,LABELS_MISSING_LABEL:!0,LABELS_ARIA_LABEL_INPUT:!0,LABELS_NO_FOR_ATTRIBUTE:!0,LABELS_PLACEHOLDER:!0,EMBED_AUDIO:{sources:""},EMBED_VIDEO:{sources:""},EMBED_DATA_VIZ:{sources:""},EMBED_UNFOCUSABLE:!0,EMBED_MISSING_TITLE:!0,EMBED_GENERAL:!0,QA_BAD_LINK:{sources:""},QA_STRONG_ITALICS:!0,QA_IN_PAGE_LINK:!0,QA_DOCUMENT:{sources:"",dismissAll:!0},QA_PDF:{dismissAll:!0},QA_BLOCKQUOTE:!0,TABLES_MISSING_HEADINGS:!0,TABLES_SEMANTIC_HEADING:!0,TABLES_EMPTY_HEADING:!0,QA_FAKE_HEADING:!0,QA_FAKE_LIST:!0,QA_UPPERCASE:!0,QA_UNDERLINE:!0,QA_SUBSCRIPT:!0,QA_NESTED_COMPONENTS:{sources:""},QA_JUSTIFY:!0,QA_SMALL_TEXT:!0,META_LANG:!0,META_SCALABLE:!0,META_MAX:!0,META_REFRESH:!0,DUPLICATE_ID:!0,META_TITLE:!0,UNCONTAINED_LI:!0,TABINDEX_ATTR:!0,HIDDEN_FOCUSABLE:!0,LABEL_IN_NAME:!0,BTN_EMPTY:!0,BTN_EMPTY_LABELLEDBY:!0,BTN_ROLE_IN_NAME:!0,CONTRAST_WARNING:{dismissAll:!0},CONTRAST_INPUT:!0,CONTRAST_ERROR:!0,CONTRAST_PLACEHOLDER:!0,CONTRAST_ERROR_GRAPHIC:!0,CONTRAST_WARNING_GRAPHIC:{dismissAll:!0},CONTRAST_UNSUPPORTED:{dismissAll:!0}}},t={langStrings:{},addI18n(e){this.langStrings=e},_(e){return this.translate(e)},sprintf(e,...t){let n=this._(e);return n=this.prepHTML(n),t&&t.length&&t.forEach((e=>{n=n.replace(/%\([a-zA-z]+\)/,e)})),n},translate(e){return this.langStrings[e]||e},prepHTML:e=>e.replaceAll(/ /g,' ').replaceAll(/${t._("ALT")} `).replaceAll(/{L}/g,`${t._("LINKED")} `)},n=function(){const e={};const o={};const i={};const s={};const a={};return{initializeRoot:function(o,i){if(e.areaToCheck=document.querySelector(o),e.areaToCheck||(e.areaToCheck=document.querySelector("body")),e.Readability=document.querySelector(i),!e.Readability)if(e.areaToCheck){e.Readability=e.areaToCheck;const{readabilityDetails:o,readabilityToggle:s}=n.Panel,a="true"===s?.getAttribute("aria-pressed");if(o&&a){const n=document.createElement("div");n.id="readability-alert",n.innerHTML=`${t.sprintf("MISSING_READABILITY_ROOT",e.areaToCheck.tagName.toLowerCase(),i)}
`,o.insertAdjacentElement("afterend",n)}}else e.Readability=document.querySelector("body")},Root:e,initializeGlobal:function(e){o.html=document.querySelector("html"),o.headless=e.headless,o.panelPosition=e.panelPosition,o.dismissAnnotations=e.dismissAnnotations,o.aboutContent=e.aboutContent,o.contrastAPCA=e.contrastAPCA,o.contrastSuggestions=e.contrastSuggestions,o.developerPlugin=e.developerPlugin,o.colourFilterPlugin=e.colourFilterPlugin,o.checkAllHideToggles=e.checkAllHideToggles,o.exportResultsPlugin=e.exportResultsPlugin,o.showImageOutline=e.showImageOutline,o.editImageURLofCMS=e.editImageURLofCMS,o.relativePathImageSRC=e.relativePathImageSRC,o.relativePathImageID=e.relativePathImageID,o.ignoreEditImageURL=e.ignoreEditImageURL,o.ignoreEditImageClass=e.ignoreEditImageClass,o.showMovePanelToggle=e.showMovePanelToggle;let t=!1;"function"==typeof window.matchMedia&&(t=window.matchMedia("(prefers-reduced-motion: reduce)")),o.scrollBehaviour=!t||t.matches?"auto":"smooth",o.langDirection="rtl"===o.html.getAttribute("dir")?"rtl":"ltr";const n=e.checks.QA_DOCUMENT.sources,i='a[href$=".doc"], a[href$=".docx"], a[href*=".doc?"], a[href*=".docx?"], a[href$=".ppt"], a[href$=".pptx"], a[href*=".ppt?"], a[href*=".pptx?"], a[href^="https://drive.google.com/file"], a[href^="https://docs.google."], a[href^="https://sway."]';n.length?o.documentSources=`${i}, ${n}`:o.documentSources=i;const s=e.checks.EMBED_VIDEO.sources,a='video, [src*="Video"], [src*="video"], [src*="watch"], [src*="youtube.com"], [src*="vimeo.com"], [src*="panopto.com"], [src*="wistia.com"], [src*="dailymotion.com"], [src*="brightcove.com"], [src*="vidyard.com"]';if(s.length){const e=s.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.VideoSources=`${a}, ${e.join(", ")}`}else o.VideoSources=a;const r=e.checks.EMBED_AUDIO.sources,l='audio, [src*="soundcloud.com"], [src*="simplecast.com"], [src*="podbean.com"], [src*="buzzsprout.com"], [src*="blubrry.com"], [src*="transistor.fm"], [src*="fusebox.fm"], [src*="libsyn.com"], [src*="spotify.com"], [src*="podcasts.apple.com"], [src*="castbox.fm"], [src*="megaphone.fm"], [src*="spreaker.com"], [src*="anchor.fm"], [src*="rss.com"], [src*="redcircle.com"]';if(r.length){const e=r.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.AudioSources=`${l}, ${e.join(", ")}`}else o.AudioSources=l;const c=e.checks.EMBED_DATA_VIZ.sources,d='[src*="datastudio"], [src*="tableau"], [src*="lookerstudio"], [src*="powerbi"], [src*="qlik"]';if(c.length){const e=c.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.VisualizationSources=`${d}, ${e.join(", ")}`}else o.VisualizationSources=d;o.AllEmbeddedContent=`${o.VideoSources}, ${o.AudioSources}, ${o.VisualizationSources}`},Global:o,initializePanelSelectors:function(){const e=document.querySelector("sa11y-control-panel").shadowRoot;i.panel=e.getElementById("panel"),i.content=e.getElementById("panel-content"),i.controls=e.getElementById("panel-controls"),i.outline=e.getElementById("outline-panel"),i.outlineContent=e.getElementById("outline-content"),i.outlineList=e.getElementById("outline-list"),i.outlineHeader=e.getElementById("outline-header"),i.images=e.getElementById("images-panel"),i.imagesContent=e.getElementById("images-content"),i.imagesList=e.getElementById("images-list"),i.imagesHeader=e.getElementById("images-header"),i.notifBadge=e.getElementById("notification-badge"),i.notifCount=e.getElementById("notification-count"),i.notifText=e.getElementById("notification-text"),i.status=e.getElementById("status"),i.pageIssues=e.getElementById("page-issues"),i.pageIssuesList=e.getElementById("page-issues-list"),i.pageIssuesHeader=e.getElementById("page-issues-header"),i.pageIssuesContent=e.getElementById("page-issues-content"),i.settings=e.getElementById("settings-panel"),i.settingsHeader=e.getElementById("settings-header"),i.settingsContent=e.getElementById("settings-content"),i.developerToggle=e.getElementById("developer-toggle"),i.readabilityToggle=e.getElementById("readability-toggle"),i.themeToggle=e.getElementById("theme-toggle"),i.developerItem=e.getElementById("developer-item"),i.readabilityItem=e.getElementById("readability-item"),i.darkModeItem=e.getElementById("dark-mode-item"),i.colourPanel=e.getElementById("panel-colour-filters"),i.colourFilterItem=e.getElementById("colour-filter-item"),i.colourFilterSelect=e.getElementById("colour-filter-select"),i.colourFilterIcon=e.getElementById("filter-icon"),i.toggle=e.getElementById("toggle"),i.outlineToggle=e.getElementById("outline-toggle"),i.imagesToggle=e.getElementById("images-toggle"),i.settingsToggle=e.getElementById("settings-toggle"),i.movePanelToggle=e.getElementById("move-panel"),i.skipButton=e.getElementById("skip-button"),i.dismissButton=e.getElementById("dismiss-button"),i.dismissTooltip=e.getElementById("dismiss-tooltip"),i.skipToPageIssues=e.getElementById("skip-to-page-issues"),i.exportHTML=e.getElementById("export-html"),i.exportCSV=e.getElementById("export-csv"),i.alert=e.getElementById("panel-alert"),i.alertText=e.getElementById("panel-alert-text"),i.alertPreview=e.getElementById("panel-alert-preview"),i.alertClose=e.getElementById("close-alert"),i.readability=e.getElementById("readability-panel"),i.readabilityInfo=e.getElementById("readability-info"),i.readabilityDetails=e.getElementById("readability-details")},Panel:i,initializeReadability:function(e){if(e.readabilityPlugin){s.Lang=t._("LANG_CODE").substring(0,2);const e=["en","fr","es","de","nl","it","sv","fi","da","no","nb","nn","pt"],o=n.Global.html.getAttribute("lang");if(o){const t=o.toLowerCase().substring(0,2);e.includes(t)&&e.includes(s.Lang)?s.Plugin=!0:s.Plugin=!1}else s.Plugin=!1}},Readability:s,initializeExclusions:function(e){a.Sa11yElements=["sa11y-heading-label","sa11y-heading-anchor","sa11y-annotation","sa11y-tooltips","sa11y-panel-tooltips","sa11y-control-panel","#sa11y-colour-filters","#sa11y-colour-filters *"];const t=["style","script","noscript"];if(a.Container=["#wpadminbar","#wpadminbar *",...t],e.containerIgnore){const t=e.containerIgnore.split(",").map((e=>e.trim()));a.Container=a.Container.concat(t.flatMap((e=>[`${e} *`,e])))}a.Contrast=["link","hr","option","audio","audio *","video","video *",'input[type="color"]','input[type="range"]',"progress","progress *","meter","meter *","iframe","svg title","svg desc",...t],e.contrastIgnore&&(a.Contrast=e.contrastIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Contrast)),a.Readability=["nav li",'[role="navigation"] li',...t],e.readabilityIgnore&&(a.Readability=e.readabilityIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Readability)),a.Headings=e.headerIgnore?e.headerIgnore.split(",").map((e=>e.trim())):[],a.HeaderSpan=e.headerIgnoreSpan?e.headerIgnoreSpan.split(",").map((e=>e.trim())):[],a.Outline=e.outlineIgnore?e.outlineIgnore.split(",").map((e=>e.trim())):[],a.Images=['[role="presentation"]'],e.imageIgnore&&(a.Images=e.imageIgnore.split(",").map((e=>e.trim())).concat(a.Images)),a.Links=[".anchorjs-link"],e.linkIgnore&&(a.Links=e.linkIgnore.split(",").map((e=>e.trim())).concat(a.Links)),a.LinkSpan=e.linkIgnoreSpan?e.linkIgnoreSpan.split(",").map((e=>e.trim())):[]},Exclusions:a}}();function o(e,t,o){let i;"document"===t?i=document:"readability"===t?(i=n.Readability.Root,i||(i=n.Root.areaToCheck)):"root"===t?(i=n.Root.areaToCheck,i||(i=document.body)):"panel"===t?(i=n.Panel.panel,i||(i=document.body)):(i=document.querySelector(t),i||(i=document.body));const s=document.querySelectorAll("[data-sa11y-has-shadow-root]"),a=s?", [data-sa11y-has-shadow-root]":"",r=n.Exclusions.Container.join(", "),l=o?.join(", ")||"",c=l?`, ${l}`:"",d=Array.from(i.querySelectorAll(`:is(${e}${a}):not(${r}${c})`));if(s.length){const t=[];if(d.forEach(((n,o)=>{n&&n.matches&&n.matches("[data-sa11y-has-shadow-root]")&&n.shadowRoot&&(t[o]=n.shadowRoot.querySelectorAll(`:is(${e}):not(${r}${c})`))})),t.length>0)for(let e=t.length-1;e>=0;e--)t[e]&&d.splice(e,1,...t[e])}return d.filter((e=>"SLOT"!==e.parentNode.tagName))}const i=(e,t)=>{const n=e=>{if("none"===e)return"";const t=e.includes("url(")||e.includes("image-set(")?e.match(/\/\s*"([^"]+)"/):e.match(/"([^"]+)"/);return t?t[1]:""};return`${n(window.getComputedStyle(e,":before").getPropertyValue("content"))}${t}${n(window.getComputedStyle(e,":after").getPropertyValue("content"))}`},s=e=>{for(let t=0;t<1e3;t++){if(e.nextSibling())return e.previousNode();if(!e.parentNode())return!1}return!1},a=(e,t=!1)=>{const n=e.getAttribute("aria-labelledby");if(!t&&n)return n.split(/\s+/).filter((e=>e.trim())).map((e=>{const t=document.querySelector(`#${CSS.escape(e)}`);return t?r(t,"",1):""})).join(" ");const o=e.getAttribute("aria-label");return o&&o.trim().length>0?o:"noAria"},r=(e,t=[],n=0)=>{const o=a(e,n);if("noAria"!==o)return o;if("TEXTAREA"===e.tagName&&e.hasAttribute("title"))return e.getAttribute("title");let l="";if(!e.children.length)return l=i(e,e.textContent),!l.trim()&&e.hasAttribute("title")?e.getAttribute("title"):l;const c=(d=e,p=!0,u=!0,document.createTreeWalker(d,NodeFilter.SHOW_ALL,{acceptNode:e=>p&&e.nodeType===Node.ELEMENT_NODE||u&&e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}));var d,p,u;let h=!1,m=!1,g=0,f=!0;const b=t&&t.length?t.join(", "):"",y=[...b?[b]:[],"noscript","style","script","video","audio"].join(", "),E=e.querySelectorAll(y);for(;c.nextNode()&&f;){g+=1;if(Array.from(E).some((e=>e.contains(c.currentNode))));else if(c.currentNode.nodeType===Node.TEXT_NODE)"SLOT"!==c.currentNode.parentNode.tagName&&(l+=` ${c.currentNode.nodeValue}`);else if(h&&!c.currentNode.closest("a"))m===l&&(l+=h),h=!1,m=!1;else if(!c.currentNode.hasAttribute("aria-hidden")||n&&g<3){const e=a(c.currentNode,n);if("noAria"!==e)l+=` ${e}`,s(c)||(f=!1);else switch(c.currentNode.tagName){case"IMG":c.currentNode.hasAttribute("alt")&&(l+=c.currentNode.getAttribute("alt"));break;case"SVG":if("img"===c.currentNode.hasAttribute("role")||"graphics-document"===c.currentNode.hasAttribute("role"))l+=a(c.currentNode);else{const e=c.currentNode.querySelector("title");e&&(l+=e)}break;case"A":c.currentNode.hasAttribute("title")?(h=c.currentNode.getAttribute("title"),m=l):(h=!1,m=!1),l+=i(c.currentNode,"");break;case"SLOT":if(c.currentNode.assignedNodes()){const e=c.currentNode.assignedNodes();let t="";e?.forEach((e=>{e.nodeType===Node.ELEMENT_NODE?t+=r(e):e.nodeType===Node.TEXT_NODE&&(t+=e.nodeValue)})),l+=t}l+=i(c.currentNode,"");break;default:l+=i(c.currentNode,"")}}else s(c)||(f=!1)}h&&!m&&(l+=` ${h}`);return l=l.replace(/[\uE000-\uF8FF]/gu,""),!l.trim()&&e.hasAttribute("title")?e.getAttribute("title"):l};function l(e){if(e.getAttribute("hidden")||0===e.offsetWidth&&0===e.offsetHeight||1===e.clientHeight&&1===e.clientWidth)return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function c(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("clip-path"),{position:o}=t,i=parseFloat(t.width),s=parseFloat(t.height),{overflow:a}=t;return"inset(50%)"===n||"absolute"===o&&1===i&&1===s&&"hidden"===a}function d(e){if(e.getAttribute("hidden"))return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function p(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML.replaceAll('"',""").replaceAll("'","'").replaceAll("`","`")}function u(e){return e.replace(/[^\w. ]/gi,(e=>`${e.charCodeAt(0)};`))}function h(e){if(!e)return"#";const t=String(e).trim();if(/^javascript:/i.test(t))return"#";if(/^data:/i.test(t))return"#";if(!["http:","https:","mailto:","tel:","ftp:"].some((e=>t.toLowerCase().startsWith(e)))&&!t.startsWith("/")&&!t.startsWith("#"))return`./${t}`;const n=t.replace(/<[^>]*>/g,"");return encodeURI(n)}function m(e,t=!1){const n=document.createElement("div");n.innerHTML=e,["script","style","noscript","iframe","form"].forEach((e=>{const t=n.getElementsByTagName(e);for(;t.length>0;)t[0].parentNode.removeChild(t[0])}));return Array.from(n.getElementsByTagName("*")).forEach((e=>{Array.from(e.attributes).forEach((t=>{t.name.startsWith("on")&&e.removeAttribute(t.name)})),t||e.removeAttribute("style")})),n.innerHTML}function g(e,t=[]){const n=["noscript","script","style","audio","video","form","iframe",...t].join(", "),o=e.cloneNode(!0);return Array.from(o.querySelectorAll(n)).forEach((e=>{e.parentElement.removeChild(e)})),o}function f(e){return g(e).textContent.replace(/[\r\n]+/g,"").replace(/\s+/g," ").trim()}function b(e){return e.replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function y(e,t){const n=e.substring(0,t).trimEnd();return e.length>t?`${n}...`:e}function E(e,t,n){let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null}function A(e){const t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n}}const v={getItem(e){try{return null===localStorage.getItem(e)?sessionStorage.getItem(e):localStorage.getItem(e)}catch(e){return!1}},setItem(e,t){try{localStorage.setItem(e,t)}catch(n){sessionStorage.setItem(e,t)}return!0},removeItem(e){try{localStorage.removeItem(e)}catch(t){sessionStorage.removeItem(e)}return!0}};function _(e){const t="data-sa11y-pulse-border";e.setAttribute(t,""),setTimeout((()=>{e.removeAttribute(t)}),2500)}function I(e){return String(e).replace(/([^0-9a-zA-Z])/g,"").substring(0,256)}function L(){const e=document.querySelector("sa11y-control-panel").shadowRoot,t=e.getElementById("panel-alert"),n=e.getElementById("panel-alert-text"),o=e.getElementById("panel-alert-preview");for(t.classList.remove("active"),o.classList.remove("panel-alert-preview");n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)o.removeChild(o.firstChild)}function T(e,t,n){L();const o=document.querySelector("sa11y-control-panel").shadowRoot,i=o.getElementById("panel-alert"),s=o.getElementById("panel-alert-text"),a=o.getElementById("panel-alert-preview"),r=o.getElementById("close-alert"),l=o.getElementById("skip-button");i.classList.add("active"),s.innerHTML=e;const c=n?`${n}
`:"";function d(){L();(l.hasAttribute("disabled")?o.getElementById("toggle"):l).focus()}t&&(a.classList.add("panel-alert-preview"),a.innerHTML=`${c}${t}
`),setTimeout((()=>{r.focus()}),300),r.addEventListener("click",d),i.onkeydown=e=>{"Escape"===(e||window.event).key&&i.classList.contains("active")&&d()}}function x(e,t){e.forEach((e=>{o(`[${e}]`,`${t}`).forEach((t=>{t.removeAttribute(e)}))}))}function N(e,t){o(`${e}`,`${t}`).forEach((e=>{e.parentNode.removeChild(e)}))}function k(e,t,n){setTimeout((()=>{e.scrollHeight>t.clientHeight?(t.classList.add("scrollable"),e.setAttribute("tabindex","0"),n&&(e.setAttribute("aria-label",n),e.setAttribute("role","region"))):t.classList.remove("scrollable")}),50)}function S(e){const t=e=>e?.split(",").pop()?.trim()?.split(/\s+/)[0],n=t(e.getAttribute("data-src")||e.getAttribute("srcset"));if(n)return n;const o=e.closest("picture")?.querySelector("source[srcset]")?.getAttribute("srcset"),i=t(o);return i||e.getAttribute("src")}function w(e){const t=e.element,n=`${p(y(m(e.htmlPath),600))}
`,o=e=>{const t=f(e),o=y(t,100);return t.length?u(o):n},i={SPAN:o,P:o,A:e=>{const t=f(e),o=y(t,100);return t.length>1&&e.href&&!e.hasAttribute("role")?`${u(o)} `:n},IMG:e=>{const t=e.closest("a[href]"),o=e.alt?`alt="${u(e.alt)}"`:"alt",i=S(e);return i?t?` `:` `:n},IFRAME:e=>{const t=e.src,o=e.title?e.title:"",i=e.getAttribute("aria-label");if(t){const e=i||""||o;return``}return n},AUDIO:()=>m(e.htmlPath),VIDEO:()=>m(e.htmlPath)}[t.tagName];return i?i(t):n}function C(e){let t="";const n=r(e).toLowerCase();e.childNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE?t+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&(l(e)||(t+=e.textContent))}));let o=t.replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"");return o=b(o).toLowerCase(),"x"!==o&&(0!==o.length&&!n.includes(o))}const O=function(){const e={};const t={};return{initializeElements:function(t){e.Everything=o("*","root",n.Exclusions.Sa11yElements),e.Contrast=e.Everything.filter((e=>!n.Exclusions.Contrast.some((t=>e.matches(t)))&&!n.Exclusions.Contrast.includes(e))),e.Images=e.Everything.filter((e=>"IMG"===e.tagName&&!n.Exclusions.Images.some((t=>e.matches(t))))),e.Links=e.Everything.filter((e=>("A"===e.tagName||"a"===e.tagName)&&e.hasAttribute("href")&&!e.matches('[role="button"]')&&!n.Exclusions.Links.some((t=>e.matches(t))))),e.Headings=o('h1, h2, h3, h4, h5, h6, [role="heading"][aria-level]',"document",n.Exclusions.Headings),e.HeadingOne=o('h1, [role="heading"][aria-level="1"]',"document",n.Exclusions.Headings),e.ExcludedHeadings=e.Headings.filter((e=>n.Exclusions.Headings.some((t=>e.matches(t))))),e.Paragraphs=e.Everything.filter((e=>"P"===e.tagName&&!e.closest("table"))),e.Lists=e.Everything.filter((e=>"LI"===e.tagName)),e.Blockquotes=e.Everything.filter((e=>"BLOCKQUOTE"===e.tagName)),e.Tables=e.Everything.filter((e=>"TABLE"===e.tagName&&!e.matches('[role="presentation"]')&&!e.matches('[role="none"]'))),e.StrongItalics=e.Everything.filter((e=>["STRONG","EM"].includes(e.tagName))),e.Subscripts=e.Everything.filter((e=>["SUP","SUB"].includes(e.tagName)));const i=t.checks.QA_BAD_LINK.sources;e.CustomErrorLinks=i.length?e.Links.filter((e=>i.split(",").some((t=>e.matches(t.trim()))))):[];const s=e=>n.Root.Readability.contains(e)&&!n.Exclusions.Readability.some((t=>e.matches(t)));e.Readability=[...e.Paragraphs.filter(s),...e.Lists.filter(s)];const a=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';e.NestedComponents=a?e.Everything.filter((e=>e.matches(a))):[],e.TabIndex=e.Everything.filter((e=>e.hasAttribute("tabindex")&&"0"!==e.getAttribute("tabindex")&&!e.getAttribute("tabindex").startsWith("-"))),e.Svg=e.Everything.filter((e=>"svg"===e.tagName)),e.Buttons=e.Everything.filter((e=>"BUTTON"===e.tagName||e.matches('[role="button"]'))),e.Inputs=e.Everything.filter((e=>["INPUT","SELECT","TEXTAREA","METER","PROGRESS"].includes(e.tagName))),e.Labels=e.Everything.filter((e=>"LABEL"===e.tagName)),e.iframes=e.Everything.filter((e=>["IFRAME","AUDIO","VIDEO"].includes(e.tagName))),e.Videos=e.iframes.filter((e=>e.matches(n.Global.VideoSources))),e.Audio=e.iframes.filter((e=>e.matches(n.Global.AudioSources))),e.Visualizations=e.iframes.filter((e=>e.matches(n.Global.VisualizationSources))),e.EmbeddedContent=e.iframes.filter((e=>!e.matches(n.Global.AllEmbeddedContent)));const r=document.querySelector("html");e.Language=r.getAttribute("lang")},Found:e,initializeAnnotations:function(){t.Array=o("sa11y-annotation","document"),t.Array.forEach(((e,t)=>{e.setAttribute("data-sa11y-position",t)}))},Annotations:t}}();const P=e=>{if(0===e.shadowRoot.querySelectorAll(".sa11y-css-utilities").length){const t=document.createElement("style");t.setAttribute("class","sa11y-css-utilities"),t.textContent="[data-sa11y-overflow]{overflow:auto!important}[data-sa11y-clone-image-text]{display:none!important}[data-sa11y-readability-period]{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-sa11y-error-inline],[data-sa11y-error]{outline:5px solid var(--sa11y-error)!important;outline-offset:2px}[data-sa11y-warning-inline]:not([data-sa11y-error-inline]),[data-sa11y-warning]:not([data-sa11y-error]){outline:5px solid var(--sa11y-warning)!important;outline-offset:2px}[data-sa11y-pulse-border]{animation:pulse 2s 3;box-shadow:0;outline:5px solid var(--sa11y-focus-color)!important}[data-sa11y-pulse-border]:focus,[data-sa11y-pulse-border]:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 5px var(--sa11y-focus-color)}70%{box-shadow:0 0 0 12px var(--sa11y-pulse-color)}to{box-shadow:0 0 0 5px var(--sa11y-pulse-color)}}@media (prefers-reduced-motion:reduce){[data-sa11y-pulse-border]{animation:none!important}}@media (forced-colors:active){[data-sa11y-error-inline],[data-sa11y-error],[data-sa11y-good],[data-sa11y-pulse-border],[data-sa11y-warning-inline],[data-sa11y-warning]{forced-color-adjust:none}}",e.shadowRoot.appendChild(t)}};function R(e,t,n){if(!0===e){let e=window.location.href;const o=function(e,t){let n=null;return(...o)=>{window.clearTimeout(n),n=window.setTimeout((()=>{e(...o)}),t)}}((async()=>{e!==window.location.href&&("Closed"!==v.getItem("sa11y-panel")&&v.getItem("sa11y-panel")?(n(!1),await t()):t(),e=window.location.href)}),250);window.addEventListener("click",o),window.addEventListener("keydown",o)}}function D(e,o){const i=JSON.parse(localStorage.getItem("sa11y-dismissed")||"[]"),s=window.location.pathname,a=[...e.filter((e=>i.some((t=>((e,t)=>t.key.includes(e.dismiss)&&t.href===s&&("warning"===e.type||"good"===e.type))(e,t))))),...e.filter((e=>i.some((t=>((e,t)=>"string"==typeof t.dismissAll&&e.dismissAll===t.dismissAll&&t.href===s)(e,t)))))],r=a.length,l=e.filter((e=>!a.some((t=>t.dismiss===e.dismiss&&("warning"===e.type||"good"===e.type)))));return r?(n.Panel.dismissButton.classList.add("active"),n.Panel.dismissTooltip.innerText=t.sprintf("PANEL_DISMISS_BUTTON",r),o.object.setContent(t.sprintf("PANEL_DISMISS_BUTTON",r))):n.Panel.dismissButton.classList.remove("active"),{dismissedIssues:i,updatedResults:l,dismissCount:r,dismissedResults:a}}let M,B;function $(e,i,s,a){if(n.Global.dismissAnnotations){B=n=>{(async(e,n,i,s)=>{let a=JSON.parse(v.getItem("sa11y-dismissed"));const r=e.target;if(document.querySelector("sa11y-panel-tooltips").hidden=!1,"BUTTON"===r.tagName&&r.hasAttribute("data-sa11y-dismiss")){const e=parseInt(r.getAttribute("data-sa11y-dismiss"),10),l=n.find((t=>t.id===e));if(null===a&&(setTimeout((()=>T(t._("DISMISS_REMINDER"))),0),a=[]),l.dismiss){const e=r.hasAttribute("data-sa11y-dismiss-all")?l.dismissAll:"",t={key:l.dismiss,href:window.location.pathname,...e?{dismissAll:e}:{}},n=o(`[data-sa11y-annotation='${l.id}']`),c=n[0]?n[0].getAttribute("data-sa11y-position"):0;v.setItem("sa11y-latest-dismissed",c),v.setItem("sa11y-dismiss-item",JSON.stringify(t)),a.push(t),v.setItem("sa11y-dismissed",JSON.stringify(a)),v.removeItem("sa11y-dismiss-item");const d=r?.closest("[data-tippy-root]");d&&setTimeout((()=>{d.remove()}),0),s(!1),await i()}}})(n,e,s,a)};document.querySelector("sa11y-tooltips").shadowRoot.addEventListener("click",B),n.Panel.panel.addEventListener("click",B)}M=()=>{(async(e,t,o)=>{document.querySelector("sa11y-panel-tooltips").hidden=!0;const i=e.filter((e=>e.href!==window.location.pathname));v.setItem("sa11y-dismissed",JSON.stringify(i)),n.Panel.dismissButton.classList.remove("active"),o(!1),await t()})(i,s,a)},n.Panel.dismissButton?.addEventListener("click",M)}function G(){const e=new Date,t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=(new Date).toLocaleString(),s=`${n}-${t}-${o}`,a=document.querySelector("head title"),r=!a||0===a.textContent.trim().length;return{date:i,numericDate:s,titleCheck:r,metaTitle:r?"":a.textContent,pageURL:window.location.href}}function U(e,n){const o=function(e,n){const o=e.filter((e=>"error"===e.type)),i=e.filter((e=>"warning"===e.type)),s={error:o.length,warning:i.length,dismiss:n.length};function a(e,n){const o={error:t._("ERRORS"),warning:t._("WARNINGS"),dismissed:t._("DISMISSED")}[n];if(!(e.length>0))return"";let i=`${o} `,a="",r=" ";return"dismissed"===n&&(a=`${t.sprintf("PANEL_DISMISS_BUTTON",s.dismiss)} `,r=" "),i+=a,e.forEach((e=>{let n="";e.element&&(n=["IMG","IFRAME","AUDIO","VIDEO"].includes(e.element.tagName)?`\n \n ${t._("PREVIEW")}: \n ${w(e)}\n \n \n ${t._("ELEMENT")}: \n ${p(e.htmlPath)}
\n `:`\n \n ${t._("ELEMENT")}: \n ${p(e.htmlPath)}
\n `);const o=e.cssPath?`\n ${t._("PATH")}: \n ${e.cssPath}
\n `:"";i+=`\n ${e.content.replace('
'," | ")}\n \n `})),i+=r,i}const r=a(o,"error"),l=a(i,"warning"),c=a(n,"dismissed"),d=G(),u=d.titleCheck?"":`${t._("PAGE_TITLE")} ${d.metaTitle} `,h=0!==s.error?`${t._("ERRORS")} ${s.error} `:"",m=0!==s.warning?`${t._("WARNINGS")} ${s.warning} `:"",g=0!==s.dismiss?`${t._("DISMISSED")} ${s.dismiss} `:"";return`\n \n \n \n \n \n ${t._("RESULTS")}: ${d.metaTitle} \n \n \n \n \n ${t._("RESULTS")} \n \n \n \n ${h}\n ${m}\n ${g}\n
\n \n \n ${r}\n ${l}\n ${c}\n \n \n \n `}(e,n),i=G(),s=new Blob([o],{type:"text/html"}),a=document.createElement("a"),r=i.titleCheck?"":`_${i.metaTitle.trim().replace(/ /g,"")}`;a.href=window.URL.createObjectURL(s),a.download=`Sa11y_${i.numericDate+r}.html`,document.body.appendChild(a),a.click(),setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(a.href)}),100)}function H(e){const t=G(),n=e.filter((e=>"warning"===e.type||"error"===e.type)).map((e=>{const{type:n,content:o,htmlPath:i,cssPath:s}=e,a=o.replaceAll(/]*>.*?<\/span>/gi,"").replaceAll(' '," | ").replaceAll(/"/g,'""');const r=function(e){return e.replace(/&(#?[a-zA-Z0-9]+);/g,((e,t)=>{switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":case"#39":return"'";default:return"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):e}}))}(String(a).replace(/<[^>]*>/g,"")),l={Title:`"${t.metaTitle}"`,URL:`"${t.pageURL}"`,Type:`"${String(n)}"`,Issue:`"${r}"`,Element:`"${i}"`};return s&&(l.Path=`"${s}"`),l})),o=Object.keys(n[0]),i=`${o.join(",")}\n${n.map((e=>o.map((t=>e[t])).join(","))).join("\n")}`,s=new Uint8Array([239,187,191]),a=new Blob([s,i],{type:"text/csv;charset=utf-8;"}),r=window.URL.createObjectURL(a),l=document.createElement("a");l.href=r,l.href=window.URL.createObjectURL(a);const c=t.titleCheck?"":`_${t.metaTitle.trim().replace(/ /g,"")}`;l.setAttribute("download",`Sa11y_${t.numericDate+c}.csv`),document.body.appendChild(l),l.click(),setTimeout((()=>{document.body.removeChild(l),window.URL.revokeObjectURL(l.href)}),100)}let F,K;const W="4.1.1";var Y='.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);display:block;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.header-text,.header-text-inline,h2{color:var(--sa11y-panel-primary);display:block;font-size:var(--sa11y-large-text);font-weight:600;margin-bottom:3px}.header-text-inline{display:inline-block!important}code{font-family:monospace!important;font-size:calc(var(--sa11y-normal-text) - 1px);font-weight:600}.kbd,code,kbd{background-color:var(--sa11y-panel-badge);border-radius:3.2px;color:var(--sa11y-panel-primary);padding:1.6px 4.8px}.bold{font-weight:600}.error .colour,.red-text{color:var(--sa11y-red-text);font-family:var(--sa11y-font-face)}.warning .colour,.yellow-text{color:var(--sa11y-yellow-text);font-family:var(--sa11y-font-face)}.badge,.normal-badge{background-color:var(--sa11y-panel-badge);border-radius:10px;color:var(--sa11y-panel-primary);display:inline;font-size:14px;font-weight:700!important;line-height:1;min-width:10px;outline:1px solid transparent;padding:1px 5px 1.75px;text-align:center;vertical-align:baseline;white-space:nowrap}.error .badge{background:var(--sa11y-error);color:var(--sa11y-error-text)}.error-badge{background:var(--sa11y-error)!important;color:var(--sa11y-error-text)!important}.warning .badge{background:var(--sa11y-yellow-text);color:var(--sa11y-panel-bg)}.warning-badge{background:var(--sa11y-yellow-text)!important;color:var(--sa11y-panel-bg)!important}.good-contrast{background:var(--sa11y-good)!important;color:var(--sa11y-good-text)!important}#contrast-preview{background-color:#e8e8e8;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-position:0 0,5px 5px;background-size:10px 10px;border:2px dashed var(--sa11y-panel-bg-splitter);border-radius:3.2px;line-height:1;margin-top:10px;max-height:100px;overflow:clip;overflow-wrap:break-word;padding:5px}#color-pickers{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}#color-pickers label{align-items:center;display:flex}#color-pickers input{margin-inline-start:7px}input[type=color i]{background:var(--sa11y-panel-bg-secondary);block-size:30px;border-color:var(--sa11y-button-outline);border-radius:50%;border-style:solid;border-width:1px;inline-size:30px;padding:2px}input[type=color i]::-webkit-color-swatch-wrapper{padding:1px}input[type=color i]::-webkit-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i]::-moz-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i].unknown{box-shadow:0 0 0 2px var(--sa11y-yellow-text)}input[type=color i].unknown:after{align-items:center;color:#fff;content:"?";display:flex;font-size:18px;height:24px;justify-content:center;margin:-24px 0;pointer-events:none;position:absolute;width:24px;z-index:2}.close-btn{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:50%;color:var(--sa11y-panel-primary);cursor:pointer;float:var(--sa11y-float-rtl);font-size:var(--sa11y-normal-text);font-weight:400;height:32px;margin:0;position:relative;transition:all .2s ease-in-out;width:32px}.close-btn:focus,.close-btn:hover{background-color:var(--sa11y-shortcut-hover)}.close-btn:after{background:var(--sa11y-setting-switch-bg-off);content:"";inset:-7px;-webkit-mask:var(--sa11y-close-btn-svg) center no-repeat;mask:var(--sa11y-close-btn-svg) center no-repeat;position:absolute}@media screen and (forced-colors:active){.close-btn:after{filter:invert(1)}}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container input:focus,#container select:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus,#container .switch:focus{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus:not(:focus-visible),#container [tabindex="-1"]:focus:not(:focus-visible),#container [tabindex="0"]:focus:not(:focus-visible),#container button:focus:not(:focus-visible),#container input:focus:not(:focus-visible),#container select:focus:not(:focus-visible){box-shadow:none;outline:0}#container [tabindex="-1"]:focus-visible,#container [tabindex="0"]:focus-visible,#container a:focus-visible,#container button:not(#panel-controls button):not(.switch):focus-visible,#container input:focus-visible,#container select:focus-visible{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus-visible,#container .switch:focus-visible{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){#panel-controls button:focus{border:3px solid transparent}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container select:focus,.close-btn:focus{outline:3px solid transparent!important}}';class z extends HTMLElement{constructor(e){super(),this.error=e}connectedCallback(){const e=this.attachShadow({mode:"open"}),o=document.createElement("style");o.innerHTML=":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}"+Y,e.appendChild(o);const i=document.createElement("div");i.setAttribute("id","dialog"),i.setAttribute("tabindex","-1");const s=window.location,a=`## Error Description\n\`\`\`javascript\n${this.error.stack}\n\`\`\`\n\n## Details\n- **URL:** ${s}\n- **Version:** ${W}\n\n## Comments\n`,r=`https://github.com/ryersondmp/sa11y/issues/new?title=Bug%20report&body=${encodeURIComponent(a)}`;i.innerHTML=`\n \n ${t._("ERROR")} \n ${t.sprintf("CONSOLE_ERROR","https://forms.gle/sjzK9XykETaoqZv99",r)}
\n ${p(this.error.stack)} Version: ${W} URL: ${s}
\n `,e.appendChild(i),setTimeout((()=>{n.Panel.toggle.style.display="none";const e=document.querySelector("sa11y-console-error");e.shadowRoot.getElementById("dialog").focus();e.shadowRoot.querySelector(".close-btn").addEventListener("click",(()=>{e.remove()}))}),0)}}class Q extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent='a,button,code,div,h1,h2,h3,kbd,label,li,ol,p,pre,span,strong,svg,ul{all:unset;box-sizing:border-box!important}:after,:before{all:unset}div{display:block}*{-webkit-font-smoothing:auto!important;font-family:var(--sa11y-font-face)!important}label,li,ol,p,ul{font-size:var(--sa11y-normal-text);font-weight:400;letter-spacing:normal;line-height:22px!important;text-align:start;word-break:break-word}.sa11y-overflow{overflow:auto}iframe,img,video{border:0;display:block;height:auto;max-width:100%}audio{max-width:100%}#toggle{align-items:center;background:linear-gradient(0deg,#e040fb,#00bcd4);background-color:var(--sa11y-setting-switch-bg-off);background-size:150% 150%;border-radius:50%;bottom:15px;color:#fff;cursor:pointer;display:flex;height:55px;inset-inline-end:18px;justify-content:center;margin:0;overflow:visible;position:fixed;transition:all .2s ease-in-out;width:55px;z-index:2147483644}#toggle.left,#toggle.top-left{inset-inline-start:18px}#toggle.top-left,#toggle.top-right{bottom:unset;top:15px}@media screen and (forced-colors:active){#toggle{background:ButtonFace!important;border:2px solid transparent}}#toggle svg{height:35px;width:35px}#toggle svg path{fill:var(--sa11y-panel-bg)}#toggle:focus,#toggle:hover{animation:sa11y-toggle-gradient 3s ease}#toggle:disabled:focus,#toggle:disabled:hover{animation:none}#toggle.on{background:linear-gradient(180deg,#e040fb,#00bcd4)}#toggle:disabled{background:unset;background-color:var(--sa11y-setting-switch-bg-off);cursor:not-allowed}#notification-badge{text-wrap:nowrap;align-items:center;background-color:#eb0000;border:1px solid transparent;border-radius:12px;color:#fff;display:none;font-size:13.5px;font-weight:400;justify-content:center;line-height:1;min-width:20px;padding:2.5px;position:absolute;right:-3px;top:-5.5px}#notification-badge.notification-badge-warning{background-color:var(--sa11y-warning-hover);border:1px solid var(--sa11y-warning);color:var(--sa11y-warning-text)}#panel{background:var(--sa11y-panel-bg);border-radius:4px;bottom:25px;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);inset-inline-end:42px;opacity:0;overflow:visible;position:fixed;transform:scale(0);transform-origin:100% 100%;transition:transform .2s,opacity background .2s .2s;visibility:hidden;z-index:2147483643}#panel.left,#panel.top-left{inset-inline-end:unset;inset-inline-start:42px}#panel.top-left,#panel.top-right{bottom:unset;top:35px}#panel.active{height:auto;opacity:1;transform:scale(1);transform-origin:bottom right;transition:transform .2s,opacity .2s;visibility:visible}@media screen and (forced-colors:active){#panel{border:2px solid transparent}}#panel.active.left,[dir=rtl] #panel.active{transform-origin:bottom left}#panel.active.top-left{transform-origin:top left}#panel.active.top-right{transform-origin:top right}#panel-alert{display:none;opacity:0}#panel-alert.active{display:block;opacity:1}#panel-alert-content{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-primary);line-height:22px;max-height:400px;overflow-y:auto;padding:15px 20px 15px 15px;position:relative}.top-left #panel-alert-content,.top-right #panel-alert-content{border:0}#panel-alert-preview .close-tooltip{display:none}#panel-alert-preview,#panel-alert-text{font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}.panel-alert-preview{background:var(--sa11y-panel-bg-secondary);border:1px dashed var(--sa11y-panel-bg-splitter);border-radius:5px;margin-top:15px;padding:10px}.panel-alert-preview ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0;position:relative}.panel-alert-preview li{display:list-item;margin:5px 10px 0 20px;padding-bottom:5px}.element-preview{background-color:var(--sa11y-element-preview);border-radius:3.2px;margin-bottom:10px;overflow-wrap:break-word;padding:5px}button[data-sa11y-dismiss]{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;display:block;margin:10px 5px 5px 0;margin-inline-end:15px;padding:4px 8px}button[data-sa11y-dismiss]:focus,button[data-sa11y-dismiss]:hover{background:var(--sa11y-shortcut-hover)}h2{font-size:var(--sa11y-large-text);font-weight:700}h2,h3{display:block;margin-bottom:3px}h3{font-size:calc(var(--sa11y-large-text) - 1px)}h3,strong{font-weight:600}a:not(#outline-list a):not(.edit){border-bottom:0;color:var(--sa11y-hyperlink);cursor:pointer;font-weight:500;text-decoration:underline}a:focus,a:hover{text-decoration:none!important}hr{background:var(--sa11y-panel-bg-splitter);border:none;height:1px;margin:10px 0;opacity:1;padding:0}#dismiss-button,#skip-button{background:var(--sa11y-panel-bg-secondary);border:1px solid var(--sa11y-button-outline);border-radius:50px;cursor:pointer;display:none;height:36px;margin-inline-end:8px;margin-inline-start:2px;overflow:visible;position:relative;text-align:center;transition:all .1s ease-in-out;width:36px}#dismiss-button.active,#skip-button.active{display:block}#dismiss-button:disabled,#skip-button:disabled{background:none;border:0;box-shadow:none;cursor:default}#dismiss-button:before,#skip-button:before{content:"";inset:-5px;position:absolute}#dismiss-button:focus:not(:disabled),#dismiss-button:hover:not(:disabled),#skip-button:focus:not(:disabled),#skip-button:hover:not(:disabled){background-color:var(--sa11y-shortcut-hover)}#panel.left #dismiss-button,#panel.left #skip-button,#panel.top-left #dismiss-button,#panel.top-left #skip-button{margin-inline-end:2px;margin-inline-start:8px}.dismiss-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:24px;margin-bottom:-4px;-webkit-mask:var(--sa11y-dismiss-icon) center no-repeat;mask:var(--sa11y-dismiss-icon) center no-repeat;width:24px}@media screen and (forced-colors:active){.dismiss-icon{filter:invert(1)}}#panel-content{align-items:center;color:var(--sa11y-panel-primary);display:flex;padding:6px}#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{height:26px;margin:0 auto;width:26px}#panel-content.errors .panel-icon{background:var(--sa11y-panel-error);margin-top:-2px;-webkit-mask:var(--sa11y-error-svg) center no-repeat;mask:var(--sa11y-error-svg) center no-repeat}#panel-content.good .panel-icon{background:var(--sa11y-good);-webkit-mask:var(--sa11y-good-svg) center no-repeat;mask:var(--sa11y-good-svg) center no-repeat}#panel-content.warnings .panel-icon{background:var(--sa11y-yellow-text);-webkit-mask:var(--sa11y-warning-svg) center no-repeat;mask:var(--sa11y-warning-svg) center no-repeat;transform:scaleX(var(--sa11y-icon-direction))}@media screen and (forced-colors:active){#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{filter:invert(1)}}#panel.left #panel-content,#panel.top-left #panel-content{flex-direction:row-reverse}#status{font-size:var(--sa11y-large-text)}#status,.panel-count{color:var(--sa11y-panel-primary)}.panel-count{background-color:var(--sa11y-panel-badge);border-radius:4px;font-size:15px;font-weight:400;margin-left:3px;margin-right:3px;padding:2px 4px}#images-panel,#outline-panel,#page-issues,#settings-panel{color:var(--sa11y-panel-primary);display:none;opacity:0}#images-panel.active,#outline-panel.active,#page-issues.active,#settings-panel.active{display:block;opacity:1}.panel-header{display:flex;justify-content:space-between;padding:10px 15px 0;text-align:start}#about-content{padding-top:5px}#about-content p{display:block;margin-block-end:1em}#images-content,#outline-content,#page-issues-content,#settings-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter);padding:0 15px 10px}.top-left #images-content,.top-left #outline-content,.top-left #page-issues-content,.top-left #settings-content,.top-right #images-content,.top-right #outline-content,.top-right #page-issues-content,.top-right #settings-content{border:0}#page-issues-content{max-height:160px;overflow-y:auto}#settings-content{max-height:400px;overflow-y:auto}#images-content,#outline-content{max-height:250px;overflow-y:auto}#outline-panel .outline-list-item.sa11y-red-text,#settings-panel .sa11y-red-text{color:var(--sa11y-red-text)}#outline-list{display:block;margin:0;padding:0}#outline-list a{cursor:pointer;display:block;text-decoration:none}#outline-list li{display:block;list-style-type:none;margin-bottom:3px;margin-top:0;padding:0}#outline-list li:first-child{margin-top:5px}#outline-list li a:focus,#outline-list li a:hover{background:var(--sa11y-panel-outline-hover);border-radius:5px;box-shadow:0 0 0 2px var(--sa11y-panel-outline-hover);display:block}#outline-list .outline-2{margin-inline-start:15px}#outline-list .outline-3{margin-inline-start:30px}#outline-list .outline-4{margin-inline-start:45px}#outline-list .outline-5{margin-inline-start:60px}#outline-list .outline-6{margin-inline-start:75px}#images-list{display:block;margin:0;padding:0}#images-list li{border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:block;list-style-type:none;margin:15px 0;overflow:hidden;width:100%}#images-list li:first-child{margin-top:5px}#images-list li:last-child{border:none;margin-bottom:0}#images-list li .alt{padding:2px 5px 10px}#images-list li .edit-block{display:flex;justify-content:flex-end;margin-bottom:15px}#images-list li .edit{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;margin-inline-end:5px;padding:4px 7px;position:relative;text-decoration:none}#images-list li .edit:focus,#images-list li .edit:hover{background-color:var(--sa11y-shortcut-hover)}#images-list li .edit:before{content:"";inset:-10px;position:absolute}#images-list li img{border-radius:5px;float:inline-start;margin-block-end:15px;margin-inline-end:10px;max-width:110px}#images-list li.warning .alt{color:var(--sa11y-yellow-text)}#images-list li.warning img{background-color:var(--sa11y-yellow-text);border:5px solid var(--sa11y-yellow-text)}#images-list li.error .alt{color:var(--sa11y-error)}#images-list li.error img{background-color:var(--sa11y-error);border:5px solid var(--sa11y-error)}#images-list li.good img{background-color:var(--sa11y-panel-badge);border:5px solid var(--sa11y-panel-badge)}@media screen and (forced-colors:active){#images-list li img{background-color:ButtonBorder!important}}.move-panel-icon{height:18px;-webkit-mask:var(--sa11y-move-panel-icon);mask:var(--sa11y-move-panel-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:18px}.info-icon,.move-panel-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;vertical-align:middle}.info-icon{height:20px;margin-top:-2px;-webkit-mask:var(--sa11y-info-icon);mask:var(--sa11y-info-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.sun-icon{-webkit-mask:var(--sa11y-sun-icon);mask:var(--sa11y-sun-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon-icon,.sun-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:18px;vertical-align:middle;width:18px}.moon-icon{-webkit-mask:var(--sa11y-moon-icon);mask:var(--sa11y-moon-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon{background:var(--sa11y-error-text);margin-bottom:-4px;-webkit-mask:var(--sa11y-error-svg);mask:var(--sa11y-error-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon,.hidden-icon{display:inline-block;height:16px;width:16px}.hidden-icon{margin-bottom:-3px;-webkit-mask:var(--sa11y-hidden-icon-svg);mask:var(--sa11y-hidden-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hidden-icon,.link-icon{background:var(--sa11y-panel-primary)}.link-icon{display:inline-block;height:16px;margin-bottom:-3.5px;-webkit-mask:var(--sa11y-link-icon-svg);mask:var(--sa11y-link-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:16px}.error-badge .hidden-icon,.error-badge .link-icon{background:var(--sa11y-error-text)}.warning-badge .hidden-icon,.warning-badge .link-icon{background:var(--sa11y-panel-bg)}.error .link-icon{background:var(--sa11y-error-text)}.warning .link-icon{background:var(--sa11y-panel-bg)}@media screen and (forced-colors:active){.error-icon,.hidden-icon,.info-icon,.link-icon,.moon-icon,.move-panel-icon,.sun-icon{filter:invert(1)}}#panel-controls{border-bottom:1px solid var(--sa11y-panel-bg-splitter);border-radius:0 0 4px 4px;display:flex;overflow:hidden}#panel-controls button{background:var(--sa11y-panel-bg-secondary);background-color:var(--sa11y-panel-bg-secondary);border-inline-end:1px solid var(--sa11y-panel-bg-splitter);border-top:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-secondary);cursor:pointer;display:block;font-size:var(--sa11y-normal-text);font-weight:400;height:30px;line-height:0;margin:0;opacity:1;outline:0;padding:0;position:relative;text-align:center;transition:background .2s;width:100%}#panel-controls button.active,#panel-controls button:hover{background-color:var(--sa11y-shortcut-hover)}#panel-controls button.active{font-weight:600}#export-results-mode,label{color:var(--sa11y-panel-primary);display:inline-block;font-weight:400;margin:0;width:100%}label:not(#colour-filter-mode,#export-results-mode){cursor:pointer}#panel.right #panel-controls:has(#images-toggle):after{content:"";width:80px}#panel.left #panel-controls:has(#images-toggle):before{content:"";width:50px}#settings-panel .appearance-group,#settings-panel .export-results-group{display:flex;margin:5px 0}#settings-panel .appearance-group button,#settings-panel .export-results-group button{align-items:center;border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin:2px 0;margin-inline-end:4px;margin-inline-start:8px;min-height:34px;min-width:44px;position:relative;text-align:center;white-space:nowrap}#settings-panel .appearance-group button:focus,#settings-panel .appearance-group button:focus-within,#settings-panel .appearance-group button:hover,#settings-panel .export-results-group button:focus,#settings-panel .export-results-group button:focus-within,#settings-panel .export-results-group button:hover{background:var(--sa11y-shortcut-hover)}#settings-panel .appearance-group button:before,#settings-panel .export-results-group button:before{content:"";inset:-7px;position:absolute}#settings-panel .appearance-group button .text,#settings-panel .export-results-group button .text{color:var(--sa11y-setting-switch-bg-off);font-weight:600;padding:0 6px}#settings-panel .switch{background:none;border:0;border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:44px;margin:0;padding:7px 10px;position:relative;text-align:end;width:105px}#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{content:"";display:inline-block;height:27px;margin:0 4px 4px;vertical-align:middle;width:27px}#settings-panel .switch[aria-pressed=true]:after{background:var(--sa11y-setting-switch-bg-on);-webkit-mask:var(--sa11y-setting-switch-on-svg) center no-repeat;mask:var(--sa11y-setting-switch-on-svg) center no-repeat}#settings-panel .switch[aria-pressed=false]:after{background:var(--sa11y-setting-switch-bg-off);-webkit-mask:var(--sa11y-setting-switch-off-svg) center no-repeat;mask:var(--sa11y-setting-switch-off-svg) center no-repeat}@media screen and (forced-colors:active){#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{filter:invert(1)}}#settings-panel #settings-options li{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:flex;justify-content:space-between;list-style-type:none;padding:1px 0}#settings-panel #settings-options li:last-child{border:none}#page-issues{align-items:center;color:var(--sa11y-panel-primary)}#page-issues-list{display:block;margin-top:4px}#page-issues-list li{display:block;margin:0 0 10px}.top-left.has-page-issues #page-issues,.top-right.has-page-issues #page-issues{border-top:1px solid var(--sa11y-panel-bg-splitter);margin-top:-1px}#panel-colour-filters{align-items:center;color:var(--sa11y-panel-primary);display:none;font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}#panel-colour-filters.active{display:flex}#panel-colour-filters p{padding:6px 20px 6px 6px;width:100%}#panel-colour-filters[data-colour=protanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image-slice:1}#panel-colour-filters[data-colour=deuteranopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image-slice:1}#panel-colour-filters[data-colour=tritanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image-slice:1}#panel-colour-filters[data-colour=monochromacy]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image-slice:1}#panel-colour-filters[data-colour=protanopia] .panel-icon{background:var(--sa11y-panel-error)}#panel-colour-filters[data-colour=deuteranopia] .panel-icon{background:var(--sa11y-good-hover)}#panel-colour-filters[data-colour=tritanopia] .panel-icon{background:var(--sa11y-blue)}#panel-colour-filters[data-colour=monochromacy] .panel-icon{background:linear-gradient(90deg,#38a459 20%,red 50%,#0077c8 80%)}#panel-colour-filters .panel-icon{height:30px;margin-inline-end:5px;margin-inline-start:10px;-webkit-mask:var(--sa11y-low-vision-icon) center no-repeat;mask:var(--sa11y-low-vision-icon) center no-repeat;width:30px}@media screen and (forced-colors:active){#panel-colour-filters .panel-icon{forced-color-adjust:none}}.select-dropdown{align-items:center;display:flex;position:relative}.select-dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sa11y-setting-switch-bg-off);content:" ";inset-inline-end:14px;position:absolute}#colour-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sa11y-panel-bg);border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:30px;margin-inline-end:4px;padding-inline-end:25px;padding-inline-start:5px;position:relative;text-align:end;vertical-align:middle}#colour-filter-select:focus,#colour-filter-select:hover{background:var(--sa11y-shortcut-hover)}#colour-filter-select.active{box-shadow:0 0 0 2px var(--sa11y-setting-switch-bg-on)}#colour-filter-item label,#colour-filter-item select{margin-bottom:9px;margin-top:10px}#readability-panel{display:none;opacity:0}#readability-panel.active{display:block;opacity:1}.top-left #readability-content,.top-right #readability-content{border-top:1px solid var(--sa11y-panel-bg-splitter)}.left #readability-content,.right #readability-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter)}#readability-content{color:var(--sa11y-panel-primary);padding:10px 15px;width:100%}#readability-details{list-style-type:none;margin:0;padding:0;white-space:normal}#readability-details li{display:inline-block;list-style-type:none;margin:0;padding-inline-end:10px}.readability-score{background-color:var(--sa11y-panel-badge);border-radius:4px;color:var(--sa11y-panel-primary);margin-inline-start:5px;padding:2px 5px}#readability-info{margin-inline-start:10px}#skip-to-page-issues{display:none}#panel.has-page-issues #skip-to-page-issues{clip:rect(0,0,0,0);background:var(--sa11y-panel-bg);border:0;border-radius:5px;display:block;font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#panel.has-page-issues #skip-to-page-issues:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:7px 10px;white-space:normal;width:auto;z-index:1}.hide-settings-border{border-bottom:0!important;padding:0 15px!important}.hide-settings-border li:not(#colour-filter-item){display:none!important}.hide-settings-border #about-content{display:none}.hide-settings-border.scrollable:before{all:unset}#contrast-tools{display:none}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-thumb{background-color:var(--sa11y-button-outline);border-radius:6px}*{scrollbar-color:var(--sa11y-button-outline);scrollbar-width:thin}.scrollable:before{animation:fade 1s ease-in-out;background:linear-gradient(180deg,transparent 70%,var(--sa11y-panel-scrollable) 100%);background-position:bottom;bottom:auto;content:"";height:250px;left:0;position:absolute;right:0;top:auto;transition:opacity 1s ease-in-out;width:100%;z-index:-1}#settings-content.scrollable:before{height:400px}.top-left .scrollable:before,.top-right .scrollable:before{border-radius:5px}#page-issues-content.scrollable:before{height:160px}#panel-alert.scrollable:before{height:200px}@keyframes sa11y-toggle-gradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}#panel{width:400px}#container:lang(en) #panel{width:315px}#container:lang(da) #panel,#container:lang(de) #panel,#container:lang(nb) #panel,#container:lang(pl) #panel,#container:lang(sv) #panel,#container:lang(zh) #panel{width:350px}#container:lang(bg) .switch:not(#export-results-item *),#container:lang(es) .switch:not(#export-results-item *){width:225px!important}#container:not(:lang(en)):not(:lang(de)) .switch{width:205px}'+Y,this.shadowRoot.appendChild(e);const o="On"===v.getItem("sa11y-developer"),i="On"===v.getItem("sa11y-readability"),s=v.getItem("sa11y-theme"),a=v.getItem("sa11y-position"),r=n.Global.checkAllHideToggles,l=n.Global.developerPlugin?`\n \n \n ${t._("DEVELOPER_CHECKS")} \n \n ${o?t._("ON"):t._("OFF")} \n ${t._("DEVELOPER_DESC")}
\n `:"",c=n.Readability.Plugin?`\n \n ${t._("READABILITY")} \n ${i?t._("ON"):t._("OFF")} \n `:"",d=n.Global.colourFilterPlugin?`\n \n ${t._("COLOUR_FILTER")} \n \n \n ${t._("OFF")} \n ${t._("PROTANOPIA")} \n ${t._("DEUTERANOPIA")} \n ${t._("TRITANOPIA")} \n ${t._("MONOCHROMACY")} \n \n
\n `:"",p=n.Global.colourFilterPlugin?`\n \n
\n
${t._("COLOUR_FILTER_MESSAGE")}
\n
`:"",u=n.Global.exportResultsPlugin?`\n \n ${t._("EXPORT_RESULTS")} \n \n \n CSV \n \n \n HTML \n \n
\n `:"",h=n.Global.aboutContent?`\n ${n.Global.aboutContent}
`:"",m=`\n \n \n \n \n \n
\n `,g=`\n `,f=`\n `,b=n.Global.showImageOutline?`\n `:"",y="left"===a||"top-left"===a?"true":"false",E=n.Global.showMovePanelToggle?` \n `:"",A=`\n \n \n
\n
\n ${l}\n ${c}\n \n ${t._("APPEARANCE")} \n \n \n ${E}\n
\n \n ${u}\n ${d}\n \n ${h}\n
\n
`,_=`\n `,I=`\n \n
\n ${t._("SKIP_TO_PAGE_ISSUES")}\n \n
\n
\n ${t._("SHORTCUT_SR")} \n \n
\n
\n \n \n
\n
${t._("PANEL_HEADING")} \n
\n
\n
`,L=`${t._("IMAGES")} `,T=`\n \n ${t._("OUTLINE")} \n ${n.Global.showImageOutline?L:""}\n ${t._("SETTINGS")} \n
`,x=document.createElement("div");x.setAttribute("id","container"),x.setAttribute("role","region"),x.setAttribute("data-sa11y-version",W),x.setAttribute("lang",t._("LANG_CODE")),x.setAttribute("aria-label",t._("CONTAINER_LABEL")),x.setAttribute("dir",n.Global.langDirection),x.innerHTML="top-left"===a||"top-right"===a?`\n ${m}\n \n ${I}\n ${p}\n ${T}\n ${f}\n ${b}\n ${A}\n ${_}\n ${g}\n
`:`\n ${m}\n \n ${g}\n ${f}\n ${b}\n ${A}\n ${_}\n ${p}\n ${I}\n ${T}\n
`,this.shadowRoot.appendChild(x),n.initializePanelSelectors()}}const V=()=>{n.Panel.outlineToggle.classList.add("active"),n.Panel.outline.classList.add("active"),n.Panel.outlineToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-outline","Opened"),k(n.Panel.outlineList,n.Panel.outlineContent);o("sa11y-heading-label","root").forEach((e=>e.hidden=!1));const e=new CustomEvent("sa11y-build-heading-outline");document.dispatchEvent(e)},j=()=>{n.Panel.outline.classList.remove("active"),n.Panel.outlineToggle.classList.remove("active"),n.Panel.outlineToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-outline","Closed");o("sa11y-heading-label","root").forEach((e=>e.hidden=!0))},q=()=>{n.Panel.imagesToggle.classList.add("active"),n.Panel.images.classList.add("active"),n.Panel.imagesToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-images","Opened"),k(n.Panel.imagesList,n.Panel.imagesContent);const e=new CustomEvent("sa11y-build-image-outline");document.dispatchEvent(e)},X=()=>{n.Global.showImageOutline&&(n.Panel.imagesToggle.classList.remove("active"),n.Panel.images.classList.remove("active"),n.Panel.imagesToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-images","Closed"))},Z=()=>{n.Panel.settingsToggle.classList.add("active"),n.Panel.settings.classList.add("active"),n.Panel.settingsToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-settings","Opened"),k(n.Panel.settingsContent,n.Panel.settingsContent,t._("SETTINGS"))},J=()=>{n.Panel.settings.classList.remove("active"),n.Panel.settingsToggle.classList.remove("active"),n.Panel.settingsToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-settings","Closed")};function ee(e,i,s){const a=()=>{const r=[];let l;if(e.map((e=>i.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean).forEach((e=>Object.assign(e,{dismissedHeading:!0}))),s.showTitleInPageOutline){const e=document.querySelector("head title");if(e&&0!==e.textContent.trim().length){const n=f(e);l=`${t._("TITLE")} ${u(n)} `}else l=` ${t._("TITLE")}
${t._("MISSING")}
`;r.push(l)}return i.forEach((e=>{const o=e.element,i=e.headingLevel,a=e.text,l=e.index,c=e.type,d=e.hidden,p=e.visibleParent,u=e.dismissedHeading,{isWithinRoot:h}=e;if(!(n.Exclusions.Outline?O.Found.ExcludedHeadings:[]).includes(o)){const e=!0===d?'Hidden ':"",n=!0===d?'class="hidden-h"':"",m=!0===s.showHinPageOutline||1===s.showHinPageOutline?"H":"";let g;"error"===c&&!0===h?(g=`\n \n \n \n ${e}\n \n \n ${t._("ERROR")} ${m+i} \n ${a} \n \n `,r.push(g)):"warning"!==c||u||!0!==h?(g=`\n \n \n ${e} ${m+i} \n ${a} \n \n `,r.push(g)):(g=`\n \n \n \n ${e} ? \n ${t._("WARNING")} ${m+i} \n ${a} \n \n `,r.push(g));const f=document.createElement("sa11y-heading-label"),b=document.createElement("sa11y-heading-anchor");if(f.hidden=!0,null!==p){o.insertAdjacentElement("beforeend",f);const e=p.previousElementSibling;b.setAttribute("id",`sa11y-h${l}`),e?(e.insertAdjacentElement("beforebegin",b),e.setAttribute("data-sa11y-parent",`h${l}`)):(p.parentNode.insertAdjacentElement("beforebegin",b),p.parentNode.setAttribute("data-sa11y-parent",`h${l}`))}else o.insertAdjacentElement("beforeend",f),f.insertAdjacentElement("beforebegin",b),b.setAttribute("id",`sa11y-h${l}`);const y=document.createElement("span");y.classList.add("heading-label"),y.innerHTML=`H${i}`,f.shadowRoot.appendChild(y),"Opened"===v.getItem("sa11y-outline")&&(f.hidden=!1)}})),n.Panel.outlineList.innerHTML=0===i.length?`${l||""} ${t._("PANEL_NO_HEADINGS")} `:r.join(" "),setTimeout((()=>{const e=document.querySelector("sa11y-control-panel").shadowRoot,i=Array.from(e.querySelectorAll("#outline-list a"));i.forEach(((i,s)=>{const a=e.getElementById(`sa11y-link-${s}`),r=o(`#sa11y-h${s}, [data-sa11y-parent="h${s}"]`,"document",n.Exclusions.Container),l=e=>{("keyup"===e.type&&"Enter"===e.code||"click"===e.type)&&(r.forEach((e=>{(e=>{_(e.parentElement),e.scrollIntoView({behavior:`${n.Global.scrollBehaviour}`,block:"center"})})(e)})),a.classList.contains("hidden-h")?T(`${t._("HEADING_NOT_VISIBLE")}`):n.Panel.alert.classList.contains("active")&&L()),e.preventDefault()};a?.addEventListener("click",l,!1),a?.addEventListener("keyup",l,!1)}));let s=0;const a=e=>{if(!["ArrowUp","ArrowDown","Space"].includes(e.code))return;if("Space"===e.code)return void i[s].click();let t;i[s].setAttribute("tabindex",-1),"ArrowDown"===e.code?(t=s+1,s===i.length-1&&(t=0)):"ArrowUp"===e.code&&(t=s-1,0===s&&(t=i.length-1)),i[t].setAttribute("tabindex",0),i[t].focus(),s=t,e.preventDefault()};n.Panel.outlineList.addEventListener("focus",(()=>{i.length>0&&(n.Panel.outlineList.setAttribute("tabindex",-1),i[s].setAttribute("tabindex",0),i[s].focus()),n.Panel.outlineList.addEventListener("keydown",a)})),n.Panel.outlineList.addEventListener("blur",(()=>{n.Panel.outlineList.removeEventListener("keydown",a)}))}),0),document.removeEventListener("sa11y-build-heading-outline",a),e};"Opened"===v.getItem("sa11y-outline")&&a(),document.addEventListener("sa11y-build-heading-outline",a)}const te=e=>{const{src:o}=e.element,i=n.Global.ignoreEditImageURL.some((e=>o.includes(e))),s=n.Global.ignoreEditImageClass.some((t=>e.element.classList.contains(t)));if(i||s)return"";const a=n.Global.relativePathImageSRC||window.location.host,r=o.split(a)[1]||"",l=n.Global.relativePathImageID;let c;l.length&&e.element.classList.length&&e.element.classList.forEach((e=>{if(e.startsWith(l)){const[t]=e.match(/\d+/)||[];c=t}}));const d=a&&l.length?n.Global.editImageURLofCMS+c:n.Global.editImageURLofCMS+r;return(l.length&&void 0!==c||!l)&&((p=o).includes(window.location.host)||p.startsWith(a))?``:"";var p};var ne="top",oe="bottom",ie="right",se="left",ae="auto",re=[ne,oe,ie,se],le="start",ce="end",de="viewport",pe="popper",ue=re.reduce((function(e,t){return e.concat([t+"-"+le,t+"-"+ce])}),[]),he=[].concat(re,[ae]).reduce((function(e,t){return e.concat([t,t+"-"+le,t+"-"+ce])}),[]),me=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ge(e){return e?(e.nodeName||"").toLowerCase():null}function fe(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function be(e){return e instanceof fe(e).Element||e instanceof Element}function ye(e){return e instanceof fe(e).HTMLElement||e instanceof HTMLElement}function Ee(e){return"undefined"!=typeof ShadowRoot&&(e instanceof fe(e).ShadowRoot||e instanceof ShadowRoot)}var Ae={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];ye(i)&&ge(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});ye(o)&&ge(o)&&(Object.assign(o.style,s),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function ve(e){return e.split("-")[0]}var _e=Math.max,Ie=Math.min,Le=Math.round;function Te(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function xe(){return!/^((?!chrome|android).)*safari/i.test(Te())}function Ne(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,s=1;t&&ye(e)&&(i=e.offsetWidth>0&&Le(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Le(o.height)/e.offsetHeight||1);var a=(be(e)?fe(e):window).visualViewport,r=!xe()&&n,l=(o.left+(r&&a?a.offsetLeft:0))/i,c=(o.top+(r&&a?a.offsetTop:0))/s,d=o.width/i,p=o.height/s;return{width:d,height:p,top:c,right:l+d,bottom:c+p,left:l,x:l,y:c}}function ke(e){var t=Ne(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Se(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ee(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function we(e){return fe(e).getComputedStyle(e)}function Ce(e){return["table","td","th"].indexOf(ge(e))>=0}function Oe(e){return((be(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pe(e){return"html"===ge(e)?e:e.assignedSlot||e.parentNode||(Ee(e)?e.host:null)||Oe(e)}function Re(e){return ye(e)&&"fixed"!==we(e).position?e.offsetParent:null}function De(e){for(var t=fe(e),n=Re(e);n&&Ce(n)&&"static"===we(n).position;)n=Re(n);return n&&("html"===ge(n)||"body"===ge(n)&&"static"===we(n).position)?t:n||function(e){var t=/firefox/i.test(Te());if(/Trident/i.test(Te())&&ye(e)&&"fixed"===we(e).position)return null;var n=Pe(e);for(Ee(n)&&(n=n.host);ye(n)&&["html","body"].indexOf(ge(n))<0;){var o=we(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Me(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Be(e,t,n){return _e(e,Ie(t,n))}function $e(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ge(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Ue={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,r=ve(n.placement),l=Me(r),c=[se,ie].indexOf(r)>=0?"height":"width";if(s&&a){var d=function(e,t){return $e("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ge(e,re))}(i.padding,n),p=ke(s),u="y"===l?ne:se,h="y"===l?oe:ie,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],f=De(s),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=m/2-g/2,E=d[u],A=b-p[c]-d[h],v=b/2-p[c]/2+y,_=Be(E,v,A),I=l;n.modifiersData[o]=((t={})[I]=_,t.centerOffset=_-v,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&Se(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function He(e){return e.split("-")[1]}var Fe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ke(e){var t,n=e.popper,o=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,h=void 0===u?0:u,m=a.y,g=void 0===m?0:m,f="function"==typeof d?d({x:h,y:g}):{x:h,y:g};h=f.x,g=f.y;var b=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=se,A=ne,v=window;if(c){var _=De(n),I="clientHeight",L="clientWidth";if(_===fe(n)&&"static"!==we(_=Oe(n)).position&&"absolute"===r&&(I="scrollHeight",L="scrollWidth"),i===ne||(i===se||i===ie)&&s===ce)A=oe,g-=(p&&_===v&&v.visualViewport?v.visualViewport.height:_[I])-o.height,g*=l?1:-1;if(i===se||(i===ne||i===oe)&&s===ce)E=ie,h-=(p&&_===v&&v.visualViewport?v.visualViewport.width:_[L])-o.width,h*=l?1:-1}var T,x=Object.assign({position:r},c&&Fe),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Le(n*i)/i||0,y:Le(o*i)/i||0}}({x:h,y:g},fe(n)):{x:h,y:g};return h=N.x,g=N.y,l?Object.assign({},x,((T={})[A]=y?"0":"",T[E]=b?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",T)):Object.assign({},x,((t={})[A]=y?g+"px":"",t[E]=b?h+"px":"",t.transform="",t))}var We={passive:!0};var Ye={left:"right",right:"left",bottom:"top",top:"bottom"};function ze(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ye[e]}))}var Qe={start:"end",end:"start"};function Ve(e){return e.replace(/start|end/g,(function(e){return Qe[e]}))}function je(e){var t=fe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function qe(e){return Ne(Oe(e)).left+je(e).scrollLeft}function Xe(e){var t=we(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Ze(e){return["html","body","#document"].indexOf(ge(e))>=0?e.ownerDocument.body:ye(e)&&Xe(e)?e:Ze(Pe(e))}function Je(e,t){var n;void 0===t&&(t=[]);var o=Ze(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),s=fe(o),a=i?[s].concat(s.visualViewport||[],Xe(o)?o:[]):o,r=t.concat(a);return i?r:r.concat(Je(Pe(a)))}function et(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tt(e,t,n){return t===de?et(function(e,t){var n=fe(e),o=Oe(e),i=n.visualViewport,s=o.clientWidth,a=o.clientHeight,r=0,l=0;if(i){s=i.width,a=i.height;var c=xe();(c||!c&&"fixed"===t)&&(r=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:r+qe(e),y:l}}(e,n)):be(t)?function(e,t){var n=Ne(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):et(function(e){var t,n=Oe(e),o=je(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=_e(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=_e(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-o.scrollLeft+qe(e),l=-o.scrollTop;return"rtl"===we(i||n).direction&&(r+=_e(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:r,y:l}}(Oe(e)))}function nt(e,t,n,o){var i="clippingParents"===t?function(e){var t=Je(Pe(e)),n=["absolute","fixed"].indexOf(we(e).position)>=0&&ye(e)?De(e):e;return be(n)?t.filter((function(e){return be(e)&&Se(e,n)&&"body"!==ge(e)})):[]}(e):[].concat(t),s=[].concat(i,[n]),a=s[0],r=s.reduce((function(t,n){var i=tt(e,n,o);return t.top=_e(i.top,t.top),t.right=Ie(i.right,t.right),t.bottom=Ie(i.bottom,t.bottom),t.left=_e(i.left,t.left),t}),tt(e,a,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function ot(e){var t,n=e.reference,o=e.element,i=e.placement,s=i?ve(i):null,a=i?He(i):null,r=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(s){case ne:t={x:r,y:n.y-o.height};break;case oe:t={x:r,y:n.y+n.height};break;case ie:t={x:n.x+n.width,y:l};break;case se:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Me(s):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case le:t[c]=t[c]-(n[d]/2-o[d]/2);break;case ce:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function it(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,s=n.strategy,a=void 0===s?e.strategy:s,r=n.boundary,l=void 0===r?"clippingParents":r,c=n.rootBoundary,d=void 0===c?de:c,p=n.elementContext,u=void 0===p?pe:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,f=void 0===g?0:g,b=$e("number"!=typeof f?f:Ge(f,re)),y=u===pe?"reference":pe,E=e.rects.popper,A=e.elements[m?y:u],v=nt(be(A)?A:A.contextElement||Oe(e.elements.popper),l,d,a),_=Ne(e.elements.reference),I=ot({reference:_,element:E,strategy:"absolute",placement:i}),L=et(Object.assign({},E,I)),T=u===pe?L:_,x={top:v.top-T.top+b.top,bottom:T.bottom-v.bottom+b.bottom,left:v.left-T.left+b.left,right:T.right-v.right+b.right},N=e.modifiersData.offset;if(u===pe&&N){var k=N[i];Object.keys(x).forEach((function(e){var t=[ie,oe].indexOf(e)>=0?1:-1,n=[ne,oe].indexOf(e)>=0?"y":"x";x[e]+=k[n]*t}))}return x}function st(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?he:l,d=He(o),p=d?r?ue:ue.filter((function(e){return He(e)===d})):re,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=it(e,{placement:n,boundary:i,rootBoundary:s,padding:a})[ve(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}var at={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,m=void 0===h||h,g=n.allowedAutoPlacements,f=t.options.placement,b=ve(f),y=l||(b===f||!m?[ze(f)]:function(e){if(ve(e)===ae)return[];var t=ze(e);return[Ve(e),t,Ve(t)]}(f)),E=[f].concat(y).reduce((function(e,n){return e.concat(ve(n)===ae?st(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),A=t.rects.reference,v=t.rects.popper,_=new Map,I=!0,L=E[0],T=0;T=0,w=S?"width":"height",C=it(t,{placement:x,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),O=S?k?ie:se:k?oe:ne;A[w]>v[w]&&(O=ze(O));var P=ze(O),R=[];if(s&&R.push(C[N]<=0),r&&R.push(C[O]<=0,C[P]<=0),R.every((function(e){return e}))){L=x,I=!1;break}_.set(x,R)}if(I)for(var D=function(e){var t=E.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return L=t,"break"},M=m?3:1;M>0;M--){if("break"===D(M))break}t.placement!==L&&(t.modifiersData[o]._skip=!0,t.placement=L,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function rt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function lt(e){return[ne,ie,oe,se].some((function(t){return e[t]>=0}))}var ct={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,s=void 0===i?[0,0]:i,a=he.reduce((function(e,n){return e[n]=function(e,t,n){var o=ve(e),i=[se,ne].indexOf(o)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],r=s[1];return a=a||0,r=(r||0)*i,[se,ie].indexOf(o)>=0?{x:r,y:a}:{x:a,y:r}}(n,t.rects,s),e}),{}),r=a[t.placement],l=r.x,c=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var dt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.padding,u=n.tether,h=void 0===u||u,m=n.tetherOffset,g=void 0===m?0:m,f=it(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:d}),b=ve(t.placement),y=He(t.placement),E=!y,A=Me(b),v="x"===A?"y":"x",_=t.modifiersData.popperOffsets,I=t.rects.reference,L=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,x="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(s){var S,w="y"===A?ne:se,C="y"===A?oe:ie,O="y"===A?"height":"width",P=_[A],R=P+f[w],D=P-f[C],M=h?-L[O]/2:0,B=y===le?I[O]:L[O],$=y===le?-L[O]:-I[O],G=t.elements.arrow,U=h&&G?ke(G):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=H[w],K=H[C],W=Be(0,I[O],U[O]),Y=E?I[O]/2-M-W-F-x.mainAxis:B-W-F-x.mainAxis,z=E?-I[O]/2+M+W+K+x.mainAxis:$+W+K+x.mainAxis,Q=t.elements.arrow&&De(t.elements.arrow),V=Q?"y"===A?Q.clientTop||0:Q.clientLeft||0:0,j=null!=(S=null==N?void 0:N[A])?S:0,q=P+z-j,X=Be(h?Ie(R,P+Y-j-V):R,P,h?_e(D,q):D);_[A]=X,k[A]=X-P}if(r){var Z,J="x"===A?ne:se,ee="x"===A?oe:ie,te=_[v],ae="y"===v?"height":"width",re=te+f[J],ce=te-f[ee],de=-1!==[ne,se].indexOf(b),pe=null!=(Z=null==N?void 0:N[v])?Z:0,ue=de?re:te-I[ae]-L[ae]-pe+x.altAxis,he=de?te+I[ae]+L[ae]-pe-x.altAxis:ce,me=h&&de?function(e,t,n){var o=Be(e,t,n);return o>n?n:o}(ue,te,he):Be(h?ue:re,te,h?he:ce);_[v]=me,k[v]=me-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};function pt(e,t,n){void 0===n&&(n=!1);var o,i,s=ye(t),a=ye(t)&&function(e){var t=e.getBoundingClientRect(),n=Le(t.width)/e.offsetWidth||1,o=Le(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Oe(t),l=Ne(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!n)&&(("body"!==ge(t)||Xe(r))&&(c=(o=t)!==fe(o)&&ye(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:je(o)),ye(t)?((d=Ne(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=qe(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function ut(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var ht={placement:"bottom",modifiers:[],strategy:"absolute"};function mt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function Lt(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Tt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function xt(e){return[].concat(e)}function Nt(e,t){-1===e.indexOf(t)&&e.push(t)}function kt(e){return[].slice.call(e)}function St(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function wt(){return document.createElement("div")}function Ct(e){return["Element","Fragment"].some((function(t){return It(e,t)}))}function Ot(e){return Ct(e)?[e]:function(e){return It(e,"NodeList")}(e)?kt(e):Array.isArray(e)?e:kt(document.querySelectorAll(e))}function Pt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Rt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Dt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Mt(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var Bt={isTouch:!1},$t=0;function Gt(){Bt.isTouch||(Bt.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ut))}function Ut(){var e=performance.now();e-$t<20&&(Bt.isTouch=!1,document.removeEventListener("mousemove",Ut)),$t=e}function Ht(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Ft=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,Kt=Object.assign({appendTo:vt,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Wt=Object.keys(Kt);function Yt(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,s=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=Kt[i])?o:s);return t}),{});return Object.assign({},e,t)}function zt(e,t){var n=Object.assign({},t,{content:Lt(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Yt(Object.assign({},Kt,{plugins:t}))):Wt).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Kt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Qt(e,t){e.innerHTML=t}function Vt(e){var t=wt();return!0===e?t.className=yt:(t.className=Et,Ct(e)?t.appendChild(e):Qt(t,e)),t}function jt(e,t){Ct(t.content)?(Qt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Qt(e,t.content):e.textContent=t.content)}function qt(e){var t=e.firstElementChild,n=kt(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(bt)})),arrow:n.find((function(e){return e.classList.contains(yt)||e.classList.contains(Et)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function Xt(e){var t=wt(),n=wt();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=wt();function i(n,o){var i=qt(t),s=i.box,a=i.content,r=i.arrow;o.theme?s.setAttribute("data-theme",o.theme):s.removeAttribute("data-theme"),"string"==typeof o.animation?s.setAttribute("data-animation",o.animation):s.removeAttribute("data-animation"),o.inertia?s.setAttribute("data-inertia",""):s.removeAttribute("data-inertia"),s.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?s.setAttribute("role",o.role):s.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||jt(a,e.props),o.arrow?r?n.arrow!==o.arrow&&(s.removeChild(r),s.appendChild(Vt(o.arrow))):s.appendChild(Vt(o.arrow)):r&&s.removeChild(r)}return o.className=bt,o.setAttribute("data-state","hidden"),jt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Xt.$$tippy=!0;var Zt=1,Jt=[],en=[];function tn(e,t){var n,o,i,s,a,r,l,c,d=zt(e,Object.assign({},Kt,Yt(St(t)))),p=!1,u=!1,h=!1,m=!1,g=[],f=Tt(Q,d.interactiveDebounce),b=Zt++,y=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),E={id:b,reference:e,popper:wt(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(E.state.isDestroyed)return;P("onBeforeUpdate",[E,t]),Y();var n=E.props,o=zt(e,Object.assign({},n,St(t),{ignoreAttributes:!0}));E.props=o,W(),n.interactiveDebounce!==o.interactiveDebounce&&(M(),f=Tt(Q,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?xt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),O(),_&&_(n,o);E.popperInstance&&(X(),J().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[E,t])},setContent:function(e){E.setProps({content:e})},show:function(){var e=E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=Bt.isTouch&&!E.props.touch,i=_t(E.props.duration,0,Kt.duration);if(e||t||n||o)return;if(k().hasAttribute("disabled"))return;if(P("onShow",[E],!1),!1===E.props.onShow(E))return;E.state.isVisible=!0,N()&&(v.style.visibility="visible");O(),U(),E.state.isMounted||(v.style.transition="none");if(N()){var s=w();Pt([s.box,s.content],0)}r=function(){var e;if(E.state.isVisible&&!m){if(m=!0,v.offsetHeight,v.style.transition=E.props.moveTransition,N()&&E.props.animation){var t=w(),n=t.box,o=t.content;Pt([n,o],i),Rt([n,o],"visible")}R(),D(),Nt(en,E),null==(e=E.popperInstance)||e.forceUpdate(),P("onMount",[E]),E.props.animation&&N()&&function(e,t){F(e,t)}(i,(function(){E.state.isShown=!0,P("onShown",[E])}))}},function(){var e,t=E.props.appendTo,n=k();e=E.props.interactive&&t===vt||"parent"===t?n.parentNode:Lt(t,[n]);e.contains(v)||e.appendChild(v);E.state.isMounted=!0,X()}()},hide:function(){var e=!E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=_t(E.props.duration,1,Kt.duration);if(e||t||n)return;if(P("onHide",[E],!1),!1===E.props.onHide(E))return;E.state.isVisible=!1,E.state.isShown=!1,m=!1,p=!1,N()&&(v.style.visibility="hidden");if(M(),H(),O(!0),N()){var i=w(),s=i.box,a=i.content;E.props.animation&&(Pt([s,a],o),Rt([s,a],"hidden"))}R(),D(),E.props.animation?N()&&function(e,t){F(e,(function(){!E.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}(o,E.unmount):E.unmount()},hideWithInteractivity:function(e){S().addEventListener("mousemove",f),Nt(Jt,f),f(e)},enable:function(){E.state.isEnabled=!0},disable:function(){E.hide(),E.state.isEnabled=!1},unmount:function(){E.state.isVisible&&E.hide();if(!E.state.isMounted)return;Z(),J().forEach((function(e){e._tippy.unmount()})),v.parentNode&&v.parentNode.removeChild(v);en=en.filter((function(e){return e!==E})),E.state.isMounted=!1,P("onHidden",[E])},destroy:function(){if(E.state.isDestroyed)return;E.clearDelayTimeouts(),E.unmount(),Y(),delete e._tippy,E.state.isDestroyed=!0,P("onDestroy",[E])}};if(!d.render)return E;var A=d.render(E),v=A.popper,_=A.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+E.id,E.popper=v,e._tippy=E,v._tippy=E;var I=y.map((function(e){return e.fn(E)})),L=e.hasAttribute("aria-expanded");return W(),D(),O(),P("onCreate",[E]),d.showOnCreate&&ee(),v.addEventListener("mouseenter",(function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()})),v.addEventListener("mouseleave",(function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&S().addEventListener("mousemove",f)})),E;function T(){var e=E.props.touch;return Array.isArray(e)?e:[e,0]}function x(){return"hold"===T()[0]}function N(){var e;return!(null==(e=E.props.render)||!e.$$tippy)}function k(){return l||e}function S(){var e,t,n=k().parentNode;return n?null!=(t=xt(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function w(){return qt(v)}function C(e){return E.state.isMounted&&!E.state.isVisible||Bt.isTouch||s&&"focus"===s.type?0:_t(E.props.delay,e?0:1,Kt.delay)}function O(e){void 0===e&&(e=!1),v.style.pointerEvents=E.props.interactive&&!e?"":"none",v.style.zIndex=""+E.props.zIndex}function P(e,t,n){var o;(void 0===n&&(n=!0),I.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=E.props)[e].apply(o,t)}function R(){var t=E.props.aria;if(t.content){var n="aria-"+t.content,o=v.id;xt(E.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(E.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!L&&E.props.aria.expanded&&xt(E.props.triggerTarget||e).forEach((function(e){E.props.interactive?e.setAttribute("aria-expanded",E.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){S().removeEventListener("mousemove",f),Jt=Jt.filter((function(e){return e!==f}))}function B(t){if(!Bt.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!E.props.interactive||!Mt(v,n)){if(xt(E.props.triggerTarget||e).some((function(e){return Mt(e,n)}))){if(Bt.isTouch)return;if(E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[E,t]);!0===E.props.hideOnClick&&(E.clearDelayTimeouts(),E.hide(),u=!0,setTimeout((function(){u=!1})),E.state.isMounted||H())}}}function $(){h=!0}function G(){h=!1}function U(){var e=S();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,At),e.addEventListener("touchstart",G,At),e.addEventListener("touchmove",$,At)}function H(){var e=S();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,At),e.removeEventListener("touchstart",G,At),e.removeEventListener("touchmove",$,At)}function F(e,t){var n=w().box;function o(e){e.target===n&&(Dt(n,"remove",o),t())}if(0===e)return t();Dt(n,"remove",a),Dt(n,"add",o),a=o}function K(t,n,o){void 0===o&&(o=!1),xt(E.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function W(){var e;x()&&(K("touchstart",z,{passive:!0}),K("touchend",V,{passive:!0})),(e=E.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(K(e,z),e){case"mouseenter":K("mouseleave",V);break;case"focus":K(Ft?"focusout":"blur",j);break;case"focusin":K("focusout",j)}}))}function Y(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function z(e){var t,n=!1;if(E.state.isEnabled&&!q(e)&&!u){var o="focus"===(null==(t=s)?void 0:t.type);s=e,l=e.currentTarget,D(),!E.state.isVisible&&It(e,"MouseEvent")&&Jt.forEach((function(t){return t(e)})),"click"===e.type&&(E.props.trigger.indexOf("mouseenter")<0||p)&&!1!==E.props.hideOnClick&&E.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function Q(e){var t=e.target,n=k().contains(t)||v.contains(t);if("mousemove"!==e.type||!n){var o=J().concat(v).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,s=e.props.interactiveBorder,a=i.placement.split("-")[0],r=i.modifiersData.offset;if(!r)return!0;var l="bottom"===a?r.top.y:0,c="top"===a?r.bottom.y:0,d="right"===a?r.left.x:0,p="left"===a?r.right.x:0,u=t.top-o+l>s,h=o-t.bottom-c>s,m=t.left-n+d>s,g=n-t.right-p>s;return u||h||m||g}))})(o,e)&&(M(),te(e))}}function V(e){q(e)||E.props.trigger.indexOf("click")>=0&&p||(E.props.interactive?E.hideWithInteractivity(e):te(e))}function j(e){E.props.trigger.indexOf("focusin")<0&&e.target!==k()||E.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||te(e)}function q(e){return!!Bt.isTouch&&x()!==e.type.indexOf("touch")>=0}function X(){Z();var t=E.props,n=t.popperOptions,o=t.placement,i=t.offset,s=t.getReferenceClientRect,a=t.moveTransition,l=N()?qt(v).arrow:null,c=s?{getBoundingClientRect:s,contextElement:s.contextElement||k()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=w().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},d];N()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),E.popperInstance=ft(c,v,Object.assign({},n,{placement:o,onFirstUpdate:r,modifiers:p}))}function Z(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function J(){return kt(v.querySelectorAll("[data-tippy-root]"))}function ee(e){E.clearDelayTimeouts(),e&&P("onTrigger",[E,e]),U();var t=C(!0),o=T(),i=o[0],s=o[1];Bt.isTouch&&"hold"===i&&s&&(t=s),t?n=setTimeout((function(){E.show()}),t):E.show()}function te(e){if(E.clearDelayTimeouts(),P("onUntrigger",[E,e]),E.state.isVisible){if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=C(!1);t?o=setTimeout((function(){E.state.isVisible&&E.hide()}),t):i=requestAnimationFrame((function(){E.hide()}))}}else H()}}function nn(e,t){void 0===t&&(t={});var n=Kt.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Gt,At),window.addEventListener("blur",Ht);var o=Object.assign({},t,{plugins:n}),i=Ot(e).reduce((function(e,t){var n=t&&tn(t,o);return n&&e.push(n),e}),[]);return Ct(e)?i[0]:i}nn.defaultProps=Kt,nn.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Kt[t]=e[t]}))},nn.currentInput=Bt,Object.assign({},Ae,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),nn.setDefaultProps({render:Xt});const on={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function sn(e,t=2){const n=[["Lc",100,200,300,400,500,600,700,800,900],[0,999,999,999,999,999,999,999,999,999],[10,999,999,999,999,999,999,999,999,999],[15,777,777,777,777,777,777,777,777,777],[20,777,777,777,777,777,777,777,777,777],[25,777,777,777,120,120,108,96,96,96],[30,777,777,120,108,108,96,72,72,72],[35,777,120,108,96,72,60,48,48,48],[40,120,108,96,60,48,42,32,32,32],[45,108,96,72,42,32,28,24,24,24],[50,96,72,60,32,28,24,21,21,21],[55,80,60,48,28,24,21,18,18,18],[60,72,48,42,24,21,18,16,16,18],[65,68,46,32,21.75,19,17,15,16,18],[70,64,44,28,19.5,18,16,14.5,16,18],[75,60,42,24,18,16,15,14,16,18],[80,56,38.25,23,17.25,15.81,14.81,14,16,18],[85,52,34.5,22,16.5,15.625,14.625,14,16,18],[90,48,32,21,16,15.5,14.5,14,16,18],[95,45,28,19.5,15.5,15,14,13.5,16,18],[100,42,26.5,18.5,15,14.5,13.5,13,16,18],[105,39,25,18,14.5,14,13,12,16,18],[110,36,24,18,14,13,12,11,16,18],[115,34.5,22.5,17.25,12.5,11.875,11.25,10.625,14.5,16.5],[120,33,21,16.5,11,10.75,10.5,10.25,13,15],[125,32,20,16,10,10,10,10,12,14]],o=[["∆Lc",100,200,300,400,500,600,700,800,900],[0,0,0,0,0,0,0,0,0,0],[10,0,0,0,0,0,0,0,0,0],[15,0,0,0,0,0,0,0,0,0],[20,0,0,0,0,0,0,0,0,0],[25,0,0,0,12,12,12,24,24,24],[30,0,0,12,12,36,36,24,24,24],[35,0,12,12,36,24,18,16,16,16],[40,12,12,24,18,16,14,8,8,8],[45,12,24,12,10,4,4,3,3,3],[50,16,12,12,4,4,3,3,3,3],[55,8,12,6,4,3,3,2,2,0],[60,4,2,10,2.25,2,1,1,0,0],[65,4,2,4,2.25,1,1,.5,0,0],[70,4,2,4,1.5,2,1,.5,0,0],[75,4,3.75,1,.75,.188,.188,0,0,0],[80,4,3.75,1,.75,.188,.188,0,0,0],[85,4,2.5,1,.5,.125,.125,0,0,0],[90,3,4,1.5,.5,.5,.5,.5,0,0],[95,3,1.5,1,.5,.5,.5,.5,0,0],[100,3,1.5,.5,.5,.5,.5,1,0,0],[105,3,1,0,.5,1,1,1,0,0],[110,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[115,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[120,1,1,.5,1,.75,.5,.25,1,1],[125,0,0,0,0,0,0,0,0,0]];let i=[e.toFixed(t),0,0,0,0,0,0,0,0,0];i.length;let s=777;const a=0==(e=Math.abs(e))?1:.2*e|0;let r=0,l=.2*(e-n[a][r]);for(r++;r<10;r++)s=n[a][r],i[r]=s>400?s:e<14.5?999:e<29.5?777:s>24?Math.round(s-o[a][r]*l):s-.5*(2*o[a][r]*l|0);return i}function an(e=[0,0,0]){function t(e){return Math.pow(e/255,on.mainTRC)}return on.sRco*t(e[0])+on.sGco*t(e[1])+on.sBco*t(e[2])}function rn(e=[0,0,0,1],t=[0,0,0],n=!0){e[3]=Math.max(Math.min(e[3],1),0);let o=1-e[3],i=[0,0,0,1,!0];for(let s=0;s<3;s++)i[s]=t[s]*o+e[s]*e[3],n&&(i[s]=Math.min(Math.round(i[s]),255));return i}function ln(e){const t=parseInt(e,10);if(!Number.isNaN(t))return t;return{lighter:100,normal:400,bold:700,bolder:900}[e]||400}function cn(e,t){const n=e;let o,i,s,a=1;if(n.startsWith("rgb")){const e=n.match(/[\d.]+/g).map(Number);[o,i,s,a]=4===e.length?e:[...e,1]}else{if(n.startsWith("color(rec2020")||n.startsWith("color(display-p3"))return"unsupported";const e=document.createElement("canvas").getContext("2d");e.fillStyle=n,e.fillRect(0,0,1,1);const t=e.getImageData(0,0,1,1);[o,i,s,a]=t.data,a=(a/255).toFixed(2)}return t&&t<1&&(a=(a*t).toFixed(2)),[o,i,s,Number(a)]}function dn(e){let t=e;for(;t&&1===t.nodeType;){const e=getComputedStyle(t),n=cn(e.backgroundColor),o=e.backgroundImage;if("none"!==o)return{type:"image",value:o};if(0!==n[3]&&"transparent"!==n){if(n[3]<1){let e=t.parentElement,o="rgba(255, 255, 255, 1)";for(;e&&1===e.nodeType;){if(o=getComputedStyle(e).backgroundColor,"rgba(0, 0, 0, 0)"!==o)break;"rgba(0, 0, 0, 0)"===o&&"HTML"===e.tagName&&(o="rgba(255, 255, 255, 1)"),e=e.parentElement}return rn(n,cn(o||"rgba(255, 255, 255, 1)"))}return n}if("HTML"===t.tagName)return[255,255,255];t=t.parentNode}return[255,255,255]}function pn(e){const t=e.slice(0,3).map((e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function un(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function hn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.ceil(e+(255-e)*t);return n>=255?255:n}return e}))}function mn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.floor(e*(1-t));return n<=0?0:n}return e}))}function gn(e){const[t,n,o]=e.map((e=>Math.min(255,Math.max(0,e))));return`#${t.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${o.toString(16).padStart(2,"0")}`}function fn(e){return n.Global.contrastAPCA?Math.abs(Number(e.toFixed(1))):`${e.toFixed(2)}:1`}function bn(e,t){let o;const i=rn(e,t).slice(0,4);if(n.Global.contrastAPCA){o=function(e,t,n=-1){const o=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)o[1])return 0;let i=0,s=0,a="BoW";return e=e>on.blkThrs?e:e+Math.pow(on.blkThrs-e,on.blkClmp),t=t>on.blkThrs?t:t+Math.pow(on.blkThrs-t,on.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,on.normBG)-Math.pow(e,on.normTXT))*on.scaleBoW,s=i-on.loClip?0:i+on.loWoBoffset),n<0?100*s:0==n?Math.round(100*Math.abs(s))+""+a+" ":Number.isInteger(n)?(100*s).toFixed(n):0)}(an(i),an(t))}else{o=un(pn(i),pn(t))}return{ratio:o,blendedColor:i}}function yn(e,t,n,o){const i=an(t);let s=e,a=bn(s,t),r=sn(a.ratio).slice(1);const l=Math.floor(n/100)-1,c=r[l],d=o{const n=bn(e,[0,0,0,1]),o=bn(e,[255,255,255,1]),i=Math.abs(n.ratio)>Math.abs(o.ratio),s=i?[0,0,0,1]:[255,255,255,1],a=sn(i?n.ratio:o.ratio).slice(1);return{suggestedColor:s,size:Math.ceil(a[Math.floor(t/100)-1])}})(t,n);if(p.size>o)return{color:gn(p.suggestedColor),size:p.size};let u=e,h=s,m=a.ratio,g=.16;let f=0;if(d)for(;g>=.01;)if(f+=1,b=s,y=g,s=i<=.179?hn(b,y):mn(b,y),a=bn(s,t),r=sn(a.ratio).slice(1),r[l]<=o&&(h=Math.abs(a.ratio)<=Math.abs(m)?s:h,m=a.ratio,h=s,s=u,g*=.5),u=s,50===f)return{color:gn(p.suggestedColor),size:p.size};var b,y;return{color:gn(h),size:null}}function En(e){let o;const{color:i,background:s,fontWeight:a,fontSize:r,isLargeText:l,type:c}=e;if(i&&s&&"image"!==s.type&&"text"===c){const c=n.Global.contrastAPCA?yn(i,s,a,r):function(e,t,n){const o=n?3:4.5,i=pn(e),s=pn(t),a=i>s?un(1,s)>o:un(0,s)=.01;)h=r,m=u,r=a?hn(h,m):mn(h,m),c=un(pn(r),s),c>=o&&(l=c<=d?r:l,d=c,r=p,u*=.5),p=r;var h,m;return{color:gn(l)}}(i,s,l);let d;const p=' ',u=`${c.color} `,h=`${c.size}px `;n.Global.contrastAPCA?c.color&&c.size?d=`${p} ${t._("CONTRAST_APCA")} ${u} ${h}`:c.color?d=`${p} ${t._("CONTRAST_COLOR")} ${u}`:c.size&&(d=`${p} ${t._("CONTRAST_SIZE")} ${h}`):d=`${p} ${t._("CONTRAST_COLOR")} ${u}`,o=document.createElement("div"),o.id="advice";const m=e.opacity<1?` ${t.sprintf("CONTRAST_OPACITY")}`:d;o.innerHTML=m}return o}function An(e,t){const o=e?.querySelector("#contrast-tools");if(o){const{fontSize:o,fontWeight:i,type:s}=t,a=e.querySelector("#contrast"),r=e.querySelector("#contrast-preview"),l=e.querySelector("#fg-input"),c=e.querySelector("#bg-input"),d=e.querySelector("#non-text"),p=e.querySelector("#body-text"),u=e.querySelector("#large-text"),h=e.querySelector("#value"),m=e.querySelector("#apca"),g=e.querySelector("#apca-table"),f=(e,t)=>{e.forEach((e=>{e.classList.toggle("good-contrast",t),e.classList.toggle("error-badge",!t)}))},b=()=>{const e=l.value,t=c.value;[l,c].forEach((e=>e.classList.remove("unknown"))),r.style.color=e,r.style.backgroundColor=t,r.style.backgroundImage="none";const b=r.querySelectorAll("svg *");if(1===b.length){const{fill:t,stroke:n}=getComputedStyle(b[0]);b[0].style.opacity=1,"none"!==t&&(b[0].style.fill=e),"none"!==n&&(b[0].style.stroke=e)}const y=bn(cn(e),cn(t)),E=[h,a];if(n.Global.contrastAPCA){const e=y.ratio;h.textContent=fn(e);const t=sn(e).slice(1),n=e>=45&&t[0]>=0&&t[0]<=777;let a;switch(s){case"svg-error":case"svg-warning":d.hidden=!n,a=n,f(E,a);break;case"svg-text":d.hidden=!n,a=t.slice(1,7).some((e=>999!==e&&777!==e)),f(E,a),function(e,t){const n=e;n.innerHTML="",n.hidden=!1;const o=document.createElement("div");o.classList.add("row");const i=t.slice(1,7);for(let e=0;e=e,f(E,a),m.hidden=!a;break}}}if(!n.Global.contrastAPCA){const e=y.ratio;h.textContent=fn(e);const t=e>=3;switch(s){case"svg-error":case"svg-warning":d.hidden=!t,f(E,t);break;case"svg-text":d.hidden=!t,f(E,t),u.hidden=!t,p.hidden=e<=4.5;break;default:f([h,a],t),u.hidden=!t,p.hidden=e<=4.5}}};l.addEventListener("input",b),c.addEventListener("input",b)}}function vn(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=bn(t,n),l=o>=24||o>=18.67&&i>=700;return l&&a<3||!l&&(a>1&&a<4.5)?{$el:e,ratio:fn(a),color:r,background:n,fontSize:o,fontWeight:i,isLargeText:l,opacity:s,textUnderline:getComputedStyle(e).textDecorationLine}:null}function _n(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=bn(t,n);return o{const t=e.shadowRoot.querySelectorAll(".sa11y-btn");t&&i.push(...Array.from(t))}));const s=nn(i,{interactive:!0,trigger:"mouseenter click",hideOnClick:!1,arrow:!0,offset:[0,8],delay:[0,400],maxWidth:375,theme:"sa11y-theme",placement:"auto-start",allowHTML:!0,role:"dialog",aria:{content:null,expanded:"auto"},appendTo:e,zIndex:2147483645,onShow(e){s.forEach((t=>{t!==e.popper&&t.hide()}));const o=e.reference.getRootNode().host;o.setAttribute("data-sa11y-opened","");const i=e.popper.querySelector(".close-btn"),a=()=>{e.hide(),e.reference.focus()};i.addEventListener("click",a);const r=t=>{"Escape"===t.key&&(e.hide(),e.reference.focus())};if(e.popper.addEventListener("keydown",r),!e.popper.hasAttribute("contrast-tools-initialized")){const i=parseInt(o.getAttribute("data-sa11y-annotation"),10),s=window.sa11yCheckComplete.results.find((e=>e.id===i)),{contrastDetails:a}=s||{};if(a){const o=e.popper.querySelector("[data-sa11y-contrast-details]"),i=function(e){const{sanitizedText:o,color:i,background:s,fontWeight:a,fontSize:r,ratio:l,textUnderline:c}=e,d=s&&"image"!==s.type,p=d?gn(s):"#000000",u=i?gn(i):"#000000",h=a?`font-weight:${a};`:"",m=r?`font-size:${r}px;`:"",g=c?`text-decoration:${c};`:"",f=i?"":'class="unknown"',b=s&&"image"!==s.type?"":'class="unknown"',y=i?"":`(${t._("UNKNOWN")}) `,E=s?"":`(${t._("UNKNOWN")}) `;let A;A=n.Global.contrastAPCA?0===Math.abs(l)?0:Math.abs(l)||t._("UNKNOWN"):l||t._("UNKNOWN");const v=document.createElement("div");return v.id="contrast-tools",v.innerHTML=`\n \n ${t._("CONTRAST")}
\n ${A}
\n ${t._("NON_TEXT")}
\n ${t._("LARGE_TEXT")}
\n ${t._("BODY_TEXT")}
\n ${t._("GOOD")}
\n
\n ${o}
\n \n ${t._("FG")} ${y}\n \n \n ${t._("BG")} ${E}\n \n \n
`,v}(a);o.appendChild(i),An(e.popper,a);const s=En(a);s&&o.appendChild(s),e.popper.setAttribute("contrast-tools-initialized",!0)}}let l=!0;e.popper.addEventListener("mousedown",(function t(n){l&&n.target.matches('input[type="color"]')&&(e.reference.click(),l=!1,e.popper.removeEventListener("mousedown",t))}));const c=()=>{i.removeEventListener("click",a),e.popper.removeEventListener("keydown",r),e.popper.removeEventListener("hidden",c)};e.popper.addEventListener("hidden",c)},onTrigger(e,t){"click"===t.type&&setTimeout((()=>{e.popper.querySelector(".close-btn").focus(),function(e){const t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), input[type="color"]'),n=t[0],o=t[t.length-1];e.addEventListener("keydown",(t=>{const i="Tab"===t.key||9===t.keyCode,s=e.getRootNode();i&&(t.shiftKey?s.activeElement===n&&(o.focus(),t.preventDefault()):s.activeElement===o&&(n.focus(),t.preventDefault()))}))}(e.popper)}),0)},onHide(e){e.popper.querySelector(".close-btn").removeEventListener("click",(()=>{e.hide()}));e.reference.getRootNode().host.removeAttribute("data-sa11y-opened")}})}}class xn extends HTMLElement{connectedCallback(){const e=e=>({allowHTML:!0,delay:[500,0],trigger:"mouseenter focusin",arrow:!0,placement:"top",theme:"sa11y-theme sa11y-panel",role:"tooltip",aria:{content:null,expanded:null},appendTo:e,zIndex:2147483645}),o=this.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=Ln+Y,o.appendChild(i);const s=-1!==navigator.userAgent.indexOf("Mac")?'Option + S ':'Alt + S ';if(nn(n.Panel.skipButton,{...e(o),offset:[0,8],maxWidth:200,content:`${t._("SKIP_TO_ISSUE")} » ${s}`}),this.object=nn(n.Panel.dismissButton,{offset:[0,8],maxWidth:200,...e(o)}),n.Global.developerPlugin){nn(n.Panel.developerItem.querySelector(".info-icon"),{...e(o),triggerTarget:[n.Panel.developerItem],offset:[0,10],maxWidth:250,content:t._("DEVELOPER_DESC")})}}}class Nn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML='.instance{display:block;position:relative}.instance-inline{display:inline-block;position:relative;text-align:end}button{border-radius:50%;box-shadow:0 0 16px 0 rgba(0,0,0,.31);cursor:pointer;display:block;padding:0;transition:all .2s ease-in-out;z-index:8888}button,button:after{height:36px;position:absolute;width:36px}button:after{content:"";left:-7px;padding:7px;top:-7px}.warning-btn{margin:20px}.error-btn,.good-btn{margin:10px}.error-btn-text,.good-btn-text,.warning-btn-text{margin:-30px 10px}.error-btn,.error-btn-text{background:50% 50% var(--sa11y-error-svg) no-repeat;background-color:var(--sa11y-error);background-size:22px;border:1px solid var(--sa11y-error)}.error-btn-text:focus,.error-btn-text:hover,.error-btn:focus,.error-btn:hover{background-color:var(--sa11y-error-hover)}.good-btn,.good-btn-text{background:50% 50% var(--sa11y-good) var(--sa11y-good-svg) no-repeat;background-color:var(--sa11y-good);background-size:20px;border:1px solid var(--sa11y-good)}.good-btn-text:focus,.good-btn-text:hover,.good-btn:focus,.good-btn:hover{background-color:var(--sa11y-good-hover)}.warning-btn,.warning-btn-text{background:50% 50% var(--sa11y-warning) var(--sa11y-warning-svg) no-repeat;background-color:var(--sa11y-warning);background-size:24px;border:1px solid var(--sa11y-warning);transform:scaleX(var(--sa11y-icon-direction))}.warning-btn-text:focus,.warning-btn-text:hover,.warning-btn:focus,.warning-btn:hover{background-color:var(--sa11y-warning-hover)}.sa11y-btn:active,.sa11y-btn:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){.sa11y-btn{border:1px solid transparent!important;forced-color-adjust:none;outline:3px solid transparent!important}}'+Y,e.appendChild(t)}}const kn=e=>{document.querySelectorAll("sa11y-annotation").forEach((t=>{const n=((e,t,n)=>{let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null})(t,"overflow","hidden");if(null!==n){if(e){if(e.split(",").flatMap((e=>[...document.querySelectorAll(e)])).includes(n))return}n.setAttribute("data-sa11y-overflow","")}}))};class Sn extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"})}}class wn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.textContent="\n span.heading-label {\n background-color: #777678;\n background-image: linear-gradient(to bottom right, #b629ce, #16aec2);\n border-radius: 5px;\n border: 1px solid #36a5c3;\n color: white;\n display: inline-block;\n font-family: var(--sa11y-font-face);\n font-weight: 500;\n font-size: 18px;\n line-height: normal;\n letter-spacing: normal;\n margin: -5px 0 0 5px;\n padding: 3px;\n position: absolute;\n text-shadow: 1px 1px black;\n -webkit-text-fill-color: white;\n word-break: keep-all;\n z-index: 200;\n }\n @media screen and (forced-colors: active) {\n span.heading-label {\n border: 2px solid transparent;\n }\n }",e.appendChild(t)}}const Cn=(e,o)=>{if(0===e.offsetTop){const n=e.getRootNode().host,i=E(n,"display","none"),s=parseInt(n.getAttribute("data-sa11y-annotation"),10),a=w(o.find((e=>e.id===s)));(e=>{const t=E(e.getRootNode().host,"display","none");if(null!==t){_(t.previousElementSibling||t.parentNode)}})(e);const r=e.getAttribute("data-tippy-content");if(T(`${t._("NOT_VISIBLE")}`,r,a),(()=>{const e=document.querySelector("sa11y-tooltips").shadowRoot.querySelector("button");null!==e&&e.click()})(),i){const e=i.previousElementSibling,{parentNode:t}=i;return e?A(e).top-150:A(t).top-150}}else L(),n.Panel.skipButton.focus();return A(e).top-150};let On=-1;const Pn=()=>{const e=v.getItem("sa11y-latest-dismissed");null!==e&&(On=parseInt(e,10)-1),v.removeItem("sa11y-latest-dismissed");const t=o("[data-sa11y-opened]","root");t[0]&&(On=parseInt(t[0].getAttribute("data-sa11y-position"),10))},Rn=e=>{Pn();const t=O.Annotations.Array;On>=t.length-1&&(On=-1);const o=t[On+1].shadowRoot.querySelector("button"),i=Cn(o,e);window.scrollTo({top:i,behavior:`${n.Global.scrollBehaviour}`}),0!==o.offsetTop&&(o.focus(),o.click()),On+=1};function Dn(e,t){O.Annotations.Array.length&&!n.Panel.skipButton.hasAttribute("disabled")&&(!e.altKey||"KeyS"!==e.code&&"Period"!==e.code?!e.altKey||"KeyW"!==e.code&&"Comma"!==e.code||(e.preventDefault(),(e=>{Pn();const t=O.Annotations.Array;On<=0&&(On=t.length);const o=O.Annotations.Array[On-1].shadowRoot.querySelector("button"),i=Cn(o,e);window.scrollTo({top:i,behavior:`${n.Global.scrollBehaviour}`}),0!==o.offsetTop&&(o.focus(),o.click()),On-=1,-1===On&&(On=O.Annotations.Array.length-1)})(t)):(e.preventDefault(),Rn(t)))}let Mn,Bn;function $n(e,o){return O.Found.Images.forEach((i=>{const s="noAria"===a(i)?i.getAttribute("alt"):a(i),l=i.closest(o.imageWithinLightbox?`a[href]:not(${o.imageWithinLightbox})`:"a[href]"),c=i.getAttribute("src")?i.getAttribute("src"):i.getAttribute("srcset"),p=l?g(l,n.Exclusions.LinkSpan).textContent:"",h=o.linkIgnoreStrings?p.replace(o.linkIgnoreStrings,""):p,m=l?b(h).length:0;if("true"!==i.getAttribute("aria-hidden")&&(1!==i.height||1!==i.width||!d(i)))if(l&&"true"===l.getAttribute("aria-hidden")){const n="-1"===l.getAttribute("tabindex");o.checks.HIDDEN_FOCUSABLE&&!n&&e.push({element:i,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:I(`IMGHIDDENFOCUSABLE${c}`),dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0})}else if(null===s)if(l){const n=0===m?o.checks.MISSING_ALT_LINK:o.checks.MISSING_ALT_LINK_HAS_TEXT,s=0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT";n&&e.push({element:i,type:n.type||"error",content:t.sprintf(n.content||0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT"),dismiss:I(`${s+c+m}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else o.checks.MISSING_ALT&&e.push({element:i,type:o.checks.MISSING_ALT.type||"error",content:t.sprintf(o.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALT${c}`),dismissAll:!!o.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:o.checks.MISSING_ALT.developer||!1});else{const n=b(u(s)),a=(e=>{const n=[null,null,null];[".avif",".png",".jpg",".jpeg",".webp",".gif",".tiff",".svg",".heif",".heic","http"].forEach((t=>{if(-1!==e.toLowerCase().indexOf(t.toLowerCase()))n[0]=t;else{const t=/\b\d{2,6}\s*x\s*\d{2,6}\b/,o=e.toLowerCase().match(t);o&&([n[0]]=o)}})),(o.susAltStopWords?o.susAltStopWords.split(",").map((e=>e.trim())):t._("SUS_ALT_STOPWORDS")).forEach((t=>{const o=e.toLowerCase().indexOf(t);o>-1&&o<6&&(n[1]=t)})),t._("PLACEHOLDER_ALT_STOPWORDS").forEach((t=>{e.length===t.length&&e.toLowerCase().indexOf(t)>=0&&(n[2]=t)}));const{extraPlaceholderStopWords:i}=o;i.length&&i.split(",").map((e=>e.trim())).forEach((t=>{const o=e.toLowerCase().indexOf(t);o>-1&&o<6&&(n[2]=t)}));return n})(n),d=i.getAttribute("aria-label")||i.getAttribute("aria-labelledby"),p=i.getAttribute("title"),h=""===s||" "===s,g=i.closest("figure"),f=g?.querySelector("figcaption"),E=f?f.textContent.trim():"",A=o.checks.LINK_IMAGE_LONG_ALT.maxLength||250,v=o.checks.IMAGE_ALT_TOO_LONG.maxLength||250;if(d&&""===n)return void(o.checks.MISSING_ALT&&e.push({element:i,type:o.checks.MISSING_ALT.type||"error",content:t.sprintf(o.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALTARIA${c}`),dismissAll:!!o.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:o.checks.MISSING_ALT.developer||!1}));if(h){const n=o.checks.IMAGE_DECORATIVE_CAROUSEL.sources,s=n?i.closest(n):"";if(s){const n=s.querySelectorAll("img"),a=1===n.length?o.checks.IMAGE_DECORATIVE:o.checks.IMAGE_DECORATIVE_CAROUSEL,r=1===n.length?"IMAGE_DECORATIVE":"IMAGE_DECORATIVE_CAROUSEL";a&&e.push({element:i,type:a.type||"warning",content:t.sprintf(a.content||r),dismiss:I(r+c),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(l){const n=0===m?o.checks.LINK_IMAGE_NO_ALT_TEXT:o.checks.LINK_IMAGE_TEXT,s=0===m?"LINK_IMAGE_NO_ALT_TEXT":"LINK_IMAGE_TEXT";n&&e.push({element:i,type:n.type||(0===m?"error":"good"),content:t.sprintf(n.content||s),dismiss:I(`${s+c+m}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else if(g){const n=f&&E.length?o.checks.IMAGE_FIGURE_DECORATIVE:o.checks.IMAGE_DECORATIVE,s=f&&E.length?"IMAGE_FIGURE_DECORATIVE":"IMAGE_DECORATIVE";n&&e.push({element:i,type:n.type||"warning",content:t.sprintf(n.content||s),dismiss:I(`${s+c+E}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else o.checks.IMAGE_DECORATIVE&&e.push({element:i,type:o.checks.IMAGE_DECORATIVE.type||"warning",content:t.sprintf(o.checks.IMAGE_DECORATIVE.content||"IMAGE_DECORATIVE"),dismiss:I(`DECIMAGE${c}`),dismissAll:!!o.checks.IMAGE_DECORATIVE.dismissAll&&"IMAGE_DECORATIVE",developer:o.checks.IMAGE_DECORATIVE.developer||!1});return}if(null!==a[0]){const s=l?o.checks.LINK_ALT_FILE_EXT:o.checks.ALT_FILE_EXT,r=l?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT";s&&e.push({element:i,type:s.type||"error",content:t.sprintf(s.content||l?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT",a[0],n),dismiss:I(`${r+c+n}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(null!==a[2]){const s=l?o.checks.LINK_PLACEHOLDER_ALT:o.checks.ALT_PLACEHOLDER,a=l?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER";s&&e.push({element:i,type:s.type||"error",content:t.sprintf(s.content||l?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER",n),dismiss:I(`${a+c+n}`),dismissAll:!!s.dismissAll&&a,developer:s.developer||!1})}else if(null!==a[1]){const s=l?o.checks.LINK_SUS_ALT:o.checks.SUS_ALT,r=l?"LINK_SUS_ALT":"SUS_ALT";s&&e.push({element:i,type:s.type||"warning",content:t.sprintf(s.content||l?"LINK_SUS_ALT":"SUS_ALT",a[1],n),dismiss:I(`${r+c+n}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(l?s.length>A:s.length>v){const a=l?o.checks.LINK_IMAGE_LONG_ALT:o.checks.IMAGE_ALT_TOO_LONG,r=l?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG",d=y(n,600);a&&e.push({element:i,type:a.type||"warning",content:t.sprintf(a.content||(l?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG"),s.length,d),dismiss:I(`${r+c+n}`),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(l){const s=0===m?o.checks.LINK_IMAGE_ALT:o.checks.LINK_IMAGE_ALT_AND_TEXT,a=0===m?"LINK_IMAGE_ALT":"LINK_IMAGE_ALT_AND_TEXT";if(s){const o=u(b(r(l))),d=0===m?t.sprintf("LINK_IMAGE_ALT",n):`${t.sprintf("LINK_IMAGE_ALT_AND_TEXT",n,o)} ${t.sprintf("ACC_NAME_TIP")}`;e.push({element:i,type:s.type||"warning",content:s.content?t.sprintf(s.content,n,o):d,dismiss:I(`${a+c+n}`),dismissAll:!!s.dismissAll&&a,developer:s.developer||!1})}}else if(g){!!f&&E.toLowerCase()===n.trim().toLowerCase()?o.checks.IMAGE_FIGURE_DUPLICATE_ALT&&e.push({element:i,type:o.checks.IMAGE_FIGURE_DUPLICATE_ALT.type||"warning",content:t.sprintf(o.checks.IMAGE_FIGURE_DUPLICATE_ALT.content||"IMAGE_FIGURE_DUPLICATE_ALT",n),dismiss:I(`FIGDUPLICATE${c}`),dismissAll:!!o.checks.IMAGE_FIGURE_DUPLICATE_ALT.dismissAll&&"IMAGE_FIGURE_DUPLICATE_ALT",developer:o.checks.IMAGE_FIGURE_DUPLICATE_ALT.developer||!1}):o.checks.IMAGE_PASS&&e.push({element:i,type:o.checks.IMAGE_PASS.type||"good",content:t.sprintf(o.checks.IMAGE_PASS.content||"IMAGE_PASS",n),dismiss:I(`FIGIMGPASS${c+n}`),dismissAll:!!o.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:o.checks.IMAGE_PASS.developer||!1})}else o.checks.IMAGE_PASS&&(i.closest('button, [role="button"]')||e.push({element:i,type:o.checks.IMAGE_PASS.type||"good",content:t.sprintf(o.checks.IMAGE_PASS.content||"IMAGE_PASS",n),dismiss:I(`IMAGEPASS${c+n}`),dismissAll:!!o.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:o.checks.IMAGE_PASS.developer||!1}));p?.toLowerCase()===s.toLowerCase()&&o.checks.DUPLICATE_TITLE&&e.push({element:i,type:o.checks.DUPLICATE_TITLE.type||"warning",content:t.sprintf(o.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`ALTDUPLICATETITLE${n}`),dismissAll:!!o.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:o.checks.DUPLICATE_TITLE.developer||!1})}})),e}function Gn(e,o){const i=o.linkStopWords?[...t._("PARTIAL_ALT_STOPWORDS"),...o.linkStopWords.split(",").map((e=>e.trim()))]:t._("PARTIAL_ALT_STOPWORDS"),s=e=>e.replace(/[^\w\s./]/g,"").replace(/\s+/g," ").trim(),a=(e,t)=>{const n=e.replace(/\./g,"").toLowerCase();let o=null;return t.forEach((e=>{n.length===e.length&&n.indexOf(e.toLowerCase())>=0&&(o=e)})),o},l={};return O.Found.Links.forEach((c=>{const d=function(e){let t=e.getAttribute("href");return t=b(t).toLowerCase(),t.endsWith("/")&&(t=t.slice(0,-1)),t.replace(/^https?:\/\/(www\.)?/,"")}(c),p=r(c,n.Exclusions.LinkSpan),h=b(o.linkIgnoreStrings?p.replace(o.linkIgnoreStrings,""):p),m=(e=>{const n=[null,null,null,null];return n[0]=a(e,i),t._("CLICK").forEach((t=>(new RegExp(`\\b${t}\\b`,"i").test(e)&&(n[1]=t),!1))),["doi.org/","dl.acm.org/","link.springer.com/","pubmed.ncbi.nlm.nih.gov/","scholar.google.com/","ieeexplore.ieee.org/","researchgate.net/publication/","sciencedirect.com/science/article/"].forEach((t=>(e.toLowerCase().indexOf(t)>=0&&(n[2]=t),!1))),["www.","http"].forEach((t=>(e.toLowerCase().startsWith(t)&&(n[3]=t),!1))),[".edu/",".com/",".net/",".org/",".us/",".ca/",".de/",".icu/",".uk/",".ru/",".info/",".top/",".xyz/",".tk/",".cn/",".ga/",".cf/",".nl/",".io/",".fr/",".pe/",".nz/",".pt/",".es/",".pl/",".ua/"].forEach((t=>(e.toLowerCase().indexOf(t)>=0&&(n[3]=t),!1))),n})(s(h)),y=1===h.length&&/[^a-zA-Z0-9]/g.test(h),E=h.match(/([<>↣↳←→↓«»↴]+)/),A=E?E[1]:null,v=c.getAttribute("title"),_="true"===c.getAttribute("aria-hidden"),L="-1"===c.getAttribute("tabindex"),T=c.querySelector(":scope [aria-labelledby], :scope [aria-label]")||c.getAttribute("aria-labelledby")||c.getAttribute("aria-label"),x=c.querySelector(":scope [aria-labelledby]")||c.getAttribute("aria-labelledby"),N=t._("NEW_WINDOW_PHRASES").some((e=>h.toLowerCase().includes(e)||f(c).toLowerCase().includes(e))),k=t._("CLICK").some((e=>new RegExp(`\\b${e}\\b`,"i").test(c.textContent))),S=["pdf","doc","docx","word","mp3","ppt","text","pptx","txt","exe","dmg","rtf","windows","macos","csv","xls","xlsx","mp4","mov","avi","zip"].concat(t._("FILE_TYPE_PHRASES")).some((e=>h.toLowerCase().includes(e)||f(c).toLowerCase().includes(e))),w=c.matches("\n a[href$='.pdf'],\n a[href$='.doc'],\n a[href$='.docx'],\n a[href$='.zip'],\n a[href$='.mp3'],\n a[href$='.txt'],\n a[href$='.exe'],\n a[href$='.dmg'],\n a[href$='.rtf'],\n a[href$='.pptx'],\n a[href$='.ppt'],\n a[href$='.xls'],\n a[href$='.xlsx'],\n a[href$='.csv'],\n a[href$='.mp4'],\n a[href$='.mov'],\n a[href$='.avi']\n "),O=h.replace(/'|"|-|\.|\s+/g,"").toLowerCase();if(!c.querySelectorAll("img").length){if(_)L||o.checks.HIDDEN_FOCUSABLE&&e.push({element:c,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),inline:!0,position:"afterend",dismiss:I(`LINKHIDDENFOCUS${d+O}`),dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0});else if(!d&&""!==d||0!==h.length)if(null!==m[0])o.checks.LINK_STOPWORD&&e.push({element:c,type:o.checks.LINK_STOPWORD.type||"error",content:o.checks.LINK_STOPWORD.content?t.sprintf(o.checks.LINK_STOPWORD.content,m[0]):t.sprintf("LINK_STOPWORD",m[0])+t.sprintf("LINK_TIP"),inline:!0,position:"afterend",dismiss:I(`LINKSTOPWORD${d+O}`),dismissAll:!!o.checks.LINK_STOPWORD.dismissAll&&"LINK_STOPWORD",developer:o.checks.LINK_STOPWORD.developer||!1});else if(null!==m[2])h.length>8&&o.checks.LINK_DOI&&e.push({element:c,type:o.checks.LINK_DOI.type||"warning",content:t.sprintf(o.checks.LINK_DOI.content||"LINK_DOI"),inline:!0,dismiss:I(`LINKDOI${d+O}`),dismissAll:!!o.checks.LINK_DOI.dismissAll&&"LINK_DOI",developer:o.checks.LINK_DOI.developer||!1});else if(null!==m[3])h.length>(o.checks.LINK_URL.maxLength||40)&&o.checks.LINK_URL&&e.push({element:c,type:o.checks.LINK_URL.type||"warning",content:o.checks.LINK_URL.content?t.sprintf(o.checks.LINK_URL.content):t.sprintf("LINK_URL")+t.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKURLNAME${d+O}`),dismissAll:!!o.checks.LINK_URL.dismissAll&&"LINK_URL",developer:o.checks.LINK_URL.developer||!1});else if(T){const r=u(h),l=g(c,n.Exclusions.LinkSpan),p=o.linkIgnoreStrings?f(l).replace(o.linkIgnoreStrings,""):f(l),m=s(p),b=a(m,i);o.checks.LINK_STOPWORD_ARIA&&null!==b?e.push({element:c,type:o.checks.LINK_STOPWORD_ARIA.type||"warning",content:o.checks.LINK_STOPWORD_ARIA.content?t.sprintf(o.checks.LINK_STOPWORD_ARIA.content,b,r):t.sprintf("LINK_STOPWORD_ARIA",b,r)+t.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKSTOPWORDARIA${d+O}`),dismissAll:!!o.checks.LINK_STOPWORD_ARIA.dismissAll&&" LINK_STOPWORD_ARIA",developer:o.checks.LINK_STOPWORD_ARIA.developer||!1}):o.checks.LINK_LABEL&&e.push({element:c,type:o.checks.LINK_LABEL.type||"good",content:o.checks.LINK_LABEL.content?t.sprintf(o.checks.LINK_LABEL.content,r):`${t.sprintf("ACC_NAME",r)} ${t.sprintf("ACC_NAME_TIP")}`,inline:!0,position:"afterend",dismiss:I(`LINKGOOD${d+O}`),dismissAll:!!o.checks.LINK_LABEL.dismissAll&&"LINK_LABEL",developer:o.checks.LINK_LABEL.developer||!1});const y=C(c);o.checks.LABEL_IN_NAME&&y&&0!==c.textContent.length&&e.push({element:c,type:o.checks.LABEL_IN_NAME.type||"warning",content:t.sprintf(o.checks.LABEL_IN_NAME.content||"LABEL_IN_NAME",r),inline:!0,position:"afterend",dismiss:I(`LINKLABELNAME${d+O}`),dismissAll:!!o.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:o.checks.LABEL_IN_NAME.developer||!0})}else A?o.checks.LINK_SYMBOLS&&e.push({element:c,type:o.checks.LINK_SYMBOLS.type||"warning",content:t.sprintf(o.checks.LINK_SYMBOLS.content||"LINK_SYMBOLS",A),inline:!0,dismiss:I(`LINKSYMBOL${d+O}`),dismissAll:!!o.checks.LINK_SYMBOLS.dismissAll&&"LINK_SYMBOLS",developer:o.checks.LINK_SYMBOLS.developer||!1}):y&&o.checks.LINK_EMPTY&&e.push({element:c,type:o.checks.LINK_EMPTY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKCHAR${d}`),dismissAll:!!o.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:o.checks.LINK_EMPTY.developer||!1});else x?o.checks.LINK_EMPTY_LABELLEDBY&&e.push({element:c,type:o.checks.LINK_EMPTY_LABELLEDBY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY_LABELLEDBY.content||"LINK_EMPTY_LABELLEDBY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYLABELLEDBY${d}`),dismissAll:!!o.checks.LINK_EMPTY_LABELLEDBY.dismissAll&&"LINK_EMPTY_LABELLEDBY",developer:o.checks.LINK_EMPTY_LABELLEDBY.developer||!0}):c.children.length?o.checks.LINK_EMPTY_NO_LABEL&&e.push({element:c,type:o.checks.LINK_EMPTY_NO_LABEL.type||"error",content:t.sprintf(o.checks.LINK_EMPTY_NO_LABEL.content||"LINK_EMPTY_NO_LABEL"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYNOLABEL${d}`),dismissAll:!!o.checks.LINK_EMPTY_NO_LABEL.dismissAll&&"LINK_EMPTY_NO_LABEL",developer:o.checks.LINK_EMPTY_NO_LABEL.developer||!1}):o.checks.LINK_EMPTY&&e.push({element:c,type:o.checks.LINK_EMPTY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTY${d}`),dismissAll:!!o.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:o.checks.LINK_EMPTY.developer||!1});(null!==m[1]||k)&&o.checks.LINK_CLICK_HERE&&e.push({element:c,type:o.checks.LINK_CLICK_HERE.type||"warning",content:o.checks.LINK_CLICK_HERE.content?t.sprintf(o.checks.LINK_CLICK_HERE.content):t.sprintf("LINK_CLICK_HERE")+t.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKCLICKHERE${d+O}`),dismissAll:!!o.checks.LINK_CLICK_HERE.dismissAll&&"LINK_CLICK_HERE",developer:o.checks.LINK_CLICK_HERE.developer||!1}),0!==f(c).length&&v?.toLowerCase()===h.toLowerCase()&&o.checks.DUPLICATE_TITLE&&e.push({element:c,type:o.checks.DUPLICATE_TITLE.type||"warning",content:t.sprintf(o.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`LINKDUPLICATETITLE${d+O}`),dismissAll:!!o.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:o.checks.DUPLICATE_TITLE.developer||!1})}if(o.linksAdvancedPlugin&&0!==O.length){if(l[O]&&!l[d]){if(o.checks.LINK_IDENTICAL_NAME){const n=u(h);e.push({element:c,type:o.checks.LINK_IDENTICAL_NAME.type||"warning",content:o.checks.LINK_IDENTICAL_NAME.content?t.sprintf(o.checks.LINK_IDENTICAL_NAME.content,n):`${t.sprintf("LINK_IDENTICAL_NAME",n)} ${t.sprintf("ACC_NAME_TIP")}`,inline:!0,dismiss:I(`LINKSEEN${d+O}`),dismissAll:!!o.checks.LINK_IDENTICAL_NAME.dismissAll&&"LINK_IDENTICAL_NAME",developer:o.checks.LINK_IDENTICAL_NAME.developer||!1})}}else l[O]=!0,l[d]=!0;"_blank"!==c.getAttribute("target")?.toLowerCase()||w||N||o.checks.LINK_NEW_TAB&&e.push({element:c,type:o.checks.LINK_NEW_TAB.type||"warning",content:t.sprintf(o.checks.LINK_NEW_TAB.content||"LINK_NEW_TAB"),inline:!0,dismiss:I(`LINKNEWTAB${d+O}`),dismissAll:!!o.checks.LINK_NEW_TAB.dismissAll&&"LINK_NEW_TAB",developer:o.checks.LINK_NEW_TAB.developer||!1}),w&&!S&&o.checks.LINK_FILE_EXT&&e.push({element:c,type:o.checks.LINK_FILE_EXT.type||"warning",content:t.sprintf(o.checks.LINK_FILE_EXT.content||"LINK_FILE_EXT"),inline:!0,dismiss:I(`LINKEXT${d+O}`),dismissAll:!!o.checks.LINK_FILE_EXT.dismissAll&&"LINK_FILE_EXT",developer:o.checks.LINK_FILE_EXT.developer||!1})}})),e}function Un(e,o){if(o.checks.QA_BAD_LINK&&O.Found.CustomErrorLinks.forEach((n=>{e.push({element:n,type:o.checks.QA_BAD_LINK.type||"error",content:t.sprintf(o.checks.QA_BAD_LINK.content||"QA_BAD_LINK",n),inline:!0,dismiss:I(n.tagName+n.textContent),dismissAll:!!o.checks.QA_BAD_LINK.dismissAll&&"QA_BAD_LINK",developer:o.checks.QA_BAD_LINK.developer||!1})})),o.checks.QA_STRONG_ITALICS&&O.Found.StrongItalics.forEach((n=>{const i=f(n);0!==i.length&&i.length>400&&e.push({element:n.parentNode,type:o.checks.QA_STRONG_ITALICS.type||"warning",content:t.sprintf(o.checks.QA_STRONG_ITALICS.content||"QA_STRONG_ITALICS"),dismiss:I(n.tagName+n.textContent),dismissAll:!!o.checks.QA_STRONG_ITALICS.dismissAll&&"QA_STRONG_ITALICS",developer:o.checks.QA_STRONG_ITALICS.developer||!1})})),O.Found.Links.forEach((i=>{if(i.hasAttribute("href")){const s=i.getAttribute("href"),a=i.matches(n.Global.documentSources),r=i.matches('a[href$=".pdf"], a[href*=".pdf?"]');if(o.checks.QA_IN_PAGE_LINK){const n="button"===i.getAttribute("role")||i.hasAttribute("aria-haspopup")||i.hasAttribute("aria-expanded")||i.hasAttribute("onclick"),a=0!==f(i).length;if((s.startsWith("#")||""===s)&&!n&&a){const n=s.substring(1),a=i.getAttribute("aria-controls");document.getElementById(n)||document.getElementById(decodeURIComponent(n))||document.getElementById(encodeURIComponent(n))||document.getElementById(a)||document.querySelector(`a[name="${n}"]`)||e.push({element:i,type:o.checks.QA_IN_PAGE_LINK.type||"error",content:t.sprintf(o.checks.QA_IN_PAGE_LINK.content||"QA_IN_PAGE_LINK"),inline:!0,dismiss:I(`QAINPAGE${s}`),dismissAll:!!o.checks.QA_IN_PAGE_LINK.dismissAll&&"QA_IN_PAGE_LINK",developer:o.checks.QA_IN_PAGE_LINK.developer||!1})}}o.checks.QA_DOCUMENT&&a?e.push({element:i,type:o.checks.QA_DOCUMENT.type||"warning",content:t.sprintf(o.checks.QA_DOCUMENT.content||"QA_DOCUMENT"),inline:!0,dismiss:I(`DOC${s}`),dismissAll:!!o.checks.QA_DOCUMENT.dismissAll&&"QA_DOCUMENT",developer:o.checks.QA_DOCUMENT.developer||!1}):o.checks.QA_PDF&&r&&e.push({element:i,type:o.checks.QA_PDF.type||"warning",content:t.sprintf(o.checks.QA_PDF.content||"QA_PDF"),inline:!0,dismiss:I(`PDF${s}`),dismissAll:!!o.checks.QA_PDF.dismissAll&&"QA_PDF",developer:o.checks.QA_PDF.developer||!1})}})),o.checks.QA_BLOCKQUOTE&&O.Found.Blockquotes.forEach((n=>{const i=f(n);if(0!==i.length&&i.length<25){const s=u(i);e.push({element:n,type:o.checks.QA_BLOCKQUOTE.type||"warning",content:t.sprintf(o.checks.QA_BLOCKQUOTE.content||"QA_BLOCKQUOTE",s),dismiss:I(`BLOCKQUOTE${s}`),dismissAll:!!o.checks.QA_BLOCKQUOTE.dismissAll&&"QA_BLOCKQUOTE",developer:o.checks.QA_BLOCKQUOTE.developer||!1})}})),O.Found.Tables.forEach((n=>{if(!1===d(n)){const i=n.querySelectorAll("th"),s=n.querySelectorAll("h1, h2, h3, h4, h5, h6"),a=I(`TABLE${n.textContent}`);o.checks.TABLES_MISSING_HEADINGS&&0===i.length&&e.push({element:n,type:o.checks.TABLES_MISSING_HEADINGS.type||"error",content:t.sprintf(o.checks.TABLES_MISSING_HEADINGS.content||"TABLES_MISSING_HEADINGS"),dismiss:a,dismissAll:!!o.checks.TABLES_MISSING_HEADINGS.dismissAll&&"TABLES_MISSING_HEADINGS",developer:o.checks.TABLES_MISSING_HEADINGS.developer||!1}),o.checks.TABLES_SEMANTIC_HEADING&&s.length>0&&s.forEach((n=>{e.push({element:n,type:o.checks.TABLES_SEMANTIC_HEADING.type||"error",content:t.sprintf(o.checks.TABLES_SEMANTIC_HEADING.content||"TABLES_SEMANTIC_HEADING"),dismiss:a,dismissAll:!!o.checks.TABLES_SEMANTIC_HEADING.dismissAll&&"TABLES_SEMANTIC_HEADING",developer:o.checks.TABLES_SEMANTIC_HEADING.developer||!1})})),i.forEach((n=>{o.checks.TABLES_EMPTY_HEADING&&0===n.textContent.trim().length&&e.push({element:n,type:o.checks.TABLES_EMPTY_HEADING.type||"error",content:t.sprintf(o.checks.TABLES_EMPTY_HEADING.content||"TABLES_EMPTY_HEADING"),position:"afterbegin",dismiss:a,dismissAll:!!o.checks.TABLES_EMPTY_HEADING.dismissAll&&"TABLES_EMPTY_HEADING",developer:o.checks.TABLES_EMPTY_HEADING.developer||!1})}))}})),o.checks.QA_FAKE_HEADING){const n=(n,i)=>{e.push({element:n,type:o.checks.QA_FAKE_HEADING.type||"warning",content:t.sprintf(o.checks.QA_FAKE_HEADING.content||"QA_FAKE_HEADING",i),dismiss:I(`BOLD${i}`),dismissAll:!!o.checks.QA_FAKE_HEADING.dismissAll&&"QA_FAKE_HEADING",developer:o.checks.QA_FAKE_HEADING.developer||!1})},i=e=>{const t=e.previousElementSibling;if(!t)return!1;return["H1","H2","H3","H4","H5","H6"].includes(t.tagName)},s='h1, h2, h3, h4, h5, h6, [role="heading"][aria-level], blockquote, table',a=e=>{const t=getComputedStyle(e).fontSize.replace("px",""),o=f(e),a=null===o.match(/[.;?!"]/),r=o.length>=4&&o.length<=120;if(t>=24&&!e.closest(s)&&r&&a&&!i(e)){const t=u(o);n(e,t)}},r=e=>{if(/^(|)/i.test(e.innerHTML.trim())&&!e.closest(s)){const t=e.querySelector("strong, b"),o=f(t),i=null===o.match(/[.:;?!"']/);if(o.length>=3&&o.length<=120&&i){const i=g(e,["strong","b"]).textContent.trim().length;if(0!==i&&i<=250)return;const s=u(o);n(t,s)}}};O.Found.Paragraphs.forEach((e=>{a(e),r(e)}))}if(o.checks.QA_FAKE_LIST){const n=new RegExp(/(([023456789][\d\s])|(1\d))/,""),i=new RegExp(/(^[aA1αаΑ]|[^\p{Alphabetic}\s])[-\s.)]/,"u"),s=new RegExp(/\p{Extended_Pictographic}/,"u"),a=["a","A","α","Α","а","А","1"],r=/[([{#]/,l={2:"1",b:"a",B:"A","β":"α","Β":"Α","б":"а","Б":"А"},c=e=>e.replace(/^b|^B|^б|^Б|^β|^В|^2/,(e=>l[e]));let d="",p="",u=!1;O.Found.Paragraphs.forEach(((l,h)=>{let m=!1,g=!1;p=p||f(l).replace("(","");const b=p.substring(0,2),y=b.match(i),E=b.match(n),A=b.match(s),v=r.test(b.charAt(0));if(b.length>0&&b!==d&&!E&&(y||A||v)){const n=O.Found.Paragraphs[h+1];if(n){if(m=f(n).replace("(","").substring(0,2),a.includes(m?.toLowerCase().trim()))return;const e=c(m);y?"A "!==b&&b===e&&(g=!0):A&&!u&&e.match(s)&&(g=!0,u=!0)}if(!g){let e=l?.querySelector("br")?.nextSibling?.nodeValue;if(e){e=e.replace(/<\/?[^>]+(>|$)/g,"").trim().substring(0,2);(r.test(e.charAt(0))||b===c(e)||!u&&e.match(s))&&(g=!0)}}g?(e.push({element:l,type:o.checks.QA_FAKE_LIST.type||"warning",content:t.sprintf(o.checks.QA_FAKE_LIST.content||"QA_FAKE_LIST",b),dismiss:I(`LIST${l.textContent}`),dismissAll:!!o.checks.QA_FAKE_LIST.dismissAll&&"QA_FAKE_LIST",developer:o.checks.QA_FAKE_LIST.developer||!1}),d=b):d=""}p=m?"":m}))}if(o.checks.QA_UPPERCASE){const n=n=>{let i="";"LI"===n.tagName?n.childNodes.forEach((e=>{3===e.nodeType&&(i+=e.textContent)})):i=f(n);const s=i.match(/([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,})/g);s&&s[0].length>10&&e.push({element:n,type:o.checks.QA_UPPERCASE.type||"warning",content:t.sprintf(o.checks.QA_UPPERCASE.content||"QA_UPPERCASE"),dismiss:I(`UPPERCASE${i}`),dismissAll:!!o.checks.QA_UPPERCASE.dismissAll&&"QA_UPPERCASE",developer:o.checks.QA_UPPERCASE.developer||!1})};O.Found.Paragraphs.forEach((e=>n(e))),O.Found.Headings.forEach((e=>n(e))),O.Found.Lists.forEach((e=>n(e))),O.Found.Blockquotes.forEach((e=>n(e)))}const i=n=>{const i=getComputedStyle(n),{textDecorationLine:s,textAlign:a,fontSize:r}=i;!o.checks.QA_UNDERLINE||"underline"!==s||n.closest("[onclick]")||n.closest("a[href]")||n.closest("ABBR")||(n=>{e.push({element:n,type:o.checks.QA_UNDERLINE.type||"warning",content:t.sprintf(o.checks.QA_UNDERLINE.content||"QA_UNDERLINE"),inline:!0,dismiss:I(`UNDERLINE${n.textContent}`),dismissAll:!!o.checks.QA_UNDERLINE.dismissAll&&"QA_UNDERLINE",developer:o.checks.QA_UNDERLINE.developer||!1})})(n);const l=o.checks.QA_SMALL_TEXT.fontSize||10,c=parseFloat(r),d=!((n.parentElement?parseFloat(getComputedStyle(n.parentElement).fontSize):null)===c)&&c>1&&c<=l;o.checks.QA_SMALL_TEXT&&d&&(n=>{e.push({element:n,type:o.checks.QA_SMALL_TEXT.type||"warning",content:t.sprintf(o.checks.QA_SMALL_TEXT.content||"QA_SMALL_TEXT"),dismiss:I(`SMALL${n.textContent}`),dismissAll:!!o.checks.QA_SMALL_TEXT.dismissAll&&"QA_SMALL_TEXT",developer:o.checks.QA_SMALL_TEXT.developer||!1})})(n);const p=(n.parentElement?getComputedStyle(n.parentElement).textAlign:null)===a;o.checks.QA_JUSTIFY&&"justify"===a&&!p&&(n=>{e.push({element:n,type:o.checks.QA_JUSTIFY.type||"warning",content:t.sprintf(o.checks.QA_JUSTIFY.content||"QA_JUSTIFY"),dismiss:I(`JUSTIFIED${n.textContent}`),dismissAll:!!o.checks.QA_JUSTIFY.dismissAll&&"QA_JUSTIFY",developer:o.checks.QA_JUSTIFY.developer||!1})})(n)};if(o.checks.QA_UNDERLINE||o.checks.QA_JUSTIFY||o.checks.QA_SMALL_TEXT)for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim().length&&i(t)}return o.checks.QA_SUBSCRIPT&&O.Found.Subscripts.forEach((n=>{const i=f(n);i.length>=80&&e.push({element:n,type:o.checks.QA_SUBSCRIPT.type||"warning",content:t.sprintf(o.checks.QA_SUBSCRIPT.content||"QA_SUBSCRIPT"),inline:!0,dismiss:I(n.tagName+i),dismissAll:!!o.checks.QA_SUBSCRIPT.dismissAll&&"QA_SUBSCRIPT",developer:o.checks.QA_SUBSCRIPT.developer||!1})})),o.checks.QA_NESTED_COMPONENTS&&O.Found.NestedComponents.forEach((n=>{const i=o.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';n.querySelector(i)&&e.push({element:n,type:o.checks.QA_NESTED_COMPONENTS.type||"warning",content:t.sprintf(o.checks.QA_NESTED_COMPONENTS.content||"QA_NESTED_COMPONENTS"),dismiss:I(`NESTED${n.textContent}`),dismissAll:!!o.checks.QA_NESTED_COMPONENTS.dismissAll&&"QA_NESTED_COMPONENTS",developer:o.checks.QA_NESTED_COMPONENTS.developer||!1})})),e}class Hn{constructor(i){const s={...e,...i,checks:{...e.checks,...i.checks}};this.initialize=()=>{var e;(()=>{const{doNotRun:e}=s;return e.trim().length>0&&document.querySelector(e)})()||(customElements.define("sa11y-heading-label",wn),customElements.define("sa11y-heading-anchor",Sn),customElements.define("sa11y-annotation",Nn),customElements.define("sa11y-tooltips",Tn),customElements.define("sa11y-panel-tooltips",xn),customElements.define("sa11y-control-panel",Q),customElements.define("sa11y-console-error",z),n.initializeGlobal(s),n.initializeReadability(s),n.initializeExclusions(s),s.developerChecksOnByDefault&&(null===v.getItem("sa11y-developer")||s.checkAllHideToggles)&&v.setItem("sa11y-developer","On"),e=()=>{if(s.headless)this.checkAll(),v.removeItem("sa11y-dismissed");else{const i=v.getItem("sa11y-position"),{panelPosition:a}=s;!s.showMovePanelToggle||i&&!i.includes("top")==!a.includes("top")||v.setItem("sa11y-position",a);const r=new Q;document.body.appendChild(r),function(e,o){n.Global.showMovePanelToggle&&(n.Panel.movePanelToggle.onclick=async()=>{const e=v.getItem("sa11y-position"),[t,o]=e.includes("top")?["top-right","top-left"]:["right","left"],i=e===t?o:t;v.setItem("sa11y-position",i),[t,o].forEach((e=>{n.Panel.toggle.classList.replace(e,i),n.Panel.panel.classList.replace(e,i)})),n.Panel.movePanelToggle.setAttribute("aria-pressed",e===t?"true":"false")}),n.Global.developerPlugin?n.Panel.developerToggle.onclick=async()=>{"On"===v.getItem("sa11y-developer")?(v.setItem("sa11y-developer","Off"),n.Panel.developerToggle.textContent=`${t._("OFF")}`,n.Panel.developerToggle.setAttribute("aria-pressed","false"),o(!1),await e()):(v.setItem("sa11y-developer","On"),n.Panel.developerToggle.textContent=`${t._("ON")}`,n.Panel.developerToggle.setAttribute("aria-pressed","true"),o(!1),await e())}:v.setItem("sa11y-developer","Off"),n.Readability.Plugin&&(n.Panel.readabilityToggle.onclick=async()=>{"On"===v.getItem("sa11y-readability")?(v.setItem("sa11y-readability","Off"),n.Panel.readabilityToggle.textContent=`${t._("OFF")}`,n.Panel.readabilityToggle.setAttribute("aria-pressed","false"),n.Panel.readability.classList.remove("active"),o(!1),await e()):(v.setItem("sa11y-readability","On"),n.Panel.readabilityToggle.textContent=`${t._("ON")}`,n.Panel.readabilityToggle.setAttribute("aria-pressed","true"),n.Panel.readability.classList.add("active"),o(!1),await e())},"On"===v.getItem("sa11y-readability")&&n.Panel.readability.classList.add("active"));const i=window.matchMedia("(prefers-color-scheme: dark)"),{themeToggle:s}=n.Panel,{html:a}=n.Global,r=e=>{a.setAttribute("data-sa11y-theme",e),v.setItem("sa11y-theme",e);const t=s.querySelector("span").classList;t.toggle("moon-icon","light"===e),t.toggle("sun-icon","dark"===e),s.setAttribute("aria-pressed","dark"===e?"true":"false")},l=v.getItem("sa11y-theme")||(i.matches?"dark":"light");r(l),i.addEventListener("change",(()=>{r(i.matches?"dark":"light")})),s.onclick=()=>{const e=v.getItem("sa11y-theme")||(i.matches?"dark":"light");r("dark"===e?"light":"dark")},n.Global.colourFilterPlugin&&n.Panel.colourFilterSelect.addEventListener("change",(async()=>{const i=parseInt(n.Panel.colourFilterSelect.value,10),s=["protanopia","deuteranopia","tritanopia","monochromacy"],a=[t._("RED_EYE"),t._("GREEN_EYE"),t._("BLUE_EYE"),t._("MONO_EYE")];i>=1&&i<=4?window.matchMedia("(forced-colors: active)").matches?T(t._("COLOUR_FILTER_HIGH_CONTRAST")):(n.Root.areaToCheck.setAttribute("data-sa11y-filter",s[i-1]),n.Panel.colourFilterIcon.setAttribute("aria-label",a[i-1]),x(["data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow"],"document"),N(["sa11y-annotation","sa11y-tooltips","sa11y-heading-label"],"document"),n.Panel.skipButton.disabled=!0,n.Panel.pageIssues.classList.remove("active"),n.Panel.settingsContent.classList.add("hide-settings-border"),n.Panel.colourFilterSelect.classList.add("active"),n.Panel.colourPanel.classList.add("active"),n.Panel.colourPanel.setAttribute("data-colour",s[i-1]),n.Panel.content.hidden=!0):(n.Root.areaToCheck.removeAttribute("data-sa11y-filter"),n.Panel.settingsContent.classList.remove("hide-settings-border"),n.Panel.colourFilterSelect.classList.remove("active"),n.Panel.colourPanel.classList.remove("active"),n.Panel.colourPanel.removeAttribute("data-colour"),n.Panel.content.hidden=!1,o(!1),await e())}))}(this.checkAll,this.resetAll),function(){n.Panel.outlineToggle.addEventListener("click",(()=>{"true"===n.Panel.outlineToggle.getAttribute("aria-expanded")?j():(V(),J(),X()),n.Panel.outlineHeader.focus()})),"Opened"===v.getItem("sa11y-outline")&&V(),n.Global.showImageOutline&&(n.Panel.imagesToggle.addEventListener("click",(()=>{"true"===n.Panel.imagesToggle.getAttribute("aria-expanded")?X():(q(),j(),J()),n.Panel.imagesHeader.focus()})),"Opened"===v.getItem("sa11y-images")&&q()),n.Panel.settingsToggle.addEventListener("click",(()=>{"true"===n.Panel.settingsToggle.getAttribute("aria-expanded")?J():(Z(),j(),X()),n.Panel.settingsHeader.focus()})),"Opened"===v.getItem("sa11y-settings")&&Z(),n.Panel.skipToPageIssues.addEventListener("click",(()=>{n.Panel.pageIssuesHeader.focus()}));const e=n.Panel.panel.querySelectorAll("[role=tab]");let t=Array.from(e).findIndex((e=>e.classList.contains("active")));e.forEach((n=>{n.addEventListener("keydown",(n=>{"ArrowRight"===n.key?(n.preventDefault(),t=(t+1)%e.length,e[t].focus()):"ArrowLeft"===n.key&&(n.preventDefault(),t=(t-1+e.length)%e.length,e[t].focus())}))}))}(),function(){if(n.Global.colourFilterPlugin&&!1===n.Global.headless){const e=document.createElement("div");e.id="sa11y-colour-filters",e.setAttribute("aria-hidden","true"),e.innerHTML='\n \x3c!-- DaltonLens SVG filters to simulate color vision deficiencies --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',document.body.appendChild(e)}}(),R(s.detectSPArouting,this.checkAll,this.resetAll),this.panelTooltips=new xn,document.body.appendChild(this.panelTooltips),n.Panel.toggle.disabled=!1,setTimeout((()=>{this.resetAll(),this.checkAll()}),s.delayCheck),s.delayCheck>=700&&(n.Panel.toggle.disabled=!0),e=this.checkAll,o=this.resetAll,n.Panel.toggle.addEventListener("click",(t=>{"Opened"===v.getItem("sa11y-panel")?(t.preventDefault(),v.setItem("sa11y-panel","Closed"),n.Panel.toggle.classList.remove("on"),n.Panel.toggle.setAttribute("aria-expanded","false"),o(),0===n.Panel.notifCount.innerHTML.trim().length?n.Panel.notifBadge.style.display="none":n.Panel.notifBadge.style.display="flex"):(t.preventDefault(),v.setItem("sa11y-panel","Opened"),n.Panel.toggle.classList.add("on"),n.Panel.toggle.setAttribute("aria-expanded","true"),e(),k(n.Panel.outlineList,n.Panel.outlineContent))})),"Opened"===v.getItem("sa11y-panel")&&(n.Panel.toggle.classList.add("on"),n.Panel.toggle.setAttribute("aria-expanded","true"),n.Panel.panel.style.transform=""),document.onkeydown=e=>{const t=e||window.event;t.altKey&&"KeyA"===t.code&&(n.Panel.toggle.click(),n.Panel.toggle.focus())}}var e,o},"complete"===document.readyState?e():window.addEventListener("load",e))},this.checkAll=async(e=s.checkRoot,o=s.readabilityRoot)=>{try{this.results=[],this.headingOutline=[],this.imageOutline=[],this.errorCount=0,this.warningCount=0,this.customChecksRunning=!1;document.querySelector(e)||!1!==s.headless||T(`${t.sprintf("MISSING_ROOT",e)}`),n.initializeRoot(e,o),function(e){if(e.autoDetectShadowComponents){const t=n.Exclusions.Sa11yElements,o=document.querySelector(e.checkRoot);(o?Array.from(o.querySelectorAll(`*:not(${t})`)):Array.from(document.body.querySelectorAll(`*:not(${t})`))).forEach((e=>{e.shadowRoot&&"open"===e.shadowRoot.mode&&(e.setAttribute("data-sa11y-has-shadow-root",""),P(e))}))}else e.shadowComponents&&document.querySelectorAll(e.shadowComponents).forEach((e=>{e.setAttribute("data-sa11y-has-shadow-root",""),P(e)}))}(s),O.initializeElements(s),function(e,o,i){let s,a="";O.Found.Headings.forEach(((c,d)=>{const p=r(c,n.Exclusions.HeaderSpan),h=b(o.headerIgnoreStrings?p.replace(o.headerIgnoreStrings,""):p),m=u(h),g=n.Root.areaToCheck.contains(c),f=n.Root.areaToCheck.contains(c.getRootNode().host),A=g||f,v=parseInt(c.getAttribute("aria-level")||c.tagName.slice(1),10),_=h.length,L=o.checks.HEADING_LONG.maxLength||160;let T=null,x=null,N=null,k=null;if(v-s>1&&0!==d)o.checks.HEADING_SKIPPED_LEVEL&&(T=o.checks.HEADING_SKIPPED_LEVEL.type||"error",x=t.sprintf(o.checks.HEADING_SKIPPED_LEVEL.content||"HEADING_SKIPPED_LEVEL",s,v,y(m,60),y(a,60),s+1),N=o.checks.HEADING_SKIPPED_LEVEL.developer||!1,k=!!o.checks.HEADING_SKIPPED_LEVEL.dismissAll&&"HEADING_SKIPPED_LEVEL");else if(0===_)if(c.querySelectorAll("img").length){const e=c.querySelector("img")?.getAttribute("alt");!c.querySelector("img")||e&&""!==e.trim()||o.checks.HEADING_EMPTY_WITH_IMAGE&&(T=o.checks.HEADING_EMPTY_WITH_IMAGE.type||"error",x=t.sprintf(o.checks.HEADING_EMPTY_WITH_IMAGE.content||"HEADING_EMPTY_WITH_IMAGE",v),N=o.checks.HEADING_EMPTY_WITH_IMAGE.developer||!1,k=!!o.checks.HEADING_EMPTY_WITH_IMAGE.dismissAll&&"HEADING_EMPTY_WITH_IMAGE")}else o.checks.HEADING_EMPTY&&(T=o.checks.HEADING_EMPTY.type||"error",x=t.sprintf(o.checks.HEADING_EMPTY.content||"HEADING_EMPTY",v),N=o.checks.HEADING_EMPTY.developer||!1,k=!!o.checks.HEADING_EMPTY.dismissAll&&"HEADING_EMPTY");else 0===d&&1!==v&&2!==v?o.checks.HEADING_FIRST&&(T=o.checks.HEADING_FIRST.type||"error",x=t.sprintf(o.checks.HEADING_FIRST.content||"HEADING_FIRST"),N=o.checks.HEADING_FIRST.developer||!1,k=!!o.checks.HEADING_FIRST.dismissAll&&"HEADING_FIRST"):_>L&&o.checks.HEADING_LONG&&(T=o.checks.HEADING_LONG.type||"warning",x=t.sprintf(o.checks.HEADING_LONG.content||"HEADING_LONG",L,_),N=o.checks.HEADING_LONG.developer||!1,k=!!o.checks.HEADING_LONG.dismissAll&&"HEADING_LONG");x&&T&&e.push({element:c,type:T,content:x,dismiss:I(`H${v+m}`),dismissAll:k,isWithinRoot:A,developer:N}),s=v,a=m;const S=l(c),w=E(c,"display","none");i.push({element:c,headingLevel:v,text:m,index:d,type:T,hidden:S,visibleParent:w,dismiss:I(`H${v+m}`),isWithinRoot:A})})),o.checks.HEADING_MISSING_ONE&&0===O.Found.HeadingOne.length&&e.push({type:o.checks.HEADING_MISSING_ONE.type||"warning",content:t.sprintf(o.checks.HEADING_MISSING_ONE.content||"HEADING_MISSING_ONE"),dismiss:"MISSINGH1",developer:o.checks.HEADING_MISSING_ONE.developer||!1})}(this.results,s,this.headingOutline),Gn(this.results,s),$n(this.results,s),function(e,n){n.formLabelsPlugin&&O.Found.Inputs.forEach((o=>{const i="true"===o.getAttribute("aria-hidden"),s="-1"===o.getAttribute("tabindex");if(d(o)||i&&s)return;const a=b(r(o)),l=o.getAttribute("alt"),c=o.getAttribute("type"),p=o.getAttribute("title"),h=o.getAttribute("aria-label")||o.getAttribute("aria-labelledby");if("submit"===c||"button"===c||"hidden"===c)return;if("image"===c)return void(!n.checks.LABELS_MISSING_IMAGE_INPUT||l&&""!==l.trim()||h||p||e.push({element:o,type:n.checks.LABELS_MISSING_IMAGE_INPUT.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_IMAGE_INPUT.content||"LABELS_MISSING_IMAGE_INPUT"),dismiss:I(`INPUTIMAGE${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_IMAGE_INPUT.dismissAll&&"LABELS_MISSING_IMAGE_INPUT",developer:n.checks.LABELS_MISSING_IMAGE_INPUT.developer||!0}));if("reset"===c)return void(n.checks.LABELS_INPUT_RESET&&e.push({element:o,type:n.checks.LABELS_INPUT_RESET.type||"warning",content:t.sprintf(n.checks.LABELS_INPUT_RESET.content||"LABELS_INPUT_RESET"),dismiss:I(`INPUTRESET${c+a}`),dismissAll:!!n.checks.LABELS_INPUT_RESET.dismissAll&&"LABELS_INPUT_RESET",developer:n.checks.LABELS_INPUT_RESET.developer||!1}));if(h||p){if(0===a.length)n.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:n.checks.LABELS_MISSING_LABEL.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTMISSING${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:n.checks.LABELS_MISSING_LABEL.developer||!0});else if(n.checks.LABELS_ARIA_LABEL_INPUT){const i=u(a);e.push({element:o,type:n.checks.LABELS_ARIA_LABEL_INPUT.type||"warning",content:n.checks.LABELS_ARIA_LABEL_INPUT.content?t.sprintf(n.checks.LABELS_ARIA_LABEL_INPUT.content,i):`${t.sprintf("LABELS_ARIA_LABEL_INPUT",i)} ${t.sprintf("ACC_NAME_TIP")}`,dismiss:I(`INPUTARIA${c+a}`),dismissAll:!!n.checks.LABELS_ARIA_LABEL_INPUT.dismissAll&&"LABELS_ARIA_LABEL_INPUT",developer:n.checks.LABELS_ARIA_LABEL_INPUT.developer||!0})}return}const m=o.closest("label"),g=m?b(r(m)):"";if(m&&g.length)return;const f=o.getAttribute("id");f?O.Found.Labels.some((e=>e.getAttribute("for")===f))||n.checks.LABELS_NO_FOR_ATTRIBUTE&&e.push({element:o,type:n.checks.LABELS_NO_FOR_ATTRIBUTE.type||"error",content:t.sprintf(n.checks.LABELS_NO_FOR_ATTRIBUTE.content||"LABELS_NO_FOR_ATTRIBUTE",f),dismiss:I(`INPUTNOFOR${c+a}`),dismissAll:!!n.checks.LABELS_NO_FOR_ATTRIBUTE.dismissAll&&"LABELS_NO_FOR_ATTRIBUTE",developer:n.checks.LABELS_NO_FOR_ATTRIBUTE.developer||!0}):n.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:n.checks.LABELS_MISSING_LABEL.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTNOID${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:n.checks.LABELS_MISSING_LABEL.developer||!0}),o.placeholder&&0!==o.placeholder&&e.push({element:o,type:n.checks.LABELS_PLACEHOLDER.type||"warning",content:t.sprintf(n.checks.LABELS_PLACEHOLDER.content||"LABELS_PLACEHOLDER"),dismiss:I(`INPUTPLACEHOLDER${c+a}`),dismissAll:!!n.checks.LABELS_PLACEHOLDER.dismissAll&&"LABELS_PLACEHOLDER",developer:n.checks.LABELS_PLACEHOLDER.developer||!0})}))}(this.results,s),Un(this.results,s),function(e,o){if(o.checks.META_LANG&&(!O.Found.Language||O.Found.Language.length<2)&&e.push({type:o.checks.META_LANG.type||"error",content:t.sprintf(o.checks.META_LANG.content||"META_LANG"),dismiss:I("LANG"),developer:o.checks.META_LANG.developer||!0}),o.checks.META_TITLE){const n=document.querySelector("title:not(svg title)");n&&0!==n.textContent.trim().length||e.push({type:o.checks.META_TITLE.type||"error",content:t.sprintf(o.checks.META_TITLE.content||"META_TITLE"),dismiss:I("TITLE"),developer:o.checks.META_TITLE.developer||!0})}if(o.checks.META_SCALABLE||o.checks.META_MAX){const n=document.querySelector('meta[name="viewport"]');if(n){const i=n.getAttribute("content");if(i){const n=i.split(",").reduce(((e,t)=>{const[n,o]=t.split("=").map((e=>e.trim()));return e[n]=o,e}),{});!o.checks.META_SCALABLE||"no"!==n["user-scalable"]&&"0"!==n["user-scalable"]||e.push({type:o.checks.META_SCALABLE.type||"error",content:t.sprintf(o.checks.META_SCALABLE.content||"META_SCALABLE"),dismiss:I("SCALABLE"),developer:o.checks.META_SCALABLE.developer||!0});const s=parseFloat(n["maximum-scale"]);o.checks.META_MAX&&!Number.isNaN(s)&&s<2&&e.push({type:o.checks.META_MAX.type||"error",content:t.sprintf(o.checks.META_MAX.content||"META_MAX"),dismiss:I("MAXSCALE"),developer:o.checks.META_MAX.developer||!0})}}}o.checks.META_REFRESH&&document.querySelector('meta[http-equiv="refresh"]')&&e.push({type:o.checks.META_REFRESH.type||"error",content:t.sprintf(o.checks.META_REFRESH.content||"META_REFRESH"),dismiss:I("REFRESH"),developer:o.checks.META_REFRESH.developer||!0});o.checks.DUPLICATE_ID&&document.querySelectorAll("body, [data-sa11y-has-shadow-root]").forEach((i=>{const s=new Set,a=(n,i)=>{n.forEach((n=>{const{id:a}=n;"string"==typeof a&&0!==a.trim().length&&(a&&!s.has(a)?s.add(a):Array.from(i.querySelectorAll(`\n a[href*="${a}"],\n label[for*="${a}"],\n [aria-labelledby*="${a}"],\n [aria-controls*="${a}"],\n [aria-owns*="${a}"]`)).length>0&&e.push({element:n,type:o.checks.DUPLICATE_ID.type||"error",content:t.sprintf(o.checks.DUPLICATE_ID.content||"DUPLICATE_ID",a),dismiss:I(`DUPLICATEID${a}${n.textContent}`),dismissAll:!!o.checks.DUPLICATE_ID.dismissAll&&"DUPLICATE_ID",developer:o.checks.DUPLICATE_ID.developer||!0}))}))};i.shadowRoot&&a(Array.from(i.shadowRoot.querySelectorAll(`[id]:not(${n.Exclusions.Container})`)),i.shadowRoot),a(Array.from(i.querySelectorAll(`[id]:not(${n.Exclusions.Container})`)),i)}));(o.checks.BTN_EMPTY||o.checks.BTN_EMPTY_LABELLEDBY||o.checks.BTN_LABEL||o.checks.HIDDEN_FOCUSABLE||o.checks.LABEL_IN_NAME)&&O.Found.Buttons.forEach((n=>{const i=r(n),s=i.replace(/'|"|-|\.|\s+/g,"").toLowerCase(),a=I(`BTN${n.tagName+n.id+n.className+i}`),l=n.querySelector(":scope [aria-labelledby], :scope [aria-label]")||n.getAttribute("aria-labelledby")||n.getAttribute("aria-label"),c=n.querySelector(":scope [aria-labelledby]")||n.getAttribute("aria-labelledby"),d="true"===n.getAttribute("aria-hidden"),p="-1"===n.getAttribute("tabindex");if(d)return void(p||o.checks.HIDDEN_FOCUSABLE&&e.push({element:n,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:a,dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"BTN_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0}));if(0===s.length)return void(o.checks.BTN_EMPTY_LABELLEDBY&&c?e.push({element:n,type:o.checks.BTN_EMPTY_LABELLEDBY.type||"error",content:o.checks.BTN_EMPTY_LABELLEDBY.content?t.sprintf(o.checks.BTN_EMPTY_LABELLEDBY.content):`${t.sprintf("BTN_EMPTY_LABELLEDBY")} ${t.sprintf("BTN_TIP")}`,dismiss:I(a),dismissAll:!!o.checks.BTN_EMPTY_LABELLEDBY.dismissAll&&"BTN_EMPTY_LABELLEDBY",developer:o.checks.BTN_EMPTY_LABELLEDBY.developer||!0}):o.checks.BTN_EMPTY&&e.push({element:n,type:o.checks.BTN_EMPTY.type||"error",content:o.checks.BTN_EMPTY.content?t.sprintf(o.checks.BTN_EMPTY.content):`${t.sprintf("BTN_EMPTY")} ${t.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!o.checks.BTN_EMPTY.dismissAll&&"BTN_EMPTY",developer:o.checks.BTN_EMPTY.developer||!0}));const h=C(n);if(o.checks.LABEL_IN_NAME&&l&&h){const s=u(i);e.push({element:n,type:o.checks.LABEL_IN_NAME.type||"warning",content:o.checks.LABEL_IN_NAME.content?t.sprintf(o.checks.LABEL_IN_NAME.content,s):`${t.sprintf("LABEL_IN_NAME",s)} ${t.sprintf("ACC_NAME_TIP")}`,dismiss:a,dismissAll:!!o.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:o.checks.LABEL_IN_NAME.developer||!0})}else o.checks.BTN_ROLE_IN_NAME&&i.includes(t._("BTN"))&&e.push({element:n,type:o.checks.BTN_ROLE_IN_NAME.type||"warning",content:o.checks.BTN_ROLE_IN_NAME.content?t.sprintf(o.checks.BTN_ROLE_IN_NAME.content):`${t.sprintf("BTN_ROLE_IN_NAME")} ${t.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!o.checks.BTN_ROLE_IN_NAME.dismissAll&&"BTN_ROLE_IN_NAME",developer:o.checks.BTN_ROLE_IN_NAME.developer||!0})})),o.checks.UNCONTAINED_LI&&O.Found.Lists.forEach((n=>{n.closest("ul, ol, menu")||e.push({element:n,type:o.checks.UNCONTAINED_LI.type||"error",content:t.sprintf(o.checks.UNCONTAINED_LI.content||"UNCONTAINED_LI"),dismiss:I(`UNCONTAINEDLI${n.textContent}`),dismissAll:!!o.checks.UNCONTAINED_LI.dismissAll&&"UNCONTAINED_LI",developer:o.checks.UNCONTAINED_LI.developer||!0})})),o.checks.TABINDEX_ATTR&&O.Found.TabIndex.forEach((n=>{e.push({element:n,type:o.checks.TABINDEX_ATTR.type||"error",content:t.sprintf(o.checks.TABINDEX_ATTR.content||"TABINDEX_ATTR"),dismiss:I(`TABINDEX${n.tagName+n.id+n.className}`),dismissAll:!!o.checks.TABINDEX_ATTR.dismissAll&&"TABINDEX_ATTR",developer:o.checks.TABINDEX_ATTR.developer||!0})}))}(this.results,s),s.embeddedContentPlugin&&function(e,n){const o=e=>"undefined"!==e.getAttribute("src")?e.getAttribute("src"):e.querySelector("[src]")?.getAttribute("src");n.checks.EMBED_AUDIO&&O.Found.Audio.forEach((i=>{e.push({element:i,type:n.checks.EMBED_AUDIO.type||"warning",content:t.sprintf(n.checks.EMBED_AUDIO.content||"EMBED_AUDIO"),dismiss:I(`AUDIO${o(i)}`),dismissAll:!!n.checks.EMBED_AUDIO.dismissAll&&"EMBED_AUDIO",developer:n.checks.EMBED_AUDIO.developer||!1})})),n.checks.EMBED_VIDEO&&O.Found.Videos.forEach((i=>{const s=i.querySelector("track"),a=s?.getAttribute("src");null!==s&&null!==a&&0!==a.trim().length||e.push({element:i,type:n.checks.EMBED_VIDEO.type||"warning",content:t.sprintf(n.checks.EMBED_VIDEO.content||"EMBED_VIDEO"),dismiss:I(`VIDEO${o(i)}`),dismissAll:!!n.checks.EMBED_VIDEO.dismissAll&&"EMBED_VIDEO",developer:n.checks.EMBED_VIDEO.developer||!1})})),n.checks.EMBED_DATA_VIZ&&O.Found.Visualizations.forEach((i=>{e.push({element:i,type:n.checks.EMBED_DATA_VIZ.type||"warning",content:t.sprintf(n.checks.EMBED_DATA_VIZ.content||"EMBED_DATA_VIZ"),dismiss:I(`DATAVIZ${o(i)}`),dismissAll:!!n.checks.EMBED_DATA_VIZ.dismissAll&&"EMBED_DATA_VIZ",developer:n.checks.EMBED_DATA_VIZ.developer||!1})})),O.Found.iframes.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),r=d(i),l="VIDEO"===i.tagName||"AUDIO"===i.tagName,c="true"===i.getAttribute("aria-hidden"),p="-1"===i.getAttribute("tabindex");if(!(r||l||c&&p||s))if(p)n.checks.EMBED_UNFOCUSABLE&&e.push({element:i,type:n.checks.EMBED_UNFOCUSABLE.type||"error",content:t.sprintf(n.checks.EMBED_UNFOCUSABLE.content||"EMBED_UNFOCUSABLE"),dismiss:I(`EMBEDUNFOCUSABLE${o(i)}`),dismissAll:!!n.checks.EMBED_UNFOCUSABLE.dismissAll&&"EMBED_UNFOCUSABLE",developer:n.checks.EMBED_UNFOCUSABLE.developer||!0});else if(n.checks.EMBED_MISSING_TITLE){const s=a(i);0===b("noAria"===s?i.getAttribute("title")||"":s).length&&e.push({element:i,type:n.checks.EMBED_MISSING_TITLE.type||"error",content:t.sprintf(n.checks.EMBED_MISSING_TITLE.content||"EMBED_MISSING_TITLE"),dismiss:I(`EMBEDMISSTITLE${o(i)}`),dismissAll:!!n.checks.EMBED_MISSING_TITLE.dismissAll&&"EMBED_MISSING_TITLE",developer:n.checks.EMBED_MISSING_TITLE.developer||!0})}})),n.checks.EMBED_GENERAL&&O.Found.EmbeddedContent.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a="true"===i.getAttribute("aria-hidden"),r="-1"===i.getAttribute("tabindex");d(i)||a&&r||s||"VIDEO"!==i.tagName&&"AUDIO"!==i.tagName&&e.push({element:i,type:n.checks.EMBED_GENERAL.type||"warning",content:t.sprintf(n.checks.EMBED_GENERAL.content||"EMBED_GENERAL"),dismiss:I(`IFRAMEGENERAL${o(i)}`),dismissAll:!!n.checks.EMBED_GENERAL.dismissAll&&"EMBED_GENERAL",developer:n.checks.EMBED_GENERAL.developer||!1})}))}(this.results,s),s.contrastPlugin&&function(e,n){const o=[];for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim(),m=["SELECT","INPUT","TEXTAREA"].includes(t.tagName);if(0!==h.length||m)if("unsupported"===s||"unsupported"===l)o.push({$el:t,type:"unsupported",fontSize:a,fontWeight:r,opacity:i,..."unsupported"!==l&&{background:l},..."unsupported"!==s&&{color:s}});else if("image"===l.type)u||o.push({$el:t,type:"background-image",color:s,background:l,fontSize:a,fontWeight:r,opacity:i});else if("text"===t.tagName&&t.closest("svg"));else if(u||gn(s)===gn(l));else{const e=In(t,s,l,a,r,i);e&&(e.type=m?"input":"text",o.push(e))}}O.Found.Svg.forEach((e=>{const t=dn(e);if(t&&"image"===t.type)return void o.push({$el:e,type:"svg-warning",background:t});if(e.querySelector("text"))return void o.push({$el:e,type:"svg-text",background:t});const i=e.querySelectorAll("path, polygon, circle, rect, ellipse");if(1===i.length){const s=getComputedStyle(i[0]),{fill:a,opacity:r,stroke:l,strokeWidth:c}=s;if(a.startsWith("url("))return void o.push({$el:e,type:"svg-warning",background:t});const d=a&&"none"!==a,p=l&&"none"!==l&&"0px"!==c;if(!d&&!p)return void o.push({$el:e,type:"svg-warning",background:t});let u,h=!1,m=!1;d&&(u=bn(cn("currentColor"===a?getComputedStyle(e).color:a,r),t),h=n.contrastAPCA?u.ratio>=45:u.ratio>=3),p&&(u=bn(cn("currentColor"===l?getComputedStyle(e).color:l,r),t),m=n.contrastAPCA?u.ratio>=45:u.ratio>=3),(d&&p&&!h&&!m||d&&!p&&!h||!d&&p&&!m)&&o.push({$el:e,ratio:fn(u.ratio),color:u.blendedColor,type:"svg-error",background:t})}else o.push({$el:e,type:"svg-warning",background:t})})),O.Found.Inputs.forEach((e=>{if(e.placeholder&&0!==e.placeholder.length){const t=getComputedStyle(e,"::placeholder"),n=cn(t.getPropertyValue("color")),i=parseFloat(t.fontSize),s=ln(t.fontWeight),a=dn(e),r=parseFloat(t.opacity);if("image"===a.type);else{const t=In(e,n,a,i,s,r);t&&(t.type="placeholder",o.push(t))}}})),(e=>{const t=e.filter((e=>"background-image"===e.type)),o=e.filter((e=>"background-image"!==e.type));let i;if(n.contrastAPCA)i=t.map((e=>({...e})));else{const e=t.reduce(((e,t)=>{const n=e,o=JSON.stringify({background:t.background.value,color:t.color});return n[o]||(n[o]=[]),n[o].push(t),n}),{});i=Object.values(e).map((e=>({...e[0]})))}return[...i,...o]})(o).forEach((o=>{const{$el:i,ratio:s}=o,a=o,r="OPTION"===i.tagName?i.closest("datalist, select, optgroup"):i,l=u(y(f(g(r,["option:not(option:first-child)"])),80));let c;switch(c="placeholder"===o.type?u(i.placeholder):"svg-error"===o.type||"svg-warning"===o.type||"svg-text"===o.type?"":l,a.sanitizedText=c,o.type){case"text":n.checks.CONTRAST_ERROR&&e.push({element:i,type:n.checks.CONTRAST_ERROR.type||"error",content:t.sprintf(n.checks.CONTRAST_ERROR.content||"CONTRAST_ERROR"),dismiss:I(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_ERROR.dismissAll&&"CONTRAST_ERROR",developer:n.checks.CONTRAST_ERROR.developer||!1,contrastDetails:a});break;case"input":n.checks.CONTRAST_INPUT&&e.push({element:r,type:n.checks.CONTRAST_INPUT.type||"error",content:t.sprintf(n.checks.CONTRAST_INPUT.content||"CONTRAST_INPUT",s),dismiss:I(`CONTRAST${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!n.checks.CONTRAST_INPUT.dismissAll&&"CONTRAST_INPUT",developer:n.checks.CONTRAST_INPUT.developer||!0,contrastDetails:a});break;case"placeholder":n.checks.CONTRAST_PLACEHOLDER&&e.push({element:i,type:n.checks.CONTRAST_PLACEHOLDER.type||"error",content:t.sprintf(n.checks.CONTRAST_PLACEHOLDER.content||"CONTRAST_PLACEHOLDER"),position:"afterend",dismiss:I(`CPLACEHOLDER${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!n.checks.CONTRAST_PLACEHOLDER.dismissAll&&"CONTRAST_PLACEHOLDER",developer:n.checks.CONTRAST_PLACEHOLDER.developer||!0,contrastDetails:a});break;case"svg-error":n.checks.CONTRAST_ERROR_GRAPHIC&&e.push({element:i,type:n.checks.CONTRAST_ERROR_GRAPHIC.type||"error",content:t.sprintf(n.checks.CONTRAST_ERROR_GRAPHIC.content||"CONTRAST_ERROR_GRAPHIC"),dismiss:I(`CONTRASTERROR${i.outerHTML}`),dismissAll:!!n.checks.CONTRAST_ERROR_GRAPHIC.dismissAll&&"CONTRAST_ERROR_GRAPHIC",developer:n.checks.CONTRAST_ERROR_GRAPHIC.developer||!0,contrastDetails:a});break;case"svg-warning":case"svg-text":n.checks.CONTRAST_WARNING_GRAPHIC&&e.push({element:i,type:n.checks.CONTRAST_WARNING_GRAPHIC.type||"warning",content:t.sprintf(n.checks.CONTRAST_WARNING_GRAPHIC.content||"CONTRAST_WARNING_GRAPHIC"),dismiss:I(`CONTRASTWARNING${i.outerHTML}`),dismissAll:!!n.checks.CONTRAST_WARNING_GRAPHIC.dismissAll&&"CONTRAST_WARNING_GRAPHIC",developer:n.checks.CONTRAST_WARNING_GRAPHIC.developer||!0,contrastDetails:a});break;case"background-image":n.checks.CONTRAST_WARNING&&e.push({element:r,type:n.checks.CONTRAST_WARNING.type||"warning",content:t.sprintf(n.checks.CONTRAST_WARNING.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_WARNING.dismissAll&&"CONTRAST_WARNING",developer:n.checks.CONTRAST_WARNING.developer||!1,contrastDetails:a});break;case"unsupported":n.checks.CONTRAST_UNSUPPORTED&&e.push({element:r,type:n.checks.CONTRAST_UNSUPPORTED.type||"warning",content:t.sprintf(n.checks.CONTRAST_UNSUPPORTED.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_UNSUPPORTED.dismissAll&&"CONTRAST_UNSUPPORTED",developer:n.checks.CONTRAST_UNSUPPORTED.developer||!1,contrastDetails:a})}}))}(this.results,s),s.readabilityPlugin&&function(){let e;if("On"===v.getItem("sa11y-readability")){O.Found.Readability.forEach((e=>{const t=e.textContent;t.length>=120&&"."!==t.charAt(t.length-1)&&e.insertAdjacentHTML("beforeend",". ")}));const o=[];for(let e=0;e{let t=e;if(t=t.toLowerCase().replace(".","").replace("\n",""),t.length<=3)return 1;t=t.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/,""),t=t.replace(/^y/,"");const n=t.match(/[aeiouy]{1,2}/g);let o=0;return!!n&&(o=n.length),o},s=i.replace(/[.!?-]+/g," ").split(" ");let a=0;for(let e=0;e100?u=100:u<0&&(u=0);const h=u.toFixed(1),m=(a/l).toFixed(1),g=Math.round((a-(d+p))/a*100);let f;f=h>=0&&h<30?t._("VERY_DIFFICULT"):h>31&&h<49?t._("DIFFICULT"):h>50&&h<60?t._("FAIRLY_DIFFICULT"):t._("GOOD"),e={score:h,averageWordsPerSentence:m,complexWords:g,difficultyLevel:f,wordCount:a}}else if(["sv","fi","da","no","nb","nn"].includes(n.Readability.Lang)){const n=(e=>{const n=()=>e.replace(/[-'.]/gi,"").split(/[^a-zA-ZöäåÖÄÅÆæØø0-9]/g).filter(Boolean),o=n().length,i=n().filter((e=>e.length>6)).length,s=e.split(/\?|!|\.|\n/g).filter(Boolean).length,a=Math.round(o/s+100*i/o),r=(o/s).toFixed(1),l=Math.round(i/o*100);let c;return c=a>=0&&a<39?t._("GOOD"):a>40&&a<50?t._("FAIRLY_DIFFICULT"):a>51&&a<61?t._("DIFFICULT"):t._("VERY_DIFFICULT"),{score:a,difficulty:c,avgWordsPerSentence:r,complexWords:l,wordCount:o}})(i);e={score:n.score,averageWordsPerSentence:n.avgWordsPerSentence,complexWords:n.complexWords,difficultyLevel:n.difficulty,wordCount:n.wordCount}}!1===n.Global.headless&&(0===i.length?n.Panel.readabilityInfo.innerHTML=t._("READABILITY_NO_CONTENT"):e.wordCount>30?(n.Panel.readabilityInfo.innerHTML=`${e.score} ${e.difficultyLevel} `,n.Panel.readabilityDetails.innerHTML=`\n \n ${t._("AVG_SENTENCE")} \n ${e.averageWordsPerSentence}\n \n \n ${t._("COMPLEX_WORDS")} \n ${e.complexWords}%\n \n \n ${t._("TOTAL_WORDS")} \n ${e.wordCount}\n `):n.Panel.readabilityInfo.textContent=t._("READABILITY_NOT_ENOUGH"))}}(),this.imageResults=this.results.filter(((e,t,n)=>{const o=e.element?.tagName,i=e.element?.outerHTML;return"IMG"===o&&n.findIndex((e=>e.element?.outerHTML===i))===t})),!0===s.customChecks?this.results:"object"==typeof s.customChecks?this.results.push(...s.customChecks):"listen"===s.customChecks&&(this.customChecksRunning=!0,this.customChecksFinished=0,document.addEventListener("sa11y-resume",(()=>{this.customChecksFinished+=1,1===this.customChecksFinished&&(this.customChecksRunning=!1,this.updateResults())})),window.setTimeout((()=>{if(!0===this.customChecksRunning)throw this.customChecksRunning=!1,this.updateResults(),Error("Sa11y: No custom checks were returned.")}),s.delayCustomCheck),window.setTimeout((()=>{const e=new CustomEvent("sa11y-custom-checks");document.dispatchEvent(e)}),0)),this.customChecksRunning||this.updateResults()}catch(e){const t=new z(e);throw document.body.appendChild(t),Error(e)}},this.updateResults=()=>{if(this.results=this.results.filter((e=>!1!==e.isWithinRoot)),"Off"!==v.getItem("sa11y-developer")&&null!==v.getItem("sa11y-developer")||(this.results=this.results.filter((e=>!0!==e.developer))),this.results.forEach(((e,t)=>{const n=s.selectorPath?function(e){const t=[];let n=e;for(;n;){let e=n.localName;if(n.id){e+=`#${n.id}`,t.unshift(e);break}n.className&&(e+=`.${n.className.replace(/\s+/g,".")}`);const o=n.parentNode;if(!o)break;{const i=o.children;i.length>1&&(e+=`:nth-child(${Array.prototype.indexOf.call(i,n)+1})`),t.unshift(e)}n=n.parentNode.host||n.parentNode}return t.join(" > ")}(e.element):"",o=e.element?.outerHTML.replace(/\s{2,}/g," ").trim()||"";Object.assign(e,{htmlPath:o,cssPath:n,id:t})})),!1===s.headless){const r=D(this.results,this.panelTooltips,this.checkAll,this.resetAll);this.results=r.updatedResults,this.dismissed=r.dismissedIssues;const l=function(e,t,n){let o=t,i=n;return e.forEach(((t,n)=>{const s=e[n].type;"error"===s?o+=1:"warning"===s&&(i+=1)})),{error:o,warning:i}}(this.results,this.errorCount,this.warningCount);if(function(e,o){const i=e+o;0===i?(n.Panel.notifCount.innerText="",n.Panel.notifText.innerText="",n.Panel.notifBadge.style.display="none"):o>0&&0===e?(n.Panel.notifBadge.classList.add("notification-badge-warning"),n.Panel.notifCount.innerText=`${o}`,n.Panel.notifText.innerText=`${t._("WARNINGS_FOUND")}`):(n.Panel.notifBadge.classList.remove("notification-badge-warning"),n.Panel.notifCount.innerText=`${i}`,n.Panel.notifText.innerText=t._("TOTAL_FOUND")),"Opened"===v.getItem("sa11y-panel")||0===i?n.Panel.notifBadge.style.display="none":n.Panel.notifBadge.style.display="flex"}(l.error,l.warning),"Opened"===v.getItem("sa11y-panel")){this.results.forEach((e=>{Object.assign(e),function(e,o){const{element:i,type:s,content:a,inline:r=!1,position:l="beforebegin",id:c,dismiss:d,dismissAll:u,contrastDetails:h}=e,m=["error","warning","good"];if(-1===m.indexOf(s))throw Error(`Invalid type [${s}] for annotation`);[s].forEach((e=>{if("error"===e&&void 0!==i){const e=r?"data-sa11y-error-inline":"data-sa11y-error";i.setAttribute(e,c)}else if("warning"===e&&void 0!==i){const e=r?"data-sa11y-warning-inline":"data-sa11y-warning";i.setAttribute(e,c)}}));const g={[m[0]]:t._("ERROR"),[m[1]]:t._("WARNING"),[m[2]]:t._("GOOD")};if(!1===o.showGoodImageButton&&"IMG"===i?.tagName&&"good"===s)return;if(!1===o.showGoodLinkButton&&"A"===i?.tagName&&"good"===s)return;const f=!o.dismissAnnotations||"warning"!==s&&"good"!==s||void 0===d?"":`${t._("DISMISS")} `,b=o.dismissAnnotations&&o.dismissAll&&"string"==typeof u&&("warning"===s||"good"===s)?`${t._("DISMISS_ALL")} `:"",y=document.createElement("sa11y-annotation");if(y.setAttribute("data-sa11y-annotation",c),void 0===i){const e=document.createElement("li");e.innerHTML=`${g[s]} ${a}${f}`,n.Panel.pageIssuesList.insertAdjacentElement("afterbegin",e),n.Panel.pageIssues.classList.add("active"),n.Panel.panel.classList.add("has-page-issues")}else{const e=document.createElement("div");e.classList.add(r?"instance-inline":"instance"),e.innerHTML=`\n \n ${g[s]} \n ${p(a)}\n ${h?"
":""}\n ${f}${b}
\n "\n > `;const n=o.insertAnnotationBefore?`, ${o.insertAnnotationBefore}`:"";(i.closest(`a, button, [role="link"], [role="button"] ${n}`)||i).insertAdjacentElement(l,y),y.shadowRoot.appendChild(e)}}(e,s)})),O.initializeAnnotations();const c=new Tn;document.body.appendChild(c),$(this.results,this.dismissed,this.checkAll,this.resetAll),ee(this.dismissed,this.headingOutline,s),s.showImageOutline&&function(e,o,i){const s=()=>{const a=[],r=e.map((e=>o.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean);o.forEach((e=>{const o=r.some((t=>t.element.outerHTML.toLowerCase()===e.element.outerHTML.toLowerCase()));o&&Object.assign(e,{dismissedImage:!0});const s=e.type,l=e.developer,{dismissedImage:c}=e,d=p(e.element.alt),u=!("Off"!==v.getItem("sa11y-developer")&&null!==v.getItem("sa11y-developer")||"error"!==s&&"warning"!==s||!0!==l),h=S(e.element),m=n.Global.editImageURLofCMS?te(e):"",g=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",f=e.element.closest(g)?`${t._("LINKED")}
`:"";let b;if("error"!==s||u)if("warning"!==s||c||u){const n=0===d.length?`${t._("DECORATIVE")}
`:"",o=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",s=e.element.closest(o)?`${t._("LINKED")}
`:"";b=`\n \n \n \n
${t._("ALT")}
\n ${s} ${n} ${d}\n
\n ${m}\n `,a.push(b)}else{const e=0===d.length?`${t._("DECORATIVE")}
`:"";b=`\n \n \n \n
? ${t._("WARNING")} ${t._("ALT")}
\n ${f} ${e}
${d} \n
\n ${m}\n `,a.push(b)}else{const e=0===d.length?`${t._("MISSING")}
`:`${d} `;b=`\n \n \n \n
${t._("ERROR")} ${t._("ALT")}
${f} ${e}\n
\n ${m}\n `,a.push(b)}})),n.Panel.imagesList.innerHTML=0===a.length?`${t._("NO_IMAGES")} `:a.join(" "),document.removeEventListener("sa11y-build-image-outline",s)};"Opened"===v.getItem("sa11y-images")&&s(),document.addEventListener("sa11y-build-image-outline",s)}(this.dismissed,this.imageResults,s),o=r.dismissCount,i=l.error,a=l.warning,n.Panel.skipButton.disabled=!1,n.Panel.panel.classList.add("active"),n.Global.html.setAttribute("data-sa11y-active","true"),n.Panel.skipButton.classList.add("active"),i>0&&a>0?(n.Panel.content.setAttribute("class","errors"),n.Panel.status.innerHTML=`${t._("ERRORS")} ${i} ${t._("WARNINGS")} ${a} `):i>0?(n.Panel.content.setAttribute("class","errors"),n.Panel.status.innerHTML=`${t._("ERRORS")} ${i} `):a>0?(n.Panel.content.setAttribute("class","warnings"),n.Panel.status.innerHTML=`${t._("WARNINGS")} ${a} `):o>0?(n.Panel.status.innerHTML=`${t._("DISMISSED")} ${o} `,n.Panel.skipButton.classList.remove("active")):(n.Panel.content.setAttribute("class","good"),n.Panel.status.innerHTML=`${t._("NO_ERRORS_FOUND")}`),0===document.querySelectorAll("sa11y-annotation").length&&(n.Panel.skipButton.disabled=!0),e=this.results,Mn=t=>{Dn(t,e)},Bn=()=>{Rn(e)},document.addEventListener("keydown",Mn),n.Panel.skipButton.addEventListener("click",Bn),s.exportResultsPlugin&&function(e,t){n.Global.exportResultsPlugin&&(F=()=>{U(e,t)},K=()=>{H(e)},n.Panel.exportHTML.addEventListener("click",F),n.Panel.exportCSV.addEventListener("click",K))}(this.results,r.dismissedResults),k(n.Panel.pageIssuesList,n.Panel.pageIssuesContent),kn(s.ignoreHiddenOverflow),document.querySelectorAll("sa11y-annotation").forEach((e=>{const t=e.nextElementSibling;null!==t&&"SA11Y-ANNOTATION"===t.tagName&&customElements.get("sa11y-annotation")&&t.shadowRoot.querySelector("button").setAttribute("style","margin: -5px -15px !important;")}))}n.Panel.toggle.disabled=!1}var e,o,i,a;window.sa11yCheckComplete=null;const r=new CustomEvent("sa11y-check-complete",{detail:{results:this.results,page:window.location.pathname}});window.sa11yCheckComplete=r.detail,document.dispatchEvent(r)},this.resetAll=(e=!0)=>{for(n.Global.html.removeAttribute("data-sa11y-active"),N(["sa11y-annotation","sa11y-heading-label","sa11y-heading-anchor","sa11y-tooltips","[data-sa11y-readability-period]","[data-sa11y-clone-image-text]"],"document"),x(["data-sa11y-parent","data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow","data-sa11y-pulse-border","data-sa11y-filter","data-sa11y-has-shadow-root"],"document"),n.Panel.outlineList.innerHTML="",s.showImageOutline&&(n.Panel.imagesList.innerHTML=""),n.Panel.pageIssuesList.innerHTML="",n.Panel.readabilityInfo.innerHTML="",n.Panel.readabilityDetails.innerHTML="",n.Panel.panel.classList.remove("has-page-issues"),n.Panel.pageIssues.classList.remove("active"),n.Panel.settingsContent.classList.remove("hide-settings-border"),n.Panel.panel.querySelector("#readability-alert")?.remove(),L(),document.removeEventListener("keydown",Mn),n.Panel.skipButton.removeEventListener("click",Bn),n.Global.exportResultsPlugin&&(n.Panel.exportHTML.removeEventListener("click",F),n.Panel.exportCSV.removeEventListener("click",K)),n.Panel.panel?.removeEventListener("click",B),n.Panel.dismissButton?.removeEventListener("click",M),n.Global.colourFilterPlugin&&(n.Panel.colourFilterSelect.value=0,n.Panel.colourPanel.classList.remove("active"),n.Panel.colourFilterSelect.classList.remove("active"),n.Panel.content.hidden=!1);n.Panel.status.firstChild;)n.Panel.status.removeChild(n.Panel.status.firstChild);document.querySelectorAll("[data-sa11y-has-shadow-root]").forEach((e=>{e.shadowRoot.querySelectorAll("style.sa11y-css-utilities").forEach((e=>e.remove())),e.removeAttribute("data-sa11y-has-shadow-root")})),e&&n.Panel.panel.classList.remove("active")},this.disabled=()=>{setTimeout((()=>{"Opened"===v.getItem("sa11y-panel")&&n.Panel.toggle.click(),n.Panel.toggle.disabled=!0}),s.delayCheck+10)},this.enabled=()=>{n.Panel.toggle&&(n.Panel.toggle.disabled=!1)},this.find=(e,t,n)=>o(e,t,n),this.prepareDismissal=e=>I(e),this.sanitizeHTML=e=>u(e),this.initialize()}}export{t as Lang,Hn as Sa11y};
diff --git a/assets/vendor/sa11y/dist/js/sa11y.umd.js b/assets/vendor/sa11y/dist/js/sa11y.umd.js
index 35eada8..1bb3b77 100644
--- a/assets/vendor/sa11y/dist/js/sa11y.umd.js
+++ b/assets/vendor/sa11y/dist/js/sa11y.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -48,6 +48,8 @@
editImageURLofCMS: '',
relativePathImageSRC: '',
relativePathImageID: '',
+ ignoreEditImageURL: [],
+ ignoreEditImageClass: [],
// Other features
delayCheck: 0,
@@ -337,6 +339,8 @@
Global.editImageURLofCMS = option.editImageURLofCMS;
Global.relativePathImageSRC = option.relativePathImageSRC;
Global.relativePathImageID = option.relativePathImageID;
+ Global.ignoreEditImageURL = option.ignoreEditImageURL;
+ Global.ignoreEditImageClass = option.ignoreEditImageClass;
Global.showMovePanelToggle = option.showMovePanelToggle;
// A11y: Determine scroll behaviour
@@ -2139,7 +2143,7 @@
}
}
- const version = '4.1.0';
+ const version = '4.1.1';
var styles = ":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}";
@@ -3107,12 +3111,14 @@ ${this.error.stack}
* @returns {String} - HTML of edit button if hosted on the same domain.
*/
const generateEditLink = (image) => {
- // Only generate edit link if prop is populated.
- if (!Constants.Global.editImageURLofCMS.length) return '';
-
// Image's src attribute.
const { src } = image.element;
+ // Exclusions. Don't show "Edit" button if image src contains string or has class.
+ const urlExclusions = Constants.Global.ignoreEditImageURL.some((ignore) => src.includes(ignore));
+ const classExclusions = Constants.Global.ignoreEditImageClass.some((ignore) => image.element.classList.contains(ignore));
+ if (urlExclusions || classExclusions) return '';
+
// Check if image's SRC attribute is hosted on same domain or is relative path.
const relativePath = Constants.Global.relativePathImageSRC || window.location.host;
const fileExtension = src.split(relativePath)[1] || '';
@@ -3178,7 +3184,7 @@ ${this.error.stack}
const source = getBestImageSource(image.element);
// Generate edit link if locally hosted image and prop is enabled.
- const edit = generateEditLink(image);
+ const edit = Constants.Global.editImageURLofCMS ? generateEditLink(image) : '';
// If image is linked.
const anchor = option.imageWithinLightbox
@@ -8298,6 +8304,13 @@ ${this.error.stack}
altUrl.forEach((word) => {
if (alt.toLowerCase().indexOf(word.toLowerCase()) !== -1) {
hit[0] = word;
+ } else {
+ // Checking for image dimensions in alt text.
+ const imageDimensions = /\b\d{2,6}\s*x\s*\d{2,6}\b/;
+ const match = alt.toLowerCase().match(imageDimensions);
+ if (match) {
+ [hit[0]] = match;
+ }
}
});
diff --git a/assets/vendor/sa11y/dist/js/sa11y.umd.min.js b/assets/vendor/sa11y/dist/js/sa11y.umd.min.js
index efb9782..690b22e 100644
--- a/assets/vendor/sa11y/dist/js/sa11y.umd.min.js
+++ b/assets/vendor/sa11y/dist/js/sa11y.umd.min.js
@@ -1,6 +1,6 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -9,4 +9,4 @@
* For all acknowledgements, please visit: https://sa11y.netlify.app/acknowledgements/
* The above copyright notice shall be included in all copies or substantial portions of the Software.
**/
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Sa11y={})}(this,(function(e){"use strict";const t={checkRoot:"body",containerIgnore:".sa11y-ignore",contrastIgnore:".sr-only",outlineIgnore:"",headerIgnore:"",headerIgnoreSpan:"",headerIgnoreStrings:"",imageIgnore:"",linkIgnore:"",linkIgnoreSpan:"",linkIgnoreStrings:"",aboutContent:"",panelPosition:"right",showMovePanelToggle:!0,checkAllHideToggles:!1,developerChecksOnByDefault:!1,showHinPageOutline:!1,showTitleInPageOutline:!0,showImageOutline:!0,editImageURLofCMS:"",relativePathImageSRC:"",relativePathImageID:"",delayCheck:0,delayCustomCheck:500,detectSPArouting:!1,doNotRun:"",headless:!1,selectorPath:!1,shadowComponents:"",autoDetectShadowComponents:!1,showGoodImageButton:!0,showGoodLinkButton:!0,dismissAnnotations:!0,dismissAll:!0,ignoreHiddenOverflow:"",insertAnnotationBefore:"",readabilityPlugin:!0,readabilityRoot:"body",readabilityIgnore:"",contrastPlugin:!0,contrastAPCA:!1,customChecks:!1,linksAdvancedPlugin:!0,formLabelsPlugin:!0,embeddedContentPlugin:!0,developerPlugin:!0,colourFilterPlugin:!0,exportResultsPlugin:!1,susAltStopWords:"",linkStopWords:"",extraPlaceholderStopWords:"",imageWithinLightbox:"",checks:{HEADING_SKIPPED_LEVEL:!0,HEADING_EMPTY_WITH_IMAGE:!0,HEADING_EMPTY:!0,HEADING_FIRST:!0,HEADING_LONG:{maxLength:170},HEADING_MISSING_ONE:!0,MISSING_ALT_LINK:!0,MISSING_ALT_LINK_HAS_TEXT:!0,MISSING_ALT:!0,IMAGE_DECORATIVE_CAROUSEL:{sources:".carousel"},LINK_IMAGE_NO_ALT_TEXT:!0,LINK_IMAGE_TEXT:!0,IMAGE_FIGURE_DECORATIVE:!0,IMAGE_DECORATIVE:!0,LINK_ALT_FILE_EXT:!0,ALT_FILE_EXT:!0,LINK_PLACEHOLDER_ALT:!0,ALT_PLACEHOLDER:!0,LINK_SUS_ALT:!0,SUS_ALT:!0,LINK_IMAGE_LONG_ALT:{maxLength:250},IMAGE_ALT_TOO_LONG:{maxLength:250},LINK_IMAGE_ALT:{dismissAll:!0},LINK_IMAGE_ALT_AND_TEXT:!0,IMAGE_FIGURE_DUPLICATE_ALT:!0,IMAGE_PASS:{dismissAll:!0},DUPLICATE_TITLE:{dismissAll:!0},LINK_EMPTY_LABELLEDBY:!0,LINK_EMPTY_NO_LABEL:!0,LINK_STOPWORD:!0,LINK_STOPWORD_ARIA:!0,LINK_SYMBOLS:!0,LINK_CLICK_HERE:!0,LINK_DOI:{dismissAll:!0},LINK_URL:{maxLength:40},LINK_LABEL:{dismissAll:!0},LINK_EMPTY:!0,LINK_IDENTICAL_NAME:{dismissAll:!0},LINK_NEW_TAB:{dismissAll:!0},LINK_FILE_EXT:!0,LABELS_MISSING_IMAGE_INPUT:!0,LABELS_INPUT_RESET:!0,LABELS_MISSING_LABEL:!0,LABELS_ARIA_LABEL_INPUT:!0,LABELS_NO_FOR_ATTRIBUTE:!0,LABELS_PLACEHOLDER:!0,EMBED_AUDIO:{sources:""},EMBED_VIDEO:{sources:""},EMBED_DATA_VIZ:{sources:""},EMBED_UNFOCUSABLE:!0,EMBED_MISSING_TITLE:!0,EMBED_GENERAL:!0,QA_BAD_LINK:{sources:""},QA_STRONG_ITALICS:!0,QA_IN_PAGE_LINK:!0,QA_DOCUMENT:{sources:"",dismissAll:!0},QA_PDF:{dismissAll:!0},QA_BLOCKQUOTE:!0,TABLES_MISSING_HEADINGS:!0,TABLES_SEMANTIC_HEADING:!0,TABLES_EMPTY_HEADING:!0,QA_FAKE_HEADING:!0,QA_FAKE_LIST:!0,QA_UPPERCASE:!0,QA_UNDERLINE:!0,QA_SUBSCRIPT:!0,QA_NESTED_COMPONENTS:{sources:""},QA_JUSTIFY:!0,QA_SMALL_TEXT:!0,META_LANG:!0,META_SCALABLE:!0,META_MAX:!0,META_REFRESH:!0,DUPLICATE_ID:!0,META_TITLE:!0,UNCONTAINED_LI:!0,TABINDEX_ATTR:!0,HIDDEN_FOCUSABLE:!0,LABEL_IN_NAME:!0,BTN_EMPTY:!0,BTN_EMPTY_LABELLEDBY:!0,BTN_ROLE_IN_NAME:!0,CONTRAST_WARNING:{dismissAll:!0},CONTRAST_INPUT:!0,CONTRAST_ERROR:!0,CONTRAST_PLACEHOLDER:!0,CONTRAST_ERROR_GRAPHIC:!0,CONTRAST_WARNING_GRAPHIC:{dismissAll:!0},CONTRAST_UNSUPPORTED:{dismissAll:!0}}},n={langStrings:{},addI18n(e){this.langStrings=e},_(e){return this.translate(e)},sprintf(e,...t){let n=this._(e);return n=this.prepHTML(n),t&&t.length&&t.forEach((e=>{n=n.replace(/%\([a-zA-z]+\)/,e)})),n},translate(e){return this.langStrings[e]||e},prepHTML:e=>e.replaceAll(/ /g,' ').replaceAll(/${n._("ALT")} `).replaceAll(/{L}/g,`${n._("LINKED")} `)},o=function(){const e={};const t={};const i={};const s={};const a={};return{initializeRoot:function(t,i){if(e.areaToCheck=document.querySelector(t),e.areaToCheck||(e.areaToCheck=document.querySelector("body")),e.Readability=document.querySelector(i),!e.Readability)if(e.areaToCheck){e.Readability=e.areaToCheck;const{readabilityDetails:t,readabilityToggle:s}=o.Panel,a="true"===s?.getAttribute("aria-pressed");if(t&&a){const o=document.createElement("div");o.id="readability-alert",o.innerHTML=`${n.sprintf("MISSING_READABILITY_ROOT",e.areaToCheck.tagName.toLowerCase(),i)}
`,t.insertAdjacentElement("afterend",o)}}else e.Readability=document.querySelector("body")},Root:e,initializeGlobal:function(e){t.html=document.querySelector("html"),t.headless=e.headless,t.panelPosition=e.panelPosition,t.dismissAnnotations=e.dismissAnnotations,t.aboutContent=e.aboutContent,t.contrastAPCA=e.contrastAPCA,t.contrastSuggestions=e.contrastSuggestions,t.developerPlugin=e.developerPlugin,t.colourFilterPlugin=e.colourFilterPlugin,t.checkAllHideToggles=e.checkAllHideToggles,t.exportResultsPlugin=e.exportResultsPlugin,t.showImageOutline=e.showImageOutline,t.editImageURLofCMS=e.editImageURLofCMS,t.relativePathImageSRC=e.relativePathImageSRC,t.relativePathImageID=e.relativePathImageID,t.showMovePanelToggle=e.showMovePanelToggle;let n=!1;"function"==typeof window.matchMedia&&(n=window.matchMedia("(prefers-reduced-motion: reduce)")),t.scrollBehaviour=!n||n.matches?"auto":"smooth",t.langDirection="rtl"===t.html.getAttribute("dir")?"rtl":"ltr";const o=e.checks.QA_DOCUMENT.sources,i='a[href$=".doc"], a[href$=".docx"], a[href*=".doc?"], a[href*=".docx?"], a[href$=".ppt"], a[href$=".pptx"], a[href*=".ppt?"], a[href*=".pptx?"], a[href^="https://drive.google.com/file"], a[href^="https://docs.google."], a[href^="https://sway."]';o.length?t.documentSources=`${i}, ${o}`:t.documentSources=i;const s=e.checks.EMBED_VIDEO.sources,a='video, [src*="Video"], [src*="video"], [src*="watch"], [src*="youtube.com"], [src*="vimeo.com"], [src*="panopto.com"], [src*="wistia.com"], [src*="dailymotion.com"], [src*="brightcove.com"], [src*="vidyard.com"]';if(s.length){const e=s.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.VideoSources=`${a}, ${e.join(", ")}`}else t.VideoSources=a;const r=e.checks.EMBED_AUDIO.sources,l='audio, [src*="soundcloud.com"], [src*="simplecast.com"], [src*="podbean.com"], [src*="buzzsprout.com"], [src*="blubrry.com"], [src*="transistor.fm"], [src*="fusebox.fm"], [src*="libsyn.com"], [src*="spotify.com"], [src*="podcasts.apple.com"], [src*="castbox.fm"], [src*="megaphone.fm"], [src*="spreaker.com"], [src*="anchor.fm"], [src*="rss.com"], [src*="redcircle.com"]';if(r.length){const e=r.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.AudioSources=`${l}, ${e.join(", ")}`}else t.AudioSources=l;const c=e.checks.EMBED_DATA_VIZ.sources,d='[src*="datastudio"], [src*="tableau"], [src*="lookerstudio"], [src*="powerbi"], [src*="qlik"]';if(c.length){const e=c.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.VisualizationSources=`${d}, ${e.join(", ")}`}else t.VisualizationSources=d;t.AllEmbeddedContent=`${t.VideoSources}, ${t.AudioSources}, ${t.VisualizationSources}`},Global:t,initializePanelSelectors:function(){const e=document.querySelector("sa11y-control-panel").shadowRoot;i.panel=e.getElementById("panel"),i.content=e.getElementById("panel-content"),i.controls=e.getElementById("panel-controls"),i.outline=e.getElementById("outline-panel"),i.outlineContent=e.getElementById("outline-content"),i.outlineList=e.getElementById("outline-list"),i.outlineHeader=e.getElementById("outline-header"),i.images=e.getElementById("images-panel"),i.imagesContent=e.getElementById("images-content"),i.imagesList=e.getElementById("images-list"),i.imagesHeader=e.getElementById("images-header"),i.notifBadge=e.getElementById("notification-badge"),i.notifCount=e.getElementById("notification-count"),i.notifText=e.getElementById("notification-text"),i.status=e.getElementById("status"),i.pageIssues=e.getElementById("page-issues"),i.pageIssuesList=e.getElementById("page-issues-list"),i.pageIssuesHeader=e.getElementById("page-issues-header"),i.pageIssuesContent=e.getElementById("page-issues-content"),i.settings=e.getElementById("settings-panel"),i.settingsHeader=e.getElementById("settings-header"),i.settingsContent=e.getElementById("settings-content"),i.developerToggle=e.getElementById("developer-toggle"),i.readabilityToggle=e.getElementById("readability-toggle"),i.themeToggle=e.getElementById("theme-toggle"),i.developerItem=e.getElementById("developer-item"),i.readabilityItem=e.getElementById("readability-item"),i.darkModeItem=e.getElementById("dark-mode-item"),i.colourPanel=e.getElementById("panel-colour-filters"),i.colourFilterItem=e.getElementById("colour-filter-item"),i.colourFilterSelect=e.getElementById("colour-filter-select"),i.colourFilterIcon=e.getElementById("filter-icon"),i.toggle=e.getElementById("toggle"),i.outlineToggle=e.getElementById("outline-toggle"),i.imagesToggle=e.getElementById("images-toggle"),i.settingsToggle=e.getElementById("settings-toggle"),i.movePanelToggle=e.getElementById("move-panel"),i.skipButton=e.getElementById("skip-button"),i.dismissButton=e.getElementById("dismiss-button"),i.dismissTooltip=e.getElementById("dismiss-tooltip"),i.skipToPageIssues=e.getElementById("skip-to-page-issues"),i.exportHTML=e.getElementById("export-html"),i.exportCSV=e.getElementById("export-csv"),i.alert=e.getElementById("panel-alert"),i.alertText=e.getElementById("panel-alert-text"),i.alertPreview=e.getElementById("panel-alert-preview"),i.alertClose=e.getElementById("close-alert"),i.readability=e.getElementById("readability-panel"),i.readabilityInfo=e.getElementById("readability-info"),i.readabilityDetails=e.getElementById("readability-details")},Panel:i,initializeReadability:function(e){if(e.readabilityPlugin){s.Lang=n._("LANG_CODE").substring(0,2);const e=["en","fr","es","de","nl","it","sv","fi","da","no","nb","nn","pt"],t=o.Global.html.getAttribute("lang");if(t){const n=t.toLowerCase().substring(0,2);e.includes(n)&&e.includes(s.Lang)?s.Plugin=!0:s.Plugin=!1}else s.Plugin=!1}},Readability:s,initializeExclusions:function(e){a.Sa11yElements=["sa11y-heading-label","sa11y-heading-anchor","sa11y-annotation","sa11y-tooltips","sa11y-panel-tooltips","sa11y-control-panel","#sa11y-colour-filters","#sa11y-colour-filters *"];const t=["style","script","noscript"];if(a.Container=["#wpadminbar","#wpadminbar *",...t],e.containerIgnore){const t=e.containerIgnore.split(",").map((e=>e.trim()));a.Container=a.Container.concat(t.flatMap((e=>[`${e} *`,e])))}a.Contrast=["link","hr","option","audio","audio *","video","video *",'input[type="color"]','input[type="range"]',"progress","progress *","meter","meter *","iframe","svg title","svg desc",...t],e.contrastIgnore&&(a.Contrast=e.contrastIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Contrast)),a.Readability=["nav li",'[role="navigation"] li',...t],e.readabilityIgnore&&(a.Readability=e.readabilityIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Readability)),a.Headings=e.headerIgnore?e.headerIgnore.split(",").map((e=>e.trim())):[],a.HeaderSpan=e.headerIgnoreSpan?e.headerIgnoreSpan.split(",").map((e=>e.trim())):[],a.Outline=e.outlineIgnore?e.outlineIgnore.split(",").map((e=>e.trim())):[],a.Images=['[role="presentation"]'],e.imageIgnore&&(a.Images=e.imageIgnore.split(",").map((e=>e.trim())).concat(a.Images)),a.Links=[".anchorjs-link"],e.linkIgnore&&(a.Links=e.linkIgnore.split(",").map((e=>e.trim())).concat(a.Links)),a.LinkSpan=e.linkIgnoreSpan?e.linkIgnoreSpan.split(",").map((e=>e.trim())):[]},Exclusions:a}}();function i(e,t,n){let i;"document"===t?i=document:"readability"===t?(i=o.Readability.Root,i||(i=o.Root.areaToCheck)):"root"===t?(i=o.Root.areaToCheck,i||(i=document.body)):"panel"===t?(i=o.Panel.panel,i||(i=document.body)):(i=document.querySelector(t),i||(i=document.body));const s=document.querySelectorAll("[data-sa11y-has-shadow-root]"),a=s?", [data-sa11y-has-shadow-root]":"",r=o.Exclusions.Container.join(", "),l=n?.join(", ")||"",c=l?`, ${l}`:"",d=Array.from(i.querySelectorAll(`:is(${e}${a}):not(${r}${c})`));if(s.length){const t=[];if(d.forEach(((n,o)=>{n&&n.matches&&n.matches("[data-sa11y-has-shadow-root]")&&n.shadowRoot&&(t[o]=n.shadowRoot.querySelectorAll(`:is(${e}):not(${r}${c})`))})),t.length>0)for(let e=t.length-1;e>=0;e--)t[e]&&d.splice(e,1,...t[e])}return d.filter((e=>"SLOT"!==e.parentNode.tagName))}const s=(e,t)=>{const n=e=>{if("none"===e)return"";const t=e.includes("url(")||e.includes("image-set(")?e.match(/\/\s*"([^"]+)"/):e.match(/"([^"]+)"/);return t?t[1]:""};return`${n(window.getComputedStyle(e,":before").getPropertyValue("content"))}${t}${n(window.getComputedStyle(e,":after").getPropertyValue("content"))}`},a=e=>{for(let t=0;t<1e3;t++){if(e.nextSibling())return e.previousNode();if(!e.parentNode())return!1}return!1},r=(e,t=!1)=>{const n=e.getAttribute("aria-labelledby");if(!t&&n)return n.split(/\s+/).filter((e=>e.trim())).map((e=>{const t=document.querySelector(`#${CSS.escape(e)}`);return t?l(t,"",1):""})).join(" ");const o=e.getAttribute("aria-label");return o&&o.trim().length>0?o:"noAria"},l=(e,t=[],n=0)=>{const o=r(e,n);if("noAria"!==o)return o;if("TEXTAREA"===e.tagName&&e.hasAttribute("title"))return e.getAttribute("title");let i="";if(!e.children.length)return i=s(e,e.textContent),!i.trim()&&e.hasAttribute("title")?e.getAttribute("title"):i;const c=(d=e,p=!0,u=!0,document.createTreeWalker(d,NodeFilter.SHOW_ALL,{acceptNode:e=>p&&e.nodeType===Node.ELEMENT_NODE||u&&e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}));var d,p,u;let h=!1,m=!1,g=0,f=!0;const b=t&&t.length?t.join(", "):"",y=[...b?[b]:[],"noscript","style","script","video","audio"].join(", "),E=e.querySelectorAll(y);for(;c.nextNode()&&f;){g+=1;if(Array.from(E).some((e=>e.contains(c.currentNode))));else if(c.currentNode.nodeType===Node.TEXT_NODE)"SLOT"!==c.currentNode.parentNode.tagName&&(i+=` ${c.currentNode.nodeValue}`);else if(h&&!c.currentNode.closest("a"))m===i&&(i+=h),h=!1,m=!1;else if(!c.currentNode.hasAttribute("aria-hidden")||n&&g<3){const e=r(c.currentNode,n);if("noAria"!==e)i+=` ${e}`,a(c)||(f=!1);else switch(c.currentNode.tagName){case"IMG":c.currentNode.hasAttribute("alt")&&(i+=c.currentNode.getAttribute("alt"));break;case"SVG":if("img"===c.currentNode.hasAttribute("role")||"graphics-document"===c.currentNode.hasAttribute("role"))i+=r(c.currentNode);else{const e=c.currentNode.querySelector("title");e&&(i+=e)}break;case"A":c.currentNode.hasAttribute("title")?(h=c.currentNode.getAttribute("title"),m=i):(h=!1,m=!1),i+=s(c.currentNode,"");break;case"SLOT":if(c.currentNode.assignedNodes()){const e=c.currentNode.assignedNodes();let t="";e?.forEach((e=>{e.nodeType===Node.ELEMENT_NODE?t+=l(e):e.nodeType===Node.TEXT_NODE&&(t+=e.nodeValue)})),i+=t}i+=s(c.currentNode,"");break;default:i+=s(c.currentNode,"")}}else a(c)||(f=!1)}h&&!m&&(i+=` ${h}`);return i=i.replace(/[\uE000-\uF8FF]/gu,""),!i.trim()&&e.hasAttribute("title")?e.getAttribute("title"):i};function c(e){if(e.getAttribute("hidden")||0===e.offsetWidth&&0===e.offsetHeight||1===e.clientHeight&&1===e.clientWidth)return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function d(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("clip-path"),{position:o}=t,i=parseFloat(t.width),s=parseFloat(t.height),{overflow:a}=t;return"inset(50%)"===n||"absolute"===o&&1===i&&1===s&&"hidden"===a}function p(e){if(e.getAttribute("hidden"))return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function u(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML.replaceAll('"',""").replaceAll("'","'").replaceAll("`","`")}function h(e){return e.replace(/[^\w. ]/gi,(e=>`${e.charCodeAt(0)};`))}function m(e){if(!e)return"#";const t=String(e).trim();if(/^javascript:/i.test(t))return"#";if(/^data:/i.test(t))return"#";if(!["http:","https:","mailto:","tel:","ftp:"].some((e=>t.toLowerCase().startsWith(e)))&&!t.startsWith("/")&&!t.startsWith("#"))return`./${t}`;const n=t.replace(/<[^>]*>/g,"");return encodeURI(n)}function g(e,t=!1){const n=document.createElement("div");n.innerHTML=e,["script","style","noscript","iframe","form"].forEach((e=>{const t=n.getElementsByTagName(e);for(;t.length>0;)t[0].parentNode.removeChild(t[0])}));return Array.from(n.getElementsByTagName("*")).forEach((e=>{Array.from(e.attributes).forEach((t=>{t.name.startsWith("on")&&e.removeAttribute(t.name)})),t||e.removeAttribute("style")})),n.innerHTML}function f(e,t=[]){const n=["noscript","script","style","audio","video","form","iframe",...t].join(", "),o=e.cloneNode(!0);return Array.from(o.querySelectorAll(n)).forEach((e=>{e.parentElement.removeChild(e)})),o}function b(e){return f(e).textContent.replace(/[\r\n]+/g,"").replace(/\s+/g," ").trim()}function y(e){return e.replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function E(e,t){const n=e.substring(0,t).trimEnd();return e.length>t?`${n}...`:e}function A(e,t,n){let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null}function v(e){const t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n}}const _={getItem(e){try{return null===localStorage.getItem(e)?sessionStorage.getItem(e):localStorage.getItem(e)}catch(e){return!1}},setItem(e,t){try{localStorage.setItem(e,t)}catch(n){sessionStorage.setItem(e,t)}return!0},removeItem(e){try{localStorage.removeItem(e)}catch(t){sessionStorage.removeItem(e)}return!0}};function L(e){const t="data-sa11y-pulse-border";e.setAttribute(t,""),setTimeout((()=>{e.removeAttribute(t)}),2500)}function I(e){return String(e).replace(/([^0-9a-zA-Z])/g,"").substring(0,256)}function T(){const e=document.querySelector("sa11y-control-panel").shadowRoot,t=e.getElementById("panel-alert"),n=e.getElementById("panel-alert-text"),o=e.getElementById("panel-alert-preview");for(t.classList.remove("active"),o.classList.remove("panel-alert-preview");n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)o.removeChild(o.firstChild)}function x(e,t,n){T();const o=document.querySelector("sa11y-control-panel").shadowRoot,i=o.getElementById("panel-alert"),s=o.getElementById("panel-alert-text"),a=o.getElementById("panel-alert-preview"),r=o.getElementById("close-alert"),l=o.getElementById("skip-button");i.classList.add("active"),s.innerHTML=e;const c=n?`${n}
`:"";function d(){T();(l.hasAttribute("disabled")?o.getElementById("toggle"):l).focus()}t&&(a.classList.add("panel-alert-preview"),a.innerHTML=`${c}${t}
`),setTimeout((()=>{r.focus()}),300),r.addEventListener("click",d),i.onkeydown=e=>{"Escape"===(e||window.event).key&&i.classList.contains("active")&&d()}}function N(e,t){e.forEach((e=>{i(`[${e}]`,`${t}`).forEach((t=>{t.removeAttribute(e)}))}))}function k(e,t){i(`${e}`,`${t}`).forEach((e=>{e.parentNode.removeChild(e)}))}function S(e,t,n){setTimeout((()=>{e.scrollHeight>t.clientHeight?(t.classList.add("scrollable"),e.setAttribute("tabindex","0"),n&&(e.setAttribute("aria-label",n),e.setAttribute("role","region"))):t.classList.remove("scrollable")}),50)}function w(e){const t=e=>e?.split(",").pop()?.trim()?.split(/\s+/)[0],n=t(e.getAttribute("data-src")||e.getAttribute("srcset"));if(n)return n;const o=e.closest("picture")?.querySelector("source[srcset]")?.getAttribute("srcset"),i=t(o);return i||e.getAttribute("src")}function O(e){const t=e.element,n=`${u(E(g(e.htmlPath),600))}
`,o=e=>{const t=b(e),o=E(t,100);return t.length?h(o):n},i={SPAN:o,P:o,A:e=>{const t=b(e),o=E(t,100);return t.length>1&&e.href&&!e.hasAttribute("role")?`${h(o)} `:n},IMG:e=>{const t=e.closest("a[href]"),o=e.alt?`alt="${h(e.alt)}"`:"alt",i=w(e);return i?t?` `:` `:n},IFRAME:e=>{const t=e.src,o=e.title?e.title:"",i=e.getAttribute("aria-label");if(t){const e=i||""||o;return``}return n},AUDIO:()=>g(e.htmlPath),VIDEO:()=>g(e.htmlPath)}[t.tagName];return i?i(t):n}function C(e){let t="";const n=l(e).toLowerCase();e.childNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE?t+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&(c(e)||(t+=e.textContent))}));let o=t.replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"");return o=y(o).toLowerCase(),"x"!==o&&(0!==o.length&&!n.includes(o))}const P=function(){const e={};const t={};return{initializeElements:function(t){e.Everything=i("*","root",o.Exclusions.Sa11yElements),e.Contrast=e.Everything.filter((e=>!o.Exclusions.Contrast.some((t=>e.matches(t)))&&!o.Exclusions.Contrast.includes(e))),e.Images=e.Everything.filter((e=>"IMG"===e.tagName&&!o.Exclusions.Images.some((t=>e.matches(t))))),e.Links=e.Everything.filter((e=>("A"===e.tagName||"a"===e.tagName)&&e.hasAttribute("href")&&!e.matches('[role="button"]')&&!o.Exclusions.Links.some((t=>e.matches(t))))),e.Headings=i('h1, h2, h3, h4, h5, h6, [role="heading"][aria-level]',"document",o.Exclusions.Headings),e.HeadingOne=i('h1, [role="heading"][aria-level="1"]',"document",o.Exclusions.Headings),e.ExcludedHeadings=e.Headings.filter((e=>o.Exclusions.Headings.some((t=>e.matches(t))))),e.Paragraphs=e.Everything.filter((e=>"P"===e.tagName&&!e.closest("table"))),e.Lists=e.Everything.filter((e=>"LI"===e.tagName)),e.Blockquotes=e.Everything.filter((e=>"BLOCKQUOTE"===e.tagName)),e.Tables=e.Everything.filter((e=>"TABLE"===e.tagName&&!e.matches('[role="presentation"]')&&!e.matches('[role="none"]'))),e.StrongItalics=e.Everything.filter((e=>["STRONG","EM"].includes(e.tagName))),e.Subscripts=e.Everything.filter((e=>["SUP","SUB"].includes(e.tagName)));const n=t.checks.QA_BAD_LINK.sources;e.CustomErrorLinks=n.length?e.Links.filter((e=>n.split(",").some((t=>e.matches(t.trim()))))):[];const s=e=>o.Root.Readability.contains(e)&&!o.Exclusions.Readability.some((t=>e.matches(t)));e.Readability=[...e.Paragraphs.filter(s),...e.Lists.filter(s)];const a=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';e.NestedComponents=a?e.Everything.filter((e=>e.matches(a))):[],e.TabIndex=e.Everything.filter((e=>e.hasAttribute("tabindex")&&"0"!==e.getAttribute("tabindex")&&!e.getAttribute("tabindex").startsWith("-"))),e.Svg=e.Everything.filter((e=>"svg"===e.tagName)),e.Buttons=e.Everything.filter((e=>"BUTTON"===e.tagName||e.matches('[role="button"]'))),e.Inputs=e.Everything.filter((e=>["INPUT","SELECT","TEXTAREA","METER","PROGRESS"].includes(e.tagName))),e.Labels=e.Everything.filter((e=>"LABEL"===e.tagName)),e.iframes=e.Everything.filter((e=>["IFRAME","AUDIO","VIDEO"].includes(e.tagName))),e.Videos=e.iframes.filter((e=>e.matches(o.Global.VideoSources))),e.Audio=e.iframes.filter((e=>e.matches(o.Global.AudioSources))),e.Visualizations=e.iframes.filter((e=>e.matches(o.Global.VisualizationSources))),e.EmbeddedContent=e.iframes.filter((e=>!e.matches(o.Global.AllEmbeddedContent)));const r=document.querySelector("html");e.Language=r.getAttribute("lang")},Found:e,initializeAnnotations:function(){t.Array=i("sa11y-annotation","document"),t.Array.forEach(((e,t)=>{e.setAttribute("data-sa11y-position",t)}))},Annotations:t}}();const R=e=>{if(0===e.shadowRoot.querySelectorAll(".sa11y-css-utilities").length){const t=document.createElement("style");t.setAttribute("class","sa11y-css-utilities"),t.textContent="[data-sa11y-overflow]{overflow:auto!important}[data-sa11y-clone-image-text]{display:none!important}[data-sa11y-readability-period]{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-sa11y-error-inline],[data-sa11y-error]{outline:5px solid var(--sa11y-error)!important;outline-offset:2px}[data-sa11y-warning-inline]:not([data-sa11y-error-inline]),[data-sa11y-warning]:not([data-sa11y-error]){outline:5px solid var(--sa11y-warning)!important;outline-offset:2px}[data-sa11y-pulse-border]{animation:pulse 2s 3;box-shadow:0;outline:5px solid var(--sa11y-focus-color)!important}[data-sa11y-pulse-border]:focus,[data-sa11y-pulse-border]:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 5px var(--sa11y-focus-color)}70%{box-shadow:0 0 0 12px var(--sa11y-pulse-color)}to{box-shadow:0 0 0 5px var(--sa11y-pulse-color)}}@media (prefers-reduced-motion:reduce){[data-sa11y-pulse-border]{animation:none!important}}@media (forced-colors:active){[data-sa11y-error-inline],[data-sa11y-error],[data-sa11y-good],[data-sa11y-pulse-border],[data-sa11y-warning-inline],[data-sa11y-warning]{forced-color-adjust:none}}",e.shadowRoot.appendChild(t)}};function D(e,t,n){if(!0===e){let e=window.location.href;const o=function(e,t){let n=null;return(...o)=>{window.clearTimeout(n),n=window.setTimeout((()=>{e(...o)}),t)}}((async()=>{e!==window.location.href&&("Closed"!==_.getItem("sa11y-panel")&&_.getItem("sa11y-panel")?(n(!1),await t()):t(),e=window.location.href)}),250);window.addEventListener("click",o),window.addEventListener("keydown",o)}}function M(e,t){const i=JSON.parse(localStorage.getItem("sa11y-dismissed")||"[]"),s=window.location.pathname,a=[...e.filter((e=>i.some((t=>((e,t)=>t.key.includes(e.dismiss)&&t.href===s&&("warning"===e.type||"good"===e.type))(e,t))))),...e.filter((e=>i.some((t=>((e,t)=>"string"==typeof t.dismissAll&&e.dismissAll===t.dismissAll&&t.href===s)(e,t)))))],r=a.length,l=e.filter((e=>!a.some((t=>t.dismiss===e.dismiss&&("warning"===e.type||"good"===e.type)))));return r?(o.Panel.dismissButton.classList.add("active"),o.Panel.dismissTooltip.innerText=n.sprintf("PANEL_DISMISS_BUTTON",r),t.object.setContent(n.sprintf("PANEL_DISMISS_BUTTON",r))):o.Panel.dismissButton.classList.remove("active"),{dismissedIssues:i,updatedResults:l,dismissCount:r,dismissedResults:a}}let B,$;function G(e,t,s,a){if(o.Global.dismissAnnotations){$=t=>{(async(e,t,o,s)=>{let a=JSON.parse(_.getItem("sa11y-dismissed"));const r=e.target;if(document.querySelector("sa11y-panel-tooltips").hidden=!1,"BUTTON"===r.tagName&&r.hasAttribute("data-sa11y-dismiss")){const e=parseInt(r.getAttribute("data-sa11y-dismiss"),10),l=t.find((t=>t.id===e));if(null===a&&(setTimeout((()=>x(n._("DISMISS_REMINDER"))),0),a=[]),l.dismiss){const e=r.hasAttribute("data-sa11y-dismiss-all")?l.dismissAll:"",t={key:l.dismiss,href:window.location.pathname,...e?{dismissAll:e}:{}},n=i(`[data-sa11y-annotation='${l.id}']`),c=n[0]?n[0].getAttribute("data-sa11y-position"):0;_.setItem("sa11y-latest-dismissed",c),_.setItem("sa11y-dismiss-item",JSON.stringify(t)),a.push(t),_.setItem("sa11y-dismissed",JSON.stringify(a)),_.removeItem("sa11y-dismiss-item");const d=r?.closest("[data-tippy-root]");d&&setTimeout((()=>{d.remove()}),0),s(!1),await o()}}})(t,e,s,a)};document.querySelector("sa11y-tooltips").shadowRoot.addEventListener("click",$),o.Panel.panel.addEventListener("click",$)}B=()=>{(async(e,t,n)=>{document.querySelector("sa11y-panel-tooltips").hidden=!0;const i=e.filter((e=>e.href!==window.location.pathname));_.setItem("sa11y-dismissed",JSON.stringify(i)),o.Panel.dismissButton.classList.remove("active"),n(!1),await t()})(t,s,a)},o.Panel.dismissButton?.addEventListener("click",B)}function U(){const e=new Date,t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=(new Date).toLocaleString(),s=`${n}-${t}-${o}`,a=document.querySelector("head title"),r=!a||0===a.textContent.trim().length;return{date:i,numericDate:s,titleCheck:r,metaTitle:r?"":a.textContent,pageURL:window.location.href}}function H(e,t){const o=function(e,t){const o=e.filter((e=>"error"===e.type)),i=e.filter((e=>"warning"===e.type)),s={error:o.length,warning:i.length,dismiss:t.length};function a(e,t){const o={error:n._("ERRORS"),warning:n._("WARNINGS"),dismissed:n._("DISMISSED")}[t];if(!(e.length>0))return"";let i=`${o} `,a="",r=" ";return"dismissed"===t&&(a=`${n.sprintf("PANEL_DISMISS_BUTTON",s.dismiss)} `,r=" "),i+=a,e.forEach((e=>{let t="";e.element&&(t=["IMG","IFRAME","AUDIO","VIDEO"].includes(e.element.tagName)?`\n \n ${n._("PREVIEW")}: \n ${O(e)}\n \n \n ${n._("ELEMENT")}: \n ${u(e.htmlPath)}
\n `:`\n \n ${n._("ELEMENT")}: \n ${u(e.htmlPath)}
\n `);const o=e.cssPath?`\n ${n._("PATH")}: \n ${e.cssPath}
\n `:"";i+=`\n ${e.content.replace('
'," | ")}\n \n `})),i+=r,i}const r=a(o,"error"),l=a(i,"warning"),c=a(t,"dismissed"),d=U(),p=d.titleCheck?"":`${n._("PAGE_TITLE")} ${d.metaTitle} `,h=0!==s.error?`${n._("ERRORS")} ${s.error} `:"",m=0!==s.warning?`${n._("WARNINGS")} ${s.warning} `:"",g=0!==s.dismiss?`${n._("DISMISSED")} ${s.dismiss} `:"";return`\n \n \n \n \n \n ${n._("RESULTS")}: ${d.metaTitle} \n \n \n \n \n ${n._("RESULTS")} \n \n \n \n ${h}\n ${m}\n ${g}\n
\n \n \n ${r}\n ${l}\n ${c}\n \n \n \n `}(e,t),i=U(),s=new Blob([o],{type:"text/html"}),a=document.createElement("a"),r=i.titleCheck?"":`_${i.metaTitle.trim().replace(/ /g,"")}`;a.href=window.URL.createObjectURL(s),a.download=`Sa11y_${i.numericDate+r}.html`,document.body.appendChild(a),a.click(),setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(a.href)}),100)}function F(e){const t=U(),n=e.filter((e=>"warning"===e.type||"error"===e.type)).map((e=>{const{type:n,content:o,htmlPath:i,cssPath:s}=e,a=o.replaceAll(/]*>.*?<\/span>/gi,"").replaceAll(' '," | ").replaceAll(/"/g,'""');const r=function(e){return e.replace(/&(#?[a-zA-Z0-9]+);/g,((e,t)=>{switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":case"#39":return"'";default:return"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):e}}))}(String(a).replace(/<[^>]*>/g,"")),l={Title:`"${t.metaTitle}"`,URL:`"${t.pageURL}"`,Type:`"${String(n)}"`,Issue:`"${r}"`,Element:`"${i}"`};return s&&(l.Path=`"${s}"`),l})),o=Object.keys(n[0]),i=`${o.join(",")}\n${n.map((e=>o.map((t=>e[t])).join(","))).join("\n")}`,s=new Uint8Array([239,187,191]),a=new Blob([s,i],{type:"text/csv;charset=utf-8;"}),r=window.URL.createObjectURL(a),l=document.createElement("a");l.href=r,l.href=window.URL.createObjectURL(a);const c=t.titleCheck?"":`_${t.metaTitle.trim().replace(/ /g,"")}`;l.setAttribute("download",`Sa11y_${t.numericDate+c}.csv`),document.body.appendChild(l),l.click(),setTimeout((()=>{document.body.removeChild(l),window.URL.revokeObjectURL(l.href)}),100)}let K,W;const Y="4.1.0";var z='.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);display:block;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.header-text,.header-text-inline,h2{color:var(--sa11y-panel-primary);display:block;font-size:var(--sa11y-large-text);font-weight:600;margin-bottom:3px}.header-text-inline{display:inline-block!important}code{font-family:monospace!important;font-size:calc(var(--sa11y-normal-text) - 1px);font-weight:600}.kbd,code,kbd{background-color:var(--sa11y-panel-badge);border-radius:3.2px;color:var(--sa11y-panel-primary);padding:1.6px 4.8px}.bold{font-weight:600}.error .colour,.red-text{color:var(--sa11y-red-text);font-family:var(--sa11y-font-face)}.warning .colour,.yellow-text{color:var(--sa11y-yellow-text);font-family:var(--sa11y-font-face)}.badge,.normal-badge{background-color:var(--sa11y-panel-badge);border-radius:10px;color:var(--sa11y-panel-primary);display:inline;font-size:14px;font-weight:700!important;line-height:1;min-width:10px;outline:1px solid transparent;padding:1px 5px 1.75px;text-align:center;vertical-align:baseline;white-space:nowrap}.error .badge{background:var(--sa11y-error);color:var(--sa11y-error-text)}.error-badge{background:var(--sa11y-error)!important;color:var(--sa11y-error-text)!important}.warning .badge{background:var(--sa11y-yellow-text);color:var(--sa11y-panel-bg)}.warning-badge{background:var(--sa11y-yellow-text)!important;color:var(--sa11y-panel-bg)!important}.good-contrast{background:var(--sa11y-good)!important;color:var(--sa11y-good-text)!important}#contrast-preview{background-color:#e8e8e8;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-position:0 0,5px 5px;background-size:10px 10px;border:2px dashed var(--sa11y-panel-bg-splitter);border-radius:3.2px;line-height:1;margin-top:10px;max-height:100px;overflow:clip;overflow-wrap:break-word;padding:5px}#color-pickers{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}#color-pickers label{align-items:center;display:flex}#color-pickers input{margin-inline-start:7px}input[type=color i]{background:var(--sa11y-panel-bg-secondary);block-size:30px;border-color:var(--sa11y-button-outline);border-radius:50%;border-style:solid;border-width:1px;inline-size:30px;padding:2px}input[type=color i]::-webkit-color-swatch-wrapper{padding:1px}input[type=color i]::-webkit-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i]::-moz-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i].unknown{box-shadow:0 0 0 2px var(--sa11y-yellow-text)}input[type=color i].unknown:after{align-items:center;color:#fff;content:"?";display:flex;font-size:18px;height:24px;justify-content:center;margin:-24px 0;pointer-events:none;position:absolute;width:24px;z-index:2}.close-btn{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:50%;color:var(--sa11y-panel-primary);cursor:pointer;float:var(--sa11y-float-rtl);font-size:var(--sa11y-normal-text);font-weight:400;height:32px;margin:0;position:relative;transition:all .2s ease-in-out;width:32px}.close-btn:focus,.close-btn:hover{background-color:var(--sa11y-shortcut-hover)}.close-btn:after{background:var(--sa11y-setting-switch-bg-off);content:"";inset:-7px;-webkit-mask:var(--sa11y-close-btn-svg) center no-repeat;mask:var(--sa11y-close-btn-svg) center no-repeat;position:absolute}@media screen and (forced-colors:active){.close-btn:after{filter:invert(1)}}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container input:focus,#container select:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus,#container .switch:focus{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus:not(:focus-visible),#container [tabindex="-1"]:focus:not(:focus-visible),#container [tabindex="0"]:focus:not(:focus-visible),#container button:focus:not(:focus-visible),#container input:focus:not(:focus-visible),#container select:focus:not(:focus-visible){box-shadow:none;outline:0}#container [tabindex="-1"]:focus-visible,#container [tabindex="0"]:focus-visible,#container a:focus-visible,#container button:not(#panel-controls button):not(.switch):focus-visible,#container input:focus-visible,#container select:focus-visible{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus-visible,#container .switch:focus-visible{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){#panel-controls button:focus{border:3px solid transparent}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container select:focus,.close-btn:focus{outline:3px solid transparent!important}}';class Q extends HTMLElement{constructor(e){super(),this.error=e}connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML=":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}"+z,e.appendChild(t);const i=document.createElement("div");i.setAttribute("id","dialog"),i.setAttribute("tabindex","-1");const s=window.location,a=`## Error Description\n\`\`\`javascript\n${this.error.stack}\n\`\`\`\n\n## Details\n- **URL:** ${s}\n- **Version:** ${Y}\n\n## Comments\n`,r=`https://github.com/ryersondmp/sa11y/issues/new?title=Bug%20report&body=${encodeURIComponent(a)}`;i.innerHTML=`\n \n ${n._("ERROR")} \n ${n.sprintf("CONSOLE_ERROR","https://forms.gle/sjzK9XykETaoqZv99",r)}
\n ${u(this.error.stack)} Version: ${Y} URL: ${s}
\n `,e.appendChild(i),setTimeout((()=>{o.Panel.toggle.style.display="none";const e=document.querySelector("sa11y-console-error");e.shadowRoot.getElementById("dialog").focus();e.shadowRoot.querySelector(".close-btn").addEventListener("click",(()=>{e.remove()}))}),0)}}class V extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent='a,button,code,div,h1,h2,h3,kbd,label,li,ol,p,pre,span,strong,svg,ul{all:unset;box-sizing:border-box!important}:after,:before{all:unset}div{display:block}*{-webkit-font-smoothing:auto!important;font-family:var(--sa11y-font-face)!important}label,li,ol,p,ul{font-size:var(--sa11y-normal-text);font-weight:400;letter-spacing:normal;line-height:22px!important;text-align:start;word-break:break-word}.sa11y-overflow{overflow:auto}iframe,img,video{border:0;display:block;height:auto;max-width:100%}audio{max-width:100%}#toggle{align-items:center;background:linear-gradient(0deg,#e040fb,#00bcd4);background-color:var(--sa11y-setting-switch-bg-off);background-size:150% 150%;border-radius:50%;bottom:15px;color:#fff;cursor:pointer;display:flex;height:55px;inset-inline-end:18px;justify-content:center;margin:0;overflow:visible;position:fixed;transition:all .2s ease-in-out;width:55px;z-index:2147483644}#toggle.left,#toggle.top-left{inset-inline-start:18px}#toggle.top-left,#toggle.top-right{bottom:unset;top:15px}@media screen and (forced-colors:active){#toggle{background:ButtonFace!important;border:2px solid transparent}}#toggle svg{height:35px;width:35px}#toggle svg path{fill:var(--sa11y-panel-bg)}#toggle:focus,#toggle:hover{animation:sa11y-toggle-gradient 3s ease}#toggle:disabled:focus,#toggle:disabled:hover{animation:none}#toggle.on{background:linear-gradient(180deg,#e040fb,#00bcd4)}#toggle:disabled{background:unset;background-color:var(--sa11y-setting-switch-bg-off);cursor:not-allowed}#notification-badge{text-wrap:nowrap;align-items:center;background-color:#eb0000;border:1px solid transparent;border-radius:12px;color:#fff;display:none;font-size:13.5px;font-weight:400;justify-content:center;line-height:1;min-width:20px;padding:2.5px;position:absolute;right:-3px;top:-5.5px}#notification-badge.notification-badge-warning{background-color:var(--sa11y-warning-hover);border:1px solid var(--sa11y-warning);color:var(--sa11y-warning-text)}#panel{background:var(--sa11y-panel-bg);border-radius:4px;bottom:25px;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);inset-inline-end:42px;opacity:0;overflow:visible;position:fixed;transform:scale(0);transform-origin:100% 100%;transition:transform .2s,opacity background .2s .2s;visibility:hidden;z-index:2147483643}#panel.left,#panel.top-left{inset-inline-end:unset;inset-inline-start:42px}#panel.top-left,#panel.top-right{bottom:unset;top:35px}#panel.active{height:auto;opacity:1;transform:scale(1);transform-origin:bottom right;transition:transform .2s,opacity .2s;visibility:visible}@media screen and (forced-colors:active){#panel{border:2px solid transparent}}#panel.active.left,[dir=rtl] #panel.active{transform-origin:bottom left}#panel.active.top-left{transform-origin:top left}#panel.active.top-right{transform-origin:top right}#panel-alert{display:none;opacity:0}#panel-alert.active{display:block;opacity:1}#panel-alert-content{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-primary);line-height:22px;max-height:400px;overflow-y:auto;padding:15px 20px 15px 15px;position:relative}.top-left #panel-alert-content,.top-right #panel-alert-content{border:0}#panel-alert-preview .close-tooltip{display:none}#panel-alert-preview,#panel-alert-text{font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}.panel-alert-preview{background:var(--sa11y-panel-bg-secondary);border:1px dashed var(--sa11y-panel-bg-splitter);border-radius:5px;margin-top:15px;padding:10px}.panel-alert-preview ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0;position:relative}.panel-alert-preview li{display:list-item;margin:5px 10px 0 20px;padding-bottom:5px}.element-preview{background-color:var(--sa11y-element-preview);border-radius:3.2px;margin-bottom:10px;overflow-wrap:break-word;padding:5px}button[data-sa11y-dismiss]{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;display:block;margin:10px 5px 5px 0;margin-inline-end:15px;padding:4px 8px}button[data-sa11y-dismiss]:focus,button[data-sa11y-dismiss]:hover{background:var(--sa11y-shortcut-hover)}h2{font-size:var(--sa11y-large-text);font-weight:700}h2,h3{display:block;margin-bottom:3px}h3{font-size:calc(var(--sa11y-large-text) - 1px)}h3,strong{font-weight:600}a:not(#outline-list a):not(.edit){border-bottom:0;color:var(--sa11y-hyperlink);cursor:pointer;font-weight:500;text-decoration:underline}a:focus,a:hover{text-decoration:none!important}hr{background:var(--sa11y-panel-bg-splitter);border:none;height:1px;margin:10px 0;opacity:1;padding:0}#dismiss-button,#skip-button{background:var(--sa11y-panel-bg-secondary);border:1px solid var(--sa11y-button-outline);border-radius:50px;cursor:pointer;display:none;height:36px;margin-inline-end:8px;margin-inline-start:2px;overflow:visible;position:relative;text-align:center;transition:all .1s ease-in-out;width:36px}#dismiss-button.active,#skip-button.active{display:block}#dismiss-button:disabled,#skip-button:disabled{background:none;border:0;box-shadow:none;cursor:default}#dismiss-button:before,#skip-button:before{content:"";inset:-5px;position:absolute}#dismiss-button:focus:not(:disabled),#dismiss-button:hover:not(:disabled),#skip-button:focus:not(:disabled),#skip-button:hover:not(:disabled){background-color:var(--sa11y-shortcut-hover)}#panel.left #dismiss-button,#panel.left #skip-button,#panel.top-left #dismiss-button,#panel.top-left #skip-button{margin-inline-end:2px;margin-inline-start:8px}.dismiss-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:24px;margin-bottom:-4px;-webkit-mask:var(--sa11y-dismiss-icon) center no-repeat;mask:var(--sa11y-dismiss-icon) center no-repeat;width:24px}@media screen and (forced-colors:active){.dismiss-icon{filter:invert(1)}}#panel-content{align-items:center;color:var(--sa11y-panel-primary);display:flex;padding:6px}#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{height:26px;margin:0 auto;width:26px}#panel-content.errors .panel-icon{background:var(--sa11y-panel-error);margin-top:-2px;-webkit-mask:var(--sa11y-error-svg) center no-repeat;mask:var(--sa11y-error-svg) center no-repeat}#panel-content.good .panel-icon{background:var(--sa11y-good);-webkit-mask:var(--sa11y-good-svg) center no-repeat;mask:var(--sa11y-good-svg) center no-repeat}#panel-content.warnings .panel-icon{background:var(--sa11y-yellow-text);-webkit-mask:var(--sa11y-warning-svg) center no-repeat;mask:var(--sa11y-warning-svg) center no-repeat;transform:scaleX(var(--sa11y-icon-direction))}@media screen and (forced-colors:active){#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{filter:invert(1)}}#panel.left #panel-content,#panel.top-left #panel-content{flex-direction:row-reverse}#status{font-size:var(--sa11y-large-text)}#status,.panel-count{color:var(--sa11y-panel-primary)}.panel-count{background-color:var(--sa11y-panel-badge);border-radius:4px;font-size:15px;font-weight:400;margin-left:3px;margin-right:3px;padding:2px 4px}#images-panel,#outline-panel,#page-issues,#settings-panel{color:var(--sa11y-panel-primary);display:none;opacity:0}#images-panel.active,#outline-panel.active,#page-issues.active,#settings-panel.active{display:block;opacity:1}.panel-header{display:flex;justify-content:space-between;padding:10px 15px 0;text-align:start}#about-content{padding-top:5px}#about-content p{display:block;margin-block-end:1em}#images-content,#outline-content,#page-issues-content,#settings-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter);padding:0 15px 10px}.top-left #images-content,.top-left #outline-content,.top-left #page-issues-content,.top-left #settings-content,.top-right #images-content,.top-right #outline-content,.top-right #page-issues-content,.top-right #settings-content{border:0}#page-issues-content{max-height:160px;overflow-y:auto}#settings-content{max-height:400px;overflow-y:auto}#images-content,#outline-content{max-height:250px;overflow-y:auto}#outline-panel .outline-list-item.sa11y-red-text,#settings-panel .sa11y-red-text{color:var(--sa11y-red-text)}#outline-list{display:block;margin:0;padding:0}#outline-list a{cursor:pointer;display:block;text-decoration:none}#outline-list li{display:block;list-style-type:none;margin-bottom:3px;margin-top:0;padding:0}#outline-list li:first-child{margin-top:5px}#outline-list li a:focus,#outline-list li a:hover{background:var(--sa11y-panel-outline-hover);border-radius:5px;box-shadow:0 0 0 2px var(--sa11y-panel-outline-hover);display:block}#outline-list .outline-2{margin-inline-start:15px}#outline-list .outline-3{margin-inline-start:30px}#outline-list .outline-4{margin-inline-start:45px}#outline-list .outline-5{margin-inline-start:60px}#outline-list .outline-6{margin-inline-start:75px}#images-list{display:block;margin:0;padding:0}#images-list li{border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:block;list-style-type:none;margin:15px 0;overflow:hidden;width:100%}#images-list li:first-child{margin-top:5px}#images-list li:last-child{border:none;margin-bottom:0}#images-list li .alt{padding:2px 5px 10px}#images-list li .edit-block{display:flex;justify-content:flex-end;margin-bottom:15px}#images-list li .edit{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;margin-inline-end:5px;padding:4px 7px;position:relative;text-decoration:none}#images-list li .edit:focus,#images-list li .edit:hover{background-color:var(--sa11y-shortcut-hover)}#images-list li .edit:before{content:"";inset:-10px;position:absolute}#images-list li img{border-radius:5px;float:inline-start;margin-block-end:15px;margin-inline-end:10px;max-width:110px}#images-list li.warning .alt{color:var(--sa11y-yellow-text)}#images-list li.warning img{background-color:var(--sa11y-yellow-text);border:5px solid var(--sa11y-yellow-text)}#images-list li.error .alt{color:var(--sa11y-error)}#images-list li.error img{background-color:var(--sa11y-error);border:5px solid var(--sa11y-error)}#images-list li.good img{background-color:var(--sa11y-panel-badge);border:5px solid var(--sa11y-panel-badge)}@media screen and (forced-colors:active){#images-list li img{background-color:ButtonBorder!important}}.move-panel-icon{height:18px;-webkit-mask:var(--sa11y-move-panel-icon);mask:var(--sa11y-move-panel-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:18px}.info-icon,.move-panel-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;vertical-align:middle}.info-icon{height:20px;margin-top:-2px;-webkit-mask:var(--sa11y-info-icon);mask:var(--sa11y-info-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.sun-icon{-webkit-mask:var(--sa11y-sun-icon);mask:var(--sa11y-sun-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon-icon,.sun-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:18px;vertical-align:middle;width:18px}.moon-icon{-webkit-mask:var(--sa11y-moon-icon);mask:var(--sa11y-moon-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon{background:var(--sa11y-error-text);margin-bottom:-4px;-webkit-mask:var(--sa11y-error-svg);mask:var(--sa11y-error-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon,.hidden-icon{display:inline-block;height:16px;width:16px}.hidden-icon{margin-bottom:-3px;-webkit-mask:var(--sa11y-hidden-icon-svg);mask:var(--sa11y-hidden-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hidden-icon,.link-icon{background:var(--sa11y-panel-primary)}.link-icon{display:inline-block;height:16px;margin-bottom:-3.5px;-webkit-mask:var(--sa11y-link-icon-svg);mask:var(--sa11y-link-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:16px}.error-badge .hidden-icon,.error-badge .link-icon{background:var(--sa11y-error-text)}.warning-badge .hidden-icon,.warning-badge .link-icon{background:var(--sa11y-panel-bg)}.error .link-icon{background:var(--sa11y-error-text)}.warning .link-icon{background:var(--sa11y-panel-bg)}@media screen and (forced-colors:active){.error-icon,.hidden-icon,.info-icon,.link-icon,.moon-icon,.move-panel-icon,.sun-icon{filter:invert(1)}}#panel-controls{border-bottom:1px solid var(--sa11y-panel-bg-splitter);border-radius:0 0 4px 4px;display:flex;overflow:hidden}#panel-controls button{background:var(--sa11y-panel-bg-secondary);background-color:var(--sa11y-panel-bg-secondary);border-inline-end:1px solid var(--sa11y-panel-bg-splitter);border-top:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-secondary);cursor:pointer;display:block;font-size:var(--sa11y-normal-text);font-weight:400;height:30px;line-height:0;margin:0;opacity:1;outline:0;padding:0;position:relative;text-align:center;transition:background .2s;width:100%}#panel-controls button.active,#panel-controls button:hover{background-color:var(--sa11y-shortcut-hover)}#panel-controls button.active{font-weight:600}#export-results-mode,label{color:var(--sa11y-panel-primary);display:inline-block;font-weight:400;margin:0;width:100%}label:not(#colour-filter-mode,#export-results-mode){cursor:pointer}#panel.right #panel-controls:has(#images-toggle):after{content:"";width:80px}#panel.left #panel-controls:has(#images-toggle):before{content:"";width:50px}#settings-panel .appearance-group,#settings-panel .export-results-group{display:flex;margin:5px 0}#settings-panel .appearance-group button,#settings-panel .export-results-group button{align-items:center;border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin:2px 0;margin-inline-end:4px;margin-inline-start:8px;min-height:34px;min-width:44px;position:relative;text-align:center;white-space:nowrap}#settings-panel .appearance-group button:focus,#settings-panel .appearance-group button:focus-within,#settings-panel .appearance-group button:hover,#settings-panel .export-results-group button:focus,#settings-panel .export-results-group button:focus-within,#settings-panel .export-results-group button:hover{background:var(--sa11y-shortcut-hover)}#settings-panel .appearance-group button:before,#settings-panel .export-results-group button:before{content:"";inset:-7px;position:absolute}#settings-panel .appearance-group button .text,#settings-panel .export-results-group button .text{color:var(--sa11y-setting-switch-bg-off);font-weight:600;padding:0 6px}#settings-panel .switch{background:none;border:0;border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:44px;margin:0;padding:7px 10px;position:relative;text-align:end;width:105px}#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{content:"";display:inline-block;height:27px;margin:0 4px 4px;vertical-align:middle;width:27px}#settings-panel .switch[aria-pressed=true]:after{background:var(--sa11y-setting-switch-bg-on);-webkit-mask:var(--sa11y-setting-switch-on-svg) center no-repeat;mask:var(--sa11y-setting-switch-on-svg) center no-repeat}#settings-panel .switch[aria-pressed=false]:after{background:var(--sa11y-setting-switch-bg-off);-webkit-mask:var(--sa11y-setting-switch-off-svg) center no-repeat;mask:var(--sa11y-setting-switch-off-svg) center no-repeat}@media screen and (forced-colors:active){#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{filter:invert(1)}}#settings-panel #settings-options li{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:flex;justify-content:space-between;list-style-type:none;padding:1px 0}#settings-panel #settings-options li:last-child{border:none}#page-issues{align-items:center;color:var(--sa11y-panel-primary)}#page-issues-list{display:block;margin-top:4px}#page-issues-list li{display:block;margin:0 0 10px}.top-left.has-page-issues #page-issues,.top-right.has-page-issues #page-issues{border-top:1px solid var(--sa11y-panel-bg-splitter);margin-top:-1px}#panel-colour-filters{align-items:center;color:var(--sa11y-panel-primary);display:none;font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}#panel-colour-filters.active{display:flex}#panel-colour-filters p{padding:6px 20px 6px 6px;width:100%}#panel-colour-filters[data-colour=protanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image-slice:1}#panel-colour-filters[data-colour=deuteranopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image-slice:1}#panel-colour-filters[data-colour=tritanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image-slice:1}#panel-colour-filters[data-colour=monochromacy]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image-slice:1}#panel-colour-filters[data-colour=protanopia] .panel-icon{background:var(--sa11y-panel-error)}#panel-colour-filters[data-colour=deuteranopia] .panel-icon{background:var(--sa11y-good-hover)}#panel-colour-filters[data-colour=tritanopia] .panel-icon{background:var(--sa11y-blue)}#panel-colour-filters[data-colour=monochromacy] .panel-icon{background:linear-gradient(90deg,#38a459 20%,red 50%,#0077c8 80%)}#panel-colour-filters .panel-icon{height:30px;margin-inline-end:5px;margin-inline-start:10px;-webkit-mask:var(--sa11y-low-vision-icon) center no-repeat;mask:var(--sa11y-low-vision-icon) center no-repeat;width:30px}@media screen and (forced-colors:active){#panel-colour-filters .panel-icon{forced-color-adjust:none}}.select-dropdown{align-items:center;display:flex;position:relative}.select-dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sa11y-setting-switch-bg-off);content:" ";inset-inline-end:14px;position:absolute}#colour-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sa11y-panel-bg);border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:30px;margin-inline-end:4px;padding-inline-end:25px;padding-inline-start:5px;position:relative;text-align:end;vertical-align:middle}#colour-filter-select:focus,#colour-filter-select:hover{background:var(--sa11y-shortcut-hover)}#colour-filter-select.active{box-shadow:0 0 0 2px var(--sa11y-setting-switch-bg-on)}#colour-filter-item label,#colour-filter-item select{margin-bottom:9px;margin-top:10px}#readability-panel{display:none;opacity:0}#readability-panel.active{display:block;opacity:1}.top-left #readability-content,.top-right #readability-content{border-top:1px solid var(--sa11y-panel-bg-splitter)}.left #readability-content,.right #readability-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter)}#readability-content{color:var(--sa11y-panel-primary);padding:10px 15px;width:100%}#readability-details{list-style-type:none;margin:0;padding:0;white-space:normal}#readability-details li{display:inline-block;list-style-type:none;margin:0;padding-inline-end:10px}.readability-score{background-color:var(--sa11y-panel-badge);border-radius:4px;color:var(--sa11y-panel-primary);margin-inline-start:5px;padding:2px 5px}#readability-info{margin-inline-start:10px}#skip-to-page-issues{display:none}#panel.has-page-issues #skip-to-page-issues{clip:rect(0,0,0,0);background:var(--sa11y-panel-bg);border:0;border-radius:5px;display:block;font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#panel.has-page-issues #skip-to-page-issues:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:7px 10px;white-space:normal;width:auto;z-index:1}.hide-settings-border{border-bottom:0!important;padding:0 15px!important}.hide-settings-border li:not(#colour-filter-item){display:none!important}.hide-settings-border #about-content{display:none}.hide-settings-border.scrollable:before{all:unset}#contrast-tools{display:none}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-thumb{background-color:var(--sa11y-button-outline);border-radius:6px}*{scrollbar-color:var(--sa11y-button-outline);scrollbar-width:thin}.scrollable:before{animation:fade 1s ease-in-out;background:linear-gradient(180deg,transparent 70%,var(--sa11y-panel-scrollable) 100%);background-position:bottom;bottom:auto;content:"";height:250px;left:0;position:absolute;right:0;top:auto;transition:opacity 1s ease-in-out;width:100%;z-index:-1}#settings-content.scrollable:before{height:400px}.top-left .scrollable:before,.top-right .scrollable:before{border-radius:5px}#page-issues-content.scrollable:before{height:160px}#panel-alert.scrollable:before{height:200px}@keyframes sa11y-toggle-gradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}#panel{width:400px}#container:lang(en) #panel{width:315px}#container:lang(da) #panel,#container:lang(de) #panel,#container:lang(nb) #panel,#container:lang(pl) #panel,#container:lang(sv) #panel,#container:lang(zh) #panel{width:350px}#container:lang(bg) .switch:not(#export-results-item *),#container:lang(es) .switch:not(#export-results-item *){width:225px!important}#container:not(:lang(en)):not(:lang(de)) .switch{width:205px}'+z,this.shadowRoot.appendChild(e);const t="On"===_.getItem("sa11y-developer"),i="On"===_.getItem("sa11y-readability"),s=_.getItem("sa11y-theme"),a=_.getItem("sa11y-position"),r=o.Global.checkAllHideToggles,l=o.Global.developerPlugin?`\n \n \n ${n._("DEVELOPER_CHECKS")} \n \n ${t?n._("ON"):n._("OFF")} \n ${n._("DEVELOPER_DESC")}
\n `:"",c=o.Readability.Plugin?`\n \n ${n._("READABILITY")} \n ${i?n._("ON"):n._("OFF")} \n `:"",d=o.Global.colourFilterPlugin?`\n \n ${n._("COLOUR_FILTER")} \n \n \n ${n._("OFF")} \n ${n._("PROTANOPIA")} \n ${n._("DEUTERANOPIA")} \n ${n._("TRITANOPIA")} \n ${n._("MONOCHROMACY")} \n \n
\n `:"",p=o.Global.colourFilterPlugin?`\n \n
\n
${n._("COLOUR_FILTER_MESSAGE")}
\n
`:"",u=o.Global.exportResultsPlugin?`\n \n ${n._("EXPORT_RESULTS")} \n \n \n CSV \n \n \n HTML \n \n
\n `:"",h=o.Global.aboutContent?`\n ${o.Global.aboutContent}
`:"",m=`\n \n \n \n \n \n
\n `,g=`\n `,f=`\n `,b=o.Global.showImageOutline?`\n `:"",y="left"===a||"top-left"===a?"true":"false",E=o.Global.showMovePanelToggle?` \n `:"",A=`\n \n \n
\n
\n ${l}\n ${c}\n \n ${n._("APPEARANCE")} \n \n \n ${E}\n
\n \n ${u}\n ${d}\n \n ${h}\n
\n
`,v=`\n `,L=`\n \n
\n ${n._("SKIP_TO_PAGE_ISSUES")}\n \n
\n
\n ${n._("SHORTCUT_SR")} \n \n
\n
\n \n \n
\n
${n._("PANEL_HEADING")} \n
\n
\n
`,I=`${n._("IMAGES")} `,T=`\n \n ${n._("OUTLINE")} \n ${o.Global.showImageOutline?I:""}\n ${n._("SETTINGS")} \n
`,x=document.createElement("div");x.setAttribute("id","container"),x.setAttribute("role","region"),x.setAttribute("data-sa11y-version",Y),x.setAttribute("lang",n._("LANG_CODE")),x.setAttribute("aria-label",n._("CONTAINER_LABEL")),x.setAttribute("dir",o.Global.langDirection),x.innerHTML="top-left"===a||"top-right"===a?`\n ${m}\n \n ${L}\n ${p}\n ${T}\n ${f}\n ${b}\n ${A}\n ${v}\n ${g}\n
`:`\n ${m}\n \n ${g}\n ${f}\n ${b}\n ${A}\n ${v}\n ${p}\n ${L}\n ${T}\n
`,this.shadowRoot.appendChild(x),o.initializePanelSelectors()}}const j=()=>{o.Panel.outlineToggle.classList.add("active"),o.Panel.outline.classList.add("active"),o.Panel.outlineToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-outline","Opened"),S(o.Panel.outlineList,o.Panel.outlineContent);i("sa11y-heading-label","root").forEach((e=>e.hidden=!1));const e=new CustomEvent("sa11y-build-heading-outline");document.dispatchEvent(e)},q=()=>{o.Panel.outline.classList.remove("active"),o.Panel.outlineToggle.classList.remove("active"),o.Panel.outlineToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-outline","Closed");i("sa11y-heading-label","root").forEach((e=>e.hidden=!0))},X=()=>{o.Panel.imagesToggle.classList.add("active"),o.Panel.images.classList.add("active"),o.Panel.imagesToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-images","Opened"),S(o.Panel.imagesList,o.Panel.imagesContent);const e=new CustomEvent("sa11y-build-image-outline");document.dispatchEvent(e)},Z=()=>{o.Global.showImageOutline&&(o.Panel.imagesToggle.classList.remove("active"),o.Panel.images.classList.remove("active"),o.Panel.imagesToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-images","Closed"))},J=()=>{o.Panel.settingsToggle.classList.add("active"),o.Panel.settings.classList.add("active"),o.Panel.settingsToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-settings","Opened"),S(o.Panel.settingsContent,o.Panel.settingsContent,n._("SETTINGS"))},ee=()=>{o.Panel.settings.classList.remove("active"),o.Panel.settingsToggle.classList.remove("active"),o.Panel.settingsToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-settings","Closed")};function te(e,t,s){const a=()=>{const r=[];let l;if(e.map((e=>t.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean).forEach((e=>Object.assign(e,{dismissedHeading:!0}))),s.showTitleInPageOutline){const e=document.querySelector("head title");if(e&&0!==e.textContent.trim().length){const t=b(e);l=`${n._("TITLE")} ${h(t)} `}else l=` ${n._("TITLE")}
${n._("MISSING")}
`;r.push(l)}return t.forEach((e=>{const t=e.element,i=e.headingLevel,a=e.text,l=e.index,c=e.type,d=e.hidden,p=e.visibleParent,u=e.dismissedHeading,{isWithinRoot:h}=e;if(!(o.Exclusions.Outline?P.Found.ExcludedHeadings:[]).includes(t)){const e=!0===d?'Hidden ':"",o=!0===d?'class="hidden-h"':"",m=!0===s.showHinPageOutline||1===s.showHinPageOutline?"H":"";let g;"error"===c&&!0===h?(g=`\n \n \n \n ${e}\n \n \n ${n._("ERROR")} ${m+i} \n ${a} \n \n `,r.push(g)):"warning"!==c||u||!0!==h?(g=`\n \n \n ${e} ${m+i} \n ${a} \n \n `,r.push(g)):(g=`\n \n \n \n ${e} ? \n ${n._("WARNING")} ${m+i} \n ${a} \n \n `,r.push(g));const f=document.createElement("sa11y-heading-label"),b=document.createElement("sa11y-heading-anchor");if(f.hidden=!0,null!==p){t.insertAdjacentElement("beforeend",f);const e=p.previousElementSibling;b.setAttribute("id",`sa11y-h${l}`),e?(e.insertAdjacentElement("beforebegin",b),e.setAttribute("data-sa11y-parent",`h${l}`)):(p.parentNode.insertAdjacentElement("beforebegin",b),p.parentNode.setAttribute("data-sa11y-parent",`h${l}`))}else t.insertAdjacentElement("beforeend",f),f.insertAdjacentElement("beforebegin",b),b.setAttribute("id",`sa11y-h${l}`);const y=document.createElement("span");y.classList.add("heading-label"),y.innerHTML=`H${i}`,f.shadowRoot.appendChild(y),"Opened"===_.getItem("sa11y-outline")&&(f.hidden=!1)}})),o.Panel.outlineList.innerHTML=0===t.length?`${l||""} ${n._("PANEL_NO_HEADINGS")} `:r.join(" "),setTimeout((()=>{const e=document.querySelector("sa11y-control-panel").shadowRoot,t=Array.from(e.querySelectorAll("#outline-list a"));t.forEach(((t,s)=>{const a=e.getElementById(`sa11y-link-${s}`),r=i(`#sa11y-h${s}, [data-sa11y-parent="h${s}"]`,"document",o.Exclusions.Container),l=e=>{("keyup"===e.type&&"Enter"===e.code||"click"===e.type)&&(r.forEach((e=>{(e=>{L(e.parentElement),e.scrollIntoView({behavior:`${o.Global.scrollBehaviour}`,block:"center"})})(e)})),a.classList.contains("hidden-h")?x(`${n._("HEADING_NOT_VISIBLE")}`):o.Panel.alert.classList.contains("active")&&T()),e.preventDefault()};a?.addEventListener("click",l,!1),a?.addEventListener("keyup",l,!1)}));let s=0;const a=e=>{if(!["ArrowUp","ArrowDown","Space"].includes(e.code))return;if("Space"===e.code)return void t[s].click();let n;t[s].setAttribute("tabindex",-1),"ArrowDown"===e.code?(n=s+1,s===t.length-1&&(n=0)):"ArrowUp"===e.code&&(n=s-1,0===s&&(n=t.length-1)),t[n].setAttribute("tabindex",0),t[n].focus(),s=n,e.preventDefault()};o.Panel.outlineList.addEventListener("focus",(()=>{t.length>0&&(o.Panel.outlineList.setAttribute("tabindex",-1),t[s].setAttribute("tabindex",0),t[s].focus()),o.Panel.outlineList.addEventListener("keydown",a)})),o.Panel.outlineList.addEventListener("blur",(()=>{o.Panel.outlineList.removeEventListener("keydown",a)}))}),0),document.removeEventListener("sa11y-build-heading-outline",a),e};"Opened"===_.getItem("sa11y-outline")&&a(),document.addEventListener("sa11y-build-heading-outline",a)}const ne=e=>{if(!o.Global.editImageURLofCMS.length)return"";const{src:t}=e.element,i=o.Global.relativePathImageSRC||window.location.host,s=t.split(i)[1]||"",a=o.Global.relativePathImageID;let r;a.length&&e.element.classList.length&&e.element.classList.forEach((e=>{if(e.startsWith(a)){const[t]=e.match(/\d+/)||[];r=t}}));const l=i&&a.length?o.Global.editImageURLofCMS+r:o.Global.editImageURLofCMS+s;return(a.length&&void 0!==r||!a)&&((c=t).includes(window.location.host)||c.startsWith(i))?``:"";var c};var oe="top",ie="bottom",se="right",ae="left",re="auto",le=[oe,ie,se,ae],ce="start",de="end",pe="viewport",ue="popper",he=le.reduce((function(e,t){return e.concat([t+"-"+ce,t+"-"+de])}),[]),me=[].concat(le,[re]).reduce((function(e,t){return e.concat([t,t+"-"+ce,t+"-"+de])}),[]),ge=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function fe(e){return e?(e.nodeName||"").toLowerCase():null}function be(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ye(e){return e instanceof be(e).Element||e instanceof Element}function Ee(e){return e instanceof be(e).HTMLElement||e instanceof HTMLElement}function Ae(e){return"undefined"!=typeof ShadowRoot&&(e instanceof be(e).ShadowRoot||e instanceof ShadowRoot)}var ve={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];Ee(i)&&fe(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ee(o)&&fe(o)&&(Object.assign(o.style,s),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function _e(e){return e.split("-")[0]}var Le=Math.max,Ie=Math.min,Te=Math.round;function xe(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Ne(){return!/^((?!chrome|android).)*safari/i.test(xe())}function ke(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,s=1;t&&Ee(e)&&(i=e.offsetWidth>0&&Te(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Te(o.height)/e.offsetHeight||1);var a=(ye(e)?be(e):window).visualViewport,r=!Ne()&&n,l=(o.left+(r&&a?a.offsetLeft:0))/i,c=(o.top+(r&&a?a.offsetTop:0))/s,d=o.width/i,p=o.height/s;return{width:d,height:p,top:c,right:l+d,bottom:c+p,left:l,x:l,y:c}}function Se(e){var t=ke(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function we(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ae(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Oe(e){return be(e).getComputedStyle(e)}function Ce(e){return["table","td","th"].indexOf(fe(e))>=0}function Pe(e){return((ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function Re(e){return"html"===fe(e)?e:e.assignedSlot||e.parentNode||(Ae(e)?e.host:null)||Pe(e)}function De(e){return Ee(e)&&"fixed"!==Oe(e).position?e.offsetParent:null}function Me(e){for(var t=be(e),n=De(e);n&&Ce(n)&&"static"===Oe(n).position;)n=De(n);return n&&("html"===fe(n)||"body"===fe(n)&&"static"===Oe(n).position)?t:n||function(e){var t=/firefox/i.test(xe());if(/Trident/i.test(xe())&&Ee(e)&&"fixed"===Oe(e).position)return null;var n=Re(e);for(Ae(n)&&(n=n.host);Ee(n)&&["html","body"].indexOf(fe(n))<0;){var o=Oe(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Be(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $e(e,t,n){return Le(e,Ie(t,n))}function Ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ue(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var He={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,r=_e(n.placement),l=Be(r),c=[ae,se].indexOf(r)>=0?"height":"width";if(s&&a){var d=function(e,t){return Ge("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ue(e,le))}(i.padding,n),p=Se(s),u="y"===l?oe:ae,h="y"===l?ie:se,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],f=Me(s),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=m/2-g/2,E=d[u],A=b-p[c]-d[h],v=b/2-p[c]/2+y,_=$e(E,v,A),L=l;n.modifiersData[o]=((t={})[L]=_,t.centerOffset=_-v,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&we(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(e){return e.split("-")[1]}var Ke={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(e){var t,n=e.popper,o=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,h=void 0===u?0:u,m=a.y,g=void 0===m?0:m,f="function"==typeof d?d({x:h,y:g}):{x:h,y:g};h=f.x,g=f.y;var b=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=ae,A=oe,v=window;if(c){var _=Me(n),L="clientHeight",I="clientWidth";if(_===be(n)&&"static"!==Oe(_=Pe(n)).position&&"absolute"===r&&(L="scrollHeight",I="scrollWidth"),i===oe||(i===ae||i===se)&&s===de)A=ie,g-=(p&&_===v&&v.visualViewport?v.visualViewport.height:_[L])-o.height,g*=l?1:-1;if(i===ae||(i===oe||i===ie)&&s===de)E=se,h-=(p&&_===v&&v.visualViewport?v.visualViewport.width:_[I])-o.width,h*=l?1:-1}var T,x=Object.assign({position:r},c&&Ke),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Te(n*i)/i||0,y:Te(o*i)/i||0}}({x:h,y:g},be(n)):{x:h,y:g};return h=N.x,g=N.y,l?Object.assign({},x,((T={})[A]=y?"0":"",T[E]=b?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",T)):Object.assign({},x,((t={})[A]=y?g+"px":"",t[E]=b?h+"px":"",t.transform="",t))}var Ye={passive:!0};var ze={left:"right",right:"left",bottom:"top",top:"bottom"};function Qe(e){return e.replace(/left|right|bottom|top/g,(function(e){return ze[e]}))}var Ve={start:"end",end:"start"};function je(e){return e.replace(/start|end/g,(function(e){return Ve[e]}))}function qe(e){var t=be(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Xe(e){return ke(Pe(e)).left+qe(e).scrollLeft}function Ze(e){var t=Oe(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Je(e){return["html","body","#document"].indexOf(fe(e))>=0?e.ownerDocument.body:Ee(e)&&Ze(e)?e:Je(Re(e))}function et(e,t){var n;void 0===t&&(t=[]);var o=Je(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),s=be(o),a=i?[s].concat(s.visualViewport||[],Ze(o)?o:[]):o,r=t.concat(a);return i?r:r.concat(et(Re(a)))}function tt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function nt(e,t,n){return t===pe?tt(function(e,t){var n=be(e),o=Pe(e),i=n.visualViewport,s=o.clientWidth,a=o.clientHeight,r=0,l=0;if(i){s=i.width,a=i.height;var c=Ne();(c||!c&&"fixed"===t)&&(r=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:r+Xe(e),y:l}}(e,n)):ye(t)?function(e,t){var n=ke(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):tt(function(e){var t,n=Pe(e),o=qe(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=Le(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Le(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-o.scrollLeft+Xe(e),l=-o.scrollTop;return"rtl"===Oe(i||n).direction&&(r+=Le(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:r,y:l}}(Pe(e)))}function ot(e,t,n,o){var i="clippingParents"===t?function(e){var t=et(Re(e)),n=["absolute","fixed"].indexOf(Oe(e).position)>=0&&Ee(e)?Me(e):e;return ye(n)?t.filter((function(e){return ye(e)&&we(e,n)&&"body"!==fe(e)})):[]}(e):[].concat(t),s=[].concat(i,[n]),a=s[0],r=s.reduce((function(t,n){var i=nt(e,n,o);return t.top=Le(i.top,t.top),t.right=Ie(i.right,t.right),t.bottom=Ie(i.bottom,t.bottom),t.left=Le(i.left,t.left),t}),nt(e,a,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function it(e){var t,n=e.reference,o=e.element,i=e.placement,s=i?_e(i):null,a=i?Fe(i):null,r=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(s){case oe:t={x:r,y:n.y-o.height};break;case ie:t={x:r,y:n.y+n.height};break;case se:t={x:n.x+n.width,y:l};break;case ae:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Be(s):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case ce:t[c]=t[c]-(n[d]/2-o[d]/2);break;case de:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function st(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,s=n.strategy,a=void 0===s?e.strategy:s,r=n.boundary,l=void 0===r?"clippingParents":r,c=n.rootBoundary,d=void 0===c?pe:c,p=n.elementContext,u=void 0===p?ue:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,f=void 0===g?0:g,b=Ge("number"!=typeof f?f:Ue(f,le)),y=u===ue?"reference":ue,E=e.rects.popper,A=e.elements[m?y:u],v=ot(ye(A)?A:A.contextElement||Pe(e.elements.popper),l,d,a),_=ke(e.elements.reference),L=it({reference:_,element:E,strategy:"absolute",placement:i}),I=tt(Object.assign({},E,L)),T=u===ue?I:_,x={top:v.top-T.top+b.top,bottom:T.bottom-v.bottom+b.bottom,left:v.left-T.left+b.left,right:T.right-v.right+b.right},N=e.modifiersData.offset;if(u===ue&&N){var k=N[i];Object.keys(x).forEach((function(e){var t=[se,ie].indexOf(e)>=0?1:-1,n=[oe,ie].indexOf(e)>=0?"y":"x";x[e]+=k[n]*t}))}return x}function at(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?me:l,d=Fe(o),p=d?r?he:he.filter((function(e){return Fe(e)===d})):le,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=st(e,{placement:n,boundary:i,rootBoundary:s,padding:a})[_e(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}var rt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,m=void 0===h||h,g=n.allowedAutoPlacements,f=t.options.placement,b=_e(f),y=l||(b===f||!m?[Qe(f)]:function(e){if(_e(e)===re)return[];var t=Qe(e);return[je(e),t,je(t)]}(f)),E=[f].concat(y).reduce((function(e,n){return e.concat(_e(n)===re?at(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),A=t.rects.reference,v=t.rects.popper,_=new Map,L=!0,I=E[0],T=0;T=0,w=S?"width":"height",O=st(t,{placement:x,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),C=S?k?se:ae:k?ie:oe;A[w]>v[w]&&(C=Qe(C));var P=Qe(C),R=[];if(s&&R.push(O[N]<=0),r&&R.push(O[C]<=0,O[P]<=0),R.every((function(e){return e}))){I=x,L=!1;break}_.set(x,R)}if(L)for(var D=function(e){var t=E.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return I=t,"break"},M=m?3:1;M>0;M--){if("break"===D(M))break}t.placement!==I&&(t.modifiersData[o]._skip=!0,t.placement=I,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function lt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ct(e){return[oe,se,ie,ae].some((function(t){return e[t]>=0}))}var dt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,s=void 0===i?[0,0]:i,a=me.reduce((function(e,n){return e[n]=function(e,t,n){var o=_e(e),i=[ae,oe].indexOf(o)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],r=s[1];return a=a||0,r=(r||0)*i,[ae,se].indexOf(o)>=0?{x:r,y:a}:{x:a,y:r}}(n,t.rects,s),e}),{}),r=a[t.placement],l=r.x,c=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var pt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.padding,u=n.tether,h=void 0===u||u,m=n.tetherOffset,g=void 0===m?0:m,f=st(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:d}),b=_e(t.placement),y=Fe(t.placement),E=!y,A=Be(b),v="x"===A?"y":"x",_=t.modifiersData.popperOffsets,L=t.rects.reference,I=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,x="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(s){var S,w="y"===A?oe:ae,O="y"===A?ie:se,C="y"===A?"height":"width",P=_[A],R=P+f[w],D=P-f[O],M=h?-I[C]/2:0,B=y===ce?L[C]:I[C],$=y===ce?-I[C]:-L[C],G=t.elements.arrow,U=h&&G?Se(G):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=H[w],K=H[O],W=$e(0,L[C],U[C]),Y=E?L[C]/2-M-W-F-x.mainAxis:B-W-F-x.mainAxis,z=E?-L[C]/2+M+W+K+x.mainAxis:$+W+K+x.mainAxis,Q=t.elements.arrow&&Me(t.elements.arrow),V=Q?"y"===A?Q.clientTop||0:Q.clientLeft||0:0,j=null!=(S=null==N?void 0:N[A])?S:0,q=P+z-j,X=$e(h?Ie(R,P+Y-j-V):R,P,h?Le(D,q):D);_[A]=X,k[A]=X-P}if(r){var Z,J="x"===A?oe:ae,ee="x"===A?ie:se,te=_[v],ne="y"===v?"height":"width",re=te+f[J],le=te-f[ee],de=-1!==[oe,ae].indexOf(b),pe=null!=(Z=null==N?void 0:N[v])?Z:0,ue=de?re:te-L[ne]-I[ne]-pe+x.altAxis,he=de?te+L[ne]+I[ne]-pe-x.altAxis:le,me=h&&de?function(e,t,n){var o=$e(e,t,n);return o>n?n:o}(ue,te,he):$e(h?ue:re,te,h?he:le);_[v]=me,k[v]=me-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};function ut(e,t,n){void 0===n&&(n=!1);var o,i,s=Ee(t),a=Ee(t)&&function(e){var t=e.getBoundingClientRect(),n=Te(t.width)/e.offsetWidth||1,o=Te(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Pe(t),l=ke(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!n)&&(("body"!==fe(t)||Ze(r))&&(c=(o=t)!==be(o)&&Ee(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:qe(o)),Ee(t)?((d=ke(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=Xe(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function ht(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var mt={placement:"bottom",modifiers:[],strategy:"absolute"};function gt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function Tt(e,t){return"function"==typeof e?e.apply(void 0,t):e}function xt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function Nt(e){return[].concat(e)}function kt(e,t){-1===e.indexOf(t)&&e.push(t)}function St(e){return[].slice.call(e)}function wt(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ot(){return document.createElement("div")}function Ct(e){return["Element","Fragment"].some((function(t){return It(e,t)}))}function Pt(e){return Ct(e)?[e]:function(e){return It(e,"NodeList")}(e)?St(e):Array.isArray(e)?e:St(document.querySelectorAll(e))}function Rt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Dt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Mt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Bt(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var $t={isTouch:!1},Gt=0;function Ut(){$t.isTouch||($t.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ht))}function Ht(){var e=performance.now();e-Gt<20&&($t.isTouch=!1,document.removeEventListener("mousemove",Ht)),Gt=e}function Ft(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Kt=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,Wt=Object.assign({appendTo:_t,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Yt=Object.keys(Wt);function zt(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,s=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=Wt[i])?o:s);return t}),{});return Object.assign({},e,t)}function Qt(e,t){var n=Object.assign({},t,{content:Tt(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(zt(Object.assign({},Wt,{plugins:t}))):Yt).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Wt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Vt(e,t){e.innerHTML=t}function jt(e){var t=Ot();return!0===e?t.className=Et:(t.className=At,Ct(e)?t.appendChild(e):Vt(t,e)),t}function qt(e,t){Ct(t.content)?(Vt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Vt(e,t.content):e.textContent=t.content)}function Xt(e){var t=e.firstElementChild,n=St(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(yt)})),arrow:n.find((function(e){return e.classList.contains(Et)||e.classList.contains(At)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function Zt(e){var t=Ot(),n=Ot();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=Ot();function i(n,o){var i=Xt(t),s=i.box,a=i.content,r=i.arrow;o.theme?s.setAttribute("data-theme",o.theme):s.removeAttribute("data-theme"),"string"==typeof o.animation?s.setAttribute("data-animation",o.animation):s.removeAttribute("data-animation"),o.inertia?s.setAttribute("data-inertia",""):s.removeAttribute("data-inertia"),s.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?s.setAttribute("role",o.role):s.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||qt(a,e.props),o.arrow?r?n.arrow!==o.arrow&&(s.removeChild(r),s.appendChild(jt(o.arrow))):s.appendChild(jt(o.arrow)):r&&s.removeChild(r)}return o.className=yt,o.setAttribute("data-state","hidden"),qt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Zt.$$tippy=!0;var Jt=1,en=[],tn=[];function nn(e,t){var n,o,i,s,a,r,l,c,d=Qt(e,Object.assign({},Wt,zt(wt(t)))),p=!1,u=!1,h=!1,m=!1,g=[],f=xt(Q,d.interactiveDebounce),b=Jt++,y=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),E={id:b,reference:e,popper:Ot(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(E.state.isDestroyed)return;P("onBeforeUpdate",[E,t]),Y();var n=E.props,o=Qt(e,Object.assign({},n,wt(t),{ignoreAttributes:!0}));E.props=o,W(),n.interactiveDebounce!==o.interactiveDebounce&&(M(),f=xt(Q,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?Nt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),C(),_&&_(n,o);E.popperInstance&&(X(),J().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[E,t])},setContent:function(e){E.setProps({content:e})},show:function(){var e=E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=$t.isTouch&&!E.props.touch,i=Lt(E.props.duration,0,Wt.duration);if(e||t||n||o)return;if(k().hasAttribute("disabled"))return;if(P("onShow",[E],!1),!1===E.props.onShow(E))return;E.state.isVisible=!0,N()&&(v.style.visibility="visible");C(),U(),E.state.isMounted||(v.style.transition="none");if(N()){var s=w();Rt([s.box,s.content],0)}r=function(){var e;if(E.state.isVisible&&!m){if(m=!0,v.offsetHeight,v.style.transition=E.props.moveTransition,N()&&E.props.animation){var t=w(),n=t.box,o=t.content;Rt([n,o],i),Dt([n,o],"visible")}R(),D(),kt(tn,E),null==(e=E.popperInstance)||e.forceUpdate(),P("onMount",[E]),E.props.animation&&N()&&function(e,t){F(e,t)}(i,(function(){E.state.isShown=!0,P("onShown",[E])}))}},function(){var e,t=E.props.appendTo,n=k();e=E.props.interactive&&t===_t||"parent"===t?n.parentNode:Tt(t,[n]);e.contains(v)||e.appendChild(v);E.state.isMounted=!0,X()}()},hide:function(){var e=!E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=Lt(E.props.duration,1,Wt.duration);if(e||t||n)return;if(P("onHide",[E],!1),!1===E.props.onHide(E))return;E.state.isVisible=!1,E.state.isShown=!1,m=!1,p=!1,N()&&(v.style.visibility="hidden");if(M(),H(),C(!0),N()){var i=w(),s=i.box,a=i.content;E.props.animation&&(Rt([s,a],o),Dt([s,a],"hidden"))}R(),D(),E.props.animation?N()&&function(e,t){F(e,(function(){!E.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}(o,E.unmount):E.unmount()},hideWithInteractivity:function(e){S().addEventListener("mousemove",f),kt(en,f),f(e)},enable:function(){E.state.isEnabled=!0},disable:function(){E.hide(),E.state.isEnabled=!1},unmount:function(){E.state.isVisible&&E.hide();if(!E.state.isMounted)return;Z(),J().forEach((function(e){e._tippy.unmount()})),v.parentNode&&v.parentNode.removeChild(v);tn=tn.filter((function(e){return e!==E})),E.state.isMounted=!1,P("onHidden",[E])},destroy:function(){if(E.state.isDestroyed)return;E.clearDelayTimeouts(),E.unmount(),Y(),delete e._tippy,E.state.isDestroyed=!0,P("onDestroy",[E])}};if(!d.render)return E;var A=d.render(E),v=A.popper,_=A.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+E.id,E.popper=v,e._tippy=E,v._tippy=E;var L=y.map((function(e){return e.fn(E)})),I=e.hasAttribute("aria-expanded");return W(),D(),C(),P("onCreate",[E]),d.showOnCreate&&ee(),v.addEventListener("mouseenter",(function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()})),v.addEventListener("mouseleave",(function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&S().addEventListener("mousemove",f)})),E;function T(){var e=E.props.touch;return Array.isArray(e)?e:[e,0]}function x(){return"hold"===T()[0]}function N(){var e;return!(null==(e=E.props.render)||!e.$$tippy)}function k(){return l||e}function S(){var e,t,n=k().parentNode;return n?null!=(t=Nt(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function w(){return Xt(v)}function O(e){return E.state.isMounted&&!E.state.isVisible||$t.isTouch||s&&"focus"===s.type?0:Lt(E.props.delay,e?0:1,Wt.delay)}function C(e){void 0===e&&(e=!1),v.style.pointerEvents=E.props.interactive&&!e?"":"none",v.style.zIndex=""+E.props.zIndex}function P(e,t,n){var o;(void 0===n&&(n=!0),L.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=E.props)[e].apply(o,t)}function R(){var t=E.props.aria;if(t.content){var n="aria-"+t.content,o=v.id;Nt(E.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(E.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!I&&E.props.aria.expanded&&Nt(E.props.triggerTarget||e).forEach((function(e){E.props.interactive?e.setAttribute("aria-expanded",E.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){S().removeEventListener("mousemove",f),en=en.filter((function(e){return e!==f}))}function B(t){if(!$t.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!E.props.interactive||!Bt(v,n)){if(Nt(E.props.triggerTarget||e).some((function(e){return Bt(e,n)}))){if($t.isTouch)return;if(E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[E,t]);!0===E.props.hideOnClick&&(E.clearDelayTimeouts(),E.hide(),u=!0,setTimeout((function(){u=!1})),E.state.isMounted||H())}}}function $(){h=!0}function G(){h=!1}function U(){var e=S();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,vt),e.addEventListener("touchstart",G,vt),e.addEventListener("touchmove",$,vt)}function H(){var e=S();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,vt),e.removeEventListener("touchstart",G,vt),e.removeEventListener("touchmove",$,vt)}function F(e,t){var n=w().box;function o(e){e.target===n&&(Mt(n,"remove",o),t())}if(0===e)return t();Mt(n,"remove",a),Mt(n,"add",o),a=o}function K(t,n,o){void 0===o&&(o=!1),Nt(E.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function W(){var e;x()&&(K("touchstart",z,{passive:!0}),K("touchend",V,{passive:!0})),(e=E.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(K(e,z),e){case"mouseenter":K("mouseleave",V);break;case"focus":K(Kt?"focusout":"blur",j);break;case"focusin":K("focusout",j)}}))}function Y(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function z(e){var t,n=!1;if(E.state.isEnabled&&!q(e)&&!u){var o="focus"===(null==(t=s)?void 0:t.type);s=e,l=e.currentTarget,D(),!E.state.isVisible&&It(e,"MouseEvent")&&en.forEach((function(t){return t(e)})),"click"===e.type&&(E.props.trigger.indexOf("mouseenter")<0||p)&&!1!==E.props.hideOnClick&&E.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function Q(e){var t=e.target,n=k().contains(t)||v.contains(t);if("mousemove"!==e.type||!n){var o=J().concat(v).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,s=e.props.interactiveBorder,a=i.placement.split("-")[0],r=i.modifiersData.offset;if(!r)return!0;var l="bottom"===a?r.top.y:0,c="top"===a?r.bottom.y:0,d="right"===a?r.left.x:0,p="left"===a?r.right.x:0,u=t.top-o+l>s,h=o-t.bottom-c>s,m=t.left-n+d>s,g=n-t.right-p>s;return u||h||m||g}))})(o,e)&&(M(),te(e))}}function V(e){q(e)||E.props.trigger.indexOf("click")>=0&&p||(E.props.interactive?E.hideWithInteractivity(e):te(e))}function j(e){E.props.trigger.indexOf("focusin")<0&&e.target!==k()||E.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||te(e)}function q(e){return!!$t.isTouch&&x()!==e.type.indexOf("touch")>=0}function X(){Z();var t=E.props,n=t.popperOptions,o=t.placement,i=t.offset,s=t.getReferenceClientRect,a=t.moveTransition,l=N()?Xt(v).arrow:null,c=s?{getBoundingClientRect:s,contextElement:s.contextElement||k()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=w().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},d];N()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),E.popperInstance=bt(c,v,Object.assign({},n,{placement:o,onFirstUpdate:r,modifiers:p}))}function Z(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function J(){return St(v.querySelectorAll("[data-tippy-root]"))}function ee(e){E.clearDelayTimeouts(),e&&P("onTrigger",[E,e]),U();var t=O(!0),o=T(),i=o[0],s=o[1];$t.isTouch&&"hold"===i&&s&&(t=s),t?n=setTimeout((function(){E.show()}),t):E.show()}function te(e){if(E.clearDelayTimeouts(),P("onUntrigger",[E,e]),E.state.isVisible){if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=O(!1);t?o=setTimeout((function(){E.state.isVisible&&E.hide()}),t):i=requestAnimationFrame((function(){E.hide()}))}}else H()}}function on(e,t){void 0===t&&(t={});var n=Wt.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Ut,vt),window.addEventListener("blur",Ft);var o=Object.assign({},t,{plugins:n}),i=Pt(e).reduce((function(e,t){var n=t&&nn(t,o);return n&&e.push(n),e}),[]);return Ct(e)?i[0]:i}on.defaultProps=Wt,on.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Wt[t]=e[t]}))},on.currentInput=$t,Object.assign({},ve,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),on.setDefaultProps({render:Zt});const sn={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function an(e,t=2){const n=[["Lc",100,200,300,400,500,600,700,800,900],[0,999,999,999,999,999,999,999,999,999],[10,999,999,999,999,999,999,999,999,999],[15,777,777,777,777,777,777,777,777,777],[20,777,777,777,777,777,777,777,777,777],[25,777,777,777,120,120,108,96,96,96],[30,777,777,120,108,108,96,72,72,72],[35,777,120,108,96,72,60,48,48,48],[40,120,108,96,60,48,42,32,32,32],[45,108,96,72,42,32,28,24,24,24],[50,96,72,60,32,28,24,21,21,21],[55,80,60,48,28,24,21,18,18,18],[60,72,48,42,24,21,18,16,16,18],[65,68,46,32,21.75,19,17,15,16,18],[70,64,44,28,19.5,18,16,14.5,16,18],[75,60,42,24,18,16,15,14,16,18],[80,56,38.25,23,17.25,15.81,14.81,14,16,18],[85,52,34.5,22,16.5,15.625,14.625,14,16,18],[90,48,32,21,16,15.5,14.5,14,16,18],[95,45,28,19.5,15.5,15,14,13.5,16,18],[100,42,26.5,18.5,15,14.5,13.5,13,16,18],[105,39,25,18,14.5,14,13,12,16,18],[110,36,24,18,14,13,12,11,16,18],[115,34.5,22.5,17.25,12.5,11.875,11.25,10.625,14.5,16.5],[120,33,21,16.5,11,10.75,10.5,10.25,13,15],[125,32,20,16,10,10,10,10,12,14]],o=[["∆Lc",100,200,300,400,500,600,700,800,900],[0,0,0,0,0,0,0,0,0,0],[10,0,0,0,0,0,0,0,0,0],[15,0,0,0,0,0,0,0,0,0],[20,0,0,0,0,0,0,0,0,0],[25,0,0,0,12,12,12,24,24,24],[30,0,0,12,12,36,36,24,24,24],[35,0,12,12,36,24,18,16,16,16],[40,12,12,24,18,16,14,8,8,8],[45,12,24,12,10,4,4,3,3,3],[50,16,12,12,4,4,3,3,3,3],[55,8,12,6,4,3,3,2,2,0],[60,4,2,10,2.25,2,1,1,0,0],[65,4,2,4,2.25,1,1,.5,0,0],[70,4,2,4,1.5,2,1,.5,0,0],[75,4,3.75,1,.75,.188,.188,0,0,0],[80,4,3.75,1,.75,.188,.188,0,0,0],[85,4,2.5,1,.5,.125,.125,0,0,0],[90,3,4,1.5,.5,.5,.5,.5,0,0],[95,3,1.5,1,.5,.5,.5,.5,0,0],[100,3,1.5,.5,.5,.5,.5,1,0,0],[105,3,1,0,.5,1,1,1,0,0],[110,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[115,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[120,1,1,.5,1,.75,.5,.25,1,1],[125,0,0,0,0,0,0,0,0,0]];let i=[e.toFixed(t),0,0,0,0,0,0,0,0,0];i.length;let s=777;const a=0==(e=Math.abs(e))?1:.2*e|0;let r=0,l=.2*(e-n[a][r]);for(r++;r<10;r++)s=n[a][r],i[r]=s>400?s:e<14.5?999:e<29.5?777:s>24?Math.round(s-o[a][r]*l):s-.5*(2*o[a][r]*l|0);return i}function rn(e=[0,0,0]){function t(e){return Math.pow(e/255,sn.mainTRC)}return sn.sRco*t(e[0])+sn.sGco*t(e[1])+sn.sBco*t(e[2])}function ln(e=[0,0,0,1],t=[0,0,0],n=!0){e[3]=Math.max(Math.min(e[3],1),0);let o=1-e[3],i=[0,0,0,1,!0];for(let s=0;s<3;s++)i[s]=t[s]*o+e[s]*e[3],n&&(i[s]=Math.min(Math.round(i[s]),255));return i}function cn(e){const t=parseInt(e,10);if(!Number.isNaN(t))return t;return{lighter:100,normal:400,bold:700,bolder:900}[e]||400}function dn(e,t){const n=e;let o,i,s,a=1;if(n.startsWith("rgb")){const e=n.match(/[\d.]+/g).map(Number);[o,i,s,a]=4===e.length?e:[...e,1]}else{if(n.startsWith("color(rec2020")||n.startsWith("color(display-p3"))return"unsupported";const e=document.createElement("canvas").getContext("2d");e.fillStyle=n,e.fillRect(0,0,1,1);const t=e.getImageData(0,0,1,1);[o,i,s,a]=t.data,a=(a/255).toFixed(2)}return t&&t<1&&(a=(a*t).toFixed(2)),[o,i,s,Number(a)]}function pn(e){let t=e;for(;t&&1===t.nodeType;){const e=getComputedStyle(t),n=dn(e.backgroundColor),o=e.backgroundImage;if("none"!==o)return{type:"image",value:o};if(0!==n[3]&&"transparent"!==n){if(n[3]<1){let e=t.parentElement,o="rgba(255, 255, 255, 1)";for(;e&&1===e.nodeType;){if(o=getComputedStyle(e).backgroundColor,"rgba(0, 0, 0, 0)"!==o)break;"rgba(0, 0, 0, 0)"===o&&"HTML"===e.tagName&&(o="rgba(255, 255, 255, 1)"),e=e.parentElement}return ln(n,dn(o||"rgba(255, 255, 255, 1)"))}return n}if("HTML"===t.tagName)return[255,255,255];t=t.parentNode}return[255,255,255]}function un(e){const t=e.slice(0,3).map((e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function hn(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function mn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.ceil(e+(255-e)*t);return n>=255?255:n}return e}))}function gn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.floor(e*(1-t));return n<=0?0:n}return e}))}function fn(e){const[t,n,o]=e.map((e=>Math.min(255,Math.max(0,e))));return`#${t.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${o.toString(16).padStart(2,"0")}`}function bn(e){return o.Global.contrastAPCA?Math.abs(Number(e.toFixed(1))):`${e.toFixed(2)}:1`}function yn(e,t){let n;const i=ln(e,t).slice(0,4);if(o.Global.contrastAPCA){n=function(e,t,n=-1){const o=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)o[1])return 0;let i=0,s=0,a="BoW";return e=e>sn.blkThrs?e:e+Math.pow(sn.blkThrs-e,sn.blkClmp),t=t>sn.blkThrs?t:t+Math.pow(sn.blkThrs-t,sn.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,sn.normBG)-Math.pow(e,sn.normTXT))*sn.scaleBoW,s=i-sn.loClip?0:i+sn.loWoBoffset),n<0?100*s:0==n?Math.round(100*Math.abs(s))+""+a+" ":Number.isInteger(n)?(100*s).toFixed(n):0)}(rn(i),rn(t))}else{n=hn(un(i),un(t))}return{ratio:n,blendedColor:i}}function En(e,t,n,o){const i=rn(t);let s=e,a=yn(s,t),r=an(a.ratio).slice(1);const l=Math.floor(n/100)-1,c=r[l],d=o{const n=yn(e,[0,0,0,1]),o=yn(e,[255,255,255,1]),i=Math.abs(n.ratio)>Math.abs(o.ratio),s=i?[0,0,0,1]:[255,255,255,1],a=an(i?n.ratio:o.ratio).slice(1);return{suggestedColor:s,size:Math.ceil(a[Math.floor(t/100)-1])}})(t,n);if(p.size>o)return{color:fn(p.suggestedColor),size:p.size};let u=e,h=s,m=a.ratio,g=.16;let f=0;if(d)for(;g>=.01;)if(f+=1,b=s,y=g,s=i<=.179?mn(b,y):gn(b,y),a=yn(s,t),r=an(a.ratio).slice(1),r[l]<=o&&(h=Math.abs(a.ratio)<=Math.abs(m)?s:h,m=a.ratio,h=s,s=u,g*=.5),u=s,50===f)return{color:fn(p.suggestedColor),size:p.size};var b,y;return{color:fn(h),size:null}}function An(e){let t;const{color:i,background:s,fontWeight:a,fontSize:r,isLargeText:l,type:c}=e;if(i&&s&&"image"!==s.type&&"text"===c){const c=o.Global.contrastAPCA?En(i,s,a,r):function(e,t,n){const o=n?3:4.5,i=un(e),s=un(t),a=i>s?hn(1,s)>o:hn(0,s)=.01;)h=r,m=u,r=a?mn(h,m):gn(h,m),c=hn(un(r),s),c>=o&&(l=c<=d?r:l,d=c,r=p,u*=.5),p=r;var h,m;return{color:fn(l)}}(i,s,l);let d;const p=' ',u=`${c.color} `,h=`${c.size}px `;o.Global.contrastAPCA?c.color&&c.size?d=`${p} ${n._("CONTRAST_APCA")} ${u} ${h}`:c.color?d=`${p} ${n._("CONTRAST_COLOR")} ${u}`:c.size&&(d=`${p} ${n._("CONTRAST_SIZE")} ${h}`):d=`${p} ${n._("CONTRAST_COLOR")} ${u}`,t=document.createElement("div"),t.id="advice";const m=e.opacity<1?` ${n.sprintf("CONTRAST_OPACITY")}`:d;t.innerHTML=m}return t}function vn(e,t){const n=e?.querySelector("#contrast-tools");if(n){const{fontSize:n,fontWeight:i,type:s}=t,a=e.querySelector("#contrast"),r=e.querySelector("#contrast-preview"),l=e.querySelector("#fg-input"),c=e.querySelector("#bg-input"),d=e.querySelector("#non-text"),p=e.querySelector("#body-text"),u=e.querySelector("#large-text"),h=e.querySelector("#value"),m=e.querySelector("#apca"),g=e.querySelector("#apca-table"),f=(e,t)=>{e.forEach((e=>{e.classList.toggle("good-contrast",t),e.classList.toggle("error-badge",!t)}))},b=()=>{const e=l.value,t=c.value;[l,c].forEach((e=>e.classList.remove("unknown"))),r.style.color=e,r.style.backgroundColor=t,r.style.backgroundImage="none";const b=r.querySelectorAll("svg *");if(1===b.length){const{fill:t,stroke:n}=getComputedStyle(b[0]);b[0].style.opacity=1,"none"!==t&&(b[0].style.fill=e),"none"!==n&&(b[0].style.stroke=e)}const y=yn(dn(e),dn(t)),E=[h,a];if(o.Global.contrastAPCA){const e=y.ratio;h.textContent=bn(e);const t=an(e).slice(1),o=e>=45&&t[0]>=0&&t[0]<=777;let a;switch(s){case"svg-error":case"svg-warning":d.hidden=!o,a=o,f(E,a);break;case"svg-text":d.hidden=!o,a=t.slice(1,7).some((e=>999!==e&&777!==e)),f(E,a),function(e,t){const n=e;n.innerHTML="",n.hidden=!1;const o=document.createElement("div");o.classList.add("row");const i=t.slice(1,7);for(let e=0;e=e,f(E,a),m.hidden=!a;break}}}if(!o.Global.contrastAPCA){const e=y.ratio;h.textContent=bn(e);const t=e>=3;switch(s){case"svg-error":case"svg-warning":d.hidden=!t,f(E,t);break;case"svg-text":d.hidden=!t,f(E,t),u.hidden=!t,p.hidden=e<=4.5;break;default:f([h,a],t),u.hidden=!t,p.hidden=e<=4.5}}};l.addEventListener("input",b),c.addEventListener("input",b)}}function _n(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=yn(t,n),l=o>=24||o>=18.67&&i>=700;return l&&a<3||!l&&(a>1&&a<4.5)?{$el:e,ratio:bn(a),color:r,background:n,fontSize:o,fontWeight:i,isLargeText:l,opacity:s,textUnderline:getComputedStyle(e).textDecorationLine}:null}function Ln(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=yn(t,n);return o{const t=e.shadowRoot.querySelectorAll(".sa11y-btn");t&&i.push(...Array.from(t))}));const s=on(i,{interactive:!0,trigger:"mouseenter click",hideOnClick:!1,arrow:!0,offset:[0,8],delay:[0,400],maxWidth:375,theme:"sa11y-theme",placement:"auto-start",allowHTML:!0,role:"dialog",aria:{content:null,expanded:"auto"},appendTo:e,zIndex:2147483645,onShow(e){s.forEach((t=>{t!==e.popper&&t.hide()}));const t=e.reference.getRootNode().host;t.setAttribute("data-sa11y-opened","");const i=e.popper.querySelector(".close-btn"),a=()=>{e.hide(),e.reference.focus()};i.addEventListener("click",a);const r=t=>{"Escape"===t.key&&(e.hide(),e.reference.focus())};if(e.popper.addEventListener("keydown",r),!e.popper.hasAttribute("contrast-tools-initialized")){const i=parseInt(t.getAttribute("data-sa11y-annotation"),10),s=window.sa11yCheckComplete.results.find((e=>e.id===i)),{contrastDetails:a}=s||{};if(a){const t=e.popper.querySelector("[data-sa11y-contrast-details]"),i=function(e){const{sanitizedText:t,color:i,background:s,fontWeight:a,fontSize:r,ratio:l,textUnderline:c}=e,d=s&&"image"!==s.type,p=d?fn(s):"#000000",u=i?fn(i):"#000000",h=a?`font-weight:${a};`:"",m=r?`font-size:${r}px;`:"",g=c?`text-decoration:${c};`:"",f=i?"":'class="unknown"',b=s&&"image"!==s.type?"":'class="unknown"',y=i?"":`(${n._("UNKNOWN")}) `,E=s?"":`(${n._("UNKNOWN")}) `;let A;A=o.Global.contrastAPCA?0===Math.abs(l)?0:Math.abs(l)||n._("UNKNOWN"):l||n._("UNKNOWN");const v=document.createElement("div");return v.id="contrast-tools",v.innerHTML=`\n \n ${n._("CONTRAST")}
\n ${A}
\n ${n._("NON_TEXT")}
\n ${n._("LARGE_TEXT")}
\n ${n._("BODY_TEXT")}
\n ${n._("GOOD")}
\n
\n ${t}
\n \n ${n._("FG")} ${y}\n \n \n ${n._("BG")} ${E}\n \n \n
`,v}(a);t.appendChild(i),vn(e.popper,a);const s=An(a);s&&t.appendChild(s),e.popper.setAttribute("contrast-tools-initialized",!0)}}let l=!0;e.popper.addEventListener("mousedown",(function t(n){l&&n.target.matches('input[type="color"]')&&(e.reference.click(),l=!1,e.popper.removeEventListener("mousedown",t))}));const c=()=>{i.removeEventListener("click",a),e.popper.removeEventListener("keydown",r),e.popper.removeEventListener("hidden",c)};e.popper.addEventListener("hidden",c)},onTrigger(e,t){"click"===t.type&&setTimeout((()=>{e.popper.querySelector(".close-btn").focus(),function(e){const t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), input[type="color"]'),n=t[0],o=t[t.length-1];e.addEventListener("keydown",(t=>{const i="Tab"===t.key||9===t.keyCode,s=e.getRootNode();i&&(t.shiftKey?s.activeElement===n&&(o.focus(),t.preventDefault()):s.activeElement===o&&(n.focus(),t.preventDefault()))}))}(e.popper)}),0)},onHide(e){e.popper.querySelector(".close-btn").removeEventListener("click",(()=>{e.hide()}));e.reference.getRootNode().host.removeAttribute("data-sa11y-opened")}})}}class Nn extends HTMLElement{connectedCallback(){const e=e=>({allowHTML:!0,delay:[500,0],trigger:"mouseenter focusin",arrow:!0,placement:"top",theme:"sa11y-theme sa11y-panel",role:"tooltip",aria:{content:null,expanded:null},appendTo:e,zIndex:2147483645}),t=this.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=Tn+z,t.appendChild(i);const s=-1!==navigator.userAgent.indexOf("Mac")?'Option + S ':'Alt + S ';if(on(o.Panel.skipButton,{...e(t),offset:[0,8],maxWidth:200,content:`${n._("SKIP_TO_ISSUE")} » ${s}`}),this.object=on(o.Panel.dismissButton,{offset:[0,8],maxWidth:200,...e(t)}),o.Global.developerPlugin){on(o.Panel.developerItem.querySelector(".info-icon"),{...e(t),triggerTarget:[o.Panel.developerItem],offset:[0,10],maxWidth:250,content:n._("DEVELOPER_DESC")})}}}class kn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML='.instance{display:block;position:relative}.instance-inline{display:inline-block;position:relative;text-align:end}button{border-radius:50%;box-shadow:0 0 16px 0 rgba(0,0,0,.31);cursor:pointer;display:block;padding:0;transition:all .2s ease-in-out;z-index:8888}button,button:after{height:36px;position:absolute;width:36px}button:after{content:"";left:-7px;padding:7px;top:-7px}.warning-btn{margin:20px}.error-btn,.good-btn{margin:10px}.error-btn-text,.good-btn-text,.warning-btn-text{margin:-30px 10px}.error-btn,.error-btn-text{background:50% 50% var(--sa11y-error-svg) no-repeat;background-color:var(--sa11y-error);background-size:22px;border:1px solid var(--sa11y-error)}.error-btn-text:focus,.error-btn-text:hover,.error-btn:focus,.error-btn:hover{background-color:var(--sa11y-error-hover)}.good-btn,.good-btn-text{background:50% 50% var(--sa11y-good) var(--sa11y-good-svg) no-repeat;background-color:var(--sa11y-good);background-size:20px;border:1px solid var(--sa11y-good)}.good-btn-text:focus,.good-btn-text:hover,.good-btn:focus,.good-btn:hover{background-color:var(--sa11y-good-hover)}.warning-btn,.warning-btn-text{background:50% 50% var(--sa11y-warning) var(--sa11y-warning-svg) no-repeat;background-color:var(--sa11y-warning);background-size:24px;border:1px solid var(--sa11y-warning);transform:scaleX(var(--sa11y-icon-direction))}.warning-btn-text:focus,.warning-btn-text:hover,.warning-btn:focus,.warning-btn:hover{background-color:var(--sa11y-warning-hover)}.sa11y-btn:active,.sa11y-btn:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){.sa11y-btn{border:1px solid transparent!important;forced-color-adjust:none;outline:3px solid transparent!important}}'+z,e.appendChild(t)}}const Sn=e=>{document.querySelectorAll("sa11y-annotation").forEach((t=>{const n=((e,t,n)=>{let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null})(t,"overflow","hidden");if(null!==n){if(e){if(e.split(",").flatMap((e=>[...document.querySelectorAll(e)])).includes(n))return}n.setAttribute("data-sa11y-overflow","")}}))};class wn extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"})}}class On extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.textContent="\n span.heading-label {\n background-color: #777678;\n background-image: linear-gradient(to bottom right, #b629ce, #16aec2);\n border-radius: 5px;\n border: 1px solid #36a5c3;\n color: white;\n display: inline-block;\n font-family: var(--sa11y-font-face);\n font-weight: 500;\n font-size: 18px;\n line-height: normal;\n letter-spacing: normal;\n margin: -5px 0 0 5px;\n padding: 3px;\n position: absolute;\n text-shadow: 1px 1px black;\n -webkit-text-fill-color: white;\n word-break: keep-all;\n z-index: 200;\n }\n @media screen and (forced-colors: active) {\n span.heading-label {\n border: 2px solid transparent;\n }\n }",e.appendChild(t)}}const Cn=(e,t)=>{if(0===e.offsetTop){const o=e.getRootNode().host,i=A(o,"display","none"),s=parseInt(o.getAttribute("data-sa11y-annotation"),10),a=O(t.find((e=>e.id===s)));(e=>{const t=A(e.getRootNode().host,"display","none");if(null!==t){L(t.previousElementSibling||t.parentNode)}})(e);const r=e.getAttribute("data-tippy-content");if(x(`${n._("NOT_VISIBLE")}`,r,a),(()=>{const e=document.querySelector("sa11y-tooltips").shadowRoot.querySelector("button");null!==e&&e.click()})(),i){const e=i.previousElementSibling,{parentNode:t}=i;return e?v(e).top-150:v(t).top-150}}else T(),o.Panel.skipButton.focus();return v(e).top-150};let Pn=-1;const Rn=()=>{const e=_.getItem("sa11y-latest-dismissed");null!==e&&(Pn=parseInt(e,10)-1),_.removeItem("sa11y-latest-dismissed");const t=i("[data-sa11y-opened]","root");t[0]&&(Pn=parseInt(t[0].getAttribute("data-sa11y-position"),10))},Dn=e=>{Rn();const t=P.Annotations.Array;Pn>=t.length-1&&(Pn=-1);const n=t[Pn+1].shadowRoot.querySelector("button"),i=Cn(n,e);window.scrollTo({top:i,behavior:`${o.Global.scrollBehaviour}`}),0!==n.offsetTop&&(n.focus(),n.click()),Pn+=1};function Mn(e,t){P.Annotations.Array.length&&!o.Panel.skipButton.hasAttribute("disabled")&&(!e.altKey||"KeyS"!==e.code&&"Period"!==e.code?!e.altKey||"KeyW"!==e.code&&"Comma"!==e.code||(e.preventDefault(),(e=>{Rn();const t=P.Annotations.Array;Pn<=0&&(Pn=t.length);const n=P.Annotations.Array[Pn-1].shadowRoot.querySelector("button"),i=Cn(n,e);window.scrollTo({top:i,behavior:`${o.Global.scrollBehaviour}`}),0!==n.offsetTop&&(n.focus(),n.click()),Pn-=1,-1===Pn&&(Pn=P.Annotations.Array.length-1)})(t)):(e.preventDefault(),Dn(t)))}let Bn,$n;function Gn(e,t){return P.Found.Images.forEach((i=>{const s="noAria"===r(i)?i.getAttribute("alt"):r(i),a=i.closest(t.imageWithinLightbox?`a[href]:not(${t.imageWithinLightbox})`:"a[href]"),c=i.getAttribute("src")?i.getAttribute("src"):i.getAttribute("srcset"),d=a?f(a,o.Exclusions.LinkSpan).textContent:"",u=t.linkIgnoreStrings?d.replace(t.linkIgnoreStrings,""):d,m=a?y(u).length:0;if("true"!==i.getAttribute("aria-hidden")&&(1!==i.height||1!==i.width||!p(i)))if(a&&"true"===a.getAttribute("aria-hidden")){const o="-1"===a.getAttribute("tabindex");t.checks.HIDDEN_FOCUSABLE&&!o&&e.push({element:i,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:I(`IMGHIDDENFOCUSABLE${c}`),dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0})}else if(null===s)if(a){const o=0===m?t.checks.MISSING_ALT_LINK:t.checks.MISSING_ALT_LINK_HAS_TEXT,s=0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT";o&&e.push({element:i,type:o.type||"error",content:n.sprintf(o.content||0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT"),dismiss:I(`${s+c+m}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else t.checks.MISSING_ALT&&e.push({element:i,type:t.checks.MISSING_ALT.type||"error",content:n.sprintf(t.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALT${c}`),dismissAll:!!t.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:t.checks.MISSING_ALT.developer||!1});else{const o=y(h(s)),r=(e=>{const o=[null,null,null];[".avif",".png",".jpg",".jpeg",".webp",".gif",".tiff",".svg",".heif",".heic","http"].forEach((t=>{-1!==e.toLowerCase().indexOf(t.toLowerCase())&&(o[0]=t)})),(t.susAltStopWords?t.susAltStopWords.split(",").map((e=>e.trim())):n._("SUS_ALT_STOPWORDS")).forEach((t=>{const n=e.toLowerCase().indexOf(t);n>-1&&n<6&&(o[1]=t)})),n._("PLACEHOLDER_ALT_STOPWORDS").forEach((t=>{e.length===t.length&&e.toLowerCase().indexOf(t)>=0&&(o[2]=t)}));const{extraPlaceholderStopWords:i}=t;i.length&&i.split(",").map((e=>e.trim())).forEach((t=>{const n=e.toLowerCase().indexOf(t);n>-1&&n<6&&(o[2]=t)}));return o})(o),d=i.getAttribute("aria-label")||i.getAttribute("aria-labelledby"),p=i.getAttribute("title"),u=""===s||" "===s,g=i.closest("figure"),f=g?.querySelector("figcaption"),b=f?f.textContent.trim():"",A=t.checks.LINK_IMAGE_LONG_ALT.maxLength||250,v=t.checks.IMAGE_ALT_TOO_LONG.maxLength||250;if(d&&""===o)return void(t.checks.MISSING_ALT&&e.push({element:i,type:t.checks.MISSING_ALT.type||"error",content:n.sprintf(t.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALTARIA${c}`),dismissAll:!!t.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:t.checks.MISSING_ALT.developer||!1}));if(u){const o=t.checks.IMAGE_DECORATIVE_CAROUSEL.sources,s=o?i.closest(o):"";if(s){const o=s.querySelectorAll("img"),a=1===o.length?t.checks.IMAGE_DECORATIVE:t.checks.IMAGE_DECORATIVE_CAROUSEL,r=1===o.length?"IMAGE_DECORATIVE":"IMAGE_DECORATIVE_CAROUSEL";a&&e.push({element:i,type:a.type||"warning",content:n.sprintf(a.content||r),dismiss:I(r+c),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(a){const o=0===m?t.checks.LINK_IMAGE_NO_ALT_TEXT:t.checks.LINK_IMAGE_TEXT,s=0===m?"LINK_IMAGE_NO_ALT_TEXT":"LINK_IMAGE_TEXT";o&&e.push({element:i,type:o.type||(0===m?"error":"good"),content:n.sprintf(o.content||s),dismiss:I(`${s+c+m}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else if(g){const o=f&&b.length?t.checks.IMAGE_FIGURE_DECORATIVE:t.checks.IMAGE_DECORATIVE,s=f&&b.length?"IMAGE_FIGURE_DECORATIVE":"IMAGE_DECORATIVE";o&&e.push({element:i,type:o.type||"warning",content:n.sprintf(o.content||s),dismiss:I(`${s+c+b}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else t.checks.IMAGE_DECORATIVE&&e.push({element:i,type:t.checks.IMAGE_DECORATIVE.type||"warning",content:n.sprintf(t.checks.IMAGE_DECORATIVE.content||"IMAGE_DECORATIVE"),dismiss:I(`DECIMAGE${c}`),dismissAll:!!t.checks.IMAGE_DECORATIVE.dismissAll&&"IMAGE_DECORATIVE",developer:t.checks.IMAGE_DECORATIVE.developer||!1});return}if(null!==r[0]){const s=a?t.checks.LINK_ALT_FILE_EXT:t.checks.ALT_FILE_EXT,l=a?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT";s&&e.push({element:i,type:s.type||"error",content:n.sprintf(s.content||a?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT",r[0],o),dismiss:I(`${l+c+o}`),dismissAll:!!s.dismissAll&&l,developer:s.developer||!1})}else if(null!==r[2]){const s=a?t.checks.LINK_PLACEHOLDER_ALT:t.checks.ALT_PLACEHOLDER,r=a?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER";s&&e.push({element:i,type:s.type||"error",content:n.sprintf(s.content||a?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER",o),dismiss:I(`${r+c+o}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(null!==r[1]){const s=a?t.checks.LINK_SUS_ALT:t.checks.SUS_ALT,l=a?"LINK_SUS_ALT":"SUS_ALT";s&&e.push({element:i,type:s.type||"warning",content:n.sprintf(s.content||a?"LINK_SUS_ALT":"SUS_ALT",r[1],o),dismiss:I(`${l+c+o}`),dismissAll:!!s.dismissAll&&l,developer:s.developer||!1})}else if(a?s.length>A:s.length>v){const r=a?t.checks.LINK_IMAGE_LONG_ALT:t.checks.IMAGE_ALT_TOO_LONG,l=a?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG",d=E(o,600);r&&e.push({element:i,type:r.type||"warning",content:n.sprintf(r.content||(a?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG"),s.length,d),dismiss:I(`${l+c+o}`),dismissAll:!!r.dismissAll&&l,developer:r.developer||!1})}else if(a){const s=0===m?t.checks.LINK_IMAGE_ALT:t.checks.LINK_IMAGE_ALT_AND_TEXT,r=0===m?"LINK_IMAGE_ALT":"LINK_IMAGE_ALT_AND_TEXT";if(s){const t=h(y(l(a))),d=0===m?n.sprintf("LINK_IMAGE_ALT",o):`${n.sprintf("LINK_IMAGE_ALT_AND_TEXT",o,t)} ${n.sprintf("ACC_NAME_TIP")}`;e.push({element:i,type:s.type||"warning",content:s.content?n.sprintf(s.content,o,t):d,dismiss:I(`${r+c+o}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}}else if(g){!!f&&b.toLowerCase()===o.trim().toLowerCase()?t.checks.IMAGE_FIGURE_DUPLICATE_ALT&&e.push({element:i,type:t.checks.IMAGE_FIGURE_DUPLICATE_ALT.type||"warning",content:n.sprintf(t.checks.IMAGE_FIGURE_DUPLICATE_ALT.content||"IMAGE_FIGURE_DUPLICATE_ALT",o),dismiss:I(`FIGDUPLICATE${c}`),dismissAll:!!t.checks.IMAGE_FIGURE_DUPLICATE_ALT.dismissAll&&"IMAGE_FIGURE_DUPLICATE_ALT",developer:t.checks.IMAGE_FIGURE_DUPLICATE_ALT.developer||!1}):t.checks.IMAGE_PASS&&e.push({element:i,type:t.checks.IMAGE_PASS.type||"good",content:n.sprintf(t.checks.IMAGE_PASS.content||"IMAGE_PASS",o),dismiss:I(`FIGIMGPASS${c+o}`),dismissAll:!!t.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:t.checks.IMAGE_PASS.developer||!1})}else t.checks.IMAGE_PASS&&(i.closest('button, [role="button"]')||e.push({element:i,type:t.checks.IMAGE_PASS.type||"good",content:n.sprintf(t.checks.IMAGE_PASS.content||"IMAGE_PASS",o),dismiss:I(`IMAGEPASS${c+o}`),dismissAll:!!t.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:t.checks.IMAGE_PASS.developer||!1}));p?.toLowerCase()===s.toLowerCase()&&t.checks.DUPLICATE_TITLE&&e.push({element:i,type:t.checks.DUPLICATE_TITLE.type||"warning",content:n.sprintf(t.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`ALTDUPLICATETITLE${o}`),dismissAll:!!t.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:t.checks.DUPLICATE_TITLE.developer||!1})}})),e}function Un(e,t){const i=t.linkStopWords?[...n._("PARTIAL_ALT_STOPWORDS"),...t.linkStopWords.split(",").map((e=>e.trim()))]:n._("PARTIAL_ALT_STOPWORDS"),s=e=>e.replace(/[^\w\s./]/g,"").replace(/\s+/g," ").trim(),a=(e,t)=>{const n=e.replace(/\./g,"").toLowerCase();let o=null;return t.forEach((e=>{n.length===e.length&&n.indexOf(e.toLowerCase())>=0&&(o=e)})),o},r={};return P.Found.Links.forEach((c=>{const d=function(e){let t=e.getAttribute("href");return t=y(t).toLowerCase(),t.endsWith("/")&&(t=t.slice(0,-1)),t.replace(/^https?:\/\/(www\.)?/,"")}(c),p=l(c,o.Exclusions.LinkSpan),u=y(t.linkIgnoreStrings?p.replace(t.linkIgnoreStrings,""):p),m=(e=>{const t=[null,null,null,null];return t[0]=a(e,i),n._("CLICK").forEach((n=>(new RegExp(`\\b${n}\\b`,"i").test(e)&&(t[1]=n),!1))),["doi.org/","dl.acm.org/","link.springer.com/","pubmed.ncbi.nlm.nih.gov/","scholar.google.com/","ieeexplore.ieee.org/","researchgate.net/publication/","sciencedirect.com/science/article/"].forEach((n=>(e.toLowerCase().indexOf(n)>=0&&(t[2]=n),!1))),["www.","http"].forEach((n=>(e.toLowerCase().startsWith(n)&&(t[3]=n),!1))),[".edu/",".com/",".net/",".org/",".us/",".ca/",".de/",".icu/",".uk/",".ru/",".info/",".top/",".xyz/",".tk/",".cn/",".ga/",".cf/",".nl/",".io/",".fr/",".pe/",".nz/",".pt/",".es/",".pl/",".ua/"].forEach((n=>(e.toLowerCase().indexOf(n)>=0&&(t[3]=n),!1))),t})(s(u)),g=1===u.length&&/[^a-zA-Z0-9]/g.test(u),E=u.match(/([<>↣↳←→↓«»↴]+)/),A=E?E[1]:null,v=c.getAttribute("title"),_="true"===c.getAttribute("aria-hidden"),L="-1"===c.getAttribute("tabindex"),T=c.querySelector(":scope [aria-labelledby], :scope [aria-label]")||c.getAttribute("aria-labelledby")||c.getAttribute("aria-label"),x=c.querySelector(":scope [aria-labelledby]")||c.getAttribute("aria-labelledby"),N=n._("NEW_WINDOW_PHRASES").some((e=>u.toLowerCase().includes(e)||b(c).toLowerCase().includes(e))),k=n._("CLICK").some((e=>new RegExp(`\\b${e}\\b`,"i").test(c.textContent))),S=["pdf","doc","docx","word","mp3","ppt","text","pptx","txt","exe","dmg","rtf","windows","macos","csv","xls","xlsx","mp4","mov","avi","zip"].concat(n._("FILE_TYPE_PHRASES")).some((e=>u.toLowerCase().includes(e)||b(c).toLowerCase().includes(e))),w=c.matches("\n a[href$='.pdf'],\n a[href$='.doc'],\n a[href$='.docx'],\n a[href$='.zip'],\n a[href$='.mp3'],\n a[href$='.txt'],\n a[href$='.exe'],\n a[href$='.dmg'],\n a[href$='.rtf'],\n a[href$='.pptx'],\n a[href$='.ppt'],\n a[href$='.xls'],\n a[href$='.xlsx'],\n a[href$='.csv'],\n a[href$='.mp4'],\n a[href$='.mov'],\n a[href$='.avi']\n "),O=u.replace(/'|"|-|\.|\s+/g,"").toLowerCase();if(!c.querySelectorAll("img").length){if(_)L||t.checks.HIDDEN_FOCUSABLE&&e.push({element:c,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),inline:!0,position:"afterend",dismiss:I(`LINKHIDDENFOCUS${d+O}`),dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0});else if(!d&&""!==d||0!==u.length)if(null!==m[0])t.checks.LINK_STOPWORD&&e.push({element:c,type:t.checks.LINK_STOPWORD.type||"error",content:t.checks.LINK_STOPWORD.content?n.sprintf(t.checks.LINK_STOPWORD.content,m[0]):n.sprintf("LINK_STOPWORD",m[0])+n.sprintf("LINK_TIP"),inline:!0,position:"afterend",dismiss:I(`LINKSTOPWORD${d+O}`),dismissAll:!!t.checks.LINK_STOPWORD.dismissAll&&"LINK_STOPWORD",developer:t.checks.LINK_STOPWORD.developer||!1});else if(null!==m[2])u.length>8&&t.checks.LINK_DOI&&e.push({element:c,type:t.checks.LINK_DOI.type||"warning",content:n.sprintf(t.checks.LINK_DOI.content||"LINK_DOI"),inline:!0,dismiss:I(`LINKDOI${d+O}`),dismissAll:!!t.checks.LINK_DOI.dismissAll&&"LINK_DOI",developer:t.checks.LINK_DOI.developer||!1});else if(null!==m[3])u.length>(t.checks.LINK_URL.maxLength||40)&&t.checks.LINK_URL&&e.push({element:c,type:t.checks.LINK_URL.type||"warning",content:t.checks.LINK_URL.content?n.sprintf(t.checks.LINK_URL.content):n.sprintf("LINK_URL")+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKURLNAME${d+O}`),dismissAll:!!t.checks.LINK_URL.dismissAll&&"LINK_URL",developer:t.checks.LINK_URL.developer||!1});else if(T){const r=h(u),l=f(c,o.Exclusions.LinkSpan),p=t.linkIgnoreStrings?b(l).replace(t.linkIgnoreStrings,""):b(l),m=s(p),g=a(m,i);t.checks.LINK_STOPWORD_ARIA&&null!==g?e.push({element:c,type:t.checks.LINK_STOPWORD_ARIA.type||"warning",content:t.checks.LINK_STOPWORD_ARIA.content?n.sprintf(t.checks.LINK_STOPWORD_ARIA.content,g,r):n.sprintf("LINK_STOPWORD_ARIA",g,r)+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKSTOPWORDARIA${d+O}`),dismissAll:!!t.checks.LINK_STOPWORD_ARIA.dismissAll&&" LINK_STOPWORD_ARIA",developer:t.checks.LINK_STOPWORD_ARIA.developer||!1}):t.checks.LINK_LABEL&&e.push({element:c,type:t.checks.LINK_LABEL.type||"good",content:t.checks.LINK_LABEL.content?n.sprintf(t.checks.LINK_LABEL.content,r):`${n.sprintf("ACC_NAME",r)} ${n.sprintf("ACC_NAME_TIP")}`,inline:!0,position:"afterend",dismiss:I(`LINKGOOD${d+O}`),dismissAll:!!t.checks.LINK_LABEL.dismissAll&&"LINK_LABEL",developer:t.checks.LINK_LABEL.developer||!1});const y=C(c);t.checks.LABEL_IN_NAME&&y&&0!==c.textContent.length&&e.push({element:c,type:t.checks.LABEL_IN_NAME.type||"warning",content:n.sprintf(t.checks.LABEL_IN_NAME.content||"LABEL_IN_NAME",r),inline:!0,position:"afterend",dismiss:I(`LINKLABELNAME${d+O}`),dismissAll:!!t.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:t.checks.LABEL_IN_NAME.developer||!0})}else A?t.checks.LINK_SYMBOLS&&e.push({element:c,type:t.checks.LINK_SYMBOLS.type||"warning",content:n.sprintf(t.checks.LINK_SYMBOLS.content||"LINK_SYMBOLS",A),inline:!0,dismiss:I(`LINKSYMBOL${d+O}`),dismissAll:!!t.checks.LINK_SYMBOLS.dismissAll&&"LINK_SYMBOLS",developer:t.checks.LINK_SYMBOLS.developer||!1}):g&&t.checks.LINK_EMPTY&&e.push({element:c,type:t.checks.LINK_EMPTY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKCHAR${d}`),dismissAll:!!t.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:t.checks.LINK_EMPTY.developer||!1});else x?t.checks.LINK_EMPTY_LABELLEDBY&&e.push({element:c,type:t.checks.LINK_EMPTY_LABELLEDBY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY_LABELLEDBY.content||"LINK_EMPTY_LABELLEDBY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYLABELLEDBY${d}`),dismissAll:!!t.checks.LINK_EMPTY_LABELLEDBY.dismissAll&&"LINK_EMPTY_LABELLEDBY",developer:t.checks.LINK_EMPTY_LABELLEDBY.developer||!0}):c.children.length?t.checks.LINK_EMPTY_NO_LABEL&&e.push({element:c,type:t.checks.LINK_EMPTY_NO_LABEL.type||"error",content:n.sprintf(t.checks.LINK_EMPTY_NO_LABEL.content||"LINK_EMPTY_NO_LABEL"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYNOLABEL${d}`),dismissAll:!!t.checks.LINK_EMPTY_NO_LABEL.dismissAll&&"LINK_EMPTY_NO_LABEL",developer:t.checks.LINK_EMPTY_NO_LABEL.developer||!1}):t.checks.LINK_EMPTY&&e.push({element:c,type:t.checks.LINK_EMPTY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTY${d}`),dismissAll:!!t.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:t.checks.LINK_EMPTY.developer||!1});(null!==m[1]||k)&&t.checks.LINK_CLICK_HERE&&e.push({element:c,type:t.checks.LINK_CLICK_HERE.type||"warning",content:t.checks.LINK_CLICK_HERE.content?n.sprintf(t.checks.LINK_CLICK_HERE.content):n.sprintf("LINK_CLICK_HERE")+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKCLICKHERE${d+O}`),dismissAll:!!t.checks.LINK_CLICK_HERE.dismissAll&&"LINK_CLICK_HERE",developer:t.checks.LINK_CLICK_HERE.developer||!1}),0!==b(c).length&&v?.toLowerCase()===u.toLowerCase()&&t.checks.DUPLICATE_TITLE&&e.push({element:c,type:t.checks.DUPLICATE_TITLE.type||"warning",content:n.sprintf(t.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`LINKDUPLICATETITLE${d+O}`),dismissAll:!!t.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:t.checks.DUPLICATE_TITLE.developer||!1})}if(t.linksAdvancedPlugin&&0!==O.length){if(r[O]&&!r[d]){if(t.checks.LINK_IDENTICAL_NAME){const o=h(u);e.push({element:c,type:t.checks.LINK_IDENTICAL_NAME.type||"warning",content:t.checks.LINK_IDENTICAL_NAME.content?n.sprintf(t.checks.LINK_IDENTICAL_NAME.content,o):`${n.sprintf("LINK_IDENTICAL_NAME",o)} ${n.sprintf("ACC_NAME_TIP")}`,inline:!0,dismiss:I(`LINKSEEN${d+O}`),dismissAll:!!t.checks.LINK_IDENTICAL_NAME.dismissAll&&"LINK_IDENTICAL_NAME",developer:t.checks.LINK_IDENTICAL_NAME.developer||!1})}}else r[O]=!0,r[d]=!0;"_blank"!==c.getAttribute("target")?.toLowerCase()||w||N||t.checks.LINK_NEW_TAB&&e.push({element:c,type:t.checks.LINK_NEW_TAB.type||"warning",content:n.sprintf(t.checks.LINK_NEW_TAB.content||"LINK_NEW_TAB"),inline:!0,dismiss:I(`LINKNEWTAB${d+O}`),dismissAll:!!t.checks.LINK_NEW_TAB.dismissAll&&"LINK_NEW_TAB",developer:t.checks.LINK_NEW_TAB.developer||!1}),w&&!S&&t.checks.LINK_FILE_EXT&&e.push({element:c,type:t.checks.LINK_FILE_EXT.type||"warning",content:n.sprintf(t.checks.LINK_FILE_EXT.content||"LINK_FILE_EXT"),inline:!0,dismiss:I(`LINKEXT${d+O}`),dismissAll:!!t.checks.LINK_FILE_EXT.dismissAll&&"LINK_FILE_EXT",developer:t.checks.LINK_FILE_EXT.developer||!1})}})),e}function Hn(e,t){if(t.checks.QA_BAD_LINK&&P.Found.CustomErrorLinks.forEach((o=>{e.push({element:o,type:t.checks.QA_BAD_LINK.type||"error",content:n.sprintf(t.checks.QA_BAD_LINK.content||"QA_BAD_LINK",o),inline:!0,dismiss:I(o.tagName+o.textContent),dismissAll:!!t.checks.QA_BAD_LINK.dismissAll&&"QA_BAD_LINK",developer:t.checks.QA_BAD_LINK.developer||!1})})),t.checks.QA_STRONG_ITALICS&&P.Found.StrongItalics.forEach((o=>{const i=b(o);0!==i.length&&i.length>400&&e.push({element:o.parentNode,type:t.checks.QA_STRONG_ITALICS.type||"warning",content:n.sprintf(t.checks.QA_STRONG_ITALICS.content||"QA_STRONG_ITALICS"),dismiss:I(o.tagName+o.textContent),dismissAll:!!t.checks.QA_STRONG_ITALICS.dismissAll&&"QA_STRONG_ITALICS",developer:t.checks.QA_STRONG_ITALICS.developer||!1})})),P.Found.Links.forEach((i=>{if(i.hasAttribute("href")){const s=i.getAttribute("href"),a=i.matches(o.Global.documentSources),r=i.matches('a[href$=".pdf"], a[href*=".pdf?"]');if(t.checks.QA_IN_PAGE_LINK){const o="button"===i.getAttribute("role")||i.hasAttribute("aria-haspopup")||i.hasAttribute("aria-expanded")||i.hasAttribute("onclick"),a=0!==b(i).length;if((s.startsWith("#")||""===s)&&!o&&a){const o=s.substring(1),a=i.getAttribute("aria-controls");document.getElementById(o)||document.getElementById(decodeURIComponent(o))||document.getElementById(encodeURIComponent(o))||document.getElementById(a)||document.querySelector(`a[name="${o}"]`)||e.push({element:i,type:t.checks.QA_IN_PAGE_LINK.type||"error",content:n.sprintf(t.checks.QA_IN_PAGE_LINK.content||"QA_IN_PAGE_LINK"),inline:!0,dismiss:I(`QAINPAGE${s}`),dismissAll:!!t.checks.QA_IN_PAGE_LINK.dismissAll&&"QA_IN_PAGE_LINK",developer:t.checks.QA_IN_PAGE_LINK.developer||!1})}}t.checks.QA_DOCUMENT&&a?e.push({element:i,type:t.checks.QA_DOCUMENT.type||"warning",content:n.sprintf(t.checks.QA_DOCUMENT.content||"QA_DOCUMENT"),inline:!0,dismiss:I(`DOC${s}`),dismissAll:!!t.checks.QA_DOCUMENT.dismissAll&&"QA_DOCUMENT",developer:t.checks.QA_DOCUMENT.developer||!1}):t.checks.QA_PDF&&r&&e.push({element:i,type:t.checks.QA_PDF.type||"warning",content:n.sprintf(t.checks.QA_PDF.content||"QA_PDF"),inline:!0,dismiss:I(`PDF${s}`),dismissAll:!!t.checks.QA_PDF.dismissAll&&"QA_PDF",developer:t.checks.QA_PDF.developer||!1})}})),t.checks.QA_BLOCKQUOTE&&P.Found.Blockquotes.forEach((o=>{const i=b(o);if(0!==i.length&&i.length<25){const s=h(i);e.push({element:o,type:t.checks.QA_BLOCKQUOTE.type||"warning",content:n.sprintf(t.checks.QA_BLOCKQUOTE.content||"QA_BLOCKQUOTE",s),dismiss:I(`BLOCKQUOTE${s}`),dismissAll:!!t.checks.QA_BLOCKQUOTE.dismissAll&&"QA_BLOCKQUOTE",developer:t.checks.QA_BLOCKQUOTE.developer||!1})}})),P.Found.Tables.forEach((o=>{if(!1===p(o)){const i=o.querySelectorAll("th"),s=o.querySelectorAll("h1, h2, h3, h4, h5, h6"),a=I(`TABLE${o.textContent}`);t.checks.TABLES_MISSING_HEADINGS&&0===i.length&&e.push({element:o,type:t.checks.TABLES_MISSING_HEADINGS.type||"error",content:n.sprintf(t.checks.TABLES_MISSING_HEADINGS.content||"TABLES_MISSING_HEADINGS"),dismiss:a,dismissAll:!!t.checks.TABLES_MISSING_HEADINGS.dismissAll&&"TABLES_MISSING_HEADINGS",developer:t.checks.TABLES_MISSING_HEADINGS.developer||!1}),t.checks.TABLES_SEMANTIC_HEADING&&s.length>0&&s.forEach((o=>{e.push({element:o,type:t.checks.TABLES_SEMANTIC_HEADING.type||"error",content:n.sprintf(t.checks.TABLES_SEMANTIC_HEADING.content||"TABLES_SEMANTIC_HEADING"),dismiss:a,dismissAll:!!t.checks.TABLES_SEMANTIC_HEADING.dismissAll&&"TABLES_SEMANTIC_HEADING",developer:t.checks.TABLES_SEMANTIC_HEADING.developer||!1})})),i.forEach((o=>{t.checks.TABLES_EMPTY_HEADING&&0===o.textContent.trim().length&&e.push({element:o,type:t.checks.TABLES_EMPTY_HEADING.type||"error",content:n.sprintf(t.checks.TABLES_EMPTY_HEADING.content||"TABLES_EMPTY_HEADING"),position:"afterbegin",dismiss:a,dismissAll:!!t.checks.TABLES_EMPTY_HEADING.dismissAll&&"TABLES_EMPTY_HEADING",developer:t.checks.TABLES_EMPTY_HEADING.developer||!1})}))}})),t.checks.QA_FAKE_HEADING){const o=(o,i)=>{e.push({element:o,type:t.checks.QA_FAKE_HEADING.type||"warning",content:n.sprintf(t.checks.QA_FAKE_HEADING.content||"QA_FAKE_HEADING",i),dismiss:I(`BOLD${i}`),dismissAll:!!t.checks.QA_FAKE_HEADING.dismissAll&&"QA_FAKE_HEADING",developer:t.checks.QA_FAKE_HEADING.developer||!1})},i=e=>{const t=e.previousElementSibling;if(!t)return!1;return["H1","H2","H3","H4","H5","H6"].includes(t.tagName)},s='h1, h2, h3, h4, h5, h6, [role="heading"][aria-level], blockquote, table',a=e=>{const t=getComputedStyle(e).fontSize.replace("px",""),n=b(e),a=null===n.match(/[.;?!"]/),r=n.length>=4&&n.length<=120;if(t>=24&&!e.closest(s)&&r&&a&&!i(e)){const t=h(n);o(e,t)}},r=e=>{if(/^(|)/i.test(e.innerHTML.trim())&&!e.closest(s)){const t=e.querySelector("strong, b"),n=b(t),i=null===n.match(/[.:;?!"']/);if(n.length>=3&&n.length<=120&&i){const i=f(e,["strong","b"]).textContent.trim().length;if(0!==i&&i<=250)return;const s=h(n);o(t,s)}}};P.Found.Paragraphs.forEach((e=>{a(e),r(e)}))}if(t.checks.QA_FAKE_LIST){const o=new RegExp(/(([023456789][\d\s])|(1\d))/,""),i=new RegExp(/(^[aA1αаΑ]|[^\p{Alphabetic}\s])[-\s.)]/,"u"),s=new RegExp(/\p{Extended_Pictographic}/,"u"),a=["a","A","α","Α","а","А","1"],r=/[([{#]/,l={2:"1",b:"a",B:"A","β":"α","Β":"Α","б":"а","Б":"А"},c=e=>e.replace(/^b|^B|^б|^Б|^β|^В|^2/,(e=>l[e]));let d="",p="",u=!1;P.Found.Paragraphs.forEach(((l,h)=>{let m=!1,g=!1;p=p||b(l).replace("(","");const f=p.substring(0,2),y=f.match(i),E=f.match(o),A=f.match(s),v=r.test(f.charAt(0));if(f.length>0&&f!==d&&!E&&(y||A||v)){const o=P.Found.Paragraphs[h+1];if(o){if(m=b(o).replace("(","").substring(0,2),a.includes(m?.toLowerCase().trim()))return;const e=c(m);y?"A "!==f&&f===e&&(g=!0):A&&!u&&e.match(s)&&(g=!0,u=!0)}if(!g){let e=l?.querySelector("br")?.nextSibling?.nodeValue;if(e){e=e.replace(/<\/?[^>]+(>|$)/g,"").trim().substring(0,2);(r.test(e.charAt(0))||f===c(e)||!u&&e.match(s))&&(g=!0)}}g?(e.push({element:l,type:t.checks.QA_FAKE_LIST.type||"warning",content:n.sprintf(t.checks.QA_FAKE_LIST.content||"QA_FAKE_LIST",f),dismiss:I(`LIST${l.textContent}`),dismissAll:!!t.checks.QA_FAKE_LIST.dismissAll&&"QA_FAKE_LIST",developer:t.checks.QA_FAKE_LIST.developer||!1}),d=f):d=""}p=m?"":m}))}if(t.checks.QA_UPPERCASE){const o=o=>{let i="";"LI"===o.tagName?o.childNodes.forEach((e=>{3===e.nodeType&&(i+=e.textContent)})):i=b(o);const s=i.match(/([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,})/g);s&&s[0].length>10&&e.push({element:o,type:t.checks.QA_UPPERCASE.type||"warning",content:n.sprintf(t.checks.QA_UPPERCASE.content||"QA_UPPERCASE"),dismiss:I(`UPPERCASE${i}`),dismissAll:!!t.checks.QA_UPPERCASE.dismissAll&&"QA_UPPERCASE",developer:t.checks.QA_UPPERCASE.developer||!1})};P.Found.Paragraphs.forEach((e=>o(e))),P.Found.Headings.forEach((e=>o(e))),P.Found.Lists.forEach((e=>o(e))),P.Found.Blockquotes.forEach((e=>o(e)))}const i=o=>{const i=getComputedStyle(o),{textDecorationLine:s,textAlign:a,fontSize:r}=i;!t.checks.QA_UNDERLINE||"underline"!==s||o.closest("[onclick]")||o.closest("a[href]")||o.closest("ABBR")||(o=>{e.push({element:o,type:t.checks.QA_UNDERLINE.type||"warning",content:n.sprintf(t.checks.QA_UNDERLINE.content||"QA_UNDERLINE"),inline:!0,dismiss:I(`UNDERLINE${o.textContent}`),dismissAll:!!t.checks.QA_UNDERLINE.dismissAll&&"QA_UNDERLINE",developer:t.checks.QA_UNDERLINE.developer||!1})})(o);const l=t.checks.QA_SMALL_TEXT.fontSize||10,c=parseFloat(r),d=!((o.parentElement?parseFloat(getComputedStyle(o.parentElement).fontSize):null)===c)&&c>1&&c<=l;t.checks.QA_SMALL_TEXT&&d&&(o=>{e.push({element:o,type:t.checks.QA_SMALL_TEXT.type||"warning",content:n.sprintf(t.checks.QA_SMALL_TEXT.content||"QA_SMALL_TEXT"),dismiss:I(`SMALL${o.textContent}`),dismissAll:!!t.checks.QA_SMALL_TEXT.dismissAll&&"QA_SMALL_TEXT",developer:t.checks.QA_SMALL_TEXT.developer||!1})})(o);const p=(o.parentElement?getComputedStyle(o.parentElement).textAlign:null)===a;t.checks.QA_JUSTIFY&&"justify"===a&&!p&&(o=>{e.push({element:o,type:t.checks.QA_JUSTIFY.type||"warning",content:n.sprintf(t.checks.QA_JUSTIFY.content||"QA_JUSTIFY"),dismiss:I(`JUSTIFIED${o.textContent}`),dismissAll:!!t.checks.QA_JUSTIFY.dismissAll&&"QA_JUSTIFY",developer:t.checks.QA_JUSTIFY.developer||!1})})(o)};if(t.checks.QA_UNDERLINE||t.checks.QA_JUSTIFY||t.checks.QA_SMALL_TEXT)for(let e=0;e 3===e.nodeType)).map((e=>e.textContent)).join("").trim().length&&i(t)}return t.checks.QA_SUBSCRIPT&&P.Found.Subscripts.forEach((o=>{const i=b(o);i.length>=80&&e.push({element:o,type:t.checks.QA_SUBSCRIPT.type||"warning",content:n.sprintf(t.checks.QA_SUBSCRIPT.content||"QA_SUBSCRIPT"),inline:!0,dismiss:I(o.tagName+i),dismissAll:!!t.checks.QA_SUBSCRIPT.dismissAll&&"QA_SUBSCRIPT",developer:t.checks.QA_SUBSCRIPT.developer||!1})})),t.checks.QA_NESTED_COMPONENTS&&P.Found.NestedComponents.forEach((o=>{const i=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';o.querySelector(i)&&e.push({element:o,type:t.checks.QA_NESTED_COMPONENTS.type||"warning",content:n.sprintf(t.checks.QA_NESTED_COMPONENTS.content||"QA_NESTED_COMPONENTS"),dismiss:I(`NESTED${o.textContent}`),dismissAll:!!t.checks.QA_NESTED_COMPONENTS.dismissAll&&"QA_NESTED_COMPONENTS",developer:t.checks.QA_NESTED_COMPONENTS.developer||!1})})),e}e.Lang=n,e.Sa11y=class{constructor(e){const s={...t,...e,checks:{...t.checks,...e.checks}};this.initialize=()=>{var e;(()=>{const{doNotRun:e}=s;return e.trim().length>0&&document.querySelector(e)})()||(customElements.define("sa11y-heading-label",On),customElements.define("sa11y-heading-anchor",wn),customElements.define("sa11y-annotation",kn),customElements.define("sa11y-tooltips",xn),customElements.define("sa11y-panel-tooltips",Nn),customElements.define("sa11y-control-panel",V),customElements.define("sa11y-console-error",Q),o.initializeGlobal(s),o.initializeReadability(s),o.initializeExclusions(s),s.developerChecksOnByDefault&&(null===_.getItem("sa11y-developer")||s.checkAllHideToggles)&&_.setItem("sa11y-developer","On"),e=()=>{if(s.headless)this.checkAll(),_.removeItem("sa11y-dismissed");else{const i=_.getItem("sa11y-position"),{panelPosition:a}=s;!s.showMovePanelToggle||i&&!i.includes("top")==!a.includes("top")||_.setItem("sa11y-position",a);const r=new V;document.body.appendChild(r),function(e,t){o.Global.showMovePanelToggle&&(o.Panel.movePanelToggle.onclick=async()=>{const e=_.getItem("sa11y-position"),[t,n]=e.includes("top")?["top-right","top-left"]:["right","left"],i=e===t?n:t;_.setItem("sa11y-position",i),[t,n].forEach((e=>{o.Panel.toggle.classList.replace(e,i),o.Panel.panel.classList.replace(e,i)})),o.Panel.movePanelToggle.setAttribute("aria-pressed",e===t?"true":"false")}),o.Global.developerPlugin?o.Panel.developerToggle.onclick=async()=>{"On"===_.getItem("sa11y-developer")?(_.setItem("sa11y-developer","Off"),o.Panel.developerToggle.textContent=`${n._("OFF")}`,o.Panel.developerToggle.setAttribute("aria-pressed","false"),t(!1),await e()):(_.setItem("sa11y-developer","On"),o.Panel.developerToggle.textContent=`${n._("ON")}`,o.Panel.developerToggle.setAttribute("aria-pressed","true"),t(!1),await e())}:_.setItem("sa11y-developer","Off"),o.Readability.Plugin&&(o.Panel.readabilityToggle.onclick=async()=>{"On"===_.getItem("sa11y-readability")?(_.setItem("sa11y-readability","Off"),o.Panel.readabilityToggle.textContent=`${n._("OFF")}`,o.Panel.readabilityToggle.setAttribute("aria-pressed","false"),o.Panel.readability.classList.remove("active"),t(!1),await e()):(_.setItem("sa11y-readability","On"),o.Panel.readabilityToggle.textContent=`${n._("ON")}`,o.Panel.readabilityToggle.setAttribute("aria-pressed","true"),o.Panel.readability.classList.add("active"),t(!1),await e())},"On"===_.getItem("sa11y-readability")&&o.Panel.readability.classList.add("active"));const i=window.matchMedia("(prefers-color-scheme: dark)"),{themeToggle:s}=o.Panel,{html:a}=o.Global,r=e=>{a.setAttribute("data-sa11y-theme",e),_.setItem("sa11y-theme",e);const t=s.querySelector("span").classList;t.toggle("moon-icon","light"===e),t.toggle("sun-icon","dark"===e),s.setAttribute("aria-pressed","dark"===e?"true":"false")},l=_.getItem("sa11y-theme")||(i.matches?"dark":"light");r(l),i.addEventListener("change",(()=>{r(i.matches?"dark":"light")})),s.onclick=()=>{const e=_.getItem("sa11y-theme")||(i.matches?"dark":"light");r("dark"===e?"light":"dark")},o.Global.colourFilterPlugin&&o.Panel.colourFilterSelect.addEventListener("change",(async()=>{const i=parseInt(o.Panel.colourFilterSelect.value,10),s=["protanopia","deuteranopia","tritanopia","monochromacy"],a=[n._("RED_EYE"),n._("GREEN_EYE"),n._("BLUE_EYE"),n._("MONO_EYE")];i>=1&&i<=4?window.matchMedia("(forced-colors: active)").matches?x(n._("COLOUR_FILTER_HIGH_CONTRAST")):(o.Root.areaToCheck.setAttribute("data-sa11y-filter",s[i-1]),o.Panel.colourFilterIcon.setAttribute("aria-label",a[i-1]),N(["data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow"],"document"),k(["sa11y-annotation","sa11y-tooltips","sa11y-heading-label"],"document"),o.Panel.skipButton.disabled=!0,o.Panel.pageIssues.classList.remove("active"),o.Panel.settingsContent.classList.add("hide-settings-border"),o.Panel.colourFilterSelect.classList.add("active"),o.Panel.colourPanel.classList.add("active"),o.Panel.colourPanel.setAttribute("data-colour",s[i-1]),o.Panel.content.hidden=!0):(o.Root.areaToCheck.removeAttribute("data-sa11y-filter"),o.Panel.settingsContent.classList.remove("hide-settings-border"),o.Panel.colourFilterSelect.classList.remove("active"),o.Panel.colourPanel.classList.remove("active"),o.Panel.colourPanel.removeAttribute("data-colour"),o.Panel.content.hidden=!1,t(!1),await e())}))}(this.checkAll,this.resetAll),function(){o.Panel.outlineToggle.addEventListener("click",(()=>{"true"===o.Panel.outlineToggle.getAttribute("aria-expanded")?q():(j(),ee(),Z()),o.Panel.outlineHeader.focus()})),"Opened"===_.getItem("sa11y-outline")&&j(),o.Global.showImageOutline&&(o.Panel.imagesToggle.addEventListener("click",(()=>{"true"===o.Panel.imagesToggle.getAttribute("aria-expanded")?Z():(X(),q(),ee()),o.Panel.imagesHeader.focus()})),"Opened"===_.getItem("sa11y-images")&&X()),o.Panel.settingsToggle.addEventListener("click",(()=>{"true"===o.Panel.settingsToggle.getAttribute("aria-expanded")?ee():(J(),q(),Z()),o.Panel.settingsHeader.focus()})),"Opened"===_.getItem("sa11y-settings")&&J(),o.Panel.skipToPageIssues.addEventListener("click",(()=>{o.Panel.pageIssuesHeader.focus()}));const e=o.Panel.panel.querySelectorAll("[role=tab]");let t=Array.from(e).findIndex((e=>e.classList.contains("active")));e.forEach((n=>{n.addEventListener("keydown",(n=>{"ArrowRight"===n.key?(n.preventDefault(),t=(t+1)%e.length,e[t].focus()):"ArrowLeft"===n.key&&(n.preventDefault(),t=(t-1+e.length)%e.length,e[t].focus())}))}))}(),function(){if(o.Global.colourFilterPlugin&&!1===o.Global.headless){const e=document.createElement("div");e.id="sa11y-colour-filters",e.setAttribute("aria-hidden","true"),e.innerHTML='\n \x3c!-- DaltonLens SVG filters to simulate color vision deficiencies --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',document.body.appendChild(e)}}(),D(s.detectSPArouting,this.checkAll,this.resetAll),this.panelTooltips=new Nn,document.body.appendChild(this.panelTooltips),o.Panel.toggle.disabled=!1,setTimeout((()=>{this.resetAll(),this.checkAll()}),s.delayCheck),s.delayCheck>=700&&(o.Panel.toggle.disabled=!0),e=this.checkAll,t=this.resetAll,o.Panel.toggle.addEventListener("click",(n=>{"Opened"===_.getItem("sa11y-panel")?(n.preventDefault(),_.setItem("sa11y-panel","Closed"),o.Panel.toggle.classList.remove("on"),o.Panel.toggle.setAttribute("aria-expanded","false"),t(),0===o.Panel.notifCount.innerHTML.trim().length?o.Panel.notifBadge.style.display="none":o.Panel.notifBadge.style.display="flex"):(n.preventDefault(),_.setItem("sa11y-panel","Opened"),o.Panel.toggle.classList.add("on"),o.Panel.toggle.setAttribute("aria-expanded","true"),e(),S(o.Panel.outlineList,o.Panel.outlineContent))})),"Opened"===_.getItem("sa11y-panel")&&(o.Panel.toggle.classList.add("on"),o.Panel.toggle.setAttribute("aria-expanded","true"),o.Panel.panel.style.transform=""),document.onkeydown=e=>{const t=e||window.event;t.altKey&&"KeyA"===t.code&&(o.Panel.toggle.click(),o.Panel.toggle.focus())}}var e,t},"complete"===document.readyState?e():window.addEventListener("load",e))},this.checkAll=async(e=s.checkRoot,t=s.readabilityRoot)=>{try{this.results=[],this.headingOutline=[],this.imageOutline=[],this.errorCount=0,this.warningCount=0,this.customChecksRunning=!1;document.querySelector(e)||!1!==s.headless||x(`${n.sprintf("MISSING_ROOT",e)}`),o.initializeRoot(e,t),function(e){if(e.autoDetectShadowComponents){const t=o.Exclusions.Sa11yElements,n=document.querySelector(e.checkRoot);(n?Array.from(n.querySelectorAll(`*:not(${t})`)):Array.from(document.body.querySelectorAll(`*:not(${t})`))).forEach((e=>{e.shadowRoot&&"open"===e.shadowRoot.mode&&(e.setAttribute("data-sa11y-has-shadow-root",""),R(e))}))}else e.shadowComponents&&document.querySelectorAll(e.shadowComponents).forEach((e=>{e.setAttribute("data-sa11y-has-shadow-root",""),R(e)}))}(s),P.initializeElements(s),function(e,t,i){let s,a="";P.Found.Headings.forEach(((r,d)=>{const p=l(r,o.Exclusions.HeaderSpan),u=y(t.headerIgnoreStrings?p.replace(t.headerIgnoreStrings,""):p),m=h(u),g=o.Root.areaToCheck.contains(r),f=o.Root.areaToCheck.contains(r.getRootNode().host),b=g||f,v=parseInt(r.getAttribute("aria-level")||r.tagName.slice(1),10),_=u.length,L=t.checks.HEADING_LONG.maxLength||160;let T=null,x=null,N=null,k=null;if(v-s>1&&0!==d)t.checks.HEADING_SKIPPED_LEVEL&&(T=t.checks.HEADING_SKIPPED_LEVEL.type||"error",x=n.sprintf(t.checks.HEADING_SKIPPED_LEVEL.content||"HEADING_SKIPPED_LEVEL",s,v,E(m,60),E(a,60),s+1),N=t.checks.HEADING_SKIPPED_LEVEL.developer||!1,k=!!t.checks.HEADING_SKIPPED_LEVEL.dismissAll&&"HEADING_SKIPPED_LEVEL");else if(0===_)if(r.querySelectorAll("img").length){const e=r.querySelector("img")?.getAttribute("alt");!r.querySelector("img")||e&&""!==e.trim()||t.checks.HEADING_EMPTY_WITH_IMAGE&&(T=t.checks.HEADING_EMPTY_WITH_IMAGE.type||"error",x=n.sprintf(t.checks.HEADING_EMPTY_WITH_IMAGE.content||"HEADING_EMPTY_WITH_IMAGE",v),N=t.checks.HEADING_EMPTY_WITH_IMAGE.developer||!1,k=!!t.checks.HEADING_EMPTY_WITH_IMAGE.dismissAll&&"HEADING_EMPTY_WITH_IMAGE")}else t.checks.HEADING_EMPTY&&(T=t.checks.HEADING_EMPTY.type||"error",x=n.sprintf(t.checks.HEADING_EMPTY.content||"HEADING_EMPTY",v),N=t.checks.HEADING_EMPTY.developer||!1,k=!!t.checks.HEADING_EMPTY.dismissAll&&"HEADING_EMPTY");else 0===d&&1!==v&&2!==v?t.checks.HEADING_FIRST&&(T=t.checks.HEADING_FIRST.type||"error",x=n.sprintf(t.checks.HEADING_FIRST.content||"HEADING_FIRST"),N=t.checks.HEADING_FIRST.developer||!1,k=!!t.checks.HEADING_FIRST.dismissAll&&"HEADING_FIRST"):_>L&&t.checks.HEADING_LONG&&(T=t.checks.HEADING_LONG.type||"warning",x=n.sprintf(t.checks.HEADING_LONG.content||"HEADING_LONG",L,_),N=t.checks.HEADING_LONG.developer||!1,k=!!t.checks.HEADING_LONG.dismissAll&&"HEADING_LONG");x&&T&&e.push({element:r,type:T,content:x,dismiss:I(`H${v+m}`),dismissAll:k,isWithinRoot:b,developer:N}),s=v,a=m;const S=c(r),w=A(r,"display","none");i.push({element:r,headingLevel:v,text:m,index:d,type:T,hidden:S,visibleParent:w,dismiss:I(`H${v+m}`),isWithinRoot:b})})),t.checks.HEADING_MISSING_ONE&&0===P.Found.HeadingOne.length&&e.push({type:t.checks.HEADING_MISSING_ONE.type||"warning",content:n.sprintf(t.checks.HEADING_MISSING_ONE.content||"HEADING_MISSING_ONE"),dismiss:"MISSINGH1",developer:t.checks.HEADING_MISSING_ONE.developer||!1})}(this.results,s,this.headingOutline),Un(this.results,s),Gn(this.results,s),function(e,t){t.formLabelsPlugin&&P.Found.Inputs.forEach((o=>{const i="true"===o.getAttribute("aria-hidden"),s="-1"===o.getAttribute("tabindex");if(p(o)||i&&s)return;const a=y(l(o)),r=o.getAttribute("alt"),c=o.getAttribute("type"),d=o.getAttribute("title"),u=o.getAttribute("aria-label")||o.getAttribute("aria-labelledby");if("submit"===c||"button"===c||"hidden"===c)return;if("image"===c)return void(!t.checks.LABELS_MISSING_IMAGE_INPUT||r&&""!==r.trim()||u||d||e.push({element:o,type:t.checks.LABELS_MISSING_IMAGE_INPUT.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_IMAGE_INPUT.content||"LABELS_MISSING_IMAGE_INPUT"),dismiss:I(`INPUTIMAGE${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_IMAGE_INPUT.dismissAll&&"LABELS_MISSING_IMAGE_INPUT",developer:t.checks.LABELS_MISSING_IMAGE_INPUT.developer||!0}));if("reset"===c)return void(t.checks.LABELS_INPUT_RESET&&e.push({element:o,type:t.checks.LABELS_INPUT_RESET.type||"warning",content:n.sprintf(t.checks.LABELS_INPUT_RESET.content||"LABELS_INPUT_RESET"),dismiss:I(`INPUTRESET${c+a}`),dismissAll:!!t.checks.LABELS_INPUT_RESET.dismissAll&&"LABELS_INPUT_RESET",developer:t.checks.LABELS_INPUT_RESET.developer||!1}));if(u||d){if(0===a.length)t.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:t.checks.LABELS_MISSING_LABEL.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTMISSING${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:t.checks.LABELS_MISSING_LABEL.developer||!0});else if(t.checks.LABELS_ARIA_LABEL_INPUT){const i=h(a);e.push({element:o,type:t.checks.LABELS_ARIA_LABEL_INPUT.type||"warning",content:t.checks.LABELS_ARIA_LABEL_INPUT.content?n.sprintf(t.checks.LABELS_ARIA_LABEL_INPUT.content,i):`${n.sprintf("LABELS_ARIA_LABEL_INPUT",i)} ${n.sprintf("ACC_NAME_TIP")}`,dismiss:I(`INPUTARIA${c+a}`),dismissAll:!!t.checks.LABELS_ARIA_LABEL_INPUT.dismissAll&&"LABELS_ARIA_LABEL_INPUT",developer:t.checks.LABELS_ARIA_LABEL_INPUT.developer||!0})}return}const m=o.closest("label"),g=m?y(l(m)):"";if(m&&g.length)return;const f=o.getAttribute("id");f?P.Found.Labels.some((e=>e.getAttribute("for")===f))||t.checks.LABELS_NO_FOR_ATTRIBUTE&&e.push({element:o,type:t.checks.LABELS_NO_FOR_ATTRIBUTE.type||"error",content:n.sprintf(t.checks.LABELS_NO_FOR_ATTRIBUTE.content||"LABELS_NO_FOR_ATTRIBUTE",f),dismiss:I(`INPUTNOFOR${c+a}`),dismissAll:!!t.checks.LABELS_NO_FOR_ATTRIBUTE.dismissAll&&"LABELS_NO_FOR_ATTRIBUTE",developer:t.checks.LABELS_NO_FOR_ATTRIBUTE.developer||!0}):t.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:t.checks.LABELS_MISSING_LABEL.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTNOID${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:t.checks.LABELS_MISSING_LABEL.developer||!0}),o.placeholder&&0!==o.placeholder&&e.push({element:o,type:t.checks.LABELS_PLACEHOLDER.type||"warning",content:n.sprintf(t.checks.LABELS_PLACEHOLDER.content||"LABELS_PLACEHOLDER"),dismiss:I(`INPUTPLACEHOLDER${c+a}`),dismissAll:!!t.checks.LABELS_PLACEHOLDER.dismissAll&&"LABELS_PLACEHOLDER",developer:t.checks.LABELS_PLACEHOLDER.developer||!0})}))}(this.results,s),Hn(this.results,s),function(e,t){if(t.checks.META_LANG&&(!P.Found.Language||P.Found.Language.length<2)&&e.push({type:t.checks.META_LANG.type||"error",content:n.sprintf(t.checks.META_LANG.content||"META_LANG"),dismiss:I("LANG"),developer:t.checks.META_LANG.developer||!0}),t.checks.META_TITLE){const o=document.querySelector("title:not(svg title)");o&&0!==o.textContent.trim().length||e.push({type:t.checks.META_TITLE.type||"error",content:n.sprintf(t.checks.META_TITLE.content||"META_TITLE"),dismiss:I("TITLE"),developer:t.checks.META_TITLE.developer||!0})}if(t.checks.META_SCALABLE||t.checks.META_MAX){const o=document.querySelector('meta[name="viewport"]');if(o){const i=o.getAttribute("content");if(i){const o=i.split(",").reduce(((e,t)=>{const[n,o]=t.split("=").map((e=>e.trim()));return e[n]=o,e}),{});!t.checks.META_SCALABLE||"no"!==o["user-scalable"]&&"0"!==o["user-scalable"]||e.push({type:t.checks.META_SCALABLE.type||"error",content:n.sprintf(t.checks.META_SCALABLE.content||"META_SCALABLE"),dismiss:I("SCALABLE"),developer:t.checks.META_SCALABLE.developer||!0});const s=parseFloat(o["maximum-scale"]);t.checks.META_MAX&&!Number.isNaN(s)&&s<2&&e.push({type:t.checks.META_MAX.type||"error",content:n.sprintf(t.checks.META_MAX.content||"META_MAX"),dismiss:I("MAXSCALE"),developer:t.checks.META_MAX.developer||!0})}}}t.checks.META_REFRESH&&document.querySelector('meta[http-equiv="refresh"]')&&e.push({type:t.checks.META_REFRESH.type||"error",content:n.sprintf(t.checks.META_REFRESH.content||"META_REFRESH"),dismiss:I("REFRESH"),developer:t.checks.META_REFRESH.developer||!0});t.checks.DUPLICATE_ID&&document.querySelectorAll("body, [data-sa11y-has-shadow-root]").forEach((i=>{const s=new Set,a=(o,i)=>{o.forEach((o=>{const{id:a}=o;"string"==typeof a&&0!==a.trim().length&&(a&&!s.has(a)?s.add(a):Array.from(i.querySelectorAll(`\n a[href*="${a}"],\n label[for*="${a}"],\n [aria-labelledby*="${a}"],\n [aria-controls*="${a}"],\n [aria-owns*="${a}"]`)).length>0&&e.push({element:o,type:t.checks.DUPLICATE_ID.type||"error",content:n.sprintf(t.checks.DUPLICATE_ID.content||"DUPLICATE_ID",a),dismiss:I(`DUPLICATEID${a}${o.textContent}`),dismissAll:!!t.checks.DUPLICATE_ID.dismissAll&&"DUPLICATE_ID",developer:t.checks.DUPLICATE_ID.developer||!0}))}))};i.shadowRoot&&a(Array.from(i.shadowRoot.querySelectorAll(`[id]:not(${o.Exclusions.Container})`)),i.shadowRoot),a(Array.from(i.querySelectorAll(`[id]:not(${o.Exclusions.Container})`)),i)}));(t.checks.BTN_EMPTY||t.checks.BTN_EMPTY_LABELLEDBY||t.checks.BTN_LABEL||t.checks.HIDDEN_FOCUSABLE||t.checks.LABEL_IN_NAME)&&P.Found.Buttons.forEach((o=>{const i=l(o),s=i.replace(/'|"|-|\.|\s+/g,"").toLowerCase(),a=I(`BTN${o.tagName+o.id+o.className+i}`),r=o.querySelector(":scope [aria-labelledby], :scope [aria-label]")||o.getAttribute("aria-labelledby")||o.getAttribute("aria-label"),c=o.querySelector(":scope [aria-labelledby]")||o.getAttribute("aria-labelledby"),d="true"===o.getAttribute("aria-hidden"),p="-1"===o.getAttribute("tabindex");if(d)return void(p||t.checks.HIDDEN_FOCUSABLE&&e.push({element:o,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:a,dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"BTN_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0}));if(0===s.length)return void(t.checks.BTN_EMPTY_LABELLEDBY&&c?e.push({element:o,type:t.checks.BTN_EMPTY_LABELLEDBY.type||"error",content:t.checks.BTN_EMPTY_LABELLEDBY.content?n.sprintf(t.checks.BTN_EMPTY_LABELLEDBY.content):`${n.sprintf("BTN_EMPTY_LABELLEDBY")} ${n.sprintf("BTN_TIP")}`,dismiss:I(a),dismissAll:!!t.checks.BTN_EMPTY_LABELLEDBY.dismissAll&&"BTN_EMPTY_LABELLEDBY",developer:t.checks.BTN_EMPTY_LABELLEDBY.developer||!0}):t.checks.BTN_EMPTY&&e.push({element:o,type:t.checks.BTN_EMPTY.type||"error",content:t.checks.BTN_EMPTY.content?n.sprintf(t.checks.BTN_EMPTY.content):`${n.sprintf("BTN_EMPTY")} ${n.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!t.checks.BTN_EMPTY.dismissAll&&"BTN_EMPTY",developer:t.checks.BTN_EMPTY.developer||!0}));const u=C(o);if(t.checks.LABEL_IN_NAME&&r&&u){const s=h(i);e.push({element:o,type:t.checks.LABEL_IN_NAME.type||"warning",content:t.checks.LABEL_IN_NAME.content?n.sprintf(t.checks.LABEL_IN_NAME.content,s):`${n.sprintf("LABEL_IN_NAME",s)} ${n.sprintf("ACC_NAME_TIP")}`,dismiss:a,dismissAll:!!t.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:t.checks.LABEL_IN_NAME.developer||!0})}else t.checks.BTN_ROLE_IN_NAME&&i.includes(n._("BTN"))&&e.push({element:o,type:t.checks.BTN_ROLE_IN_NAME.type||"warning",content:t.checks.BTN_ROLE_IN_NAME.content?n.sprintf(t.checks.BTN_ROLE_IN_NAME.content):`${n.sprintf("BTN_ROLE_IN_NAME")} ${n.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!t.checks.BTN_ROLE_IN_NAME.dismissAll&&"BTN_ROLE_IN_NAME",developer:t.checks.BTN_ROLE_IN_NAME.developer||!0})})),t.checks.UNCONTAINED_LI&&P.Found.Lists.forEach((o=>{o.closest("ul, ol, menu")||e.push({element:o,type:t.checks.UNCONTAINED_LI.type||"error",content:n.sprintf(t.checks.UNCONTAINED_LI.content||"UNCONTAINED_LI"),dismiss:I(`UNCONTAINEDLI${o.textContent}`),dismissAll:!!t.checks.UNCONTAINED_LI.dismissAll&&"UNCONTAINED_LI",developer:t.checks.UNCONTAINED_LI.developer||!0})})),t.checks.TABINDEX_ATTR&&P.Found.TabIndex.forEach((o=>{e.push({element:o,type:t.checks.TABINDEX_ATTR.type||"error",content:n.sprintf(t.checks.TABINDEX_ATTR.content||"TABINDEX_ATTR"),dismiss:I(`TABINDEX${o.tagName+o.id+o.className}`),dismissAll:!!t.checks.TABINDEX_ATTR.dismissAll&&"TABINDEX_ATTR",developer:t.checks.TABINDEX_ATTR.developer||!0})}))}(this.results,s),s.embeddedContentPlugin&&function(e,t){const o=e=>"undefined"!==e.getAttribute("src")?e.getAttribute("src"):e.querySelector("[src]")?.getAttribute("src");t.checks.EMBED_AUDIO&&P.Found.Audio.forEach((i=>{e.push({element:i,type:t.checks.EMBED_AUDIO.type||"warning",content:n.sprintf(t.checks.EMBED_AUDIO.content||"EMBED_AUDIO"),dismiss:I(`AUDIO${o(i)}`),dismissAll:!!t.checks.EMBED_AUDIO.dismissAll&&"EMBED_AUDIO",developer:t.checks.EMBED_AUDIO.developer||!1})})),t.checks.EMBED_VIDEO&&P.Found.Videos.forEach((i=>{const s=i.querySelector("track"),a=s?.getAttribute("src");null!==s&&null!==a&&0!==a.trim().length||e.push({element:i,type:t.checks.EMBED_VIDEO.type||"warning",content:n.sprintf(t.checks.EMBED_VIDEO.content||"EMBED_VIDEO"),dismiss:I(`VIDEO${o(i)}`),dismissAll:!!t.checks.EMBED_VIDEO.dismissAll&&"EMBED_VIDEO",developer:t.checks.EMBED_VIDEO.developer||!1})})),t.checks.EMBED_DATA_VIZ&&P.Found.Visualizations.forEach((i=>{e.push({element:i,type:t.checks.EMBED_DATA_VIZ.type||"warning",content:n.sprintf(t.checks.EMBED_DATA_VIZ.content||"EMBED_DATA_VIZ"),dismiss:I(`DATAVIZ${o(i)}`),dismissAll:!!t.checks.EMBED_DATA_VIZ.dismissAll&&"EMBED_DATA_VIZ",developer:t.checks.EMBED_DATA_VIZ.developer||!1})})),P.Found.iframes.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a=p(i),l="VIDEO"===i.tagName||"AUDIO"===i.tagName,c="true"===i.getAttribute("aria-hidden"),d="-1"===i.getAttribute("tabindex");if(!(a||l||c&&d||s))if(d)t.checks.EMBED_UNFOCUSABLE&&e.push({element:i,type:t.checks.EMBED_UNFOCUSABLE.type||"error",content:n.sprintf(t.checks.EMBED_UNFOCUSABLE.content||"EMBED_UNFOCUSABLE"),dismiss:I(`EMBEDUNFOCUSABLE${o(i)}`),dismissAll:!!t.checks.EMBED_UNFOCUSABLE.dismissAll&&"EMBED_UNFOCUSABLE",developer:t.checks.EMBED_UNFOCUSABLE.developer||!0});else if(t.checks.EMBED_MISSING_TITLE){const s=r(i);0===y("noAria"===s?i.getAttribute("title")||"":s).length&&e.push({element:i,type:t.checks.EMBED_MISSING_TITLE.type||"error",content:n.sprintf(t.checks.EMBED_MISSING_TITLE.content||"EMBED_MISSING_TITLE"),dismiss:I(`EMBEDMISSTITLE${o(i)}`),dismissAll:!!t.checks.EMBED_MISSING_TITLE.dismissAll&&"EMBED_MISSING_TITLE",developer:t.checks.EMBED_MISSING_TITLE.developer||!0})}})),t.checks.EMBED_GENERAL&&P.Found.EmbeddedContent.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a="true"===i.getAttribute("aria-hidden"),r="-1"===i.getAttribute("tabindex");p(i)||a&&r||s||"VIDEO"!==i.tagName&&"AUDIO"!==i.tagName&&e.push({element:i,type:t.checks.EMBED_GENERAL.type||"warning",content:n.sprintf(t.checks.EMBED_GENERAL.content||"EMBED_GENERAL"),dismiss:I(`IFRAMEGENERAL${o(i)}`),dismissAll:!!t.checks.EMBED_GENERAL.dismissAll&&"EMBED_GENERAL",developer:t.checks.EMBED_GENERAL.developer||!1})}))}(this.results,s),s.contrastPlugin&&function(e,t){const o=[];for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim(),m=["SELECT","INPUT","TEXTAREA"].includes(t.tagName);if(0!==h.length||m)if("unsupported"===s||"unsupported"===l)o.push({$el:t,type:"unsupported",fontSize:a,fontWeight:r,opacity:i,..."unsupported"!==l&&{background:l},..."unsupported"!==s&&{color:s}});else if("image"===l.type)u||o.push({$el:t,type:"background-image",color:s,background:l,fontSize:a,fontWeight:r,opacity:i});else if("text"===t.tagName&&t.closest("svg"));else if(u||fn(s)===fn(l));else{const e=In(t,s,l,a,r,i);e&&(e.type=m?"input":"text",o.push(e))}}P.Found.Svg.forEach((e=>{const n=pn(e);if(n&&"image"===n.type)return void o.push({$el:e,type:"svg-warning",background:n});if(e.querySelector("text"))return void o.push({$el:e,type:"svg-text",background:n});const i=e.querySelectorAll("path, polygon, circle, rect, ellipse");if(1===i.length){const s=getComputedStyle(i[0]),{fill:a,opacity:r,stroke:l,strokeWidth:c}=s;if(a.startsWith("url("))return void o.push({$el:e,type:"svg-warning",background:n});const d=a&&"none"!==a,p=l&&"none"!==l&&"0px"!==c;if(!d&&!p)return void o.push({$el:e,type:"svg-warning",background:n});let u,h=!1,m=!1;d&&(u=yn(dn("currentColor"===a?getComputedStyle(e).color:a,r),n),h=t.contrastAPCA?u.ratio>=45:u.ratio>=3),p&&(u=yn(dn("currentColor"===l?getComputedStyle(e).color:l,r),n),m=t.contrastAPCA?u.ratio>=45:u.ratio>=3),(d&&p&&!h&&!m||d&&!p&&!h||!d&&p&&!m)&&o.push({$el:e,ratio:bn(u.ratio),color:u.blendedColor,type:"svg-error",background:n})}else o.push({$el:e,type:"svg-warning",background:n})})),P.Found.Inputs.forEach((e=>{if(e.placeholder&&0!==e.placeholder.length){const t=getComputedStyle(e,"::placeholder"),n=dn(t.getPropertyValue("color")),i=parseFloat(t.fontSize),s=cn(t.fontWeight),a=pn(e),r=parseFloat(t.opacity);if("image"===a.type);else{const t=In(e,n,a,i,s,r);t&&(t.type="placeholder",o.push(t))}}})),(e=>{const n=e.filter((e=>"background-image"===e.type)),o=e.filter((e=>"background-image"!==e.type));let i;if(t.contrastAPCA)i=n.map((e=>({...e})));else{const e=n.reduce(((e,t)=>{const n=e,o=JSON.stringify({background:t.background.value,color:t.color});return n[o]||(n[o]=[]),n[o].push(t),n}),{});i=Object.values(e).map((e=>({...e[0]})))}return[...i,...o]})(o).forEach((o=>{const{$el:i,ratio:s}=o,a=o,r="OPTION"===i.tagName?i.closest("datalist, select, optgroup"):i,l=h(E(b(f(r,["option:not(option:first-child)"])),80));let c;switch(c="placeholder"===o.type?h(i.placeholder):"svg-error"===o.type||"svg-warning"===o.type||"svg-text"===o.type?"":l,a.sanitizedText=c,o.type){case"text":t.checks.CONTRAST_ERROR&&e.push({element:i,type:t.checks.CONTRAST_ERROR.type||"error",content:n.sprintf(t.checks.CONTRAST_ERROR.content||"CONTRAST_ERROR"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_ERROR.dismissAll&&"CONTRAST_ERROR",developer:t.checks.CONTRAST_ERROR.developer||!1,contrastDetails:a});break;case"input":t.checks.CONTRAST_INPUT&&e.push({element:r,type:t.checks.CONTRAST_INPUT.type||"error",content:n.sprintf(t.checks.CONTRAST_INPUT.content||"CONTRAST_INPUT",s),dismiss:I(`CONTRAST${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!t.checks.CONTRAST_INPUT.dismissAll&&"CONTRAST_INPUT",developer:t.checks.CONTRAST_INPUT.developer||!0,contrastDetails:a});break;case"placeholder":t.checks.CONTRAST_PLACEHOLDER&&e.push({element:i,type:t.checks.CONTRAST_PLACEHOLDER.type||"error",content:n.sprintf(t.checks.CONTRAST_PLACEHOLDER.content||"CONTRAST_PLACEHOLDER"),position:"afterend",dismiss:I(`CPLACEHOLDER${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!t.checks.CONTRAST_PLACEHOLDER.dismissAll&&"CONTRAST_PLACEHOLDER",developer:t.checks.CONTRAST_PLACEHOLDER.developer||!0,contrastDetails:a});break;case"svg-error":t.checks.CONTRAST_ERROR_GRAPHIC&&e.push({element:i,type:t.checks.CONTRAST_ERROR_GRAPHIC.type||"error",content:n.sprintf(t.checks.CONTRAST_ERROR_GRAPHIC.content||"CONTRAST_ERROR_GRAPHIC"),dismiss:I(`CONTRASTERROR${i.outerHTML}`),dismissAll:!!t.checks.CONTRAST_ERROR_GRAPHIC.dismissAll&&"CONTRAST_ERROR_GRAPHIC",developer:t.checks.CONTRAST_ERROR_GRAPHIC.developer||!0,contrastDetails:a});break;case"svg-warning":case"svg-text":t.checks.CONTRAST_WARNING_GRAPHIC&&e.push({element:i,type:t.checks.CONTRAST_WARNING_GRAPHIC.type||"warning",content:n.sprintf(t.checks.CONTRAST_WARNING_GRAPHIC.content||"CONTRAST_WARNING_GRAPHIC"),dismiss:I(`CONTRASTWARNING${i.outerHTML}`),dismissAll:!!t.checks.CONTRAST_WARNING_GRAPHIC.dismissAll&&"CONTRAST_WARNING_GRAPHIC",developer:t.checks.CONTRAST_WARNING_GRAPHIC.developer||!0,contrastDetails:a});break;case"background-image":t.checks.CONTRAST_WARNING&&e.push({element:r,type:t.checks.CONTRAST_WARNING.type||"warning",content:n.sprintf(t.checks.CONTRAST_WARNING.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_WARNING.dismissAll&&"CONTRAST_WARNING",developer:t.checks.CONTRAST_WARNING.developer||!1,contrastDetails:a});break;case"unsupported":t.checks.CONTRAST_UNSUPPORTED&&e.push({element:r,type:t.checks.CONTRAST_UNSUPPORTED.type||"warning",content:n.sprintf(t.checks.CONTRAST_UNSUPPORTED.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_UNSUPPORTED.dismissAll&&"CONTRAST_UNSUPPORTED",developer:t.checks.CONTRAST_UNSUPPORTED.developer||!1,contrastDetails:a})}}))}(this.results,s),s.readabilityPlugin&&function(){let e;if("On"===_.getItem("sa11y-readability")){P.Found.Readability.forEach((e=>{const t=e.textContent;t.length>=120&&"."!==t.charAt(t.length-1)&&e.insertAdjacentHTML("beforeend",". ")}));const t=[];for(let e=0;e{let t=e;if(t=t.toLowerCase().replace(".","").replace("\n",""),t.length<=3)return 1;t=t.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/,""),t=t.replace(/^y/,"");const n=t.match(/[aeiouy]{1,2}/g);let o=0;return!!n&&(o=n.length),o},s=i.replace(/[.!?-]+/g," ").split(" ");let a=0;for(let e=0;e100?u=100:u<0&&(u=0);const h=u.toFixed(1),m=(a/l).toFixed(1),g=Math.round((a-(d+p))/a*100);let f;f=h>=0&&h<30?n._("VERY_DIFFICULT"):h>31&&h<49?n._("DIFFICULT"):h>50&&h<60?n._("FAIRLY_DIFFICULT"):n._("GOOD"),e={score:h,averageWordsPerSentence:m,complexWords:g,difficultyLevel:f,wordCount:a}}else if(["sv","fi","da","no","nb","nn"].includes(o.Readability.Lang)){const t=(e=>{const t=()=>e.replace(/[-'.]/gi,"").split(/[^a-zA-ZöäåÖÄÅÆæØø0-9]/g).filter(Boolean),o=t().length,i=t().filter((e=>e.length>6)).length,s=e.split(/\?|!|\.|\n/g).filter(Boolean).length,a=Math.round(o/s+100*i/o),r=(o/s).toFixed(1),l=Math.round(i/o*100);let c;return c=a>=0&&a<39?n._("GOOD"):a>40&&a<50?n._("FAIRLY_DIFFICULT"):a>51&&a<61?n._("DIFFICULT"):n._("VERY_DIFFICULT"),{score:a,difficulty:c,avgWordsPerSentence:r,complexWords:l,wordCount:o}})(i);e={score:t.score,averageWordsPerSentence:t.avgWordsPerSentence,complexWords:t.complexWords,difficultyLevel:t.difficulty,wordCount:t.wordCount}}!1===o.Global.headless&&(0===i.length?o.Panel.readabilityInfo.innerHTML=n._("READABILITY_NO_CONTENT"):e.wordCount>30?(o.Panel.readabilityInfo.innerHTML=`${e.score} ${e.difficultyLevel} `,o.Panel.readabilityDetails.innerHTML=`\n \n ${n._("AVG_SENTENCE")} \n ${e.averageWordsPerSentence}\n \n \n ${n._("COMPLEX_WORDS")} \n ${e.complexWords}%\n \n \n ${n._("TOTAL_WORDS")} \n ${e.wordCount}\n `):o.Panel.readabilityInfo.textContent=n._("READABILITY_NOT_ENOUGH"))}}(),this.imageResults=this.results.filter(((e,t,n)=>{const o=e.element?.tagName,i=e.element?.outerHTML;return"IMG"===o&&n.findIndex((e=>e.element?.outerHTML===i))===t})),!0===s.customChecks?this.results:"object"==typeof s.customChecks?this.results.push(...s.customChecks):"listen"===s.customChecks&&(this.customChecksRunning=!0,this.customChecksFinished=0,document.addEventListener("sa11y-resume",(()=>{this.customChecksFinished+=1,1===this.customChecksFinished&&(this.customChecksRunning=!1,this.updateResults())})),window.setTimeout((()=>{if(!0===this.customChecksRunning)throw this.customChecksRunning=!1,this.updateResults(),Error("Sa11y: No custom checks were returned.")}),s.delayCustomCheck),window.setTimeout((()=>{const e=new CustomEvent("sa11y-custom-checks");document.dispatchEvent(e)}),0)),this.customChecksRunning||this.updateResults()}catch(e){const t=new Q(e);throw document.body.appendChild(t),Error(e)}},this.updateResults=()=>{if(this.results=this.results.filter((e=>!1!==e.isWithinRoot)),"Off"!==_.getItem("sa11y-developer")&&null!==_.getItem("sa11y-developer")||(this.results=this.results.filter((e=>!0!==e.developer))),this.results.forEach(((e,t)=>{const n=s.selectorPath?function(e){const t=[];let n=e;for(;n;){let e=n.localName;if(n.id){e+=`#${n.id}`,t.unshift(e);break}n.className&&(e+=`.${n.className.replace(/\s+/g,".")}`);const o=n.parentNode;if(!o)break;{const i=o.children;i.length>1&&(e+=`:nth-child(${Array.prototype.indexOf.call(i,n)+1})`),t.unshift(e)}n=n.parentNode.host||n.parentNode}return t.join(" > ")}(e.element):"",o=e.element?.outerHTML.replace(/\s{2,}/g," ").trim()||"";Object.assign(e,{htmlPath:o,cssPath:n,id:t})})),!1===s.headless){const r=M(this.results,this.panelTooltips,this.checkAll,this.resetAll);this.results=r.updatedResults,this.dismissed=r.dismissedIssues;const l=function(e,t,n){let o=t,i=n;return e.forEach(((t,n)=>{const s=e[n].type;"error"===s?o+=1:"warning"===s&&(i+=1)})),{error:o,warning:i}}(this.results,this.errorCount,this.warningCount);if(function(e,t){const i=e+t;0===i?(o.Panel.notifCount.innerText="",o.Panel.notifText.innerText="",o.Panel.notifBadge.style.display="none"):t>0&&0===e?(o.Panel.notifBadge.classList.add("notification-badge-warning"),o.Panel.notifCount.innerText=`${t}`,o.Panel.notifText.innerText=`${n._("WARNINGS_FOUND")}`):(o.Panel.notifBadge.classList.remove("notification-badge-warning"),o.Panel.notifCount.innerText=`${i}`,o.Panel.notifText.innerText=n._("TOTAL_FOUND")),"Opened"===_.getItem("sa11y-panel")||0===i?o.Panel.notifBadge.style.display="none":o.Panel.notifBadge.style.display="flex"}(l.error,l.warning),"Opened"===_.getItem("sa11y-panel")){this.results.forEach((e=>{Object.assign(e),function(e,t){const{element:i,type:s,content:a,inline:r=!1,position:l="beforebegin",id:c,dismiss:d,dismissAll:p,contrastDetails:h}=e,m=["error","warning","good"];if(-1===m.indexOf(s))throw Error(`Invalid type [${s}] for annotation`);[s].forEach((e=>{if("error"===e&&void 0!==i){const e=r?"data-sa11y-error-inline":"data-sa11y-error";i.setAttribute(e,c)}else if("warning"===e&&void 0!==i){const e=r?"data-sa11y-warning-inline":"data-sa11y-warning";i.setAttribute(e,c)}}));const g={[m[0]]:n._("ERROR"),[m[1]]:n._("WARNING"),[m[2]]:n._("GOOD")};if(!1===t.showGoodImageButton&&"IMG"===i?.tagName&&"good"===s)return;if(!1===t.showGoodLinkButton&&"A"===i?.tagName&&"good"===s)return;const f=!t.dismissAnnotations||"warning"!==s&&"good"!==s||void 0===d?"":`${n._("DISMISS")} `,b=t.dismissAnnotations&&t.dismissAll&&"string"==typeof p&&("warning"===s||"good"===s)?`${n._("DISMISS_ALL")} `:"",y=document.createElement("sa11y-annotation");if(y.setAttribute("data-sa11y-annotation",c),void 0===i){const e=document.createElement("li");e.innerHTML=`${g[s]} ${a}${f}`,o.Panel.pageIssuesList.insertAdjacentElement("afterbegin",e),o.Panel.pageIssues.classList.add("active"),o.Panel.panel.classList.add("has-page-issues")}else{const e=document.createElement("div");e.classList.add(r?"instance-inline":"instance"),e.innerHTML=`\n \n ${g[s]} \n ${u(a)}\n ${h?"
":""}\n ${f}${b}
\n "\n > `;const o=t.insertAnnotationBefore?`, ${t.insertAnnotationBefore}`:"";(i.closest(`a, button, [role="link"], [role="button"] ${o}`)||i).insertAdjacentElement(l,y),y.shadowRoot.appendChild(e)}}(e,s)})),P.initializeAnnotations();const c=new xn;document.body.appendChild(c),G(this.results,this.dismissed,this.checkAll,this.resetAll),te(this.dismissed,this.headingOutline,s),s.showImageOutline&&function(e,t,i){const s=()=>{const a=[],r=e.map((e=>t.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean);t.forEach((e=>{const t=r.some((t=>t.element.outerHTML.toLowerCase()===e.element.outerHTML.toLowerCase()));t&&Object.assign(e,{dismissedImage:!0});const o=e.type,s=e.developer,{dismissedImage:l}=e,c=u(e.element.alt),d=!("Off"!==_.getItem("sa11y-developer")&&null!==_.getItem("sa11y-developer")||"error"!==o&&"warning"!==o||!0!==s),p=w(e.element),h=ne(e),m=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",g=e.element.closest(m)?`${n._("LINKED")}
`:"";let f;if("error"!==o||d)if("warning"!==o||l||d){const t=0===c.length?`${n._("DECORATIVE")}
`:"",o=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",s=e.element.closest(o)?`${n._("LINKED")}
`:"";f=`\n \n \n \n
${n._("ALT")}
\n ${s} ${t} ${c}\n
\n ${h}\n `,a.push(f)}else{const e=0===c.length?`${n._("DECORATIVE")}
`:"";f=`\n \n \n \n
? ${n._("WARNING")} ${n._("ALT")}
\n ${g} ${e}
${c} \n
\n ${h}\n `,a.push(f)}else{const e=0===c.length?`${n._("MISSING")}
`:`${c} `;f=`\n \n \n \n
${n._("ERROR")} ${n._("ALT")}
${g} ${e}\n
\n ${h}\n `,a.push(f)}})),o.Panel.imagesList.innerHTML=0===a.length?`${n._("NO_IMAGES")} `:a.join(" "),document.removeEventListener("sa11y-build-image-outline",s)};"Opened"===_.getItem("sa11y-images")&&s(),document.addEventListener("sa11y-build-image-outline",s)}(this.dismissed,this.imageResults,s),t=r.dismissCount,i=l.error,a=l.warning,o.Panel.skipButton.disabled=!1,o.Panel.panel.classList.add("active"),o.Global.html.setAttribute("data-sa11y-active","true"),o.Panel.skipButton.classList.add("active"),i>0&&a>0?(o.Panel.content.setAttribute("class","errors"),o.Panel.status.innerHTML=`${n._("ERRORS")} ${i} ${n._("WARNINGS")} ${a} `):i>0?(o.Panel.content.setAttribute("class","errors"),o.Panel.status.innerHTML=`${n._("ERRORS")} ${i} `):a>0?(o.Panel.content.setAttribute("class","warnings"),o.Panel.status.innerHTML=`${n._("WARNINGS")} ${a} `):t>0?(o.Panel.status.innerHTML=`${n._("DISMISSED")} ${t} `,o.Panel.skipButton.classList.remove("active")):(o.Panel.content.setAttribute("class","good"),o.Panel.status.innerHTML=`${n._("NO_ERRORS_FOUND")}`),0===document.querySelectorAll("sa11y-annotation").length&&(o.Panel.skipButton.disabled=!0),e=this.results,Bn=t=>{Mn(t,e)},$n=()=>{Dn(e)},document.addEventListener("keydown",Bn),o.Panel.skipButton.addEventListener("click",$n),s.exportResultsPlugin&&function(e,t){o.Global.exportResultsPlugin&&(K=()=>{H(e,t)},W=()=>{F(e)},o.Panel.exportHTML.addEventListener("click",K),o.Panel.exportCSV.addEventListener("click",W))}(this.results,r.dismissedResults),S(o.Panel.pageIssuesList,o.Panel.pageIssuesContent),Sn(s.ignoreHiddenOverflow),document.querySelectorAll("sa11y-annotation").forEach((e=>{const t=e.nextElementSibling;null!==t&&"SA11Y-ANNOTATION"===t.tagName&&customElements.get("sa11y-annotation")&&t.shadowRoot.querySelector("button").setAttribute("style","margin: -5px -15px !important;")}))}o.Panel.toggle.disabled=!1}var e,t,i,a;window.sa11yCheckComplete=null;const r=new CustomEvent("sa11y-check-complete",{detail:{results:this.results,page:window.location.pathname}});window.sa11yCheckComplete=r.detail,document.dispatchEvent(r)},this.resetAll=(e=!0)=>{for(o.Global.html.removeAttribute("data-sa11y-active"),k(["sa11y-annotation","sa11y-heading-label","sa11y-heading-anchor","sa11y-tooltips","[data-sa11y-readability-period]","[data-sa11y-clone-image-text]"],"document"),N(["data-sa11y-parent","data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow","data-sa11y-pulse-border","data-sa11y-filter","data-sa11y-has-shadow-root"],"document"),o.Panel.outlineList.innerHTML="",s.showImageOutline&&(o.Panel.imagesList.innerHTML=""),o.Panel.pageIssuesList.innerHTML="",o.Panel.readabilityInfo.innerHTML="",o.Panel.readabilityDetails.innerHTML="",o.Panel.panel.classList.remove("has-page-issues"),o.Panel.pageIssues.classList.remove("active"),o.Panel.settingsContent.classList.remove("hide-settings-border"),o.Panel.panel.querySelector("#readability-alert")?.remove(),T(),document.removeEventListener("keydown",Bn),o.Panel.skipButton.removeEventListener("click",$n),o.Global.exportResultsPlugin&&(o.Panel.exportHTML.removeEventListener("click",K),o.Panel.exportCSV.removeEventListener("click",W)),o.Panel.panel?.removeEventListener("click",$),o.Panel.dismissButton?.removeEventListener("click",B),o.Global.colourFilterPlugin&&(o.Panel.colourFilterSelect.value=0,o.Panel.colourPanel.classList.remove("active"),o.Panel.colourFilterSelect.classList.remove("active"),o.Panel.content.hidden=!1);o.Panel.status.firstChild;)o.Panel.status.removeChild(o.Panel.status.firstChild);document.querySelectorAll("[data-sa11y-has-shadow-root]").forEach((e=>{e.shadowRoot.querySelectorAll("style.sa11y-css-utilities").forEach((e=>e.remove())),e.removeAttribute("data-sa11y-has-shadow-root")})),e&&o.Panel.panel.classList.remove("active")},this.disabled=()=>{setTimeout((()=>{"Opened"===_.getItem("sa11y-panel")&&o.Panel.toggle.click(),o.Panel.toggle.disabled=!0}),s.delayCheck+10)},this.enabled=()=>{o.Panel.toggle&&(o.Panel.toggle.disabled=!1)},this.find=(e,t,n)=>i(e,t,n),this.prepareDismissal=e=>I(e),this.sanitizeHTML=e=>h(e),this.initialize()}},Object.defineProperty(e,"__esModule",{value:!0})}));
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Sa11y={})}(this,(function(e){"use strict";const t={checkRoot:"body",containerIgnore:".sa11y-ignore",contrastIgnore:".sr-only",outlineIgnore:"",headerIgnore:"",headerIgnoreSpan:"",headerIgnoreStrings:"",imageIgnore:"",linkIgnore:"",linkIgnoreSpan:"",linkIgnoreStrings:"",aboutContent:"",panelPosition:"right",showMovePanelToggle:!0,checkAllHideToggles:!1,developerChecksOnByDefault:!1,showHinPageOutline:!1,showTitleInPageOutline:!0,showImageOutline:!0,editImageURLofCMS:"",relativePathImageSRC:"",relativePathImageID:"",ignoreEditImageURL:[],ignoreEditImageClass:[],delayCheck:0,delayCustomCheck:500,detectSPArouting:!1,doNotRun:"",headless:!1,selectorPath:!1,shadowComponents:"",autoDetectShadowComponents:!1,showGoodImageButton:!0,showGoodLinkButton:!0,dismissAnnotations:!0,dismissAll:!0,ignoreHiddenOverflow:"",insertAnnotationBefore:"",readabilityPlugin:!0,readabilityRoot:"body",readabilityIgnore:"",contrastPlugin:!0,contrastAPCA:!1,customChecks:!1,linksAdvancedPlugin:!0,formLabelsPlugin:!0,embeddedContentPlugin:!0,developerPlugin:!0,colourFilterPlugin:!0,exportResultsPlugin:!1,susAltStopWords:"",linkStopWords:"",extraPlaceholderStopWords:"",imageWithinLightbox:"",checks:{HEADING_SKIPPED_LEVEL:!0,HEADING_EMPTY_WITH_IMAGE:!0,HEADING_EMPTY:!0,HEADING_FIRST:!0,HEADING_LONG:{maxLength:170},HEADING_MISSING_ONE:!0,MISSING_ALT_LINK:!0,MISSING_ALT_LINK_HAS_TEXT:!0,MISSING_ALT:!0,IMAGE_DECORATIVE_CAROUSEL:{sources:".carousel"},LINK_IMAGE_NO_ALT_TEXT:!0,LINK_IMAGE_TEXT:!0,IMAGE_FIGURE_DECORATIVE:!0,IMAGE_DECORATIVE:!0,LINK_ALT_FILE_EXT:!0,ALT_FILE_EXT:!0,LINK_PLACEHOLDER_ALT:!0,ALT_PLACEHOLDER:!0,LINK_SUS_ALT:!0,SUS_ALT:!0,LINK_IMAGE_LONG_ALT:{maxLength:250},IMAGE_ALT_TOO_LONG:{maxLength:250},LINK_IMAGE_ALT:{dismissAll:!0},LINK_IMAGE_ALT_AND_TEXT:!0,IMAGE_FIGURE_DUPLICATE_ALT:!0,IMAGE_PASS:{dismissAll:!0},DUPLICATE_TITLE:{dismissAll:!0},LINK_EMPTY_LABELLEDBY:!0,LINK_EMPTY_NO_LABEL:!0,LINK_STOPWORD:!0,LINK_STOPWORD_ARIA:!0,LINK_SYMBOLS:!0,LINK_CLICK_HERE:!0,LINK_DOI:{dismissAll:!0},LINK_URL:{maxLength:40},LINK_LABEL:{dismissAll:!0},LINK_EMPTY:!0,LINK_IDENTICAL_NAME:{dismissAll:!0},LINK_NEW_TAB:{dismissAll:!0},LINK_FILE_EXT:!0,LABELS_MISSING_IMAGE_INPUT:!0,LABELS_INPUT_RESET:!0,LABELS_MISSING_LABEL:!0,LABELS_ARIA_LABEL_INPUT:!0,LABELS_NO_FOR_ATTRIBUTE:!0,LABELS_PLACEHOLDER:!0,EMBED_AUDIO:{sources:""},EMBED_VIDEO:{sources:""},EMBED_DATA_VIZ:{sources:""},EMBED_UNFOCUSABLE:!0,EMBED_MISSING_TITLE:!0,EMBED_GENERAL:!0,QA_BAD_LINK:{sources:""},QA_STRONG_ITALICS:!0,QA_IN_PAGE_LINK:!0,QA_DOCUMENT:{sources:"",dismissAll:!0},QA_PDF:{dismissAll:!0},QA_BLOCKQUOTE:!0,TABLES_MISSING_HEADINGS:!0,TABLES_SEMANTIC_HEADING:!0,TABLES_EMPTY_HEADING:!0,QA_FAKE_HEADING:!0,QA_FAKE_LIST:!0,QA_UPPERCASE:!0,QA_UNDERLINE:!0,QA_SUBSCRIPT:!0,QA_NESTED_COMPONENTS:{sources:""},QA_JUSTIFY:!0,QA_SMALL_TEXT:!0,META_LANG:!0,META_SCALABLE:!0,META_MAX:!0,META_REFRESH:!0,DUPLICATE_ID:!0,META_TITLE:!0,UNCONTAINED_LI:!0,TABINDEX_ATTR:!0,HIDDEN_FOCUSABLE:!0,LABEL_IN_NAME:!0,BTN_EMPTY:!0,BTN_EMPTY_LABELLEDBY:!0,BTN_ROLE_IN_NAME:!0,CONTRAST_WARNING:{dismissAll:!0},CONTRAST_INPUT:!0,CONTRAST_ERROR:!0,CONTRAST_PLACEHOLDER:!0,CONTRAST_ERROR_GRAPHIC:!0,CONTRAST_WARNING_GRAPHIC:{dismissAll:!0},CONTRAST_UNSUPPORTED:{dismissAll:!0}}},n={langStrings:{},addI18n(e){this.langStrings=e},_(e){return this.translate(e)},sprintf(e,...t){let n=this._(e);return n=this.prepHTML(n),t&&t.length&&t.forEach((e=>{n=n.replace(/%\([a-zA-z]+\)/,e)})),n},translate(e){return this.langStrings[e]||e},prepHTML:e=>e.replaceAll(/ /g,' ').replaceAll(/${n._("ALT")} `).replaceAll(/{L}/g,`${n._("LINKED")} `)},o=function(){const e={};const t={};const i={};const s={};const a={};return{initializeRoot:function(t,i){if(e.areaToCheck=document.querySelector(t),e.areaToCheck||(e.areaToCheck=document.querySelector("body")),e.Readability=document.querySelector(i),!e.Readability)if(e.areaToCheck){e.Readability=e.areaToCheck;const{readabilityDetails:t,readabilityToggle:s}=o.Panel,a="true"===s?.getAttribute("aria-pressed");if(t&&a){const o=document.createElement("div");o.id="readability-alert",o.innerHTML=`${n.sprintf("MISSING_READABILITY_ROOT",e.areaToCheck.tagName.toLowerCase(),i)}
`,t.insertAdjacentElement("afterend",o)}}else e.Readability=document.querySelector("body")},Root:e,initializeGlobal:function(e){t.html=document.querySelector("html"),t.headless=e.headless,t.panelPosition=e.panelPosition,t.dismissAnnotations=e.dismissAnnotations,t.aboutContent=e.aboutContent,t.contrastAPCA=e.contrastAPCA,t.contrastSuggestions=e.contrastSuggestions,t.developerPlugin=e.developerPlugin,t.colourFilterPlugin=e.colourFilterPlugin,t.checkAllHideToggles=e.checkAllHideToggles,t.exportResultsPlugin=e.exportResultsPlugin,t.showImageOutline=e.showImageOutline,t.editImageURLofCMS=e.editImageURLofCMS,t.relativePathImageSRC=e.relativePathImageSRC,t.relativePathImageID=e.relativePathImageID,t.ignoreEditImageURL=e.ignoreEditImageURL,t.ignoreEditImageClass=e.ignoreEditImageClass,t.showMovePanelToggle=e.showMovePanelToggle;let n=!1;"function"==typeof window.matchMedia&&(n=window.matchMedia("(prefers-reduced-motion: reduce)")),t.scrollBehaviour=!n||n.matches?"auto":"smooth",t.langDirection="rtl"===t.html.getAttribute("dir")?"rtl":"ltr";const o=e.checks.QA_DOCUMENT.sources,i='a[href$=".doc"], a[href$=".docx"], a[href*=".doc?"], a[href*=".docx?"], a[href$=".ppt"], a[href$=".pptx"], a[href*=".ppt?"], a[href*=".pptx?"], a[href^="https://drive.google.com/file"], a[href^="https://docs.google."], a[href^="https://sway."]';o.length?t.documentSources=`${i}, ${o}`:t.documentSources=i;const s=e.checks.EMBED_VIDEO.sources,a='video, [src*="Video"], [src*="video"], [src*="watch"], [src*="youtube.com"], [src*="vimeo.com"], [src*="panopto.com"], [src*="wistia.com"], [src*="dailymotion.com"], [src*="brightcove.com"], [src*="vidyard.com"]';if(s.length){const e=s.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.VideoSources=`${a}, ${e.join(", ")}`}else t.VideoSources=a;const r=e.checks.EMBED_AUDIO.sources,l='audio, [src*="soundcloud.com"], [src*="simplecast.com"], [src*="podbean.com"], [src*="buzzsprout.com"], [src*="blubrry.com"], [src*="transistor.fm"], [src*="fusebox.fm"], [src*="libsyn.com"], [src*="spotify.com"], [src*="podcasts.apple.com"], [src*="castbox.fm"], [src*="megaphone.fm"], [src*="spreaker.com"], [src*="anchor.fm"], [src*="rss.com"], [src*="redcircle.com"]';if(r.length){const e=r.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.AudioSources=`${l}, ${e.join(", ")}`}else t.AudioSources=l;const c=e.checks.EMBED_DATA_VIZ.sources,d='[src*="datastudio"], [src*="tableau"], [src*="lookerstudio"], [src*="powerbi"], [src*="qlik"]';if(c.length){const e=c.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.VisualizationSources=`${d}, ${e.join(", ")}`}else t.VisualizationSources=d;t.AllEmbeddedContent=`${t.VideoSources}, ${t.AudioSources}, ${t.VisualizationSources}`},Global:t,initializePanelSelectors:function(){const e=document.querySelector("sa11y-control-panel").shadowRoot;i.panel=e.getElementById("panel"),i.content=e.getElementById("panel-content"),i.controls=e.getElementById("panel-controls"),i.outline=e.getElementById("outline-panel"),i.outlineContent=e.getElementById("outline-content"),i.outlineList=e.getElementById("outline-list"),i.outlineHeader=e.getElementById("outline-header"),i.images=e.getElementById("images-panel"),i.imagesContent=e.getElementById("images-content"),i.imagesList=e.getElementById("images-list"),i.imagesHeader=e.getElementById("images-header"),i.notifBadge=e.getElementById("notification-badge"),i.notifCount=e.getElementById("notification-count"),i.notifText=e.getElementById("notification-text"),i.status=e.getElementById("status"),i.pageIssues=e.getElementById("page-issues"),i.pageIssuesList=e.getElementById("page-issues-list"),i.pageIssuesHeader=e.getElementById("page-issues-header"),i.pageIssuesContent=e.getElementById("page-issues-content"),i.settings=e.getElementById("settings-panel"),i.settingsHeader=e.getElementById("settings-header"),i.settingsContent=e.getElementById("settings-content"),i.developerToggle=e.getElementById("developer-toggle"),i.readabilityToggle=e.getElementById("readability-toggle"),i.themeToggle=e.getElementById("theme-toggle"),i.developerItem=e.getElementById("developer-item"),i.readabilityItem=e.getElementById("readability-item"),i.darkModeItem=e.getElementById("dark-mode-item"),i.colourPanel=e.getElementById("panel-colour-filters"),i.colourFilterItem=e.getElementById("colour-filter-item"),i.colourFilterSelect=e.getElementById("colour-filter-select"),i.colourFilterIcon=e.getElementById("filter-icon"),i.toggle=e.getElementById("toggle"),i.outlineToggle=e.getElementById("outline-toggle"),i.imagesToggle=e.getElementById("images-toggle"),i.settingsToggle=e.getElementById("settings-toggle"),i.movePanelToggle=e.getElementById("move-panel"),i.skipButton=e.getElementById("skip-button"),i.dismissButton=e.getElementById("dismiss-button"),i.dismissTooltip=e.getElementById("dismiss-tooltip"),i.skipToPageIssues=e.getElementById("skip-to-page-issues"),i.exportHTML=e.getElementById("export-html"),i.exportCSV=e.getElementById("export-csv"),i.alert=e.getElementById("panel-alert"),i.alertText=e.getElementById("panel-alert-text"),i.alertPreview=e.getElementById("panel-alert-preview"),i.alertClose=e.getElementById("close-alert"),i.readability=e.getElementById("readability-panel"),i.readabilityInfo=e.getElementById("readability-info"),i.readabilityDetails=e.getElementById("readability-details")},Panel:i,initializeReadability:function(e){if(e.readabilityPlugin){s.Lang=n._("LANG_CODE").substring(0,2);const e=["en","fr","es","de","nl","it","sv","fi","da","no","nb","nn","pt"],t=o.Global.html.getAttribute("lang");if(t){const n=t.toLowerCase().substring(0,2);e.includes(n)&&e.includes(s.Lang)?s.Plugin=!0:s.Plugin=!1}else s.Plugin=!1}},Readability:s,initializeExclusions:function(e){a.Sa11yElements=["sa11y-heading-label","sa11y-heading-anchor","sa11y-annotation","sa11y-tooltips","sa11y-panel-tooltips","sa11y-control-panel","#sa11y-colour-filters","#sa11y-colour-filters *"];const t=["style","script","noscript"];if(a.Container=["#wpadminbar","#wpadminbar *",...t],e.containerIgnore){const t=e.containerIgnore.split(",").map((e=>e.trim()));a.Container=a.Container.concat(t.flatMap((e=>[`${e} *`,e])))}a.Contrast=["link","hr","option","audio","audio *","video","video *",'input[type="color"]','input[type="range"]',"progress","progress *","meter","meter *","iframe","svg title","svg desc",...t],e.contrastIgnore&&(a.Contrast=e.contrastIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Contrast)),a.Readability=["nav li",'[role="navigation"] li',...t],e.readabilityIgnore&&(a.Readability=e.readabilityIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Readability)),a.Headings=e.headerIgnore?e.headerIgnore.split(",").map((e=>e.trim())):[],a.HeaderSpan=e.headerIgnoreSpan?e.headerIgnoreSpan.split(",").map((e=>e.trim())):[],a.Outline=e.outlineIgnore?e.outlineIgnore.split(",").map((e=>e.trim())):[],a.Images=['[role="presentation"]'],e.imageIgnore&&(a.Images=e.imageIgnore.split(",").map((e=>e.trim())).concat(a.Images)),a.Links=[".anchorjs-link"],e.linkIgnore&&(a.Links=e.linkIgnore.split(",").map((e=>e.trim())).concat(a.Links)),a.LinkSpan=e.linkIgnoreSpan?e.linkIgnoreSpan.split(",").map((e=>e.trim())):[]},Exclusions:a}}();function i(e,t,n){let i;"document"===t?i=document:"readability"===t?(i=o.Readability.Root,i||(i=o.Root.areaToCheck)):"root"===t?(i=o.Root.areaToCheck,i||(i=document.body)):"panel"===t?(i=o.Panel.panel,i||(i=document.body)):(i=document.querySelector(t),i||(i=document.body));const s=document.querySelectorAll("[data-sa11y-has-shadow-root]"),a=s?", [data-sa11y-has-shadow-root]":"",r=o.Exclusions.Container.join(", "),l=n?.join(", ")||"",c=l?`, ${l}`:"",d=Array.from(i.querySelectorAll(`:is(${e}${a}):not(${r}${c})`));if(s.length){const t=[];if(d.forEach(((n,o)=>{n&&n.matches&&n.matches("[data-sa11y-has-shadow-root]")&&n.shadowRoot&&(t[o]=n.shadowRoot.querySelectorAll(`:is(${e}):not(${r}${c})`))})),t.length>0)for(let e=t.length-1;e>=0;e--)t[e]&&d.splice(e,1,...t[e])}return d.filter((e=>"SLOT"!==e.parentNode.tagName))}const s=(e,t)=>{const n=e=>{if("none"===e)return"";const t=e.includes("url(")||e.includes("image-set(")?e.match(/\/\s*"([^"]+)"/):e.match(/"([^"]+)"/);return t?t[1]:""};return`${n(window.getComputedStyle(e,":before").getPropertyValue("content"))}${t}${n(window.getComputedStyle(e,":after").getPropertyValue("content"))}`},a=e=>{for(let t=0;t<1e3;t++){if(e.nextSibling())return e.previousNode();if(!e.parentNode())return!1}return!1},r=(e,t=!1)=>{const n=e.getAttribute("aria-labelledby");if(!t&&n)return n.split(/\s+/).filter((e=>e.trim())).map((e=>{const t=document.querySelector(`#${CSS.escape(e)}`);return t?l(t,"",1):""})).join(" ");const o=e.getAttribute("aria-label");return o&&o.trim().length>0?o:"noAria"},l=(e,t=[],n=0)=>{const o=r(e,n);if("noAria"!==o)return o;if("TEXTAREA"===e.tagName&&e.hasAttribute("title"))return e.getAttribute("title");let i="";if(!e.children.length)return i=s(e,e.textContent),!i.trim()&&e.hasAttribute("title")?e.getAttribute("title"):i;const c=(d=e,p=!0,u=!0,document.createTreeWalker(d,NodeFilter.SHOW_ALL,{acceptNode:e=>p&&e.nodeType===Node.ELEMENT_NODE||u&&e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}));var d,p,u;let h=!1,m=!1,g=0,f=!0;const b=t&&t.length?t.join(", "):"",y=[...b?[b]:[],"noscript","style","script","video","audio"].join(", "),E=e.querySelectorAll(y);for(;c.nextNode()&&f;){g+=1;if(Array.from(E).some((e=>e.contains(c.currentNode))));else if(c.currentNode.nodeType===Node.TEXT_NODE)"SLOT"!==c.currentNode.parentNode.tagName&&(i+=` ${c.currentNode.nodeValue}`);else if(h&&!c.currentNode.closest("a"))m===i&&(i+=h),h=!1,m=!1;else if(!c.currentNode.hasAttribute("aria-hidden")||n&&g<3){const e=r(c.currentNode,n);if("noAria"!==e)i+=` ${e}`,a(c)||(f=!1);else switch(c.currentNode.tagName){case"IMG":c.currentNode.hasAttribute("alt")&&(i+=c.currentNode.getAttribute("alt"));break;case"SVG":if("img"===c.currentNode.hasAttribute("role")||"graphics-document"===c.currentNode.hasAttribute("role"))i+=r(c.currentNode);else{const e=c.currentNode.querySelector("title");e&&(i+=e)}break;case"A":c.currentNode.hasAttribute("title")?(h=c.currentNode.getAttribute("title"),m=i):(h=!1,m=!1),i+=s(c.currentNode,"");break;case"SLOT":if(c.currentNode.assignedNodes()){const e=c.currentNode.assignedNodes();let t="";e?.forEach((e=>{e.nodeType===Node.ELEMENT_NODE?t+=l(e):e.nodeType===Node.TEXT_NODE&&(t+=e.nodeValue)})),i+=t}i+=s(c.currentNode,"");break;default:i+=s(c.currentNode,"")}}else a(c)||(f=!1)}h&&!m&&(i+=` ${h}`);return i=i.replace(/[\uE000-\uF8FF]/gu,""),!i.trim()&&e.hasAttribute("title")?e.getAttribute("title"):i};function c(e){if(e.getAttribute("hidden")||0===e.offsetWidth&&0===e.offsetHeight||1===e.clientHeight&&1===e.clientWidth)return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function d(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("clip-path"),{position:o}=t,i=parseFloat(t.width),s=parseFloat(t.height),{overflow:a}=t;return"inset(50%)"===n||"absolute"===o&&1===i&&1===s&&"hidden"===a}function p(e){if(e.getAttribute("hidden"))return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function u(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML.replaceAll('"',""").replaceAll("'","'").replaceAll("`","`")}function h(e){return e.replace(/[^\w. ]/gi,(e=>`${e.charCodeAt(0)};`))}function m(e){if(!e)return"#";const t=String(e).trim();if(/^javascript:/i.test(t))return"#";if(/^data:/i.test(t))return"#";if(!["http:","https:","mailto:","tel:","ftp:"].some((e=>t.toLowerCase().startsWith(e)))&&!t.startsWith("/")&&!t.startsWith("#"))return`./${t}`;const n=t.replace(/<[^>]*>/g,"");return encodeURI(n)}function g(e,t=!1){const n=document.createElement("div");n.innerHTML=e,["script","style","noscript","iframe","form"].forEach((e=>{const t=n.getElementsByTagName(e);for(;t.length>0;)t[0].parentNode.removeChild(t[0])}));return Array.from(n.getElementsByTagName("*")).forEach((e=>{Array.from(e.attributes).forEach((t=>{t.name.startsWith("on")&&e.removeAttribute(t.name)})),t||e.removeAttribute("style")})),n.innerHTML}function f(e,t=[]){const n=["noscript","script","style","audio","video","form","iframe",...t].join(", "),o=e.cloneNode(!0);return Array.from(o.querySelectorAll(n)).forEach((e=>{e.parentElement.removeChild(e)})),o}function b(e){return f(e).textContent.replace(/[\r\n]+/g,"").replace(/\s+/g," ").trim()}function y(e){return e.replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function E(e,t){const n=e.substring(0,t).trimEnd();return e.length>t?`${n}...`:e}function A(e,t,n){let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null}function v(e){const t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n}}const _={getItem(e){try{return null===localStorage.getItem(e)?sessionStorage.getItem(e):localStorage.getItem(e)}catch(e){return!1}},setItem(e,t){try{localStorage.setItem(e,t)}catch(n){sessionStorage.setItem(e,t)}return!0},removeItem(e){try{localStorage.removeItem(e)}catch(t){sessionStorage.removeItem(e)}return!0}};function L(e){const t="data-sa11y-pulse-border";e.setAttribute(t,""),setTimeout((()=>{e.removeAttribute(t)}),2500)}function I(e){return String(e).replace(/([^0-9a-zA-Z])/g,"").substring(0,256)}function T(){const e=document.querySelector("sa11y-control-panel").shadowRoot,t=e.getElementById("panel-alert"),n=e.getElementById("panel-alert-text"),o=e.getElementById("panel-alert-preview");for(t.classList.remove("active"),o.classList.remove("panel-alert-preview");n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)o.removeChild(o.firstChild)}function x(e,t,n){T();const o=document.querySelector("sa11y-control-panel").shadowRoot,i=o.getElementById("panel-alert"),s=o.getElementById("panel-alert-text"),a=o.getElementById("panel-alert-preview"),r=o.getElementById("close-alert"),l=o.getElementById("skip-button");i.classList.add("active"),s.innerHTML=e;const c=n?`${n}
`:"";function d(){T();(l.hasAttribute("disabled")?o.getElementById("toggle"):l).focus()}t&&(a.classList.add("panel-alert-preview"),a.innerHTML=`${c}${t}
`),setTimeout((()=>{r.focus()}),300),r.addEventListener("click",d),i.onkeydown=e=>{"Escape"===(e||window.event).key&&i.classList.contains("active")&&d()}}function N(e,t){e.forEach((e=>{i(`[${e}]`,`${t}`).forEach((t=>{t.removeAttribute(e)}))}))}function k(e,t){i(`${e}`,`${t}`).forEach((e=>{e.parentNode.removeChild(e)}))}function S(e,t,n){setTimeout((()=>{e.scrollHeight>t.clientHeight?(t.classList.add("scrollable"),e.setAttribute("tabindex","0"),n&&(e.setAttribute("aria-label",n),e.setAttribute("role","region"))):t.classList.remove("scrollable")}),50)}function w(e){const t=e=>e?.split(",").pop()?.trim()?.split(/\s+/)[0],n=t(e.getAttribute("data-src")||e.getAttribute("srcset"));if(n)return n;const o=e.closest("picture")?.querySelector("source[srcset]")?.getAttribute("srcset"),i=t(o);return i||e.getAttribute("src")}function C(e){const t=e.element,n=`${u(E(g(e.htmlPath),600))}
`,o=e=>{const t=b(e),o=E(t,100);return t.length?h(o):n},i={SPAN:o,P:o,A:e=>{const t=b(e),o=E(t,100);return t.length>1&&e.href&&!e.hasAttribute("role")?`${h(o)} `:n},IMG:e=>{const t=e.closest("a[href]"),o=e.alt?`alt="${h(e.alt)}"`:"alt",i=w(e);return i?t?` `:` `:n},IFRAME:e=>{const t=e.src,o=e.title?e.title:"",i=e.getAttribute("aria-label");if(t){const e=i||""||o;return``}return n},AUDIO:()=>g(e.htmlPath),VIDEO:()=>g(e.htmlPath)}[t.tagName];return i?i(t):n}function O(e){let t="";const n=l(e).toLowerCase();e.childNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE?t+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&(c(e)||(t+=e.textContent))}));let o=t.replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"");return o=y(o).toLowerCase(),"x"!==o&&(0!==o.length&&!n.includes(o))}const P=function(){const e={};const t={};return{initializeElements:function(t){e.Everything=i("*","root",o.Exclusions.Sa11yElements),e.Contrast=e.Everything.filter((e=>!o.Exclusions.Contrast.some((t=>e.matches(t)))&&!o.Exclusions.Contrast.includes(e))),e.Images=e.Everything.filter((e=>"IMG"===e.tagName&&!o.Exclusions.Images.some((t=>e.matches(t))))),e.Links=e.Everything.filter((e=>("A"===e.tagName||"a"===e.tagName)&&e.hasAttribute("href")&&!e.matches('[role="button"]')&&!o.Exclusions.Links.some((t=>e.matches(t))))),e.Headings=i('h1, h2, h3, h4, h5, h6, [role="heading"][aria-level]',"document",o.Exclusions.Headings),e.HeadingOne=i('h1, [role="heading"][aria-level="1"]',"document",o.Exclusions.Headings),e.ExcludedHeadings=e.Headings.filter((e=>o.Exclusions.Headings.some((t=>e.matches(t))))),e.Paragraphs=e.Everything.filter((e=>"P"===e.tagName&&!e.closest("table"))),e.Lists=e.Everything.filter((e=>"LI"===e.tagName)),e.Blockquotes=e.Everything.filter((e=>"BLOCKQUOTE"===e.tagName)),e.Tables=e.Everything.filter((e=>"TABLE"===e.tagName&&!e.matches('[role="presentation"]')&&!e.matches('[role="none"]'))),e.StrongItalics=e.Everything.filter((e=>["STRONG","EM"].includes(e.tagName))),e.Subscripts=e.Everything.filter((e=>["SUP","SUB"].includes(e.tagName)));const n=t.checks.QA_BAD_LINK.sources;e.CustomErrorLinks=n.length?e.Links.filter((e=>n.split(",").some((t=>e.matches(t.trim()))))):[];const s=e=>o.Root.Readability.contains(e)&&!o.Exclusions.Readability.some((t=>e.matches(t)));e.Readability=[...e.Paragraphs.filter(s),...e.Lists.filter(s)];const a=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';e.NestedComponents=a?e.Everything.filter((e=>e.matches(a))):[],e.TabIndex=e.Everything.filter((e=>e.hasAttribute("tabindex")&&"0"!==e.getAttribute("tabindex")&&!e.getAttribute("tabindex").startsWith("-"))),e.Svg=e.Everything.filter((e=>"svg"===e.tagName)),e.Buttons=e.Everything.filter((e=>"BUTTON"===e.tagName||e.matches('[role="button"]'))),e.Inputs=e.Everything.filter((e=>["INPUT","SELECT","TEXTAREA","METER","PROGRESS"].includes(e.tagName))),e.Labels=e.Everything.filter((e=>"LABEL"===e.tagName)),e.iframes=e.Everything.filter((e=>["IFRAME","AUDIO","VIDEO"].includes(e.tagName))),e.Videos=e.iframes.filter((e=>e.matches(o.Global.VideoSources))),e.Audio=e.iframes.filter((e=>e.matches(o.Global.AudioSources))),e.Visualizations=e.iframes.filter((e=>e.matches(o.Global.VisualizationSources))),e.EmbeddedContent=e.iframes.filter((e=>!e.matches(o.Global.AllEmbeddedContent)));const r=document.querySelector("html");e.Language=r.getAttribute("lang")},Found:e,initializeAnnotations:function(){t.Array=i("sa11y-annotation","document"),t.Array.forEach(((e,t)=>{e.setAttribute("data-sa11y-position",t)}))},Annotations:t}}();const R=e=>{if(0===e.shadowRoot.querySelectorAll(".sa11y-css-utilities").length){const t=document.createElement("style");t.setAttribute("class","sa11y-css-utilities"),t.textContent="[data-sa11y-overflow]{overflow:auto!important}[data-sa11y-clone-image-text]{display:none!important}[data-sa11y-readability-period]{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-sa11y-error-inline],[data-sa11y-error]{outline:5px solid var(--sa11y-error)!important;outline-offset:2px}[data-sa11y-warning-inline]:not([data-sa11y-error-inline]),[data-sa11y-warning]:not([data-sa11y-error]){outline:5px solid var(--sa11y-warning)!important;outline-offset:2px}[data-sa11y-pulse-border]{animation:pulse 2s 3;box-shadow:0;outline:5px solid var(--sa11y-focus-color)!important}[data-sa11y-pulse-border]:focus,[data-sa11y-pulse-border]:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 5px var(--sa11y-focus-color)}70%{box-shadow:0 0 0 12px var(--sa11y-pulse-color)}to{box-shadow:0 0 0 5px var(--sa11y-pulse-color)}}@media (prefers-reduced-motion:reduce){[data-sa11y-pulse-border]{animation:none!important}}@media (forced-colors:active){[data-sa11y-error-inline],[data-sa11y-error],[data-sa11y-good],[data-sa11y-pulse-border],[data-sa11y-warning-inline],[data-sa11y-warning]{forced-color-adjust:none}}",e.shadowRoot.appendChild(t)}};function D(e,t,n){if(!0===e){let e=window.location.href;const o=function(e,t){let n=null;return(...o)=>{window.clearTimeout(n),n=window.setTimeout((()=>{e(...o)}),t)}}((async()=>{e!==window.location.href&&("Closed"!==_.getItem("sa11y-panel")&&_.getItem("sa11y-panel")?(n(!1),await t()):t(),e=window.location.href)}),250);window.addEventListener("click",o),window.addEventListener("keydown",o)}}function M(e,t){const i=JSON.parse(localStorage.getItem("sa11y-dismissed")||"[]"),s=window.location.pathname,a=[...e.filter((e=>i.some((t=>((e,t)=>t.key.includes(e.dismiss)&&t.href===s&&("warning"===e.type||"good"===e.type))(e,t))))),...e.filter((e=>i.some((t=>((e,t)=>"string"==typeof t.dismissAll&&e.dismissAll===t.dismissAll&&t.href===s)(e,t)))))],r=a.length,l=e.filter((e=>!a.some((t=>t.dismiss===e.dismiss&&("warning"===e.type||"good"===e.type)))));return r?(o.Panel.dismissButton.classList.add("active"),o.Panel.dismissTooltip.innerText=n.sprintf("PANEL_DISMISS_BUTTON",r),t.object.setContent(n.sprintf("PANEL_DISMISS_BUTTON",r))):o.Panel.dismissButton.classList.remove("active"),{dismissedIssues:i,updatedResults:l,dismissCount:r,dismissedResults:a}}let B,$;function G(e,t,s,a){if(o.Global.dismissAnnotations){$=t=>{(async(e,t,o,s)=>{let a=JSON.parse(_.getItem("sa11y-dismissed"));const r=e.target;if(document.querySelector("sa11y-panel-tooltips").hidden=!1,"BUTTON"===r.tagName&&r.hasAttribute("data-sa11y-dismiss")){const e=parseInt(r.getAttribute("data-sa11y-dismiss"),10),l=t.find((t=>t.id===e));if(null===a&&(setTimeout((()=>x(n._("DISMISS_REMINDER"))),0),a=[]),l.dismiss){const e=r.hasAttribute("data-sa11y-dismiss-all")?l.dismissAll:"",t={key:l.dismiss,href:window.location.pathname,...e?{dismissAll:e}:{}},n=i(`[data-sa11y-annotation='${l.id}']`),c=n[0]?n[0].getAttribute("data-sa11y-position"):0;_.setItem("sa11y-latest-dismissed",c),_.setItem("sa11y-dismiss-item",JSON.stringify(t)),a.push(t),_.setItem("sa11y-dismissed",JSON.stringify(a)),_.removeItem("sa11y-dismiss-item");const d=r?.closest("[data-tippy-root]");d&&setTimeout((()=>{d.remove()}),0),s(!1),await o()}}})(t,e,s,a)};document.querySelector("sa11y-tooltips").shadowRoot.addEventListener("click",$),o.Panel.panel.addEventListener("click",$)}B=()=>{(async(e,t,n)=>{document.querySelector("sa11y-panel-tooltips").hidden=!0;const i=e.filter((e=>e.href!==window.location.pathname));_.setItem("sa11y-dismissed",JSON.stringify(i)),o.Panel.dismissButton.classList.remove("active"),n(!1),await t()})(t,s,a)},o.Panel.dismissButton?.addEventListener("click",B)}function U(){const e=new Date,t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=(new Date).toLocaleString(),s=`${n}-${t}-${o}`,a=document.querySelector("head title"),r=!a||0===a.textContent.trim().length;return{date:i,numericDate:s,titleCheck:r,metaTitle:r?"":a.textContent,pageURL:window.location.href}}function H(e,t){const o=function(e,t){const o=e.filter((e=>"error"===e.type)),i=e.filter((e=>"warning"===e.type)),s={error:o.length,warning:i.length,dismiss:t.length};function a(e,t){const o={error:n._("ERRORS"),warning:n._("WARNINGS"),dismissed:n._("DISMISSED")}[t];if(!(e.length>0))return"";let i=`${o} `,a="",r=" ";return"dismissed"===t&&(a=`${n.sprintf("PANEL_DISMISS_BUTTON",s.dismiss)} `,r=" "),i+=a,e.forEach((e=>{let t="";e.element&&(t=["IMG","IFRAME","AUDIO","VIDEO"].includes(e.element.tagName)?`\n \n ${n._("PREVIEW")}: \n ${C(e)}\n \n \n ${n._("ELEMENT")}: \n ${u(e.htmlPath)}
\n `:`\n \n ${n._("ELEMENT")}: \n ${u(e.htmlPath)}
\n `);const o=e.cssPath?`\n ${n._("PATH")}: \n ${e.cssPath}
\n `:"";i+=`\n ${e.content.replace('
'," | ")}\n \n `})),i+=r,i}const r=a(o,"error"),l=a(i,"warning"),c=a(t,"dismissed"),d=U(),p=d.titleCheck?"":`${n._("PAGE_TITLE")} ${d.metaTitle} `,h=0!==s.error?`${n._("ERRORS")} ${s.error} `:"",m=0!==s.warning?`${n._("WARNINGS")} ${s.warning} `:"",g=0!==s.dismiss?`${n._("DISMISSED")} ${s.dismiss} `:"";return`\n \n \n \n \n \n ${n._("RESULTS")}: ${d.metaTitle} \n \n \n \n \n ${n._("RESULTS")} \n \n \n \n ${h}\n ${m}\n ${g}\n
\n \n \n ${r}\n ${l}\n ${c}\n \n \n \n `}(e,t),i=U(),s=new Blob([o],{type:"text/html"}),a=document.createElement("a"),r=i.titleCheck?"":`_${i.metaTitle.trim().replace(/ /g,"")}`;a.href=window.URL.createObjectURL(s),a.download=`Sa11y_${i.numericDate+r}.html`,document.body.appendChild(a),a.click(),setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(a.href)}),100)}function F(e){const t=U(),n=e.filter((e=>"warning"===e.type||"error"===e.type)).map((e=>{const{type:n,content:o,htmlPath:i,cssPath:s}=e,a=o.replaceAll(/]*>.*?<\/span>/gi,"").replaceAll(' '," | ").replaceAll(/"/g,'""');const r=function(e){return e.replace(/&(#?[a-zA-Z0-9]+);/g,((e,t)=>{switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":case"#39":return"'";default:return"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):e}}))}(String(a).replace(/<[^>]*>/g,"")),l={Title:`"${t.metaTitle}"`,URL:`"${t.pageURL}"`,Type:`"${String(n)}"`,Issue:`"${r}"`,Element:`"${i}"`};return s&&(l.Path=`"${s}"`),l})),o=Object.keys(n[0]),i=`${o.join(",")}\n${n.map((e=>o.map((t=>e[t])).join(","))).join("\n")}`,s=new Uint8Array([239,187,191]),a=new Blob([s,i],{type:"text/csv;charset=utf-8;"}),r=window.URL.createObjectURL(a),l=document.createElement("a");l.href=r,l.href=window.URL.createObjectURL(a);const c=t.titleCheck?"":`_${t.metaTitle.trim().replace(/ /g,"")}`;l.setAttribute("download",`Sa11y_${t.numericDate+c}.csv`),document.body.appendChild(l),l.click(),setTimeout((()=>{document.body.removeChild(l),window.URL.revokeObjectURL(l.href)}),100)}let K,W;const Y="4.1.1";var z='.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);display:block;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.header-text,.header-text-inline,h2{color:var(--sa11y-panel-primary);display:block;font-size:var(--sa11y-large-text);font-weight:600;margin-bottom:3px}.header-text-inline{display:inline-block!important}code{font-family:monospace!important;font-size:calc(var(--sa11y-normal-text) - 1px);font-weight:600}.kbd,code,kbd{background-color:var(--sa11y-panel-badge);border-radius:3.2px;color:var(--sa11y-panel-primary);padding:1.6px 4.8px}.bold{font-weight:600}.error .colour,.red-text{color:var(--sa11y-red-text);font-family:var(--sa11y-font-face)}.warning .colour,.yellow-text{color:var(--sa11y-yellow-text);font-family:var(--sa11y-font-face)}.badge,.normal-badge{background-color:var(--sa11y-panel-badge);border-radius:10px;color:var(--sa11y-panel-primary);display:inline;font-size:14px;font-weight:700!important;line-height:1;min-width:10px;outline:1px solid transparent;padding:1px 5px 1.75px;text-align:center;vertical-align:baseline;white-space:nowrap}.error .badge{background:var(--sa11y-error);color:var(--sa11y-error-text)}.error-badge{background:var(--sa11y-error)!important;color:var(--sa11y-error-text)!important}.warning .badge{background:var(--sa11y-yellow-text);color:var(--sa11y-panel-bg)}.warning-badge{background:var(--sa11y-yellow-text)!important;color:var(--sa11y-panel-bg)!important}.good-contrast{background:var(--sa11y-good)!important;color:var(--sa11y-good-text)!important}#contrast-preview{background-color:#e8e8e8;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-position:0 0,5px 5px;background-size:10px 10px;border:2px dashed var(--sa11y-panel-bg-splitter);border-radius:3.2px;line-height:1;margin-top:10px;max-height:100px;overflow:clip;overflow-wrap:break-word;padding:5px}#color-pickers{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}#color-pickers label{align-items:center;display:flex}#color-pickers input{margin-inline-start:7px}input[type=color i]{background:var(--sa11y-panel-bg-secondary);block-size:30px;border-color:var(--sa11y-button-outline);border-radius:50%;border-style:solid;border-width:1px;inline-size:30px;padding:2px}input[type=color i]::-webkit-color-swatch-wrapper{padding:1px}input[type=color i]::-webkit-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i]::-moz-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i].unknown{box-shadow:0 0 0 2px var(--sa11y-yellow-text)}input[type=color i].unknown:after{align-items:center;color:#fff;content:"?";display:flex;font-size:18px;height:24px;justify-content:center;margin:-24px 0;pointer-events:none;position:absolute;width:24px;z-index:2}.close-btn{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:50%;color:var(--sa11y-panel-primary);cursor:pointer;float:var(--sa11y-float-rtl);font-size:var(--sa11y-normal-text);font-weight:400;height:32px;margin:0;position:relative;transition:all .2s ease-in-out;width:32px}.close-btn:focus,.close-btn:hover{background-color:var(--sa11y-shortcut-hover)}.close-btn:after{background:var(--sa11y-setting-switch-bg-off);content:"";inset:-7px;-webkit-mask:var(--sa11y-close-btn-svg) center no-repeat;mask:var(--sa11y-close-btn-svg) center no-repeat;position:absolute}@media screen and (forced-colors:active){.close-btn:after{filter:invert(1)}}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container input:focus,#container select:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus,#container .switch:focus{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus:not(:focus-visible),#container [tabindex="-1"]:focus:not(:focus-visible),#container [tabindex="0"]:focus:not(:focus-visible),#container button:focus:not(:focus-visible),#container input:focus:not(:focus-visible),#container select:focus:not(:focus-visible){box-shadow:none;outline:0}#container [tabindex="-1"]:focus-visible,#container [tabindex="0"]:focus-visible,#container a:focus-visible,#container button:not(#panel-controls button):not(.switch):focus-visible,#container input:focus-visible,#container select:focus-visible{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus-visible,#container .switch:focus-visible{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){#panel-controls button:focus{border:3px solid transparent}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container select:focus,.close-btn:focus{outline:3px solid transparent!important}}';class Q extends HTMLElement{constructor(e){super(),this.error=e}connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML=":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}"+z,e.appendChild(t);const i=document.createElement("div");i.setAttribute("id","dialog"),i.setAttribute("tabindex","-1");const s=window.location,a=`## Error Description\n\`\`\`javascript\n${this.error.stack}\n\`\`\`\n\n## Details\n- **URL:** ${s}\n- **Version:** ${Y}\n\n## Comments\n`,r=`https://github.com/ryersondmp/sa11y/issues/new?title=Bug%20report&body=${encodeURIComponent(a)}`;i.innerHTML=`\n \n ${n._("ERROR")} \n ${n.sprintf("CONSOLE_ERROR","https://forms.gle/sjzK9XykETaoqZv99",r)}
\n ${u(this.error.stack)} Version: ${Y} URL: ${s}
\n `,e.appendChild(i),setTimeout((()=>{o.Panel.toggle.style.display="none";const e=document.querySelector("sa11y-console-error");e.shadowRoot.getElementById("dialog").focus();e.shadowRoot.querySelector(".close-btn").addEventListener("click",(()=>{e.remove()}))}),0)}}class V extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent='a,button,code,div,h1,h2,h3,kbd,label,li,ol,p,pre,span,strong,svg,ul{all:unset;box-sizing:border-box!important}:after,:before{all:unset}div{display:block}*{-webkit-font-smoothing:auto!important;font-family:var(--sa11y-font-face)!important}label,li,ol,p,ul{font-size:var(--sa11y-normal-text);font-weight:400;letter-spacing:normal;line-height:22px!important;text-align:start;word-break:break-word}.sa11y-overflow{overflow:auto}iframe,img,video{border:0;display:block;height:auto;max-width:100%}audio{max-width:100%}#toggle{align-items:center;background:linear-gradient(0deg,#e040fb,#00bcd4);background-color:var(--sa11y-setting-switch-bg-off);background-size:150% 150%;border-radius:50%;bottom:15px;color:#fff;cursor:pointer;display:flex;height:55px;inset-inline-end:18px;justify-content:center;margin:0;overflow:visible;position:fixed;transition:all .2s ease-in-out;width:55px;z-index:2147483644}#toggle.left,#toggle.top-left{inset-inline-start:18px}#toggle.top-left,#toggle.top-right{bottom:unset;top:15px}@media screen and (forced-colors:active){#toggle{background:ButtonFace!important;border:2px solid transparent}}#toggle svg{height:35px;width:35px}#toggle svg path{fill:var(--sa11y-panel-bg)}#toggle:focus,#toggle:hover{animation:sa11y-toggle-gradient 3s ease}#toggle:disabled:focus,#toggle:disabled:hover{animation:none}#toggle.on{background:linear-gradient(180deg,#e040fb,#00bcd4)}#toggle:disabled{background:unset;background-color:var(--sa11y-setting-switch-bg-off);cursor:not-allowed}#notification-badge{text-wrap:nowrap;align-items:center;background-color:#eb0000;border:1px solid transparent;border-radius:12px;color:#fff;display:none;font-size:13.5px;font-weight:400;justify-content:center;line-height:1;min-width:20px;padding:2.5px;position:absolute;right:-3px;top:-5.5px}#notification-badge.notification-badge-warning{background-color:var(--sa11y-warning-hover);border:1px solid var(--sa11y-warning);color:var(--sa11y-warning-text)}#panel{background:var(--sa11y-panel-bg);border-radius:4px;bottom:25px;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);inset-inline-end:42px;opacity:0;overflow:visible;position:fixed;transform:scale(0);transform-origin:100% 100%;transition:transform .2s,opacity background .2s .2s;visibility:hidden;z-index:2147483643}#panel.left,#panel.top-left{inset-inline-end:unset;inset-inline-start:42px}#panel.top-left,#panel.top-right{bottom:unset;top:35px}#panel.active{height:auto;opacity:1;transform:scale(1);transform-origin:bottom right;transition:transform .2s,opacity .2s;visibility:visible}@media screen and (forced-colors:active){#panel{border:2px solid transparent}}#panel.active.left,[dir=rtl] #panel.active{transform-origin:bottom left}#panel.active.top-left{transform-origin:top left}#panel.active.top-right{transform-origin:top right}#panel-alert{display:none;opacity:0}#panel-alert.active{display:block;opacity:1}#panel-alert-content{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-primary);line-height:22px;max-height:400px;overflow-y:auto;padding:15px 20px 15px 15px;position:relative}.top-left #panel-alert-content,.top-right #panel-alert-content{border:0}#panel-alert-preview .close-tooltip{display:none}#panel-alert-preview,#panel-alert-text{font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}.panel-alert-preview{background:var(--sa11y-panel-bg-secondary);border:1px dashed var(--sa11y-panel-bg-splitter);border-radius:5px;margin-top:15px;padding:10px}.panel-alert-preview ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0;position:relative}.panel-alert-preview li{display:list-item;margin:5px 10px 0 20px;padding-bottom:5px}.element-preview{background-color:var(--sa11y-element-preview);border-radius:3.2px;margin-bottom:10px;overflow-wrap:break-word;padding:5px}button[data-sa11y-dismiss]{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;display:block;margin:10px 5px 5px 0;margin-inline-end:15px;padding:4px 8px}button[data-sa11y-dismiss]:focus,button[data-sa11y-dismiss]:hover{background:var(--sa11y-shortcut-hover)}h2{font-size:var(--sa11y-large-text);font-weight:700}h2,h3{display:block;margin-bottom:3px}h3{font-size:calc(var(--sa11y-large-text) - 1px)}h3,strong{font-weight:600}a:not(#outline-list a):not(.edit){border-bottom:0;color:var(--sa11y-hyperlink);cursor:pointer;font-weight:500;text-decoration:underline}a:focus,a:hover{text-decoration:none!important}hr{background:var(--sa11y-panel-bg-splitter);border:none;height:1px;margin:10px 0;opacity:1;padding:0}#dismiss-button,#skip-button{background:var(--sa11y-panel-bg-secondary);border:1px solid var(--sa11y-button-outline);border-radius:50px;cursor:pointer;display:none;height:36px;margin-inline-end:8px;margin-inline-start:2px;overflow:visible;position:relative;text-align:center;transition:all .1s ease-in-out;width:36px}#dismiss-button.active,#skip-button.active{display:block}#dismiss-button:disabled,#skip-button:disabled{background:none;border:0;box-shadow:none;cursor:default}#dismiss-button:before,#skip-button:before{content:"";inset:-5px;position:absolute}#dismiss-button:focus:not(:disabled),#dismiss-button:hover:not(:disabled),#skip-button:focus:not(:disabled),#skip-button:hover:not(:disabled){background-color:var(--sa11y-shortcut-hover)}#panel.left #dismiss-button,#panel.left #skip-button,#panel.top-left #dismiss-button,#panel.top-left #skip-button{margin-inline-end:2px;margin-inline-start:8px}.dismiss-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:24px;margin-bottom:-4px;-webkit-mask:var(--sa11y-dismiss-icon) center no-repeat;mask:var(--sa11y-dismiss-icon) center no-repeat;width:24px}@media screen and (forced-colors:active){.dismiss-icon{filter:invert(1)}}#panel-content{align-items:center;color:var(--sa11y-panel-primary);display:flex;padding:6px}#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{height:26px;margin:0 auto;width:26px}#panel-content.errors .panel-icon{background:var(--sa11y-panel-error);margin-top:-2px;-webkit-mask:var(--sa11y-error-svg) center no-repeat;mask:var(--sa11y-error-svg) center no-repeat}#panel-content.good .panel-icon{background:var(--sa11y-good);-webkit-mask:var(--sa11y-good-svg) center no-repeat;mask:var(--sa11y-good-svg) center no-repeat}#panel-content.warnings .panel-icon{background:var(--sa11y-yellow-text);-webkit-mask:var(--sa11y-warning-svg) center no-repeat;mask:var(--sa11y-warning-svg) center no-repeat;transform:scaleX(var(--sa11y-icon-direction))}@media screen and (forced-colors:active){#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{filter:invert(1)}}#panel.left #panel-content,#panel.top-left #panel-content{flex-direction:row-reverse}#status{font-size:var(--sa11y-large-text)}#status,.panel-count{color:var(--sa11y-panel-primary)}.panel-count{background-color:var(--sa11y-panel-badge);border-radius:4px;font-size:15px;font-weight:400;margin-left:3px;margin-right:3px;padding:2px 4px}#images-panel,#outline-panel,#page-issues,#settings-panel{color:var(--sa11y-panel-primary);display:none;opacity:0}#images-panel.active,#outline-panel.active,#page-issues.active,#settings-panel.active{display:block;opacity:1}.panel-header{display:flex;justify-content:space-between;padding:10px 15px 0;text-align:start}#about-content{padding-top:5px}#about-content p{display:block;margin-block-end:1em}#images-content,#outline-content,#page-issues-content,#settings-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter);padding:0 15px 10px}.top-left #images-content,.top-left #outline-content,.top-left #page-issues-content,.top-left #settings-content,.top-right #images-content,.top-right #outline-content,.top-right #page-issues-content,.top-right #settings-content{border:0}#page-issues-content{max-height:160px;overflow-y:auto}#settings-content{max-height:400px;overflow-y:auto}#images-content,#outline-content{max-height:250px;overflow-y:auto}#outline-panel .outline-list-item.sa11y-red-text,#settings-panel .sa11y-red-text{color:var(--sa11y-red-text)}#outline-list{display:block;margin:0;padding:0}#outline-list a{cursor:pointer;display:block;text-decoration:none}#outline-list li{display:block;list-style-type:none;margin-bottom:3px;margin-top:0;padding:0}#outline-list li:first-child{margin-top:5px}#outline-list li a:focus,#outline-list li a:hover{background:var(--sa11y-panel-outline-hover);border-radius:5px;box-shadow:0 0 0 2px var(--sa11y-panel-outline-hover);display:block}#outline-list .outline-2{margin-inline-start:15px}#outline-list .outline-3{margin-inline-start:30px}#outline-list .outline-4{margin-inline-start:45px}#outline-list .outline-5{margin-inline-start:60px}#outline-list .outline-6{margin-inline-start:75px}#images-list{display:block;margin:0;padding:0}#images-list li{border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:block;list-style-type:none;margin:15px 0;overflow:hidden;width:100%}#images-list li:first-child{margin-top:5px}#images-list li:last-child{border:none;margin-bottom:0}#images-list li .alt{padding:2px 5px 10px}#images-list li .edit-block{display:flex;justify-content:flex-end;margin-bottom:15px}#images-list li .edit{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;margin-inline-end:5px;padding:4px 7px;position:relative;text-decoration:none}#images-list li .edit:focus,#images-list li .edit:hover{background-color:var(--sa11y-shortcut-hover)}#images-list li .edit:before{content:"";inset:-10px;position:absolute}#images-list li img{border-radius:5px;float:inline-start;margin-block-end:15px;margin-inline-end:10px;max-width:110px}#images-list li.warning .alt{color:var(--sa11y-yellow-text)}#images-list li.warning img{background-color:var(--sa11y-yellow-text);border:5px solid var(--sa11y-yellow-text)}#images-list li.error .alt{color:var(--sa11y-error)}#images-list li.error img{background-color:var(--sa11y-error);border:5px solid var(--sa11y-error)}#images-list li.good img{background-color:var(--sa11y-panel-badge);border:5px solid var(--sa11y-panel-badge)}@media screen and (forced-colors:active){#images-list li img{background-color:ButtonBorder!important}}.move-panel-icon{height:18px;-webkit-mask:var(--sa11y-move-panel-icon);mask:var(--sa11y-move-panel-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:18px}.info-icon,.move-panel-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;vertical-align:middle}.info-icon{height:20px;margin-top:-2px;-webkit-mask:var(--sa11y-info-icon);mask:var(--sa11y-info-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.sun-icon{-webkit-mask:var(--sa11y-sun-icon);mask:var(--sa11y-sun-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon-icon,.sun-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:18px;vertical-align:middle;width:18px}.moon-icon{-webkit-mask:var(--sa11y-moon-icon);mask:var(--sa11y-moon-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon{background:var(--sa11y-error-text);margin-bottom:-4px;-webkit-mask:var(--sa11y-error-svg);mask:var(--sa11y-error-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon,.hidden-icon{display:inline-block;height:16px;width:16px}.hidden-icon{margin-bottom:-3px;-webkit-mask:var(--sa11y-hidden-icon-svg);mask:var(--sa11y-hidden-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hidden-icon,.link-icon{background:var(--sa11y-panel-primary)}.link-icon{display:inline-block;height:16px;margin-bottom:-3.5px;-webkit-mask:var(--sa11y-link-icon-svg);mask:var(--sa11y-link-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:16px}.error-badge .hidden-icon,.error-badge .link-icon{background:var(--sa11y-error-text)}.warning-badge .hidden-icon,.warning-badge .link-icon{background:var(--sa11y-panel-bg)}.error .link-icon{background:var(--sa11y-error-text)}.warning .link-icon{background:var(--sa11y-panel-bg)}@media screen and (forced-colors:active){.error-icon,.hidden-icon,.info-icon,.link-icon,.moon-icon,.move-panel-icon,.sun-icon{filter:invert(1)}}#panel-controls{border-bottom:1px solid var(--sa11y-panel-bg-splitter);border-radius:0 0 4px 4px;display:flex;overflow:hidden}#panel-controls button{background:var(--sa11y-panel-bg-secondary);background-color:var(--sa11y-panel-bg-secondary);border-inline-end:1px solid var(--sa11y-panel-bg-splitter);border-top:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-secondary);cursor:pointer;display:block;font-size:var(--sa11y-normal-text);font-weight:400;height:30px;line-height:0;margin:0;opacity:1;outline:0;padding:0;position:relative;text-align:center;transition:background .2s;width:100%}#panel-controls button.active,#panel-controls button:hover{background-color:var(--sa11y-shortcut-hover)}#panel-controls button.active{font-weight:600}#export-results-mode,label{color:var(--sa11y-panel-primary);display:inline-block;font-weight:400;margin:0;width:100%}label:not(#colour-filter-mode,#export-results-mode){cursor:pointer}#panel.right #panel-controls:has(#images-toggle):after{content:"";width:80px}#panel.left #panel-controls:has(#images-toggle):before{content:"";width:50px}#settings-panel .appearance-group,#settings-panel .export-results-group{display:flex;margin:5px 0}#settings-panel .appearance-group button,#settings-panel .export-results-group button{align-items:center;border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin:2px 0;margin-inline-end:4px;margin-inline-start:8px;min-height:34px;min-width:44px;position:relative;text-align:center;white-space:nowrap}#settings-panel .appearance-group button:focus,#settings-panel .appearance-group button:focus-within,#settings-panel .appearance-group button:hover,#settings-panel .export-results-group button:focus,#settings-panel .export-results-group button:focus-within,#settings-panel .export-results-group button:hover{background:var(--sa11y-shortcut-hover)}#settings-panel .appearance-group button:before,#settings-panel .export-results-group button:before{content:"";inset:-7px;position:absolute}#settings-panel .appearance-group button .text,#settings-panel .export-results-group button .text{color:var(--sa11y-setting-switch-bg-off);font-weight:600;padding:0 6px}#settings-panel .switch{background:none;border:0;border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:44px;margin:0;padding:7px 10px;position:relative;text-align:end;width:105px}#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{content:"";display:inline-block;height:27px;margin:0 4px 4px;vertical-align:middle;width:27px}#settings-panel .switch[aria-pressed=true]:after{background:var(--sa11y-setting-switch-bg-on);-webkit-mask:var(--sa11y-setting-switch-on-svg) center no-repeat;mask:var(--sa11y-setting-switch-on-svg) center no-repeat}#settings-panel .switch[aria-pressed=false]:after{background:var(--sa11y-setting-switch-bg-off);-webkit-mask:var(--sa11y-setting-switch-off-svg) center no-repeat;mask:var(--sa11y-setting-switch-off-svg) center no-repeat}@media screen and (forced-colors:active){#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{filter:invert(1)}}#settings-panel #settings-options li{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:flex;justify-content:space-between;list-style-type:none;padding:1px 0}#settings-panel #settings-options li:last-child{border:none}#page-issues{align-items:center;color:var(--sa11y-panel-primary)}#page-issues-list{display:block;margin-top:4px}#page-issues-list li{display:block;margin:0 0 10px}.top-left.has-page-issues #page-issues,.top-right.has-page-issues #page-issues{border-top:1px solid var(--sa11y-panel-bg-splitter);margin-top:-1px}#panel-colour-filters{align-items:center;color:var(--sa11y-panel-primary);display:none;font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}#panel-colour-filters.active{display:flex}#panel-colour-filters p{padding:6px 20px 6px 6px;width:100%}#panel-colour-filters[data-colour=protanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image-slice:1}#panel-colour-filters[data-colour=deuteranopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image-slice:1}#panel-colour-filters[data-colour=tritanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image-slice:1}#panel-colour-filters[data-colour=monochromacy]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image-slice:1}#panel-colour-filters[data-colour=protanopia] .panel-icon{background:var(--sa11y-panel-error)}#panel-colour-filters[data-colour=deuteranopia] .panel-icon{background:var(--sa11y-good-hover)}#panel-colour-filters[data-colour=tritanopia] .panel-icon{background:var(--sa11y-blue)}#panel-colour-filters[data-colour=monochromacy] .panel-icon{background:linear-gradient(90deg,#38a459 20%,red 50%,#0077c8 80%)}#panel-colour-filters .panel-icon{height:30px;margin-inline-end:5px;margin-inline-start:10px;-webkit-mask:var(--sa11y-low-vision-icon) center no-repeat;mask:var(--sa11y-low-vision-icon) center no-repeat;width:30px}@media screen and (forced-colors:active){#panel-colour-filters .panel-icon{forced-color-adjust:none}}.select-dropdown{align-items:center;display:flex;position:relative}.select-dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sa11y-setting-switch-bg-off);content:" ";inset-inline-end:14px;position:absolute}#colour-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sa11y-panel-bg);border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:30px;margin-inline-end:4px;padding-inline-end:25px;padding-inline-start:5px;position:relative;text-align:end;vertical-align:middle}#colour-filter-select:focus,#colour-filter-select:hover{background:var(--sa11y-shortcut-hover)}#colour-filter-select.active{box-shadow:0 0 0 2px var(--sa11y-setting-switch-bg-on)}#colour-filter-item label,#colour-filter-item select{margin-bottom:9px;margin-top:10px}#readability-panel{display:none;opacity:0}#readability-panel.active{display:block;opacity:1}.top-left #readability-content,.top-right #readability-content{border-top:1px solid var(--sa11y-panel-bg-splitter)}.left #readability-content,.right #readability-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter)}#readability-content{color:var(--sa11y-panel-primary);padding:10px 15px;width:100%}#readability-details{list-style-type:none;margin:0;padding:0;white-space:normal}#readability-details li{display:inline-block;list-style-type:none;margin:0;padding-inline-end:10px}.readability-score{background-color:var(--sa11y-panel-badge);border-radius:4px;color:var(--sa11y-panel-primary);margin-inline-start:5px;padding:2px 5px}#readability-info{margin-inline-start:10px}#skip-to-page-issues{display:none}#panel.has-page-issues #skip-to-page-issues{clip:rect(0,0,0,0);background:var(--sa11y-panel-bg);border:0;border-radius:5px;display:block;font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#panel.has-page-issues #skip-to-page-issues:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:7px 10px;white-space:normal;width:auto;z-index:1}.hide-settings-border{border-bottom:0!important;padding:0 15px!important}.hide-settings-border li:not(#colour-filter-item){display:none!important}.hide-settings-border #about-content{display:none}.hide-settings-border.scrollable:before{all:unset}#contrast-tools{display:none}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-thumb{background-color:var(--sa11y-button-outline);border-radius:6px}*{scrollbar-color:var(--sa11y-button-outline);scrollbar-width:thin}.scrollable:before{animation:fade 1s ease-in-out;background:linear-gradient(180deg,transparent 70%,var(--sa11y-panel-scrollable) 100%);background-position:bottom;bottom:auto;content:"";height:250px;left:0;position:absolute;right:0;top:auto;transition:opacity 1s ease-in-out;width:100%;z-index:-1}#settings-content.scrollable:before{height:400px}.top-left .scrollable:before,.top-right .scrollable:before{border-radius:5px}#page-issues-content.scrollable:before{height:160px}#panel-alert.scrollable:before{height:200px}@keyframes sa11y-toggle-gradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}#panel{width:400px}#container:lang(en) #panel{width:315px}#container:lang(da) #panel,#container:lang(de) #panel,#container:lang(nb) #panel,#container:lang(pl) #panel,#container:lang(sv) #panel,#container:lang(zh) #panel{width:350px}#container:lang(bg) .switch:not(#export-results-item *),#container:lang(es) .switch:not(#export-results-item *){width:225px!important}#container:not(:lang(en)):not(:lang(de)) .switch{width:205px}'+z,this.shadowRoot.appendChild(e);const t="On"===_.getItem("sa11y-developer"),i="On"===_.getItem("sa11y-readability"),s=_.getItem("sa11y-theme"),a=_.getItem("sa11y-position"),r=o.Global.checkAllHideToggles,l=o.Global.developerPlugin?`\n \n \n ${n._("DEVELOPER_CHECKS")} \n \n ${t?n._("ON"):n._("OFF")} \n ${n._("DEVELOPER_DESC")}
\n `:"",c=o.Readability.Plugin?`\n \n ${n._("READABILITY")} \n ${i?n._("ON"):n._("OFF")} \n `:"",d=o.Global.colourFilterPlugin?`\n \n ${n._("COLOUR_FILTER")} \n \n \n ${n._("OFF")} \n ${n._("PROTANOPIA")} \n ${n._("DEUTERANOPIA")} \n ${n._("TRITANOPIA")} \n ${n._("MONOCHROMACY")} \n \n
\n `:"",p=o.Global.colourFilterPlugin?`\n \n
\n
${n._("COLOUR_FILTER_MESSAGE")}
\n
`:"",u=o.Global.exportResultsPlugin?`\n \n ${n._("EXPORT_RESULTS")} \n \n \n CSV \n \n \n HTML \n \n
\n `:"",h=o.Global.aboutContent?`\n ${o.Global.aboutContent}
`:"",m=`\n \n \n \n \n \n
\n `,g=`\n `,f=`\n `,b=o.Global.showImageOutline?`\n `:"",y="left"===a||"top-left"===a?"true":"false",E=o.Global.showMovePanelToggle?` \n `:"",A=`\n \n \n
\n
\n ${l}\n ${c}\n \n ${n._("APPEARANCE")} \n \n \n ${E}\n
\n \n ${u}\n ${d}\n \n ${h}\n
\n
`,v=`\n `,L=`\n \n
\n ${n._("SKIP_TO_PAGE_ISSUES")}\n \n
\n
\n ${n._("SHORTCUT_SR")} \n \n
\n
\n \n \n
\n
${n._("PANEL_HEADING")} \n
\n
\n
`,I=`${n._("IMAGES")} `,T=`\n \n ${n._("OUTLINE")} \n ${o.Global.showImageOutline?I:""}\n ${n._("SETTINGS")} \n
`,x=document.createElement("div");x.setAttribute("id","container"),x.setAttribute("role","region"),x.setAttribute("data-sa11y-version",Y),x.setAttribute("lang",n._("LANG_CODE")),x.setAttribute("aria-label",n._("CONTAINER_LABEL")),x.setAttribute("dir",o.Global.langDirection),x.innerHTML="top-left"===a||"top-right"===a?`\n ${m}\n \n ${L}\n ${p}\n ${T}\n ${f}\n ${b}\n ${A}\n ${v}\n ${g}\n
`:`\n ${m}\n \n ${g}\n ${f}\n ${b}\n ${A}\n ${v}\n ${p}\n ${L}\n ${T}\n
`,this.shadowRoot.appendChild(x),o.initializePanelSelectors()}}const j=()=>{o.Panel.outlineToggle.classList.add("active"),o.Panel.outline.classList.add("active"),o.Panel.outlineToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-outline","Opened"),S(o.Panel.outlineList,o.Panel.outlineContent);i("sa11y-heading-label","root").forEach((e=>e.hidden=!1));const e=new CustomEvent("sa11y-build-heading-outline");document.dispatchEvent(e)},q=()=>{o.Panel.outline.classList.remove("active"),o.Panel.outlineToggle.classList.remove("active"),o.Panel.outlineToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-outline","Closed");i("sa11y-heading-label","root").forEach((e=>e.hidden=!0))},X=()=>{o.Panel.imagesToggle.classList.add("active"),o.Panel.images.classList.add("active"),o.Panel.imagesToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-images","Opened"),S(o.Panel.imagesList,o.Panel.imagesContent);const e=new CustomEvent("sa11y-build-image-outline");document.dispatchEvent(e)},Z=()=>{o.Global.showImageOutline&&(o.Panel.imagesToggle.classList.remove("active"),o.Panel.images.classList.remove("active"),o.Panel.imagesToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-images","Closed"))},J=()=>{o.Panel.settingsToggle.classList.add("active"),o.Panel.settings.classList.add("active"),o.Panel.settingsToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-settings","Opened"),S(o.Panel.settingsContent,o.Panel.settingsContent,n._("SETTINGS"))},ee=()=>{o.Panel.settings.classList.remove("active"),o.Panel.settingsToggle.classList.remove("active"),o.Panel.settingsToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-settings","Closed")};function te(e,t,s){const a=()=>{const r=[];let l;if(e.map((e=>t.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean).forEach((e=>Object.assign(e,{dismissedHeading:!0}))),s.showTitleInPageOutline){const e=document.querySelector("head title");if(e&&0!==e.textContent.trim().length){const t=b(e);l=`${n._("TITLE")} ${h(t)} `}else l=` ${n._("TITLE")}
${n._("MISSING")}
`;r.push(l)}return t.forEach((e=>{const t=e.element,i=e.headingLevel,a=e.text,l=e.index,c=e.type,d=e.hidden,p=e.visibleParent,u=e.dismissedHeading,{isWithinRoot:h}=e;if(!(o.Exclusions.Outline?P.Found.ExcludedHeadings:[]).includes(t)){const e=!0===d?'Hidden ':"",o=!0===d?'class="hidden-h"':"",m=!0===s.showHinPageOutline||1===s.showHinPageOutline?"H":"";let g;"error"===c&&!0===h?(g=`\n \n \n \n ${e}\n \n \n ${n._("ERROR")} ${m+i} \n ${a} \n \n `,r.push(g)):"warning"!==c||u||!0!==h?(g=`\n \n \n ${e} ${m+i} \n ${a} \n \n `,r.push(g)):(g=`\n \n \n \n ${e} ? \n ${n._("WARNING")} ${m+i} \n ${a} \n \n `,r.push(g));const f=document.createElement("sa11y-heading-label"),b=document.createElement("sa11y-heading-anchor");if(f.hidden=!0,null!==p){t.insertAdjacentElement("beforeend",f);const e=p.previousElementSibling;b.setAttribute("id",`sa11y-h${l}`),e?(e.insertAdjacentElement("beforebegin",b),e.setAttribute("data-sa11y-parent",`h${l}`)):(p.parentNode.insertAdjacentElement("beforebegin",b),p.parentNode.setAttribute("data-sa11y-parent",`h${l}`))}else t.insertAdjacentElement("beforeend",f),f.insertAdjacentElement("beforebegin",b),b.setAttribute("id",`sa11y-h${l}`);const y=document.createElement("span");y.classList.add("heading-label"),y.innerHTML=`H${i}`,f.shadowRoot.appendChild(y),"Opened"===_.getItem("sa11y-outline")&&(f.hidden=!1)}})),o.Panel.outlineList.innerHTML=0===t.length?`${l||""} ${n._("PANEL_NO_HEADINGS")} `:r.join(" "),setTimeout((()=>{const e=document.querySelector("sa11y-control-panel").shadowRoot,t=Array.from(e.querySelectorAll("#outline-list a"));t.forEach(((t,s)=>{const a=e.getElementById(`sa11y-link-${s}`),r=i(`#sa11y-h${s}, [data-sa11y-parent="h${s}"]`,"document",o.Exclusions.Container),l=e=>{("keyup"===e.type&&"Enter"===e.code||"click"===e.type)&&(r.forEach((e=>{(e=>{L(e.parentElement),e.scrollIntoView({behavior:`${o.Global.scrollBehaviour}`,block:"center"})})(e)})),a.classList.contains("hidden-h")?x(`${n._("HEADING_NOT_VISIBLE")}`):o.Panel.alert.classList.contains("active")&&T()),e.preventDefault()};a?.addEventListener("click",l,!1),a?.addEventListener("keyup",l,!1)}));let s=0;const a=e=>{if(!["ArrowUp","ArrowDown","Space"].includes(e.code))return;if("Space"===e.code)return void t[s].click();let n;t[s].setAttribute("tabindex",-1),"ArrowDown"===e.code?(n=s+1,s===t.length-1&&(n=0)):"ArrowUp"===e.code&&(n=s-1,0===s&&(n=t.length-1)),t[n].setAttribute("tabindex",0),t[n].focus(),s=n,e.preventDefault()};o.Panel.outlineList.addEventListener("focus",(()=>{t.length>0&&(o.Panel.outlineList.setAttribute("tabindex",-1),t[s].setAttribute("tabindex",0),t[s].focus()),o.Panel.outlineList.addEventListener("keydown",a)})),o.Panel.outlineList.addEventListener("blur",(()=>{o.Panel.outlineList.removeEventListener("keydown",a)}))}),0),document.removeEventListener("sa11y-build-heading-outline",a),e};"Opened"===_.getItem("sa11y-outline")&&a(),document.addEventListener("sa11y-build-heading-outline",a)}const ne=e=>{const{src:t}=e.element,i=o.Global.ignoreEditImageURL.some((e=>t.includes(e))),s=o.Global.ignoreEditImageClass.some((t=>e.element.classList.contains(t)));if(i||s)return"";const a=o.Global.relativePathImageSRC||window.location.host,r=t.split(a)[1]||"",l=o.Global.relativePathImageID;let c;l.length&&e.element.classList.length&&e.element.classList.forEach((e=>{if(e.startsWith(l)){const[t]=e.match(/\d+/)||[];c=t}}));const d=a&&l.length?o.Global.editImageURLofCMS+c:o.Global.editImageURLofCMS+r;return(l.length&&void 0!==c||!l)&&((p=t).includes(window.location.host)||p.startsWith(a))?``:"";var p};var oe="top",ie="bottom",se="right",ae="left",re="auto",le=[oe,ie,se,ae],ce="start",de="end",pe="viewport",ue="popper",he=le.reduce((function(e,t){return e.concat([t+"-"+ce,t+"-"+de])}),[]),me=[].concat(le,[re]).reduce((function(e,t){return e.concat([t,t+"-"+ce,t+"-"+de])}),[]),ge=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function fe(e){return e?(e.nodeName||"").toLowerCase():null}function be(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ye(e){return e instanceof be(e).Element||e instanceof Element}function Ee(e){return e instanceof be(e).HTMLElement||e instanceof HTMLElement}function Ae(e){return"undefined"!=typeof ShadowRoot&&(e instanceof be(e).ShadowRoot||e instanceof ShadowRoot)}var ve={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];Ee(i)&&fe(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ee(o)&&fe(o)&&(Object.assign(o.style,s),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function _e(e){return e.split("-")[0]}var Le=Math.max,Ie=Math.min,Te=Math.round;function xe(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Ne(){return!/^((?!chrome|android).)*safari/i.test(xe())}function ke(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,s=1;t&&Ee(e)&&(i=e.offsetWidth>0&&Te(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Te(o.height)/e.offsetHeight||1);var a=(ye(e)?be(e):window).visualViewport,r=!Ne()&&n,l=(o.left+(r&&a?a.offsetLeft:0))/i,c=(o.top+(r&&a?a.offsetTop:0))/s,d=o.width/i,p=o.height/s;return{width:d,height:p,top:c,right:l+d,bottom:c+p,left:l,x:l,y:c}}function Se(e){var t=ke(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function we(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ae(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Ce(e){return be(e).getComputedStyle(e)}function Oe(e){return["table","td","th"].indexOf(fe(e))>=0}function Pe(e){return((ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function Re(e){return"html"===fe(e)?e:e.assignedSlot||e.parentNode||(Ae(e)?e.host:null)||Pe(e)}function De(e){return Ee(e)&&"fixed"!==Ce(e).position?e.offsetParent:null}function Me(e){for(var t=be(e),n=De(e);n&&Oe(n)&&"static"===Ce(n).position;)n=De(n);return n&&("html"===fe(n)||"body"===fe(n)&&"static"===Ce(n).position)?t:n||function(e){var t=/firefox/i.test(xe());if(/Trident/i.test(xe())&&Ee(e)&&"fixed"===Ce(e).position)return null;var n=Re(e);for(Ae(n)&&(n=n.host);Ee(n)&&["html","body"].indexOf(fe(n))<0;){var o=Ce(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Be(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $e(e,t,n){return Le(e,Ie(t,n))}function Ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ue(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var He={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,r=_e(n.placement),l=Be(r),c=[ae,se].indexOf(r)>=0?"height":"width";if(s&&a){var d=function(e,t){return Ge("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ue(e,le))}(i.padding,n),p=Se(s),u="y"===l?oe:ae,h="y"===l?ie:se,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],f=Me(s),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=m/2-g/2,E=d[u],A=b-p[c]-d[h],v=b/2-p[c]/2+y,_=$e(E,v,A),L=l;n.modifiersData[o]=((t={})[L]=_,t.centerOffset=_-v,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&we(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(e){return e.split("-")[1]}var Ke={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(e){var t,n=e.popper,o=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,h=void 0===u?0:u,m=a.y,g=void 0===m?0:m,f="function"==typeof d?d({x:h,y:g}):{x:h,y:g};h=f.x,g=f.y;var b=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=ae,A=oe,v=window;if(c){var _=Me(n),L="clientHeight",I="clientWidth";if(_===be(n)&&"static"!==Ce(_=Pe(n)).position&&"absolute"===r&&(L="scrollHeight",I="scrollWidth"),i===oe||(i===ae||i===se)&&s===de)A=ie,g-=(p&&_===v&&v.visualViewport?v.visualViewport.height:_[L])-o.height,g*=l?1:-1;if(i===ae||(i===oe||i===ie)&&s===de)E=se,h-=(p&&_===v&&v.visualViewport?v.visualViewport.width:_[I])-o.width,h*=l?1:-1}var T,x=Object.assign({position:r},c&&Ke),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Te(n*i)/i||0,y:Te(o*i)/i||0}}({x:h,y:g},be(n)):{x:h,y:g};return h=N.x,g=N.y,l?Object.assign({},x,((T={})[A]=y?"0":"",T[E]=b?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",T)):Object.assign({},x,((t={})[A]=y?g+"px":"",t[E]=b?h+"px":"",t.transform="",t))}var Ye={passive:!0};var ze={left:"right",right:"left",bottom:"top",top:"bottom"};function Qe(e){return e.replace(/left|right|bottom|top/g,(function(e){return ze[e]}))}var Ve={start:"end",end:"start"};function je(e){return e.replace(/start|end/g,(function(e){return Ve[e]}))}function qe(e){var t=be(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Xe(e){return ke(Pe(e)).left+qe(e).scrollLeft}function Ze(e){var t=Ce(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Je(e){return["html","body","#document"].indexOf(fe(e))>=0?e.ownerDocument.body:Ee(e)&&Ze(e)?e:Je(Re(e))}function et(e,t){var n;void 0===t&&(t=[]);var o=Je(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),s=be(o),a=i?[s].concat(s.visualViewport||[],Ze(o)?o:[]):o,r=t.concat(a);return i?r:r.concat(et(Re(a)))}function tt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function nt(e,t,n){return t===pe?tt(function(e,t){var n=be(e),o=Pe(e),i=n.visualViewport,s=o.clientWidth,a=o.clientHeight,r=0,l=0;if(i){s=i.width,a=i.height;var c=Ne();(c||!c&&"fixed"===t)&&(r=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:r+Xe(e),y:l}}(e,n)):ye(t)?function(e,t){var n=ke(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):tt(function(e){var t,n=Pe(e),o=qe(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=Le(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Le(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-o.scrollLeft+Xe(e),l=-o.scrollTop;return"rtl"===Ce(i||n).direction&&(r+=Le(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:r,y:l}}(Pe(e)))}function ot(e,t,n,o){var i="clippingParents"===t?function(e){var t=et(Re(e)),n=["absolute","fixed"].indexOf(Ce(e).position)>=0&&Ee(e)?Me(e):e;return ye(n)?t.filter((function(e){return ye(e)&&we(e,n)&&"body"!==fe(e)})):[]}(e):[].concat(t),s=[].concat(i,[n]),a=s[0],r=s.reduce((function(t,n){var i=nt(e,n,o);return t.top=Le(i.top,t.top),t.right=Ie(i.right,t.right),t.bottom=Ie(i.bottom,t.bottom),t.left=Le(i.left,t.left),t}),nt(e,a,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function it(e){var t,n=e.reference,o=e.element,i=e.placement,s=i?_e(i):null,a=i?Fe(i):null,r=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(s){case oe:t={x:r,y:n.y-o.height};break;case ie:t={x:r,y:n.y+n.height};break;case se:t={x:n.x+n.width,y:l};break;case ae:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Be(s):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case ce:t[c]=t[c]-(n[d]/2-o[d]/2);break;case de:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function st(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,s=n.strategy,a=void 0===s?e.strategy:s,r=n.boundary,l=void 0===r?"clippingParents":r,c=n.rootBoundary,d=void 0===c?pe:c,p=n.elementContext,u=void 0===p?ue:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,f=void 0===g?0:g,b=Ge("number"!=typeof f?f:Ue(f,le)),y=u===ue?"reference":ue,E=e.rects.popper,A=e.elements[m?y:u],v=ot(ye(A)?A:A.contextElement||Pe(e.elements.popper),l,d,a),_=ke(e.elements.reference),L=it({reference:_,element:E,strategy:"absolute",placement:i}),I=tt(Object.assign({},E,L)),T=u===ue?I:_,x={top:v.top-T.top+b.top,bottom:T.bottom-v.bottom+b.bottom,left:v.left-T.left+b.left,right:T.right-v.right+b.right},N=e.modifiersData.offset;if(u===ue&&N){var k=N[i];Object.keys(x).forEach((function(e){var t=[se,ie].indexOf(e)>=0?1:-1,n=[oe,ie].indexOf(e)>=0?"y":"x";x[e]+=k[n]*t}))}return x}function at(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?me:l,d=Fe(o),p=d?r?he:he.filter((function(e){return Fe(e)===d})):le,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=st(e,{placement:n,boundary:i,rootBoundary:s,padding:a})[_e(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}var rt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,m=void 0===h||h,g=n.allowedAutoPlacements,f=t.options.placement,b=_e(f),y=l||(b===f||!m?[Qe(f)]:function(e){if(_e(e)===re)return[];var t=Qe(e);return[je(e),t,je(t)]}(f)),E=[f].concat(y).reduce((function(e,n){return e.concat(_e(n)===re?at(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),A=t.rects.reference,v=t.rects.popper,_=new Map,L=!0,I=E[0],T=0;T=0,w=S?"width":"height",C=st(t,{placement:x,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),O=S?k?se:ae:k?ie:oe;A[w]>v[w]&&(O=Qe(O));var P=Qe(O),R=[];if(s&&R.push(C[N]<=0),r&&R.push(C[O]<=0,C[P]<=0),R.every((function(e){return e}))){I=x,L=!1;break}_.set(x,R)}if(L)for(var D=function(e){var t=E.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return I=t,"break"},M=m?3:1;M>0;M--){if("break"===D(M))break}t.placement!==I&&(t.modifiersData[o]._skip=!0,t.placement=I,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function lt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ct(e){return[oe,se,ie,ae].some((function(t){return e[t]>=0}))}var dt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,s=void 0===i?[0,0]:i,a=me.reduce((function(e,n){return e[n]=function(e,t,n){var o=_e(e),i=[ae,oe].indexOf(o)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],r=s[1];return a=a||0,r=(r||0)*i,[ae,se].indexOf(o)>=0?{x:r,y:a}:{x:a,y:r}}(n,t.rects,s),e}),{}),r=a[t.placement],l=r.x,c=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var pt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.padding,u=n.tether,h=void 0===u||u,m=n.tetherOffset,g=void 0===m?0:m,f=st(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:d}),b=_e(t.placement),y=Fe(t.placement),E=!y,A=Be(b),v="x"===A?"y":"x",_=t.modifiersData.popperOffsets,L=t.rects.reference,I=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,x="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(s){var S,w="y"===A?oe:ae,C="y"===A?ie:se,O="y"===A?"height":"width",P=_[A],R=P+f[w],D=P-f[C],M=h?-I[O]/2:0,B=y===ce?L[O]:I[O],$=y===ce?-I[O]:-L[O],G=t.elements.arrow,U=h&&G?Se(G):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=H[w],K=H[C],W=$e(0,L[O],U[O]),Y=E?L[O]/2-M-W-F-x.mainAxis:B-W-F-x.mainAxis,z=E?-L[O]/2+M+W+K+x.mainAxis:$+W+K+x.mainAxis,Q=t.elements.arrow&&Me(t.elements.arrow),V=Q?"y"===A?Q.clientTop||0:Q.clientLeft||0:0,j=null!=(S=null==N?void 0:N[A])?S:0,q=P+z-j,X=$e(h?Ie(R,P+Y-j-V):R,P,h?Le(D,q):D);_[A]=X,k[A]=X-P}if(r){var Z,J="x"===A?oe:ae,ee="x"===A?ie:se,te=_[v],ne="y"===v?"height":"width",re=te+f[J],le=te-f[ee],de=-1!==[oe,ae].indexOf(b),pe=null!=(Z=null==N?void 0:N[v])?Z:0,ue=de?re:te-L[ne]-I[ne]-pe+x.altAxis,he=de?te+L[ne]+I[ne]-pe-x.altAxis:le,me=h&&de?function(e,t,n){var o=$e(e,t,n);return o>n?n:o}(ue,te,he):$e(h?ue:re,te,h?he:le);_[v]=me,k[v]=me-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};function ut(e,t,n){void 0===n&&(n=!1);var o,i,s=Ee(t),a=Ee(t)&&function(e){var t=e.getBoundingClientRect(),n=Te(t.width)/e.offsetWidth||1,o=Te(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Pe(t),l=ke(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!n)&&(("body"!==fe(t)||Ze(r))&&(c=(o=t)!==be(o)&&Ee(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:qe(o)),Ee(t)?((d=ke(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=Xe(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function ht(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var mt={placement:"bottom",modifiers:[],strategy:"absolute"};function gt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function Tt(e,t){return"function"==typeof e?e.apply(void 0,t):e}function xt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function Nt(e){return[].concat(e)}function kt(e,t){-1===e.indexOf(t)&&e.push(t)}function St(e){return[].slice.call(e)}function wt(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ct(){return document.createElement("div")}function Ot(e){return["Element","Fragment"].some((function(t){return It(e,t)}))}function Pt(e){return Ot(e)?[e]:function(e){return It(e,"NodeList")}(e)?St(e):Array.isArray(e)?e:St(document.querySelectorAll(e))}function Rt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Dt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Mt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Bt(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var $t={isTouch:!1},Gt=0;function Ut(){$t.isTouch||($t.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ht))}function Ht(){var e=performance.now();e-Gt<20&&($t.isTouch=!1,document.removeEventListener("mousemove",Ht)),Gt=e}function Ft(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Kt=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,Wt=Object.assign({appendTo:_t,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Yt=Object.keys(Wt);function zt(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,s=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=Wt[i])?o:s);return t}),{});return Object.assign({},e,t)}function Qt(e,t){var n=Object.assign({},t,{content:Tt(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(zt(Object.assign({},Wt,{plugins:t}))):Yt).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Wt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Vt(e,t){e.innerHTML=t}function jt(e){var t=Ct();return!0===e?t.className=Et:(t.className=At,Ot(e)?t.appendChild(e):Vt(t,e)),t}function qt(e,t){Ot(t.content)?(Vt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Vt(e,t.content):e.textContent=t.content)}function Xt(e){var t=e.firstElementChild,n=St(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(yt)})),arrow:n.find((function(e){return e.classList.contains(Et)||e.classList.contains(At)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function Zt(e){var t=Ct(),n=Ct();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=Ct();function i(n,o){var i=Xt(t),s=i.box,a=i.content,r=i.arrow;o.theme?s.setAttribute("data-theme",o.theme):s.removeAttribute("data-theme"),"string"==typeof o.animation?s.setAttribute("data-animation",o.animation):s.removeAttribute("data-animation"),o.inertia?s.setAttribute("data-inertia",""):s.removeAttribute("data-inertia"),s.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?s.setAttribute("role",o.role):s.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||qt(a,e.props),o.arrow?r?n.arrow!==o.arrow&&(s.removeChild(r),s.appendChild(jt(o.arrow))):s.appendChild(jt(o.arrow)):r&&s.removeChild(r)}return o.className=yt,o.setAttribute("data-state","hidden"),qt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Zt.$$tippy=!0;var Jt=1,en=[],tn=[];function nn(e,t){var n,o,i,s,a,r,l,c,d=Qt(e,Object.assign({},Wt,zt(wt(t)))),p=!1,u=!1,h=!1,m=!1,g=[],f=xt(Q,d.interactiveDebounce),b=Jt++,y=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),E={id:b,reference:e,popper:Ct(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(E.state.isDestroyed)return;P("onBeforeUpdate",[E,t]),Y();var n=E.props,o=Qt(e,Object.assign({},n,wt(t),{ignoreAttributes:!0}));E.props=o,W(),n.interactiveDebounce!==o.interactiveDebounce&&(M(),f=xt(Q,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?Nt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),O(),_&&_(n,o);E.popperInstance&&(X(),J().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[E,t])},setContent:function(e){E.setProps({content:e})},show:function(){var e=E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=$t.isTouch&&!E.props.touch,i=Lt(E.props.duration,0,Wt.duration);if(e||t||n||o)return;if(k().hasAttribute("disabled"))return;if(P("onShow",[E],!1),!1===E.props.onShow(E))return;E.state.isVisible=!0,N()&&(v.style.visibility="visible");O(),U(),E.state.isMounted||(v.style.transition="none");if(N()){var s=w();Rt([s.box,s.content],0)}r=function(){var e;if(E.state.isVisible&&!m){if(m=!0,v.offsetHeight,v.style.transition=E.props.moveTransition,N()&&E.props.animation){var t=w(),n=t.box,o=t.content;Rt([n,o],i),Dt([n,o],"visible")}R(),D(),kt(tn,E),null==(e=E.popperInstance)||e.forceUpdate(),P("onMount",[E]),E.props.animation&&N()&&function(e,t){F(e,t)}(i,(function(){E.state.isShown=!0,P("onShown",[E])}))}},function(){var e,t=E.props.appendTo,n=k();e=E.props.interactive&&t===_t||"parent"===t?n.parentNode:Tt(t,[n]);e.contains(v)||e.appendChild(v);E.state.isMounted=!0,X()}()},hide:function(){var e=!E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=Lt(E.props.duration,1,Wt.duration);if(e||t||n)return;if(P("onHide",[E],!1),!1===E.props.onHide(E))return;E.state.isVisible=!1,E.state.isShown=!1,m=!1,p=!1,N()&&(v.style.visibility="hidden");if(M(),H(),O(!0),N()){var i=w(),s=i.box,a=i.content;E.props.animation&&(Rt([s,a],o),Dt([s,a],"hidden"))}R(),D(),E.props.animation?N()&&function(e,t){F(e,(function(){!E.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}(o,E.unmount):E.unmount()},hideWithInteractivity:function(e){S().addEventListener("mousemove",f),kt(en,f),f(e)},enable:function(){E.state.isEnabled=!0},disable:function(){E.hide(),E.state.isEnabled=!1},unmount:function(){E.state.isVisible&&E.hide();if(!E.state.isMounted)return;Z(),J().forEach((function(e){e._tippy.unmount()})),v.parentNode&&v.parentNode.removeChild(v);tn=tn.filter((function(e){return e!==E})),E.state.isMounted=!1,P("onHidden",[E])},destroy:function(){if(E.state.isDestroyed)return;E.clearDelayTimeouts(),E.unmount(),Y(),delete e._tippy,E.state.isDestroyed=!0,P("onDestroy",[E])}};if(!d.render)return E;var A=d.render(E),v=A.popper,_=A.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+E.id,E.popper=v,e._tippy=E,v._tippy=E;var L=y.map((function(e){return e.fn(E)})),I=e.hasAttribute("aria-expanded");return W(),D(),O(),P("onCreate",[E]),d.showOnCreate&&ee(),v.addEventListener("mouseenter",(function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()})),v.addEventListener("mouseleave",(function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&S().addEventListener("mousemove",f)})),E;function T(){var e=E.props.touch;return Array.isArray(e)?e:[e,0]}function x(){return"hold"===T()[0]}function N(){var e;return!(null==(e=E.props.render)||!e.$$tippy)}function k(){return l||e}function S(){var e,t,n=k().parentNode;return n?null!=(t=Nt(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function w(){return Xt(v)}function C(e){return E.state.isMounted&&!E.state.isVisible||$t.isTouch||s&&"focus"===s.type?0:Lt(E.props.delay,e?0:1,Wt.delay)}function O(e){void 0===e&&(e=!1),v.style.pointerEvents=E.props.interactive&&!e?"":"none",v.style.zIndex=""+E.props.zIndex}function P(e,t,n){var o;(void 0===n&&(n=!0),L.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=E.props)[e].apply(o,t)}function R(){var t=E.props.aria;if(t.content){var n="aria-"+t.content,o=v.id;Nt(E.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(E.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!I&&E.props.aria.expanded&&Nt(E.props.triggerTarget||e).forEach((function(e){E.props.interactive?e.setAttribute("aria-expanded",E.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){S().removeEventListener("mousemove",f),en=en.filter((function(e){return e!==f}))}function B(t){if(!$t.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!E.props.interactive||!Bt(v,n)){if(Nt(E.props.triggerTarget||e).some((function(e){return Bt(e,n)}))){if($t.isTouch)return;if(E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[E,t]);!0===E.props.hideOnClick&&(E.clearDelayTimeouts(),E.hide(),u=!0,setTimeout((function(){u=!1})),E.state.isMounted||H())}}}function $(){h=!0}function G(){h=!1}function U(){var e=S();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,vt),e.addEventListener("touchstart",G,vt),e.addEventListener("touchmove",$,vt)}function H(){var e=S();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,vt),e.removeEventListener("touchstart",G,vt),e.removeEventListener("touchmove",$,vt)}function F(e,t){var n=w().box;function o(e){e.target===n&&(Mt(n,"remove",o),t())}if(0===e)return t();Mt(n,"remove",a),Mt(n,"add",o),a=o}function K(t,n,o){void 0===o&&(o=!1),Nt(E.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function W(){var e;x()&&(K("touchstart",z,{passive:!0}),K("touchend",V,{passive:!0})),(e=E.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(K(e,z),e){case"mouseenter":K("mouseleave",V);break;case"focus":K(Kt?"focusout":"blur",j);break;case"focusin":K("focusout",j)}}))}function Y(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function z(e){var t,n=!1;if(E.state.isEnabled&&!q(e)&&!u){var o="focus"===(null==(t=s)?void 0:t.type);s=e,l=e.currentTarget,D(),!E.state.isVisible&&It(e,"MouseEvent")&&en.forEach((function(t){return t(e)})),"click"===e.type&&(E.props.trigger.indexOf("mouseenter")<0||p)&&!1!==E.props.hideOnClick&&E.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function Q(e){var t=e.target,n=k().contains(t)||v.contains(t);if("mousemove"!==e.type||!n){var o=J().concat(v).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,s=e.props.interactiveBorder,a=i.placement.split("-")[0],r=i.modifiersData.offset;if(!r)return!0;var l="bottom"===a?r.top.y:0,c="top"===a?r.bottom.y:0,d="right"===a?r.left.x:0,p="left"===a?r.right.x:0,u=t.top-o+l>s,h=o-t.bottom-c>s,m=t.left-n+d>s,g=n-t.right-p>s;return u||h||m||g}))})(o,e)&&(M(),te(e))}}function V(e){q(e)||E.props.trigger.indexOf("click")>=0&&p||(E.props.interactive?E.hideWithInteractivity(e):te(e))}function j(e){E.props.trigger.indexOf("focusin")<0&&e.target!==k()||E.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||te(e)}function q(e){return!!$t.isTouch&&x()!==e.type.indexOf("touch")>=0}function X(){Z();var t=E.props,n=t.popperOptions,o=t.placement,i=t.offset,s=t.getReferenceClientRect,a=t.moveTransition,l=N()?Xt(v).arrow:null,c=s?{getBoundingClientRect:s,contextElement:s.contextElement||k()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=w().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},d];N()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),E.popperInstance=bt(c,v,Object.assign({},n,{placement:o,onFirstUpdate:r,modifiers:p}))}function Z(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function J(){return St(v.querySelectorAll("[data-tippy-root]"))}function ee(e){E.clearDelayTimeouts(),e&&P("onTrigger",[E,e]),U();var t=C(!0),o=T(),i=o[0],s=o[1];$t.isTouch&&"hold"===i&&s&&(t=s),t?n=setTimeout((function(){E.show()}),t):E.show()}function te(e){if(E.clearDelayTimeouts(),P("onUntrigger",[E,e]),E.state.isVisible){if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=C(!1);t?o=setTimeout((function(){E.state.isVisible&&E.hide()}),t):i=requestAnimationFrame((function(){E.hide()}))}}else H()}}function on(e,t){void 0===t&&(t={});var n=Wt.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Ut,vt),window.addEventListener("blur",Ft);var o=Object.assign({},t,{plugins:n}),i=Pt(e).reduce((function(e,t){var n=t&&nn(t,o);return n&&e.push(n),e}),[]);return Ot(e)?i[0]:i}on.defaultProps=Wt,on.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Wt[t]=e[t]}))},on.currentInput=$t,Object.assign({},ve,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),on.setDefaultProps({render:Zt});const sn={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function an(e,t=2){const n=[["Lc",100,200,300,400,500,600,700,800,900],[0,999,999,999,999,999,999,999,999,999],[10,999,999,999,999,999,999,999,999,999],[15,777,777,777,777,777,777,777,777,777],[20,777,777,777,777,777,777,777,777,777],[25,777,777,777,120,120,108,96,96,96],[30,777,777,120,108,108,96,72,72,72],[35,777,120,108,96,72,60,48,48,48],[40,120,108,96,60,48,42,32,32,32],[45,108,96,72,42,32,28,24,24,24],[50,96,72,60,32,28,24,21,21,21],[55,80,60,48,28,24,21,18,18,18],[60,72,48,42,24,21,18,16,16,18],[65,68,46,32,21.75,19,17,15,16,18],[70,64,44,28,19.5,18,16,14.5,16,18],[75,60,42,24,18,16,15,14,16,18],[80,56,38.25,23,17.25,15.81,14.81,14,16,18],[85,52,34.5,22,16.5,15.625,14.625,14,16,18],[90,48,32,21,16,15.5,14.5,14,16,18],[95,45,28,19.5,15.5,15,14,13.5,16,18],[100,42,26.5,18.5,15,14.5,13.5,13,16,18],[105,39,25,18,14.5,14,13,12,16,18],[110,36,24,18,14,13,12,11,16,18],[115,34.5,22.5,17.25,12.5,11.875,11.25,10.625,14.5,16.5],[120,33,21,16.5,11,10.75,10.5,10.25,13,15],[125,32,20,16,10,10,10,10,12,14]],o=[["∆Lc",100,200,300,400,500,600,700,800,900],[0,0,0,0,0,0,0,0,0,0],[10,0,0,0,0,0,0,0,0,0],[15,0,0,0,0,0,0,0,0,0],[20,0,0,0,0,0,0,0,0,0],[25,0,0,0,12,12,12,24,24,24],[30,0,0,12,12,36,36,24,24,24],[35,0,12,12,36,24,18,16,16,16],[40,12,12,24,18,16,14,8,8,8],[45,12,24,12,10,4,4,3,3,3],[50,16,12,12,4,4,3,3,3,3],[55,8,12,6,4,3,3,2,2,0],[60,4,2,10,2.25,2,1,1,0,0],[65,4,2,4,2.25,1,1,.5,0,0],[70,4,2,4,1.5,2,1,.5,0,0],[75,4,3.75,1,.75,.188,.188,0,0,0],[80,4,3.75,1,.75,.188,.188,0,0,0],[85,4,2.5,1,.5,.125,.125,0,0,0],[90,3,4,1.5,.5,.5,.5,.5,0,0],[95,3,1.5,1,.5,.5,.5,.5,0,0],[100,3,1.5,.5,.5,.5,.5,1,0,0],[105,3,1,0,.5,1,1,1,0,0],[110,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[115,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[120,1,1,.5,1,.75,.5,.25,1,1],[125,0,0,0,0,0,0,0,0,0]];let i=[e.toFixed(t),0,0,0,0,0,0,0,0,0];i.length;let s=777;const a=0==(e=Math.abs(e))?1:.2*e|0;let r=0,l=.2*(e-n[a][r]);for(r++;r<10;r++)s=n[a][r],i[r]=s>400?s:e<14.5?999:e<29.5?777:s>24?Math.round(s-o[a][r]*l):s-.5*(2*o[a][r]*l|0);return i}function rn(e=[0,0,0]){function t(e){return Math.pow(e/255,sn.mainTRC)}return sn.sRco*t(e[0])+sn.sGco*t(e[1])+sn.sBco*t(e[2])}function ln(e=[0,0,0,1],t=[0,0,0],n=!0){e[3]=Math.max(Math.min(e[3],1),0);let o=1-e[3],i=[0,0,0,1,!0];for(let s=0;s<3;s++)i[s]=t[s]*o+e[s]*e[3],n&&(i[s]=Math.min(Math.round(i[s]),255));return i}function cn(e){const t=parseInt(e,10);if(!Number.isNaN(t))return t;return{lighter:100,normal:400,bold:700,bolder:900}[e]||400}function dn(e,t){const n=e;let o,i,s,a=1;if(n.startsWith("rgb")){const e=n.match(/[\d.]+/g).map(Number);[o,i,s,a]=4===e.length?e:[...e,1]}else{if(n.startsWith("color(rec2020")||n.startsWith("color(display-p3"))return"unsupported";const e=document.createElement("canvas").getContext("2d");e.fillStyle=n,e.fillRect(0,0,1,1);const t=e.getImageData(0,0,1,1);[o,i,s,a]=t.data,a=(a/255).toFixed(2)}return t&&t<1&&(a=(a*t).toFixed(2)),[o,i,s,Number(a)]}function pn(e){let t=e;for(;t&&1===t.nodeType;){const e=getComputedStyle(t),n=dn(e.backgroundColor),o=e.backgroundImage;if("none"!==o)return{type:"image",value:o};if(0!==n[3]&&"transparent"!==n){if(n[3]<1){let e=t.parentElement,o="rgba(255, 255, 255, 1)";for(;e&&1===e.nodeType;){if(o=getComputedStyle(e).backgroundColor,"rgba(0, 0, 0, 0)"!==o)break;"rgba(0, 0, 0, 0)"===o&&"HTML"===e.tagName&&(o="rgba(255, 255, 255, 1)"),e=e.parentElement}return ln(n,dn(o||"rgba(255, 255, 255, 1)"))}return n}if("HTML"===t.tagName)return[255,255,255];t=t.parentNode}return[255,255,255]}function un(e){const t=e.slice(0,3).map((e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function hn(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function mn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.ceil(e+(255-e)*t);return n>=255?255:n}return e}))}function gn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.floor(e*(1-t));return n<=0?0:n}return e}))}function fn(e){const[t,n,o]=e.map((e=>Math.min(255,Math.max(0,e))));return`#${t.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${o.toString(16).padStart(2,"0")}`}function bn(e){return o.Global.contrastAPCA?Math.abs(Number(e.toFixed(1))):`${e.toFixed(2)}:1`}function yn(e,t){let n;const i=ln(e,t).slice(0,4);if(o.Global.contrastAPCA){n=function(e,t,n=-1){const o=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)o[1])return 0;let i=0,s=0,a="BoW";return e=e>sn.blkThrs?e:e+Math.pow(sn.blkThrs-e,sn.blkClmp),t=t>sn.blkThrs?t:t+Math.pow(sn.blkThrs-t,sn.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,sn.normBG)-Math.pow(e,sn.normTXT))*sn.scaleBoW,s=i-sn.loClip?0:i+sn.loWoBoffset),n<0?100*s:0==n?Math.round(100*Math.abs(s))+""+a+" ":Number.isInteger(n)?(100*s).toFixed(n):0)}(rn(i),rn(t))}else{n=hn(un(i),un(t))}return{ratio:n,blendedColor:i}}function En(e,t,n,o){const i=rn(t);let s=e,a=yn(s,t),r=an(a.ratio).slice(1);const l=Math.floor(n/100)-1,c=r[l],d=o{const n=yn(e,[0,0,0,1]),o=yn(e,[255,255,255,1]),i=Math.abs(n.ratio)>Math.abs(o.ratio),s=i?[0,0,0,1]:[255,255,255,1],a=an(i?n.ratio:o.ratio).slice(1);return{suggestedColor:s,size:Math.ceil(a[Math.floor(t/100)-1])}})(t,n);if(p.size>o)return{color:fn(p.suggestedColor),size:p.size};let u=e,h=s,m=a.ratio,g=.16;let f=0;if(d)for(;g>=.01;)if(f+=1,b=s,y=g,s=i<=.179?mn(b,y):gn(b,y),a=yn(s,t),r=an(a.ratio).slice(1),r[l]<=o&&(h=Math.abs(a.ratio)<=Math.abs(m)?s:h,m=a.ratio,h=s,s=u,g*=.5),u=s,50===f)return{color:fn(p.suggestedColor),size:p.size};var b,y;return{color:fn(h),size:null}}function An(e){let t;const{color:i,background:s,fontWeight:a,fontSize:r,isLargeText:l,type:c}=e;if(i&&s&&"image"!==s.type&&"text"===c){const c=o.Global.contrastAPCA?En(i,s,a,r):function(e,t,n){const o=n?3:4.5,i=un(e),s=un(t),a=i>s?hn(1,s)>o:hn(0,s)=.01;)h=r,m=u,r=a?mn(h,m):gn(h,m),c=hn(un(r),s),c>=o&&(l=c<=d?r:l,d=c,r=p,u*=.5),p=r;var h,m;return{color:fn(l)}}(i,s,l);let d;const p=' ',u=`${c.color} `,h=`${c.size}px `;o.Global.contrastAPCA?c.color&&c.size?d=`${p} ${n._("CONTRAST_APCA")} ${u} ${h}`:c.color?d=`${p} ${n._("CONTRAST_COLOR")} ${u}`:c.size&&(d=`${p} ${n._("CONTRAST_SIZE")} ${h}`):d=`${p} ${n._("CONTRAST_COLOR")} ${u}`,t=document.createElement("div"),t.id="advice";const m=e.opacity<1?` ${n.sprintf("CONTRAST_OPACITY")}`:d;t.innerHTML=m}return t}function vn(e,t){const n=e?.querySelector("#contrast-tools");if(n){const{fontSize:n,fontWeight:i,type:s}=t,a=e.querySelector("#contrast"),r=e.querySelector("#contrast-preview"),l=e.querySelector("#fg-input"),c=e.querySelector("#bg-input"),d=e.querySelector("#non-text"),p=e.querySelector("#body-text"),u=e.querySelector("#large-text"),h=e.querySelector("#value"),m=e.querySelector("#apca"),g=e.querySelector("#apca-table"),f=(e,t)=>{e.forEach((e=>{e.classList.toggle("good-contrast",t),e.classList.toggle("error-badge",!t)}))},b=()=>{const e=l.value,t=c.value;[l,c].forEach((e=>e.classList.remove("unknown"))),r.style.color=e,r.style.backgroundColor=t,r.style.backgroundImage="none";const b=r.querySelectorAll("svg *");if(1===b.length){const{fill:t,stroke:n}=getComputedStyle(b[0]);b[0].style.opacity=1,"none"!==t&&(b[0].style.fill=e),"none"!==n&&(b[0].style.stroke=e)}const y=yn(dn(e),dn(t)),E=[h,a];if(o.Global.contrastAPCA){const e=y.ratio;h.textContent=bn(e);const t=an(e).slice(1),o=e>=45&&t[0]>=0&&t[0]<=777;let a;switch(s){case"svg-error":case"svg-warning":d.hidden=!o,a=o,f(E,a);break;case"svg-text":d.hidden=!o,a=t.slice(1,7).some((e=>999!==e&&777!==e)),f(E,a),function(e,t){const n=e;n.innerHTML="",n.hidden=!1;const o=document.createElement("div");o.classList.add("row");const i=t.slice(1,7);for(let e=0;e=e,f(E,a),m.hidden=!a;break}}}if(!o.Global.contrastAPCA){const e=y.ratio;h.textContent=bn(e);const t=e>=3;switch(s){case"svg-error":case"svg-warning":d.hidden=!t,f(E,t);break;case"svg-text":d.hidden=!t,f(E,t),u.hidden=!t,p.hidden=e<=4.5;break;default:f([h,a],t),u.hidden=!t,p.hidden=e<=4.5}}};l.addEventListener("input",b),c.addEventListener("input",b)}}function _n(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=yn(t,n),l=o>=24||o>=18.67&&i>=700;return l&&a<3||!l&&(a>1&&a<4.5)?{$el:e,ratio:bn(a),color:r,background:n,fontSize:o,fontWeight:i,isLargeText:l,opacity:s,textUnderline:getComputedStyle(e).textDecorationLine}:null}function Ln(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=yn(t,n);return o{const t=e.shadowRoot.querySelectorAll(".sa11y-btn");t&&i.push(...Array.from(t))}));const s=on(i,{interactive:!0,trigger:"mouseenter click",hideOnClick:!1,arrow:!0,offset:[0,8],delay:[0,400],maxWidth:375,theme:"sa11y-theme",placement:"auto-start",allowHTML:!0,role:"dialog",aria:{content:null,expanded:"auto"},appendTo:e,zIndex:2147483645,onShow(e){s.forEach((t=>{t!==e.popper&&t.hide()}));const t=e.reference.getRootNode().host;t.setAttribute("data-sa11y-opened","");const i=e.popper.querySelector(".close-btn"),a=()=>{e.hide(),e.reference.focus()};i.addEventListener("click",a);const r=t=>{"Escape"===t.key&&(e.hide(),e.reference.focus())};if(e.popper.addEventListener("keydown",r),!e.popper.hasAttribute("contrast-tools-initialized")){const i=parseInt(t.getAttribute("data-sa11y-annotation"),10),s=window.sa11yCheckComplete.results.find((e=>e.id===i)),{contrastDetails:a}=s||{};if(a){const t=e.popper.querySelector("[data-sa11y-contrast-details]"),i=function(e){const{sanitizedText:t,color:i,background:s,fontWeight:a,fontSize:r,ratio:l,textUnderline:c}=e,d=s&&"image"!==s.type,p=d?fn(s):"#000000",u=i?fn(i):"#000000",h=a?`font-weight:${a};`:"",m=r?`font-size:${r}px;`:"",g=c?`text-decoration:${c};`:"",f=i?"":'class="unknown"',b=s&&"image"!==s.type?"":'class="unknown"',y=i?"":`(${n._("UNKNOWN")}) `,E=s?"":`(${n._("UNKNOWN")}) `;let A;A=o.Global.contrastAPCA?0===Math.abs(l)?0:Math.abs(l)||n._("UNKNOWN"):l||n._("UNKNOWN");const v=document.createElement("div");return v.id="contrast-tools",v.innerHTML=`\n \n ${n._("CONTRAST")}
\n ${A}
\n ${n._("NON_TEXT")}
\n ${n._("LARGE_TEXT")}
\n ${n._("BODY_TEXT")}
\n ${n._("GOOD")}
\n
\n ${t}
\n \n ${n._("FG")} ${y}\n \n \n ${n._("BG")} ${E}\n \n \n
`,v}(a);t.appendChild(i),vn(e.popper,a);const s=An(a);s&&t.appendChild(s),e.popper.setAttribute("contrast-tools-initialized",!0)}}let l=!0;e.popper.addEventListener("mousedown",(function t(n){l&&n.target.matches('input[type="color"]')&&(e.reference.click(),l=!1,e.popper.removeEventListener("mousedown",t))}));const c=()=>{i.removeEventListener("click",a),e.popper.removeEventListener("keydown",r),e.popper.removeEventListener("hidden",c)};e.popper.addEventListener("hidden",c)},onTrigger(e,t){"click"===t.type&&setTimeout((()=>{e.popper.querySelector(".close-btn").focus(),function(e){const t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), input[type="color"]'),n=t[0],o=t[t.length-1];e.addEventListener("keydown",(t=>{const i="Tab"===t.key||9===t.keyCode,s=e.getRootNode();i&&(t.shiftKey?s.activeElement===n&&(o.focus(),t.preventDefault()):s.activeElement===o&&(n.focus(),t.preventDefault()))}))}(e.popper)}),0)},onHide(e){e.popper.querySelector(".close-btn").removeEventListener("click",(()=>{e.hide()}));e.reference.getRootNode().host.removeAttribute("data-sa11y-opened")}})}}class Nn extends HTMLElement{connectedCallback(){const e=e=>({allowHTML:!0,delay:[500,0],trigger:"mouseenter focusin",arrow:!0,placement:"top",theme:"sa11y-theme sa11y-panel",role:"tooltip",aria:{content:null,expanded:null},appendTo:e,zIndex:2147483645}),t=this.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=Tn+z,t.appendChild(i);const s=-1!==navigator.userAgent.indexOf("Mac")?'Option + S ':'Alt + S ';if(on(o.Panel.skipButton,{...e(t),offset:[0,8],maxWidth:200,content:`${n._("SKIP_TO_ISSUE")} » ${s}`}),this.object=on(o.Panel.dismissButton,{offset:[0,8],maxWidth:200,...e(t)}),o.Global.developerPlugin){on(o.Panel.developerItem.querySelector(".info-icon"),{...e(t),triggerTarget:[o.Panel.developerItem],offset:[0,10],maxWidth:250,content:n._("DEVELOPER_DESC")})}}}class kn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML='.instance{display:block;position:relative}.instance-inline{display:inline-block;position:relative;text-align:end}button{border-radius:50%;box-shadow:0 0 16px 0 rgba(0,0,0,.31);cursor:pointer;display:block;padding:0;transition:all .2s ease-in-out;z-index:8888}button,button:after{height:36px;position:absolute;width:36px}button:after{content:"";left:-7px;padding:7px;top:-7px}.warning-btn{margin:20px}.error-btn,.good-btn{margin:10px}.error-btn-text,.good-btn-text,.warning-btn-text{margin:-30px 10px}.error-btn,.error-btn-text{background:50% 50% var(--sa11y-error-svg) no-repeat;background-color:var(--sa11y-error);background-size:22px;border:1px solid var(--sa11y-error)}.error-btn-text:focus,.error-btn-text:hover,.error-btn:focus,.error-btn:hover{background-color:var(--sa11y-error-hover)}.good-btn,.good-btn-text{background:50% 50% var(--sa11y-good) var(--sa11y-good-svg) no-repeat;background-color:var(--sa11y-good);background-size:20px;border:1px solid var(--sa11y-good)}.good-btn-text:focus,.good-btn-text:hover,.good-btn:focus,.good-btn:hover{background-color:var(--sa11y-good-hover)}.warning-btn,.warning-btn-text{background:50% 50% var(--sa11y-warning) var(--sa11y-warning-svg) no-repeat;background-color:var(--sa11y-warning);background-size:24px;border:1px solid var(--sa11y-warning);transform:scaleX(var(--sa11y-icon-direction))}.warning-btn-text:focus,.warning-btn-text:hover,.warning-btn:focus,.warning-btn:hover{background-color:var(--sa11y-warning-hover)}.sa11y-btn:active,.sa11y-btn:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){.sa11y-btn{border:1px solid transparent!important;forced-color-adjust:none;outline:3px solid transparent!important}}'+z,e.appendChild(t)}}const Sn=e=>{document.querySelectorAll("sa11y-annotation").forEach((t=>{const n=((e,t,n)=>{let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null})(t,"overflow","hidden");if(null!==n){if(e){if(e.split(",").flatMap((e=>[...document.querySelectorAll(e)])).includes(n))return}n.setAttribute("data-sa11y-overflow","")}}))};class wn extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"})}}class Cn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.textContent="\n span.heading-label {\n background-color: #777678;\n background-image: linear-gradient(to bottom right, #b629ce, #16aec2);\n border-radius: 5px;\n border: 1px solid #36a5c3;\n color: white;\n display: inline-block;\n font-family: var(--sa11y-font-face);\n font-weight: 500;\n font-size: 18px;\n line-height: normal;\n letter-spacing: normal;\n margin: -5px 0 0 5px;\n padding: 3px;\n position: absolute;\n text-shadow: 1px 1px black;\n -webkit-text-fill-color: white;\n word-break: keep-all;\n z-index: 200;\n }\n @media screen and (forced-colors: active) {\n span.heading-label {\n border: 2px solid transparent;\n }\n }",e.appendChild(t)}}const On=(e,t)=>{if(0===e.offsetTop){const o=e.getRootNode().host,i=A(o,"display","none"),s=parseInt(o.getAttribute("data-sa11y-annotation"),10),a=C(t.find((e=>e.id===s)));(e=>{const t=A(e.getRootNode().host,"display","none");if(null!==t){L(t.previousElementSibling||t.parentNode)}})(e);const r=e.getAttribute("data-tippy-content");if(x(`${n._("NOT_VISIBLE")}`,r,a),(()=>{const e=document.querySelector("sa11y-tooltips").shadowRoot.querySelector("button");null!==e&&e.click()})(),i){const e=i.previousElementSibling,{parentNode:t}=i;return e?v(e).top-150:v(t).top-150}}else T(),o.Panel.skipButton.focus();return v(e).top-150};let Pn=-1;const Rn=()=>{const e=_.getItem("sa11y-latest-dismissed");null!==e&&(Pn=parseInt(e,10)-1),_.removeItem("sa11y-latest-dismissed");const t=i("[data-sa11y-opened]","root");t[0]&&(Pn=parseInt(t[0].getAttribute("data-sa11y-position"),10))},Dn=e=>{Rn();const t=P.Annotations.Array;Pn>=t.length-1&&(Pn=-1);const n=t[Pn+1].shadowRoot.querySelector("button"),i=On(n,e);window.scrollTo({top:i,behavior:`${o.Global.scrollBehaviour}`}),0!==n.offsetTop&&(n.focus(),n.click()),Pn+=1};function Mn(e,t){P.Annotations.Array.length&&!o.Panel.skipButton.hasAttribute("disabled")&&(!e.altKey||"KeyS"!==e.code&&"Period"!==e.code?!e.altKey||"KeyW"!==e.code&&"Comma"!==e.code||(e.preventDefault(),(e=>{Rn();const t=P.Annotations.Array;Pn<=0&&(Pn=t.length);const n=P.Annotations.Array[Pn-1].shadowRoot.querySelector("button"),i=On(n,e);window.scrollTo({top:i,behavior:`${o.Global.scrollBehaviour}`}),0!==n.offsetTop&&(n.focus(),n.click()),Pn-=1,-1===Pn&&(Pn=P.Annotations.Array.length-1)})(t)):(e.preventDefault(),Dn(t)))}let Bn,$n;function Gn(e,t){return P.Found.Images.forEach((i=>{const s="noAria"===r(i)?i.getAttribute("alt"):r(i),a=i.closest(t.imageWithinLightbox?`a[href]:not(${t.imageWithinLightbox})`:"a[href]"),c=i.getAttribute("src")?i.getAttribute("src"):i.getAttribute("srcset"),d=a?f(a,o.Exclusions.LinkSpan).textContent:"",u=t.linkIgnoreStrings?d.replace(t.linkIgnoreStrings,""):d,m=a?y(u).length:0;if("true"!==i.getAttribute("aria-hidden")&&(1!==i.height||1!==i.width||!p(i)))if(a&&"true"===a.getAttribute("aria-hidden")){const o="-1"===a.getAttribute("tabindex");t.checks.HIDDEN_FOCUSABLE&&!o&&e.push({element:i,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:I(`IMGHIDDENFOCUSABLE${c}`),dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0})}else if(null===s)if(a){const o=0===m?t.checks.MISSING_ALT_LINK:t.checks.MISSING_ALT_LINK_HAS_TEXT,s=0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT";o&&e.push({element:i,type:o.type||"error",content:n.sprintf(o.content||0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT"),dismiss:I(`${s+c+m}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else t.checks.MISSING_ALT&&e.push({element:i,type:t.checks.MISSING_ALT.type||"error",content:n.sprintf(t.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALT${c}`),dismissAll:!!t.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:t.checks.MISSING_ALT.developer||!1});else{const o=y(h(s)),r=(e=>{const o=[null,null,null];[".avif",".png",".jpg",".jpeg",".webp",".gif",".tiff",".svg",".heif",".heic","http"].forEach((t=>{if(-1!==e.toLowerCase().indexOf(t.toLowerCase()))o[0]=t;else{const t=/\b\d{2,6}\s*x\s*\d{2,6}\b/,n=e.toLowerCase().match(t);n&&([o[0]]=n)}})),(t.susAltStopWords?t.susAltStopWords.split(",").map((e=>e.trim())):n._("SUS_ALT_STOPWORDS")).forEach((t=>{const n=e.toLowerCase().indexOf(t);n>-1&&n<6&&(o[1]=t)})),n._("PLACEHOLDER_ALT_STOPWORDS").forEach((t=>{e.length===t.length&&e.toLowerCase().indexOf(t)>=0&&(o[2]=t)}));const{extraPlaceholderStopWords:i}=t;i.length&&i.split(",").map((e=>e.trim())).forEach((t=>{const n=e.toLowerCase().indexOf(t);n>-1&&n<6&&(o[2]=t)}));return o})(o),d=i.getAttribute("aria-label")||i.getAttribute("aria-labelledby"),p=i.getAttribute("title"),u=""===s||" "===s,g=i.closest("figure"),f=g?.querySelector("figcaption"),b=f?f.textContent.trim():"",A=t.checks.LINK_IMAGE_LONG_ALT.maxLength||250,v=t.checks.IMAGE_ALT_TOO_LONG.maxLength||250;if(d&&""===o)return void(t.checks.MISSING_ALT&&e.push({element:i,type:t.checks.MISSING_ALT.type||"error",content:n.sprintf(t.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALTARIA${c}`),dismissAll:!!t.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:t.checks.MISSING_ALT.developer||!1}));if(u){const o=t.checks.IMAGE_DECORATIVE_CAROUSEL.sources,s=o?i.closest(o):"";if(s){const o=s.querySelectorAll("img"),a=1===o.length?t.checks.IMAGE_DECORATIVE:t.checks.IMAGE_DECORATIVE_CAROUSEL,r=1===o.length?"IMAGE_DECORATIVE":"IMAGE_DECORATIVE_CAROUSEL";a&&e.push({element:i,type:a.type||"warning",content:n.sprintf(a.content||r),dismiss:I(r+c),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(a){const o=0===m?t.checks.LINK_IMAGE_NO_ALT_TEXT:t.checks.LINK_IMAGE_TEXT,s=0===m?"LINK_IMAGE_NO_ALT_TEXT":"LINK_IMAGE_TEXT";o&&e.push({element:i,type:o.type||(0===m?"error":"good"),content:n.sprintf(o.content||s),dismiss:I(`${s+c+m}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else if(g){const o=f&&b.length?t.checks.IMAGE_FIGURE_DECORATIVE:t.checks.IMAGE_DECORATIVE,s=f&&b.length?"IMAGE_FIGURE_DECORATIVE":"IMAGE_DECORATIVE";o&&e.push({element:i,type:o.type||"warning",content:n.sprintf(o.content||s),dismiss:I(`${s+c+b}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else t.checks.IMAGE_DECORATIVE&&e.push({element:i,type:t.checks.IMAGE_DECORATIVE.type||"warning",content:n.sprintf(t.checks.IMAGE_DECORATIVE.content||"IMAGE_DECORATIVE"),dismiss:I(`DECIMAGE${c}`),dismissAll:!!t.checks.IMAGE_DECORATIVE.dismissAll&&"IMAGE_DECORATIVE",developer:t.checks.IMAGE_DECORATIVE.developer||!1});return}if(null!==r[0]){const s=a?t.checks.LINK_ALT_FILE_EXT:t.checks.ALT_FILE_EXT,l=a?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT";s&&e.push({element:i,type:s.type||"error",content:n.sprintf(s.content||a?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT",r[0],o),dismiss:I(`${l+c+o}`),dismissAll:!!s.dismissAll&&l,developer:s.developer||!1})}else if(null!==r[2]){const s=a?t.checks.LINK_PLACEHOLDER_ALT:t.checks.ALT_PLACEHOLDER,r=a?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER";s&&e.push({element:i,type:s.type||"error",content:n.sprintf(s.content||a?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER",o),dismiss:I(`${r+c+o}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(null!==r[1]){const s=a?t.checks.LINK_SUS_ALT:t.checks.SUS_ALT,l=a?"LINK_SUS_ALT":"SUS_ALT";s&&e.push({element:i,type:s.type||"warning",content:n.sprintf(s.content||a?"LINK_SUS_ALT":"SUS_ALT",r[1],o),dismiss:I(`${l+c+o}`),dismissAll:!!s.dismissAll&&l,developer:s.developer||!1})}else if(a?s.length>A:s.length>v){const r=a?t.checks.LINK_IMAGE_LONG_ALT:t.checks.IMAGE_ALT_TOO_LONG,l=a?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG",d=E(o,600);r&&e.push({element:i,type:r.type||"warning",content:n.sprintf(r.content||(a?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG"),s.length,d),dismiss:I(`${l+c+o}`),dismissAll:!!r.dismissAll&&l,developer:r.developer||!1})}else if(a){const s=0===m?t.checks.LINK_IMAGE_ALT:t.checks.LINK_IMAGE_ALT_AND_TEXT,r=0===m?"LINK_IMAGE_ALT":"LINK_IMAGE_ALT_AND_TEXT";if(s){const t=h(y(l(a))),d=0===m?n.sprintf("LINK_IMAGE_ALT",o):`${n.sprintf("LINK_IMAGE_ALT_AND_TEXT",o,t)} ${n.sprintf("ACC_NAME_TIP")}`;e.push({element:i,type:s.type||"warning",content:s.content?n.sprintf(s.content,o,t):d,dismiss:I(`${r+c+o}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}}else if(g){!!f&&b.toLowerCase()===o.trim().toLowerCase()?t.checks.IMAGE_FIGURE_DUPLICATE_ALT&&e.push({element:i,type:t.checks.IMAGE_FIGURE_DUPLICATE_ALT.type||"warning",content:n.sprintf(t.checks.IMAGE_FIGURE_DUPLICATE_ALT.content||"IMAGE_FIGURE_DUPLICATE_ALT",o),dismiss:I(`FIGDUPLICATE${c}`),dismissAll:!!t.checks.IMAGE_FIGURE_DUPLICATE_ALT.dismissAll&&"IMAGE_FIGURE_DUPLICATE_ALT",developer:t.checks.IMAGE_FIGURE_DUPLICATE_ALT.developer||!1}):t.checks.IMAGE_PASS&&e.push({element:i,type:t.checks.IMAGE_PASS.type||"good",content:n.sprintf(t.checks.IMAGE_PASS.content||"IMAGE_PASS",o),dismiss:I(`FIGIMGPASS${c+o}`),dismissAll:!!t.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:t.checks.IMAGE_PASS.developer||!1})}else t.checks.IMAGE_PASS&&(i.closest('button, [role="button"]')||e.push({element:i,type:t.checks.IMAGE_PASS.type||"good",content:n.sprintf(t.checks.IMAGE_PASS.content||"IMAGE_PASS",o),dismiss:I(`IMAGEPASS${c+o}`),dismissAll:!!t.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:t.checks.IMAGE_PASS.developer||!1}));p?.toLowerCase()===s.toLowerCase()&&t.checks.DUPLICATE_TITLE&&e.push({element:i,type:t.checks.DUPLICATE_TITLE.type||"warning",content:n.sprintf(t.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`ALTDUPLICATETITLE${o}`),dismissAll:!!t.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:t.checks.DUPLICATE_TITLE.developer||!1})}})),e}function Un(e,t){const i=t.linkStopWords?[...n._("PARTIAL_ALT_STOPWORDS"),...t.linkStopWords.split(",").map((e=>e.trim()))]:n._("PARTIAL_ALT_STOPWORDS"),s=e=>e.replace(/[^\w\s./]/g,"").replace(/\s+/g," ").trim(),a=(e,t)=>{const n=e.replace(/\./g,"").toLowerCase();let o=null;return t.forEach((e=>{n.length===e.length&&n.indexOf(e.toLowerCase())>=0&&(o=e)})),o},r={};return P.Found.Links.forEach((c=>{const d=function(e){let t=e.getAttribute("href");return t=y(t).toLowerCase(),t.endsWith("/")&&(t=t.slice(0,-1)),t.replace(/^https?:\/\/(www\.)?/,"")}(c),p=l(c,o.Exclusions.LinkSpan),u=y(t.linkIgnoreStrings?p.replace(t.linkIgnoreStrings,""):p),m=(e=>{const t=[null,null,null,null];return t[0]=a(e,i),n._("CLICK").forEach((n=>(new RegExp(`\\b${n}\\b`,"i").test(e)&&(t[1]=n),!1))),["doi.org/","dl.acm.org/","link.springer.com/","pubmed.ncbi.nlm.nih.gov/","scholar.google.com/","ieeexplore.ieee.org/","researchgate.net/publication/","sciencedirect.com/science/article/"].forEach((n=>(e.toLowerCase().indexOf(n)>=0&&(t[2]=n),!1))),["www.","http"].forEach((n=>(e.toLowerCase().startsWith(n)&&(t[3]=n),!1))),[".edu/",".com/",".net/",".org/",".us/",".ca/",".de/",".icu/",".uk/",".ru/",".info/",".top/",".xyz/",".tk/",".cn/",".ga/",".cf/",".nl/",".io/",".fr/",".pe/",".nz/",".pt/",".es/",".pl/",".ua/"].forEach((n=>(e.toLowerCase().indexOf(n)>=0&&(t[3]=n),!1))),t})(s(u)),g=1===u.length&&/[^a-zA-Z0-9]/g.test(u),E=u.match(/([<>↣↳←→↓«»↴]+)/),A=E?E[1]:null,v=c.getAttribute("title"),_="true"===c.getAttribute("aria-hidden"),L="-1"===c.getAttribute("tabindex"),T=c.querySelector(":scope [aria-labelledby], :scope [aria-label]")||c.getAttribute("aria-labelledby")||c.getAttribute("aria-label"),x=c.querySelector(":scope [aria-labelledby]")||c.getAttribute("aria-labelledby"),N=n._("NEW_WINDOW_PHRASES").some((e=>u.toLowerCase().includes(e)||b(c).toLowerCase().includes(e))),k=n._("CLICK").some((e=>new RegExp(`\\b${e}\\b`,"i").test(c.textContent))),S=["pdf","doc","docx","word","mp3","ppt","text","pptx","txt","exe","dmg","rtf","windows","macos","csv","xls","xlsx","mp4","mov","avi","zip"].concat(n._("FILE_TYPE_PHRASES")).some((e=>u.toLowerCase().includes(e)||b(c).toLowerCase().includes(e))),w=c.matches("\n a[href$='.pdf'],\n a[href$='.doc'],\n a[href$='.docx'],\n a[href$='.zip'],\n a[href$='.mp3'],\n a[href$='.txt'],\n a[href$='.exe'],\n a[href$='.dmg'],\n a[href$='.rtf'],\n a[href$='.pptx'],\n a[href$='.ppt'],\n a[href$='.xls'],\n a[href$='.xlsx'],\n a[href$='.csv'],\n a[href$='.mp4'],\n a[href$='.mov'],\n a[href$='.avi']\n "),C=u.replace(/'|"|-|\.|\s+/g,"").toLowerCase();if(!c.querySelectorAll("img").length){if(_)L||t.checks.HIDDEN_FOCUSABLE&&e.push({element:c,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),inline:!0,position:"afterend",dismiss:I(`LINKHIDDENFOCUS${d+C}`),dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0});else if(!d&&""!==d||0!==u.length)if(null!==m[0])t.checks.LINK_STOPWORD&&e.push({element:c,type:t.checks.LINK_STOPWORD.type||"error",content:t.checks.LINK_STOPWORD.content?n.sprintf(t.checks.LINK_STOPWORD.content,m[0]):n.sprintf("LINK_STOPWORD",m[0])+n.sprintf("LINK_TIP"),inline:!0,position:"afterend",dismiss:I(`LINKSTOPWORD${d+C}`),dismissAll:!!t.checks.LINK_STOPWORD.dismissAll&&"LINK_STOPWORD",developer:t.checks.LINK_STOPWORD.developer||!1});else if(null!==m[2])u.length>8&&t.checks.LINK_DOI&&e.push({element:c,type:t.checks.LINK_DOI.type||"warning",content:n.sprintf(t.checks.LINK_DOI.content||"LINK_DOI"),inline:!0,dismiss:I(`LINKDOI${d+C}`),dismissAll:!!t.checks.LINK_DOI.dismissAll&&"LINK_DOI",developer:t.checks.LINK_DOI.developer||!1});else if(null!==m[3])u.length>(t.checks.LINK_URL.maxLength||40)&&t.checks.LINK_URL&&e.push({element:c,type:t.checks.LINK_URL.type||"warning",content:t.checks.LINK_URL.content?n.sprintf(t.checks.LINK_URL.content):n.sprintf("LINK_URL")+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKURLNAME${d+C}`),dismissAll:!!t.checks.LINK_URL.dismissAll&&"LINK_URL",developer:t.checks.LINK_URL.developer||!1});else if(T){const r=h(u),l=f(c,o.Exclusions.LinkSpan),p=t.linkIgnoreStrings?b(l).replace(t.linkIgnoreStrings,""):b(l),m=s(p),g=a(m,i);t.checks.LINK_STOPWORD_ARIA&&null!==g?e.push({element:c,type:t.checks.LINK_STOPWORD_ARIA.type||"warning",content:t.checks.LINK_STOPWORD_ARIA.content?n.sprintf(t.checks.LINK_STOPWORD_ARIA.content,g,r):n.sprintf("LINK_STOPWORD_ARIA",g,r)+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKSTOPWORDARIA${d+C}`),dismissAll:!!t.checks.LINK_STOPWORD_ARIA.dismissAll&&" LINK_STOPWORD_ARIA",developer:t.checks.LINK_STOPWORD_ARIA.developer||!1}):t.checks.LINK_LABEL&&e.push({element:c,type:t.checks.LINK_LABEL.type||"good",content:t.checks.LINK_LABEL.content?n.sprintf(t.checks.LINK_LABEL.content,r):`${n.sprintf("ACC_NAME",r)} ${n.sprintf("ACC_NAME_TIP")}`,inline:!0,position:"afterend",dismiss:I(`LINKGOOD${d+C}`),dismissAll:!!t.checks.LINK_LABEL.dismissAll&&"LINK_LABEL",developer:t.checks.LINK_LABEL.developer||!1});const y=O(c);t.checks.LABEL_IN_NAME&&y&&0!==c.textContent.length&&e.push({element:c,type:t.checks.LABEL_IN_NAME.type||"warning",content:n.sprintf(t.checks.LABEL_IN_NAME.content||"LABEL_IN_NAME",r),inline:!0,position:"afterend",dismiss:I(`LINKLABELNAME${d+C}`),dismissAll:!!t.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:t.checks.LABEL_IN_NAME.developer||!0})}else A?t.checks.LINK_SYMBOLS&&e.push({element:c,type:t.checks.LINK_SYMBOLS.type||"warning",content:n.sprintf(t.checks.LINK_SYMBOLS.content||"LINK_SYMBOLS",A),inline:!0,dismiss:I(`LINKSYMBOL${d+C}`),dismissAll:!!t.checks.LINK_SYMBOLS.dismissAll&&"LINK_SYMBOLS",developer:t.checks.LINK_SYMBOLS.developer||!1}):g&&t.checks.LINK_EMPTY&&e.push({element:c,type:t.checks.LINK_EMPTY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKCHAR${d}`),dismissAll:!!t.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:t.checks.LINK_EMPTY.developer||!1});else x?t.checks.LINK_EMPTY_LABELLEDBY&&e.push({element:c,type:t.checks.LINK_EMPTY_LABELLEDBY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY_LABELLEDBY.content||"LINK_EMPTY_LABELLEDBY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYLABELLEDBY${d}`),dismissAll:!!t.checks.LINK_EMPTY_LABELLEDBY.dismissAll&&"LINK_EMPTY_LABELLEDBY",developer:t.checks.LINK_EMPTY_LABELLEDBY.developer||!0}):c.children.length?t.checks.LINK_EMPTY_NO_LABEL&&e.push({element:c,type:t.checks.LINK_EMPTY_NO_LABEL.type||"error",content:n.sprintf(t.checks.LINK_EMPTY_NO_LABEL.content||"LINK_EMPTY_NO_LABEL"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYNOLABEL${d}`),dismissAll:!!t.checks.LINK_EMPTY_NO_LABEL.dismissAll&&"LINK_EMPTY_NO_LABEL",developer:t.checks.LINK_EMPTY_NO_LABEL.developer||!1}):t.checks.LINK_EMPTY&&e.push({element:c,type:t.checks.LINK_EMPTY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTY${d}`),dismissAll:!!t.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:t.checks.LINK_EMPTY.developer||!1});(null!==m[1]||k)&&t.checks.LINK_CLICK_HERE&&e.push({element:c,type:t.checks.LINK_CLICK_HERE.type||"warning",content:t.checks.LINK_CLICK_HERE.content?n.sprintf(t.checks.LINK_CLICK_HERE.content):n.sprintf("LINK_CLICK_HERE")+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKCLICKHERE${d+C}`),dismissAll:!!t.checks.LINK_CLICK_HERE.dismissAll&&"LINK_CLICK_HERE",developer:t.checks.LINK_CLICK_HERE.developer||!1}),0!==b(c).length&&v?.toLowerCase()===u.toLowerCase()&&t.checks.DUPLICATE_TITLE&&e.push({element:c,type:t.checks.DUPLICATE_TITLE.type||"warning",content:n.sprintf(t.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`LINKDUPLICATETITLE${d+C}`),dismissAll:!!t.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:t.checks.DUPLICATE_TITLE.developer||!1})}if(t.linksAdvancedPlugin&&0!==C.length){if(r[C]&&!r[d]){if(t.checks.LINK_IDENTICAL_NAME){const o=h(u);e.push({element:c,type:t.checks.LINK_IDENTICAL_NAME.type||"warning",content:t.checks.LINK_IDENTICAL_NAME.content?n.sprintf(t.checks.LINK_IDENTICAL_NAME.content,o):`${n.sprintf("LINK_IDENTICAL_NAME",o)} ${n.sprintf("ACC_NAME_TIP")}`,inline:!0,dismiss:I(`LINKSEEN${d+C}`),dismissAll:!!t.checks.LINK_IDENTICAL_NAME.dismissAll&&"LINK_IDENTICAL_NAME",developer:t.checks.LINK_IDENTICAL_NAME.developer||!1})}}else r[C]=!0,r[d]=!0;"_blank"!==c.getAttribute("target")?.toLowerCase()||w||N||t.checks.LINK_NEW_TAB&&e.push({element:c,type:t.checks.LINK_NEW_TAB.type||"warning",content:n.sprintf(t.checks.LINK_NEW_TAB.content||"LINK_NEW_TAB"),inline:!0,dismiss:I(`LINKNEWTAB${d+C}`),dismissAll:!!t.checks.LINK_NEW_TAB.dismissAll&&"LINK_NEW_TAB",developer:t.checks.LINK_NEW_TAB.developer||!1}),w&&!S&&t.checks.LINK_FILE_EXT&&e.push({element:c,type:t.checks.LINK_FILE_EXT.type||"warning",content:n.sprintf(t.checks.LINK_FILE_EXT.content||"LINK_FILE_EXT"),inline:!0,dismiss:I(`LINKEXT${d+C}`),dismissAll:!!t.checks.LINK_FILE_EXT.dismissAll&&"LINK_FILE_EXT",developer:t.checks.LINK_FILE_EXT.developer||!1})}})),e}function Hn(e,t){if(t.checks.QA_BAD_LINK&&P.Found.CustomErrorLinks.forEach((o=>{e.push({element:o,type:t.checks.QA_BAD_LINK.type||"error",content:n.sprintf(t.checks.QA_BAD_LINK.content||"QA_BAD_LINK",o),inline:!0,dismiss:I(o.tagName+o.textContent),dismissAll:!!t.checks.QA_BAD_LINK.dismissAll&&"QA_BAD_LINK",developer:t.checks.QA_BAD_LINK.developer||!1})})),t.checks.QA_STRONG_ITALICS&&P.Found.StrongItalics.forEach((o=>{const i=b(o);0!==i.length&&i.length>400&&e.push({element:o.parentNode,type:t.checks.QA_STRONG_ITALICS.type||"warning",content:n.sprintf(t.checks.QA_STRONG_ITALICS.content||"QA_STRONG_ITALICS"),dismiss:I(o.tagName+o.textContent),dismissAll:!!t.checks.QA_STRONG_ITALICS.dismissAll&&"QA_STRONG_ITALICS",developer:t.checks.QA_STRONG_ITALICS.developer||!1})})),P.Found.Links.forEach((i=>{if(i.hasAttribute("href")){const s=i.getAttribute("href"),a=i.matches(o.Global.documentSources),r=i.matches('a[href$=".pdf"], a[href*=".pdf?"]');if(t.checks.QA_IN_PAGE_LINK){const o="button"===i.getAttribute("role")||i.hasAttribute("aria-haspopup")||i.hasAttribute("aria-expanded")||i.hasAttribute("onclick"),a=0!==b(i).length;if((s.startsWith("#")||""===s)&&!o&&a){const o=s.substring(1),a=i.getAttribute("aria-controls");document.getElementById(o)||document.getElementById(decodeURIComponent(o))||document.getElementById(encodeURIComponent(o))||document.getElementById(a)||document.querySelector(`a[name="${o}"]`)||e.push({element:i,type:t.checks.QA_IN_PAGE_LINK.type||"error",content:n.sprintf(t.checks.QA_IN_PAGE_LINK.content||"QA_IN_PAGE_LINK"),inline:!0,dismiss:I(`QAINPAGE${s}`),dismissAll:!!t.checks.QA_IN_PAGE_LINK.dismissAll&&"QA_IN_PAGE_LINK",developer:t.checks.QA_IN_PAGE_LINK.developer||!1})}}t.checks.QA_DOCUMENT&&a?e.push({element:i,type:t.checks.QA_DOCUMENT.type||"warning",content:n.sprintf(t.checks.QA_DOCUMENT.content||"QA_DOCUMENT"),inline:!0,dismiss:I(`DOC${s}`),dismissAll:!!t.checks.QA_DOCUMENT.dismissAll&&"QA_DOCUMENT",developer:t.checks.QA_DOCUMENT.developer||!1}):t.checks.QA_PDF&&r&&e.push({element:i,type:t.checks.QA_PDF.type||"warning",content:n.sprintf(t.checks.QA_PDF.content||"QA_PDF"),inline:!0,dismiss:I(`PDF${s}`),dismissAll:!!t.checks.QA_PDF.dismissAll&&"QA_PDF",developer:t.checks.QA_PDF.developer||!1})}})),t.checks.QA_BLOCKQUOTE&&P.Found.Blockquotes.forEach((o=>{const i=b(o);if(0!==i.length&&i.length<25){const s=h(i);e.push({element:o,type:t.checks.QA_BLOCKQUOTE.type||"warning",content:n.sprintf(t.checks.QA_BLOCKQUOTE.content||"QA_BLOCKQUOTE",s),dismiss:I(`BLOCKQUOTE${s}`),dismissAll:!!t.checks.QA_BLOCKQUOTE.dismissAll&&"QA_BLOCKQUOTE",developer:t.checks.QA_BLOCKQUOTE.developer||!1})}})),P.Found.Tables.forEach((o=>{if(!1===p(o)){const i=o.querySelectorAll("th"),s=o.querySelectorAll("h1, h2, h3, h4, h5, h6"),a=I(`TABLE${o.textContent}`);t.checks.TABLES_MISSING_HEADINGS&&0===i.length&&e.push({element:o,type:t.checks.TABLES_MISSING_HEADINGS.type||"error",content:n.sprintf(t.checks.TABLES_MISSING_HEADINGS.content||"TABLES_MISSING_HEADINGS"),dismiss:a,dismissAll:!!t.checks.TABLES_MISSING_HEADINGS.dismissAll&&"TABLES_MISSING_HEADINGS",developer:t.checks.TABLES_MISSING_HEADINGS.developer||!1}),t.checks.TABLES_SEMANTIC_HEADING&&s.length>0&&s.forEach((o=>{e.push({element:o,type:t.checks.TABLES_SEMANTIC_HEADING.type||"error",content:n.sprintf(t.checks.TABLES_SEMANTIC_HEADING.content||"TABLES_SEMANTIC_HEADING"),dismiss:a,dismissAll:!!t.checks.TABLES_SEMANTIC_HEADING.dismissAll&&"TABLES_SEMANTIC_HEADING",developer:t.checks.TABLES_SEMANTIC_HEADING.developer||!1})})),i.forEach((o=>{t.checks.TABLES_EMPTY_HEADING&&0===o.textContent.trim().length&&e.push({element:o,type:t.checks.TABLES_EMPTY_HEADING.type||"error",content:n.sprintf(t.checks.TABLES_EMPTY_HEADING.content||"TABLES_EMPTY_HEADING"),position:"afterbegin",dismiss:a,dismissAll:!!t.checks.TABLES_EMPTY_HEADING.dismissAll&&"TABLES_EMPTY_HEADING",developer:t.checks.TABLES_EMPTY_HEADING.developer||!1})}))}})),t.checks.QA_FAKE_HEADING){const o=(o,i)=>{e.push({element:o,type:t.checks.QA_FAKE_HEADING.type||"warning",content:n.sprintf(t.checks.QA_FAKE_HEADING.content||"QA_FAKE_HEADING",i),dismiss:I(`BOLD${i}`),dismissAll:!!t.checks.QA_FAKE_HEADING.dismissAll&&"QA_FAKE_HEADING",developer:t.checks.QA_FAKE_HEADING.developer||!1})},i=e=>{const t=e.previousElementSibling;if(!t)return!1;return["H1","H2","H3","H4","H5","H6"].includes(t.tagName)},s='h1, h2, h3, h4, h5, h6, [role="heading"][aria-level], blockquote, table',a=e=>{const t=getComputedStyle(e).fontSize.replace("px",""),n=b(e),a=null===n.match(/[.;?!"]/),r=n.length>=4&&n.length<=120;if(t>=24&&!e.closest(s)&&r&&a&&!i(e)){const t=h(n);o(e,t)}},r=e=>{if(/^(|)/i.test(e.innerHTML.trim())&&!e.closest(s)){const t=e.querySelector("strong, b"),n=b(t),i=null===n.match(/[.:;?!"']/);if(n.length>=3&&n.length<=120&&i){const i=f(e,["strong","b"]).textContent.trim().length;if(0!==i&&i<=250)return;const s=h(n);o(t,s)}}};P.Found.Paragraphs.forEach((e=>{a(e),r(e)}))}if(t.checks.QA_FAKE_LIST){const o=new RegExp(/(([023456789][\d\s])|(1\d))/,""),i=new RegExp(/(^[aA1αаΑ]|[^\p{Alphabetic}\s])[-\s.)]/,"u"),s=new RegExp(/\p{Extended_Pictographic}/,"u"),a=["a","A","α","Α","а","А","1"],r=/[([{#]/,l={2:"1",b:"a",B:"A","β":"α","Β":"Α","б":"а","Б":"А"},c=e=>e.replace(/^b|^B|^б|^Б|^β|^В|^2/,(e=>l[e]));let d="",p="",u=!1;P.Found.Paragraphs.forEach(((l,h)=>{let m=!1,g=!1;p=p||b(l).replace("(","");const f=p.substring(0,2),y=f.match(i),E=f.match(o),A=f.match(s),v=r.test(f.charAt(0));if(f.length>0&&f!==d&&!E&&(y||A||v)){const o=P.Found.Paragraphs[h+1];if(o){if(m=b(o).replace("(","").substring(0,2),a.includes(m?.toLowerCase().trim()))return;const e=c(m);y?"A "!==f&&f===e&&(g=!0):A&&!u&&e.match(s)&&(g=!0,u=!0)}if(!g){let e=l?.querySelector("br")?.nextSibling?.nodeValue;if(e){e=e.replace(/<\/?[^>]+(>|$)/g,"").trim().substring(0,2);(r.test(e.charAt(0))||f===c(e)||!u&&e.match(s))&&(g=!0)}}g?(e.push({element:l,type:t.checks.QA_FAKE_LIST.type||"warning",content:n.sprintf(t.checks.QA_FAKE_LIST.content||"QA_FAKE_LIST",f),dismiss:I(`LIST${l.textContent}`),dismissAll:!!t.checks.QA_FAKE_LIST.dismissAll&&"QA_FAKE_LIST",developer:t.checks.QA_FAKE_LIST.developer||!1}),d=f):d=""}p=m?"":m}))}if(t.checks.QA_UPPERCASE){const o=o=>{let i="";"LI"===o.tagName?o.childNodes.forEach((e=>{3===e.nodeType&&(i+=e.textContent)})):i=b(o);const s=i.match(/([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,})/g);s&&s[0].length>10&&e.push({element:o,type:t.checks.QA_UPPERCASE.type||"warning",content:n.sprintf(t.checks.QA_UPPERCASE.content||"QA_UPPERCASE"),dismiss:I(`UPPERCASE${i}`),dismissAll:!!t.checks.QA_UPPERCASE.dismissAll&&"QA_UPPERCASE",developer:t.checks.QA_UPPERCASE.developer||!1})};P.Found.Paragraphs.forEach((e=>o(e))),P.Found.Headings.forEach((e=>o(e))),P.Found.Lists.forEach((e=>o(e))),P.Found.Blockquotes.forEach((e=>o(e)))}const i=o=>{const i=getComputedStyle(o),{textDecorationLine:s,textAlign:a,fontSize:r}=i;!t.checks.QA_UNDERLINE||"underline"!==s||o.closest("[onclick]")||o.closest("a[href]")||o.closest("ABBR")||(o=>{e.push({element:o,type:t.checks.QA_UNDERLINE.type||"warning",content:n.sprintf(t.checks.QA_UNDERLINE.content||"QA_UNDERLINE"),inline:!0,dismiss:I(`UNDERLINE${o.textContent}`),dismissAll:!!t.checks.QA_UNDERLINE.dismissAll&&"QA_UNDERLINE",developer:t.checks.QA_UNDERLINE.developer||!1})})(o);const l=t.checks.QA_SMALL_TEXT.fontSize||10,c=parseFloat(r),d=!((o.parentElement?parseFloat(getComputedStyle(o.parentElement).fontSize):null)===c)&&c>1&&c<=l;t.checks.QA_SMALL_TEXT&&d&&(o=>{e.push({element:o,type:t.checks.QA_SMALL_TEXT.type||"warning",content:n.sprintf(t.checks.QA_SMALL_TEXT.content||"QA_SMALL_TEXT"),dismiss:I(`SMALL${o.textContent}`),dismissAll:!!t.checks.QA_SMALL_TEXT.dismissAll&&"QA_SMALL_TEXT",developer:t.checks.QA_SMALL_TEXT.developer||!1})})(o);const p=(o.parentElement?getComputedStyle(o.parentElement).textAlign:null)===a;t.checks.QA_JUSTIFY&&"justify"===a&&!p&&(o=>{e.push({element:o,type:t.checks.QA_JUSTIFY.type||"warning",content:n.sprintf(t.checks.QA_JUSTIFY.content||"QA_JUSTIFY"),dismiss:I(`JUSTIFIED${o.textContent}`),dismissAll:!!t.checks.QA_JUSTIFY.dismissAll&&"QA_JUSTIFY",developer:t.checks.QA_JUSTIFY.developer||!1})})(o)};if(t.checks.QA_UNDERLINE||t.checks.QA_JUSTIFY||t.checks.QA_SMALL_TEXT)for(let e=0;e 3===e.nodeType)).map((e=>e.textContent)).join("").trim().length&&i(t)}return t.checks.QA_SUBSCRIPT&&P.Found.Subscripts.forEach((o=>{const i=b(o);i.length>=80&&e.push({element:o,type:t.checks.QA_SUBSCRIPT.type||"warning",content:n.sprintf(t.checks.QA_SUBSCRIPT.content||"QA_SUBSCRIPT"),inline:!0,dismiss:I(o.tagName+i),dismissAll:!!t.checks.QA_SUBSCRIPT.dismissAll&&"QA_SUBSCRIPT",developer:t.checks.QA_SUBSCRIPT.developer||!1})})),t.checks.QA_NESTED_COMPONENTS&&P.Found.NestedComponents.forEach((o=>{const i=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';o.querySelector(i)&&e.push({element:o,type:t.checks.QA_NESTED_COMPONENTS.type||"warning",content:n.sprintf(t.checks.QA_NESTED_COMPONENTS.content||"QA_NESTED_COMPONENTS"),dismiss:I(`NESTED${o.textContent}`),dismissAll:!!t.checks.QA_NESTED_COMPONENTS.dismissAll&&"QA_NESTED_COMPONENTS",developer:t.checks.QA_NESTED_COMPONENTS.developer||!1})})),e}e.Lang=n,e.Sa11y=class{constructor(e){const s={...t,...e,checks:{...t.checks,...e.checks}};this.initialize=()=>{var e;(()=>{const{doNotRun:e}=s;return e.trim().length>0&&document.querySelector(e)})()||(customElements.define("sa11y-heading-label",Cn),customElements.define("sa11y-heading-anchor",wn),customElements.define("sa11y-annotation",kn),customElements.define("sa11y-tooltips",xn),customElements.define("sa11y-panel-tooltips",Nn),customElements.define("sa11y-control-panel",V),customElements.define("sa11y-console-error",Q),o.initializeGlobal(s),o.initializeReadability(s),o.initializeExclusions(s),s.developerChecksOnByDefault&&(null===_.getItem("sa11y-developer")||s.checkAllHideToggles)&&_.setItem("sa11y-developer","On"),e=()=>{if(s.headless)this.checkAll(),_.removeItem("sa11y-dismissed");else{const i=_.getItem("sa11y-position"),{panelPosition:a}=s;!s.showMovePanelToggle||i&&!i.includes("top")==!a.includes("top")||_.setItem("sa11y-position",a);const r=new V;document.body.appendChild(r),function(e,t){o.Global.showMovePanelToggle&&(o.Panel.movePanelToggle.onclick=async()=>{const e=_.getItem("sa11y-position"),[t,n]=e.includes("top")?["top-right","top-left"]:["right","left"],i=e===t?n:t;_.setItem("sa11y-position",i),[t,n].forEach((e=>{o.Panel.toggle.classList.replace(e,i),o.Panel.panel.classList.replace(e,i)})),o.Panel.movePanelToggle.setAttribute("aria-pressed",e===t?"true":"false")}),o.Global.developerPlugin?o.Panel.developerToggle.onclick=async()=>{"On"===_.getItem("sa11y-developer")?(_.setItem("sa11y-developer","Off"),o.Panel.developerToggle.textContent=`${n._("OFF")}`,o.Panel.developerToggle.setAttribute("aria-pressed","false"),t(!1),await e()):(_.setItem("sa11y-developer","On"),o.Panel.developerToggle.textContent=`${n._("ON")}`,o.Panel.developerToggle.setAttribute("aria-pressed","true"),t(!1),await e())}:_.setItem("sa11y-developer","Off"),o.Readability.Plugin&&(o.Panel.readabilityToggle.onclick=async()=>{"On"===_.getItem("sa11y-readability")?(_.setItem("sa11y-readability","Off"),o.Panel.readabilityToggle.textContent=`${n._("OFF")}`,o.Panel.readabilityToggle.setAttribute("aria-pressed","false"),o.Panel.readability.classList.remove("active"),t(!1),await e()):(_.setItem("sa11y-readability","On"),o.Panel.readabilityToggle.textContent=`${n._("ON")}`,o.Panel.readabilityToggle.setAttribute("aria-pressed","true"),o.Panel.readability.classList.add("active"),t(!1),await e())},"On"===_.getItem("sa11y-readability")&&o.Panel.readability.classList.add("active"));const i=window.matchMedia("(prefers-color-scheme: dark)"),{themeToggle:s}=o.Panel,{html:a}=o.Global,r=e=>{a.setAttribute("data-sa11y-theme",e),_.setItem("sa11y-theme",e);const t=s.querySelector("span").classList;t.toggle("moon-icon","light"===e),t.toggle("sun-icon","dark"===e),s.setAttribute("aria-pressed","dark"===e?"true":"false")},l=_.getItem("sa11y-theme")||(i.matches?"dark":"light");r(l),i.addEventListener("change",(()=>{r(i.matches?"dark":"light")})),s.onclick=()=>{const e=_.getItem("sa11y-theme")||(i.matches?"dark":"light");r("dark"===e?"light":"dark")},o.Global.colourFilterPlugin&&o.Panel.colourFilterSelect.addEventListener("change",(async()=>{const i=parseInt(o.Panel.colourFilterSelect.value,10),s=["protanopia","deuteranopia","tritanopia","monochromacy"],a=[n._("RED_EYE"),n._("GREEN_EYE"),n._("BLUE_EYE"),n._("MONO_EYE")];i>=1&&i<=4?window.matchMedia("(forced-colors: active)").matches?x(n._("COLOUR_FILTER_HIGH_CONTRAST")):(o.Root.areaToCheck.setAttribute("data-sa11y-filter",s[i-1]),o.Panel.colourFilterIcon.setAttribute("aria-label",a[i-1]),N(["data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow"],"document"),k(["sa11y-annotation","sa11y-tooltips","sa11y-heading-label"],"document"),o.Panel.skipButton.disabled=!0,o.Panel.pageIssues.classList.remove("active"),o.Panel.settingsContent.classList.add("hide-settings-border"),o.Panel.colourFilterSelect.classList.add("active"),o.Panel.colourPanel.classList.add("active"),o.Panel.colourPanel.setAttribute("data-colour",s[i-1]),o.Panel.content.hidden=!0):(o.Root.areaToCheck.removeAttribute("data-sa11y-filter"),o.Panel.settingsContent.classList.remove("hide-settings-border"),o.Panel.colourFilterSelect.classList.remove("active"),o.Panel.colourPanel.classList.remove("active"),o.Panel.colourPanel.removeAttribute("data-colour"),o.Panel.content.hidden=!1,t(!1),await e())}))}(this.checkAll,this.resetAll),function(){o.Panel.outlineToggle.addEventListener("click",(()=>{"true"===o.Panel.outlineToggle.getAttribute("aria-expanded")?q():(j(),ee(),Z()),o.Panel.outlineHeader.focus()})),"Opened"===_.getItem("sa11y-outline")&&j(),o.Global.showImageOutline&&(o.Panel.imagesToggle.addEventListener("click",(()=>{"true"===o.Panel.imagesToggle.getAttribute("aria-expanded")?Z():(X(),q(),ee()),o.Panel.imagesHeader.focus()})),"Opened"===_.getItem("sa11y-images")&&X()),o.Panel.settingsToggle.addEventListener("click",(()=>{"true"===o.Panel.settingsToggle.getAttribute("aria-expanded")?ee():(J(),q(),Z()),o.Panel.settingsHeader.focus()})),"Opened"===_.getItem("sa11y-settings")&&J(),o.Panel.skipToPageIssues.addEventListener("click",(()=>{o.Panel.pageIssuesHeader.focus()}));const e=o.Panel.panel.querySelectorAll("[role=tab]");let t=Array.from(e).findIndex((e=>e.classList.contains("active")));e.forEach((n=>{n.addEventListener("keydown",(n=>{"ArrowRight"===n.key?(n.preventDefault(),t=(t+1)%e.length,e[t].focus()):"ArrowLeft"===n.key&&(n.preventDefault(),t=(t-1+e.length)%e.length,e[t].focus())}))}))}(),function(){if(o.Global.colourFilterPlugin&&!1===o.Global.headless){const e=document.createElement("div");e.id="sa11y-colour-filters",e.setAttribute("aria-hidden","true"),e.innerHTML='\n \x3c!-- DaltonLens SVG filters to simulate color vision deficiencies --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',document.body.appendChild(e)}}(),D(s.detectSPArouting,this.checkAll,this.resetAll),this.panelTooltips=new Nn,document.body.appendChild(this.panelTooltips),o.Panel.toggle.disabled=!1,setTimeout((()=>{this.resetAll(),this.checkAll()}),s.delayCheck),s.delayCheck>=700&&(o.Panel.toggle.disabled=!0),e=this.checkAll,t=this.resetAll,o.Panel.toggle.addEventListener("click",(n=>{"Opened"===_.getItem("sa11y-panel")?(n.preventDefault(),_.setItem("sa11y-panel","Closed"),o.Panel.toggle.classList.remove("on"),o.Panel.toggle.setAttribute("aria-expanded","false"),t(),0===o.Panel.notifCount.innerHTML.trim().length?o.Panel.notifBadge.style.display="none":o.Panel.notifBadge.style.display="flex"):(n.preventDefault(),_.setItem("sa11y-panel","Opened"),o.Panel.toggle.classList.add("on"),o.Panel.toggle.setAttribute("aria-expanded","true"),e(),S(o.Panel.outlineList,o.Panel.outlineContent))})),"Opened"===_.getItem("sa11y-panel")&&(o.Panel.toggle.classList.add("on"),o.Panel.toggle.setAttribute("aria-expanded","true"),o.Panel.panel.style.transform=""),document.onkeydown=e=>{const t=e||window.event;t.altKey&&"KeyA"===t.code&&(o.Panel.toggle.click(),o.Panel.toggle.focus())}}var e,t},"complete"===document.readyState?e():window.addEventListener("load",e))},this.checkAll=async(e=s.checkRoot,t=s.readabilityRoot)=>{try{this.results=[],this.headingOutline=[],this.imageOutline=[],this.errorCount=0,this.warningCount=0,this.customChecksRunning=!1;document.querySelector(e)||!1!==s.headless||x(`${n.sprintf("MISSING_ROOT",e)}`),o.initializeRoot(e,t),function(e){if(e.autoDetectShadowComponents){const t=o.Exclusions.Sa11yElements,n=document.querySelector(e.checkRoot);(n?Array.from(n.querySelectorAll(`*:not(${t})`)):Array.from(document.body.querySelectorAll(`*:not(${t})`))).forEach((e=>{e.shadowRoot&&"open"===e.shadowRoot.mode&&(e.setAttribute("data-sa11y-has-shadow-root",""),R(e))}))}else e.shadowComponents&&document.querySelectorAll(e.shadowComponents).forEach((e=>{e.setAttribute("data-sa11y-has-shadow-root",""),R(e)}))}(s),P.initializeElements(s),function(e,t,i){let s,a="";P.Found.Headings.forEach(((r,d)=>{const p=l(r,o.Exclusions.HeaderSpan),u=y(t.headerIgnoreStrings?p.replace(t.headerIgnoreStrings,""):p),m=h(u),g=o.Root.areaToCheck.contains(r),f=o.Root.areaToCheck.contains(r.getRootNode().host),b=g||f,v=parseInt(r.getAttribute("aria-level")||r.tagName.slice(1),10),_=u.length,L=t.checks.HEADING_LONG.maxLength||160;let T=null,x=null,N=null,k=null;if(v-s>1&&0!==d)t.checks.HEADING_SKIPPED_LEVEL&&(T=t.checks.HEADING_SKIPPED_LEVEL.type||"error",x=n.sprintf(t.checks.HEADING_SKIPPED_LEVEL.content||"HEADING_SKIPPED_LEVEL",s,v,E(m,60),E(a,60),s+1),N=t.checks.HEADING_SKIPPED_LEVEL.developer||!1,k=!!t.checks.HEADING_SKIPPED_LEVEL.dismissAll&&"HEADING_SKIPPED_LEVEL");else if(0===_)if(r.querySelectorAll("img").length){const e=r.querySelector("img")?.getAttribute("alt");!r.querySelector("img")||e&&""!==e.trim()||t.checks.HEADING_EMPTY_WITH_IMAGE&&(T=t.checks.HEADING_EMPTY_WITH_IMAGE.type||"error",x=n.sprintf(t.checks.HEADING_EMPTY_WITH_IMAGE.content||"HEADING_EMPTY_WITH_IMAGE",v),N=t.checks.HEADING_EMPTY_WITH_IMAGE.developer||!1,k=!!t.checks.HEADING_EMPTY_WITH_IMAGE.dismissAll&&"HEADING_EMPTY_WITH_IMAGE")}else t.checks.HEADING_EMPTY&&(T=t.checks.HEADING_EMPTY.type||"error",x=n.sprintf(t.checks.HEADING_EMPTY.content||"HEADING_EMPTY",v),N=t.checks.HEADING_EMPTY.developer||!1,k=!!t.checks.HEADING_EMPTY.dismissAll&&"HEADING_EMPTY");else 0===d&&1!==v&&2!==v?t.checks.HEADING_FIRST&&(T=t.checks.HEADING_FIRST.type||"error",x=n.sprintf(t.checks.HEADING_FIRST.content||"HEADING_FIRST"),N=t.checks.HEADING_FIRST.developer||!1,k=!!t.checks.HEADING_FIRST.dismissAll&&"HEADING_FIRST"):_>L&&t.checks.HEADING_LONG&&(T=t.checks.HEADING_LONG.type||"warning",x=n.sprintf(t.checks.HEADING_LONG.content||"HEADING_LONG",L,_),N=t.checks.HEADING_LONG.developer||!1,k=!!t.checks.HEADING_LONG.dismissAll&&"HEADING_LONG");x&&T&&e.push({element:r,type:T,content:x,dismiss:I(`H${v+m}`),dismissAll:k,isWithinRoot:b,developer:N}),s=v,a=m;const S=c(r),w=A(r,"display","none");i.push({element:r,headingLevel:v,text:m,index:d,type:T,hidden:S,visibleParent:w,dismiss:I(`H${v+m}`),isWithinRoot:b})})),t.checks.HEADING_MISSING_ONE&&0===P.Found.HeadingOne.length&&e.push({type:t.checks.HEADING_MISSING_ONE.type||"warning",content:n.sprintf(t.checks.HEADING_MISSING_ONE.content||"HEADING_MISSING_ONE"),dismiss:"MISSINGH1",developer:t.checks.HEADING_MISSING_ONE.developer||!1})}(this.results,s,this.headingOutline),Un(this.results,s),Gn(this.results,s),function(e,t){t.formLabelsPlugin&&P.Found.Inputs.forEach((o=>{const i="true"===o.getAttribute("aria-hidden"),s="-1"===o.getAttribute("tabindex");if(p(o)||i&&s)return;const a=y(l(o)),r=o.getAttribute("alt"),c=o.getAttribute("type"),d=o.getAttribute("title"),u=o.getAttribute("aria-label")||o.getAttribute("aria-labelledby");if("submit"===c||"button"===c||"hidden"===c)return;if("image"===c)return void(!t.checks.LABELS_MISSING_IMAGE_INPUT||r&&""!==r.trim()||u||d||e.push({element:o,type:t.checks.LABELS_MISSING_IMAGE_INPUT.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_IMAGE_INPUT.content||"LABELS_MISSING_IMAGE_INPUT"),dismiss:I(`INPUTIMAGE${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_IMAGE_INPUT.dismissAll&&"LABELS_MISSING_IMAGE_INPUT",developer:t.checks.LABELS_MISSING_IMAGE_INPUT.developer||!0}));if("reset"===c)return void(t.checks.LABELS_INPUT_RESET&&e.push({element:o,type:t.checks.LABELS_INPUT_RESET.type||"warning",content:n.sprintf(t.checks.LABELS_INPUT_RESET.content||"LABELS_INPUT_RESET"),dismiss:I(`INPUTRESET${c+a}`),dismissAll:!!t.checks.LABELS_INPUT_RESET.dismissAll&&"LABELS_INPUT_RESET",developer:t.checks.LABELS_INPUT_RESET.developer||!1}));if(u||d){if(0===a.length)t.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:t.checks.LABELS_MISSING_LABEL.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTMISSING${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:t.checks.LABELS_MISSING_LABEL.developer||!0});else if(t.checks.LABELS_ARIA_LABEL_INPUT){const i=h(a);e.push({element:o,type:t.checks.LABELS_ARIA_LABEL_INPUT.type||"warning",content:t.checks.LABELS_ARIA_LABEL_INPUT.content?n.sprintf(t.checks.LABELS_ARIA_LABEL_INPUT.content,i):`${n.sprintf("LABELS_ARIA_LABEL_INPUT",i)} ${n.sprintf("ACC_NAME_TIP")}`,dismiss:I(`INPUTARIA${c+a}`),dismissAll:!!t.checks.LABELS_ARIA_LABEL_INPUT.dismissAll&&"LABELS_ARIA_LABEL_INPUT",developer:t.checks.LABELS_ARIA_LABEL_INPUT.developer||!0})}return}const m=o.closest("label"),g=m?y(l(m)):"";if(m&&g.length)return;const f=o.getAttribute("id");f?P.Found.Labels.some((e=>e.getAttribute("for")===f))||t.checks.LABELS_NO_FOR_ATTRIBUTE&&e.push({element:o,type:t.checks.LABELS_NO_FOR_ATTRIBUTE.type||"error",content:n.sprintf(t.checks.LABELS_NO_FOR_ATTRIBUTE.content||"LABELS_NO_FOR_ATTRIBUTE",f),dismiss:I(`INPUTNOFOR${c+a}`),dismissAll:!!t.checks.LABELS_NO_FOR_ATTRIBUTE.dismissAll&&"LABELS_NO_FOR_ATTRIBUTE",developer:t.checks.LABELS_NO_FOR_ATTRIBUTE.developer||!0}):t.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:t.checks.LABELS_MISSING_LABEL.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTNOID${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:t.checks.LABELS_MISSING_LABEL.developer||!0}),o.placeholder&&0!==o.placeholder&&e.push({element:o,type:t.checks.LABELS_PLACEHOLDER.type||"warning",content:n.sprintf(t.checks.LABELS_PLACEHOLDER.content||"LABELS_PLACEHOLDER"),dismiss:I(`INPUTPLACEHOLDER${c+a}`),dismissAll:!!t.checks.LABELS_PLACEHOLDER.dismissAll&&"LABELS_PLACEHOLDER",developer:t.checks.LABELS_PLACEHOLDER.developer||!0})}))}(this.results,s),Hn(this.results,s),function(e,t){if(t.checks.META_LANG&&(!P.Found.Language||P.Found.Language.length<2)&&e.push({type:t.checks.META_LANG.type||"error",content:n.sprintf(t.checks.META_LANG.content||"META_LANG"),dismiss:I("LANG"),developer:t.checks.META_LANG.developer||!0}),t.checks.META_TITLE){const o=document.querySelector("title:not(svg title)");o&&0!==o.textContent.trim().length||e.push({type:t.checks.META_TITLE.type||"error",content:n.sprintf(t.checks.META_TITLE.content||"META_TITLE"),dismiss:I("TITLE"),developer:t.checks.META_TITLE.developer||!0})}if(t.checks.META_SCALABLE||t.checks.META_MAX){const o=document.querySelector('meta[name="viewport"]');if(o){const i=o.getAttribute("content");if(i){const o=i.split(",").reduce(((e,t)=>{const[n,o]=t.split("=").map((e=>e.trim()));return e[n]=o,e}),{});!t.checks.META_SCALABLE||"no"!==o["user-scalable"]&&"0"!==o["user-scalable"]||e.push({type:t.checks.META_SCALABLE.type||"error",content:n.sprintf(t.checks.META_SCALABLE.content||"META_SCALABLE"),dismiss:I("SCALABLE"),developer:t.checks.META_SCALABLE.developer||!0});const s=parseFloat(o["maximum-scale"]);t.checks.META_MAX&&!Number.isNaN(s)&&s<2&&e.push({type:t.checks.META_MAX.type||"error",content:n.sprintf(t.checks.META_MAX.content||"META_MAX"),dismiss:I("MAXSCALE"),developer:t.checks.META_MAX.developer||!0})}}}t.checks.META_REFRESH&&document.querySelector('meta[http-equiv="refresh"]')&&e.push({type:t.checks.META_REFRESH.type||"error",content:n.sprintf(t.checks.META_REFRESH.content||"META_REFRESH"),dismiss:I("REFRESH"),developer:t.checks.META_REFRESH.developer||!0});t.checks.DUPLICATE_ID&&document.querySelectorAll("body, [data-sa11y-has-shadow-root]").forEach((i=>{const s=new Set,a=(o,i)=>{o.forEach((o=>{const{id:a}=o;"string"==typeof a&&0!==a.trim().length&&(a&&!s.has(a)?s.add(a):Array.from(i.querySelectorAll(`\n a[href*="${a}"],\n label[for*="${a}"],\n [aria-labelledby*="${a}"],\n [aria-controls*="${a}"],\n [aria-owns*="${a}"]`)).length>0&&e.push({element:o,type:t.checks.DUPLICATE_ID.type||"error",content:n.sprintf(t.checks.DUPLICATE_ID.content||"DUPLICATE_ID",a),dismiss:I(`DUPLICATEID${a}${o.textContent}`),dismissAll:!!t.checks.DUPLICATE_ID.dismissAll&&"DUPLICATE_ID",developer:t.checks.DUPLICATE_ID.developer||!0}))}))};i.shadowRoot&&a(Array.from(i.shadowRoot.querySelectorAll(`[id]:not(${o.Exclusions.Container})`)),i.shadowRoot),a(Array.from(i.querySelectorAll(`[id]:not(${o.Exclusions.Container})`)),i)}));(t.checks.BTN_EMPTY||t.checks.BTN_EMPTY_LABELLEDBY||t.checks.BTN_LABEL||t.checks.HIDDEN_FOCUSABLE||t.checks.LABEL_IN_NAME)&&P.Found.Buttons.forEach((o=>{const i=l(o),s=i.replace(/'|"|-|\.|\s+/g,"").toLowerCase(),a=I(`BTN${o.tagName+o.id+o.className+i}`),r=o.querySelector(":scope [aria-labelledby], :scope [aria-label]")||o.getAttribute("aria-labelledby")||o.getAttribute("aria-label"),c=o.querySelector(":scope [aria-labelledby]")||o.getAttribute("aria-labelledby"),d="true"===o.getAttribute("aria-hidden"),p="-1"===o.getAttribute("tabindex");if(d)return void(p||t.checks.HIDDEN_FOCUSABLE&&e.push({element:o,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:a,dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"BTN_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0}));if(0===s.length)return void(t.checks.BTN_EMPTY_LABELLEDBY&&c?e.push({element:o,type:t.checks.BTN_EMPTY_LABELLEDBY.type||"error",content:t.checks.BTN_EMPTY_LABELLEDBY.content?n.sprintf(t.checks.BTN_EMPTY_LABELLEDBY.content):`${n.sprintf("BTN_EMPTY_LABELLEDBY")} ${n.sprintf("BTN_TIP")}`,dismiss:I(a),dismissAll:!!t.checks.BTN_EMPTY_LABELLEDBY.dismissAll&&"BTN_EMPTY_LABELLEDBY",developer:t.checks.BTN_EMPTY_LABELLEDBY.developer||!0}):t.checks.BTN_EMPTY&&e.push({element:o,type:t.checks.BTN_EMPTY.type||"error",content:t.checks.BTN_EMPTY.content?n.sprintf(t.checks.BTN_EMPTY.content):`${n.sprintf("BTN_EMPTY")} ${n.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!t.checks.BTN_EMPTY.dismissAll&&"BTN_EMPTY",developer:t.checks.BTN_EMPTY.developer||!0}));const u=O(o);if(t.checks.LABEL_IN_NAME&&r&&u){const s=h(i);e.push({element:o,type:t.checks.LABEL_IN_NAME.type||"warning",content:t.checks.LABEL_IN_NAME.content?n.sprintf(t.checks.LABEL_IN_NAME.content,s):`${n.sprintf("LABEL_IN_NAME",s)} ${n.sprintf("ACC_NAME_TIP")}`,dismiss:a,dismissAll:!!t.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:t.checks.LABEL_IN_NAME.developer||!0})}else t.checks.BTN_ROLE_IN_NAME&&i.includes(n._("BTN"))&&e.push({element:o,type:t.checks.BTN_ROLE_IN_NAME.type||"warning",content:t.checks.BTN_ROLE_IN_NAME.content?n.sprintf(t.checks.BTN_ROLE_IN_NAME.content):`${n.sprintf("BTN_ROLE_IN_NAME")} ${n.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!t.checks.BTN_ROLE_IN_NAME.dismissAll&&"BTN_ROLE_IN_NAME",developer:t.checks.BTN_ROLE_IN_NAME.developer||!0})})),t.checks.UNCONTAINED_LI&&P.Found.Lists.forEach((o=>{o.closest("ul, ol, menu")||e.push({element:o,type:t.checks.UNCONTAINED_LI.type||"error",content:n.sprintf(t.checks.UNCONTAINED_LI.content||"UNCONTAINED_LI"),dismiss:I(`UNCONTAINEDLI${o.textContent}`),dismissAll:!!t.checks.UNCONTAINED_LI.dismissAll&&"UNCONTAINED_LI",developer:t.checks.UNCONTAINED_LI.developer||!0})})),t.checks.TABINDEX_ATTR&&P.Found.TabIndex.forEach((o=>{e.push({element:o,type:t.checks.TABINDEX_ATTR.type||"error",content:n.sprintf(t.checks.TABINDEX_ATTR.content||"TABINDEX_ATTR"),dismiss:I(`TABINDEX${o.tagName+o.id+o.className}`),dismissAll:!!t.checks.TABINDEX_ATTR.dismissAll&&"TABINDEX_ATTR",developer:t.checks.TABINDEX_ATTR.developer||!0})}))}(this.results,s),s.embeddedContentPlugin&&function(e,t){const o=e=>"undefined"!==e.getAttribute("src")?e.getAttribute("src"):e.querySelector("[src]")?.getAttribute("src");t.checks.EMBED_AUDIO&&P.Found.Audio.forEach((i=>{e.push({element:i,type:t.checks.EMBED_AUDIO.type||"warning",content:n.sprintf(t.checks.EMBED_AUDIO.content||"EMBED_AUDIO"),dismiss:I(`AUDIO${o(i)}`),dismissAll:!!t.checks.EMBED_AUDIO.dismissAll&&"EMBED_AUDIO",developer:t.checks.EMBED_AUDIO.developer||!1})})),t.checks.EMBED_VIDEO&&P.Found.Videos.forEach((i=>{const s=i.querySelector("track"),a=s?.getAttribute("src");null!==s&&null!==a&&0!==a.trim().length||e.push({element:i,type:t.checks.EMBED_VIDEO.type||"warning",content:n.sprintf(t.checks.EMBED_VIDEO.content||"EMBED_VIDEO"),dismiss:I(`VIDEO${o(i)}`),dismissAll:!!t.checks.EMBED_VIDEO.dismissAll&&"EMBED_VIDEO",developer:t.checks.EMBED_VIDEO.developer||!1})})),t.checks.EMBED_DATA_VIZ&&P.Found.Visualizations.forEach((i=>{e.push({element:i,type:t.checks.EMBED_DATA_VIZ.type||"warning",content:n.sprintf(t.checks.EMBED_DATA_VIZ.content||"EMBED_DATA_VIZ"),dismiss:I(`DATAVIZ${o(i)}`),dismissAll:!!t.checks.EMBED_DATA_VIZ.dismissAll&&"EMBED_DATA_VIZ",developer:t.checks.EMBED_DATA_VIZ.developer||!1})})),P.Found.iframes.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a=p(i),l="VIDEO"===i.tagName||"AUDIO"===i.tagName,c="true"===i.getAttribute("aria-hidden"),d="-1"===i.getAttribute("tabindex");if(!(a||l||c&&d||s))if(d)t.checks.EMBED_UNFOCUSABLE&&e.push({element:i,type:t.checks.EMBED_UNFOCUSABLE.type||"error",content:n.sprintf(t.checks.EMBED_UNFOCUSABLE.content||"EMBED_UNFOCUSABLE"),dismiss:I(`EMBEDUNFOCUSABLE${o(i)}`),dismissAll:!!t.checks.EMBED_UNFOCUSABLE.dismissAll&&"EMBED_UNFOCUSABLE",developer:t.checks.EMBED_UNFOCUSABLE.developer||!0});else if(t.checks.EMBED_MISSING_TITLE){const s=r(i);0===y("noAria"===s?i.getAttribute("title")||"":s).length&&e.push({element:i,type:t.checks.EMBED_MISSING_TITLE.type||"error",content:n.sprintf(t.checks.EMBED_MISSING_TITLE.content||"EMBED_MISSING_TITLE"),dismiss:I(`EMBEDMISSTITLE${o(i)}`),dismissAll:!!t.checks.EMBED_MISSING_TITLE.dismissAll&&"EMBED_MISSING_TITLE",developer:t.checks.EMBED_MISSING_TITLE.developer||!0})}})),t.checks.EMBED_GENERAL&&P.Found.EmbeddedContent.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a="true"===i.getAttribute("aria-hidden"),r="-1"===i.getAttribute("tabindex");p(i)||a&&r||s||"VIDEO"!==i.tagName&&"AUDIO"!==i.tagName&&e.push({element:i,type:t.checks.EMBED_GENERAL.type||"warning",content:n.sprintf(t.checks.EMBED_GENERAL.content||"EMBED_GENERAL"),dismiss:I(`IFRAMEGENERAL${o(i)}`),dismissAll:!!t.checks.EMBED_GENERAL.dismissAll&&"EMBED_GENERAL",developer:t.checks.EMBED_GENERAL.developer||!1})}))}(this.results,s),s.contrastPlugin&&function(e,t){const o=[];for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim(),m=["SELECT","INPUT","TEXTAREA"].includes(t.tagName);if(0!==h.length||m)if("unsupported"===s||"unsupported"===l)o.push({$el:t,type:"unsupported",fontSize:a,fontWeight:r,opacity:i,..."unsupported"!==l&&{background:l},..."unsupported"!==s&&{color:s}});else if("image"===l.type)u||o.push({$el:t,type:"background-image",color:s,background:l,fontSize:a,fontWeight:r,opacity:i});else if("text"===t.tagName&&t.closest("svg"));else if(u||fn(s)===fn(l));else{const e=In(t,s,l,a,r,i);e&&(e.type=m?"input":"text",o.push(e))}}P.Found.Svg.forEach((e=>{const n=pn(e);if(n&&"image"===n.type)return void o.push({$el:e,type:"svg-warning",background:n});if(e.querySelector("text"))return void o.push({$el:e,type:"svg-text",background:n});const i=e.querySelectorAll("path, polygon, circle, rect, ellipse");if(1===i.length){const s=getComputedStyle(i[0]),{fill:a,opacity:r,stroke:l,strokeWidth:c}=s;if(a.startsWith("url("))return void o.push({$el:e,type:"svg-warning",background:n});const d=a&&"none"!==a,p=l&&"none"!==l&&"0px"!==c;if(!d&&!p)return void o.push({$el:e,type:"svg-warning",background:n});let u,h=!1,m=!1;d&&(u=yn(dn("currentColor"===a?getComputedStyle(e).color:a,r),n),h=t.contrastAPCA?u.ratio>=45:u.ratio>=3),p&&(u=yn(dn("currentColor"===l?getComputedStyle(e).color:l,r),n),m=t.contrastAPCA?u.ratio>=45:u.ratio>=3),(d&&p&&!h&&!m||d&&!p&&!h||!d&&p&&!m)&&o.push({$el:e,ratio:bn(u.ratio),color:u.blendedColor,type:"svg-error",background:n})}else o.push({$el:e,type:"svg-warning",background:n})})),P.Found.Inputs.forEach((e=>{if(e.placeholder&&0!==e.placeholder.length){const t=getComputedStyle(e,"::placeholder"),n=dn(t.getPropertyValue("color")),i=parseFloat(t.fontSize),s=cn(t.fontWeight),a=pn(e),r=parseFloat(t.opacity);if("image"===a.type);else{const t=In(e,n,a,i,s,r);t&&(t.type="placeholder",o.push(t))}}})),(e=>{const n=e.filter((e=>"background-image"===e.type)),o=e.filter((e=>"background-image"!==e.type));let i;if(t.contrastAPCA)i=n.map((e=>({...e})));else{const e=n.reduce(((e,t)=>{const n=e,o=JSON.stringify({background:t.background.value,color:t.color});return n[o]||(n[o]=[]),n[o].push(t),n}),{});i=Object.values(e).map((e=>({...e[0]})))}return[...i,...o]})(o).forEach((o=>{const{$el:i,ratio:s}=o,a=o,r="OPTION"===i.tagName?i.closest("datalist, select, optgroup"):i,l=h(E(b(f(r,["option:not(option:first-child)"])),80));let c;switch(c="placeholder"===o.type?h(i.placeholder):"svg-error"===o.type||"svg-warning"===o.type||"svg-text"===o.type?"":l,a.sanitizedText=c,o.type){case"text":t.checks.CONTRAST_ERROR&&e.push({element:i,type:t.checks.CONTRAST_ERROR.type||"error",content:n.sprintf(t.checks.CONTRAST_ERROR.content||"CONTRAST_ERROR"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_ERROR.dismissAll&&"CONTRAST_ERROR",developer:t.checks.CONTRAST_ERROR.developer||!1,contrastDetails:a});break;case"input":t.checks.CONTRAST_INPUT&&e.push({element:r,type:t.checks.CONTRAST_INPUT.type||"error",content:n.sprintf(t.checks.CONTRAST_INPUT.content||"CONTRAST_INPUT",s),dismiss:I(`CONTRAST${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!t.checks.CONTRAST_INPUT.dismissAll&&"CONTRAST_INPUT",developer:t.checks.CONTRAST_INPUT.developer||!0,contrastDetails:a});break;case"placeholder":t.checks.CONTRAST_PLACEHOLDER&&e.push({element:i,type:t.checks.CONTRAST_PLACEHOLDER.type||"error",content:n.sprintf(t.checks.CONTRAST_PLACEHOLDER.content||"CONTRAST_PLACEHOLDER"),position:"afterend",dismiss:I(`CPLACEHOLDER${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!t.checks.CONTRAST_PLACEHOLDER.dismissAll&&"CONTRAST_PLACEHOLDER",developer:t.checks.CONTRAST_PLACEHOLDER.developer||!0,contrastDetails:a});break;case"svg-error":t.checks.CONTRAST_ERROR_GRAPHIC&&e.push({element:i,type:t.checks.CONTRAST_ERROR_GRAPHIC.type||"error",content:n.sprintf(t.checks.CONTRAST_ERROR_GRAPHIC.content||"CONTRAST_ERROR_GRAPHIC"),dismiss:I(`CONTRASTERROR${i.outerHTML}`),dismissAll:!!t.checks.CONTRAST_ERROR_GRAPHIC.dismissAll&&"CONTRAST_ERROR_GRAPHIC",developer:t.checks.CONTRAST_ERROR_GRAPHIC.developer||!0,contrastDetails:a});break;case"svg-warning":case"svg-text":t.checks.CONTRAST_WARNING_GRAPHIC&&e.push({element:i,type:t.checks.CONTRAST_WARNING_GRAPHIC.type||"warning",content:n.sprintf(t.checks.CONTRAST_WARNING_GRAPHIC.content||"CONTRAST_WARNING_GRAPHIC"),dismiss:I(`CONTRASTWARNING${i.outerHTML}`),dismissAll:!!t.checks.CONTRAST_WARNING_GRAPHIC.dismissAll&&"CONTRAST_WARNING_GRAPHIC",developer:t.checks.CONTRAST_WARNING_GRAPHIC.developer||!0,contrastDetails:a});break;case"background-image":t.checks.CONTRAST_WARNING&&e.push({element:r,type:t.checks.CONTRAST_WARNING.type||"warning",content:n.sprintf(t.checks.CONTRAST_WARNING.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_WARNING.dismissAll&&"CONTRAST_WARNING",developer:t.checks.CONTRAST_WARNING.developer||!1,contrastDetails:a});break;case"unsupported":t.checks.CONTRAST_UNSUPPORTED&&e.push({element:r,type:t.checks.CONTRAST_UNSUPPORTED.type||"warning",content:n.sprintf(t.checks.CONTRAST_UNSUPPORTED.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_UNSUPPORTED.dismissAll&&"CONTRAST_UNSUPPORTED",developer:t.checks.CONTRAST_UNSUPPORTED.developer||!1,contrastDetails:a})}}))}(this.results,s),s.readabilityPlugin&&function(){let e;if("On"===_.getItem("sa11y-readability")){P.Found.Readability.forEach((e=>{const t=e.textContent;t.length>=120&&"."!==t.charAt(t.length-1)&&e.insertAdjacentHTML("beforeend",". ")}));const t=[];for(let e=0;e{let t=e;if(t=t.toLowerCase().replace(".","").replace("\n",""),t.length<=3)return 1;t=t.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/,""),t=t.replace(/^y/,"");const n=t.match(/[aeiouy]{1,2}/g);let o=0;return!!n&&(o=n.length),o},s=i.replace(/[.!?-]+/g," ").split(" ");let a=0;for(let e=0;e100?u=100:u<0&&(u=0);const h=u.toFixed(1),m=(a/l).toFixed(1),g=Math.round((a-(d+p))/a*100);let f;f=h>=0&&h<30?n._("VERY_DIFFICULT"):h>31&&h<49?n._("DIFFICULT"):h>50&&h<60?n._("FAIRLY_DIFFICULT"):n._("GOOD"),e={score:h,averageWordsPerSentence:m,complexWords:g,difficultyLevel:f,wordCount:a}}else if(["sv","fi","da","no","nb","nn"].includes(o.Readability.Lang)){const t=(e=>{const t=()=>e.replace(/[-'.]/gi,"").split(/[^a-zA-ZöäåÖÄÅÆæØø0-9]/g).filter(Boolean),o=t().length,i=t().filter((e=>e.length>6)).length,s=e.split(/\?|!|\.|\n/g).filter(Boolean).length,a=Math.round(o/s+100*i/o),r=(o/s).toFixed(1),l=Math.round(i/o*100);let c;return c=a>=0&&a<39?n._("GOOD"):a>40&&a<50?n._("FAIRLY_DIFFICULT"):a>51&&a<61?n._("DIFFICULT"):n._("VERY_DIFFICULT"),{score:a,difficulty:c,avgWordsPerSentence:r,complexWords:l,wordCount:o}})(i);e={score:t.score,averageWordsPerSentence:t.avgWordsPerSentence,complexWords:t.complexWords,difficultyLevel:t.difficulty,wordCount:t.wordCount}}!1===o.Global.headless&&(0===i.length?o.Panel.readabilityInfo.innerHTML=n._("READABILITY_NO_CONTENT"):e.wordCount>30?(o.Panel.readabilityInfo.innerHTML=`${e.score} ${e.difficultyLevel} `,o.Panel.readabilityDetails.innerHTML=`\n \n ${n._("AVG_SENTENCE")} \n ${e.averageWordsPerSentence}\n \n \n ${n._("COMPLEX_WORDS")} \n ${e.complexWords}%\n \n \n ${n._("TOTAL_WORDS")} \n ${e.wordCount}\n `):o.Panel.readabilityInfo.textContent=n._("READABILITY_NOT_ENOUGH"))}}(),this.imageResults=this.results.filter(((e,t,n)=>{const o=e.element?.tagName,i=e.element?.outerHTML;return"IMG"===o&&n.findIndex((e=>e.element?.outerHTML===i))===t})),!0===s.customChecks?this.results:"object"==typeof s.customChecks?this.results.push(...s.customChecks):"listen"===s.customChecks&&(this.customChecksRunning=!0,this.customChecksFinished=0,document.addEventListener("sa11y-resume",(()=>{this.customChecksFinished+=1,1===this.customChecksFinished&&(this.customChecksRunning=!1,this.updateResults())})),window.setTimeout((()=>{if(!0===this.customChecksRunning)throw this.customChecksRunning=!1,this.updateResults(),Error("Sa11y: No custom checks were returned.")}),s.delayCustomCheck),window.setTimeout((()=>{const e=new CustomEvent("sa11y-custom-checks");document.dispatchEvent(e)}),0)),this.customChecksRunning||this.updateResults()}catch(e){const t=new Q(e);throw document.body.appendChild(t),Error(e)}},this.updateResults=()=>{if(this.results=this.results.filter((e=>!1!==e.isWithinRoot)),"Off"!==_.getItem("sa11y-developer")&&null!==_.getItem("sa11y-developer")||(this.results=this.results.filter((e=>!0!==e.developer))),this.results.forEach(((e,t)=>{const n=s.selectorPath?function(e){const t=[];let n=e;for(;n;){let e=n.localName;if(n.id){e+=`#${n.id}`,t.unshift(e);break}n.className&&(e+=`.${n.className.replace(/\s+/g,".")}`);const o=n.parentNode;if(!o)break;{const i=o.children;i.length>1&&(e+=`:nth-child(${Array.prototype.indexOf.call(i,n)+1})`),t.unshift(e)}n=n.parentNode.host||n.parentNode}return t.join(" > ")}(e.element):"",o=e.element?.outerHTML.replace(/\s{2,}/g," ").trim()||"";Object.assign(e,{htmlPath:o,cssPath:n,id:t})})),!1===s.headless){const r=M(this.results,this.panelTooltips,this.checkAll,this.resetAll);this.results=r.updatedResults,this.dismissed=r.dismissedIssues;const l=function(e,t,n){let o=t,i=n;return e.forEach(((t,n)=>{const s=e[n].type;"error"===s?o+=1:"warning"===s&&(i+=1)})),{error:o,warning:i}}(this.results,this.errorCount,this.warningCount);if(function(e,t){const i=e+t;0===i?(o.Panel.notifCount.innerText="",o.Panel.notifText.innerText="",o.Panel.notifBadge.style.display="none"):t>0&&0===e?(o.Panel.notifBadge.classList.add("notification-badge-warning"),o.Panel.notifCount.innerText=`${t}`,o.Panel.notifText.innerText=`${n._("WARNINGS_FOUND")}`):(o.Panel.notifBadge.classList.remove("notification-badge-warning"),o.Panel.notifCount.innerText=`${i}`,o.Panel.notifText.innerText=n._("TOTAL_FOUND")),"Opened"===_.getItem("sa11y-panel")||0===i?o.Panel.notifBadge.style.display="none":o.Panel.notifBadge.style.display="flex"}(l.error,l.warning),"Opened"===_.getItem("sa11y-panel")){this.results.forEach((e=>{Object.assign(e),function(e,t){const{element:i,type:s,content:a,inline:r=!1,position:l="beforebegin",id:c,dismiss:d,dismissAll:p,contrastDetails:h}=e,m=["error","warning","good"];if(-1===m.indexOf(s))throw Error(`Invalid type [${s}] for annotation`);[s].forEach((e=>{if("error"===e&&void 0!==i){const e=r?"data-sa11y-error-inline":"data-sa11y-error";i.setAttribute(e,c)}else if("warning"===e&&void 0!==i){const e=r?"data-sa11y-warning-inline":"data-sa11y-warning";i.setAttribute(e,c)}}));const g={[m[0]]:n._("ERROR"),[m[1]]:n._("WARNING"),[m[2]]:n._("GOOD")};if(!1===t.showGoodImageButton&&"IMG"===i?.tagName&&"good"===s)return;if(!1===t.showGoodLinkButton&&"A"===i?.tagName&&"good"===s)return;const f=!t.dismissAnnotations||"warning"!==s&&"good"!==s||void 0===d?"":`${n._("DISMISS")} `,b=t.dismissAnnotations&&t.dismissAll&&"string"==typeof p&&("warning"===s||"good"===s)?`${n._("DISMISS_ALL")} `:"",y=document.createElement("sa11y-annotation");if(y.setAttribute("data-sa11y-annotation",c),void 0===i){const e=document.createElement("li");e.innerHTML=`${g[s]} ${a}${f}`,o.Panel.pageIssuesList.insertAdjacentElement("afterbegin",e),o.Panel.pageIssues.classList.add("active"),o.Panel.panel.classList.add("has-page-issues")}else{const e=document.createElement("div");e.classList.add(r?"instance-inline":"instance"),e.innerHTML=`\n \n ${g[s]} \n ${u(a)}\n ${h?"
":""}\n ${f}${b}
\n "\n > `;const o=t.insertAnnotationBefore?`, ${t.insertAnnotationBefore}`:"";(i.closest(`a, button, [role="link"], [role="button"] ${o}`)||i).insertAdjacentElement(l,y),y.shadowRoot.appendChild(e)}}(e,s)})),P.initializeAnnotations();const c=new xn;document.body.appendChild(c),G(this.results,this.dismissed,this.checkAll,this.resetAll),te(this.dismissed,this.headingOutline,s),s.showImageOutline&&function(e,t,i){const s=()=>{const a=[],r=e.map((e=>t.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean);t.forEach((e=>{const t=r.some((t=>t.element.outerHTML.toLowerCase()===e.element.outerHTML.toLowerCase()));t&&Object.assign(e,{dismissedImage:!0});const s=e.type,l=e.developer,{dismissedImage:c}=e,d=u(e.element.alt),p=!("Off"!==_.getItem("sa11y-developer")&&null!==_.getItem("sa11y-developer")||"error"!==s&&"warning"!==s||!0!==l),h=w(e.element),m=o.Global.editImageURLofCMS?ne(e):"",g=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",f=e.element.closest(g)?`${n._("LINKED")}
`:"";let b;if("error"!==s||p)if("warning"!==s||c||p){const t=0===d.length?`${n._("DECORATIVE")}
`:"",o=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",s=e.element.closest(o)?`${n._("LINKED")}
`:"";b=`\n \n \n \n
${n._("ALT")}
\n ${s} ${t} ${d}\n
\n ${m}\n `,a.push(b)}else{const e=0===d.length?`${n._("DECORATIVE")}
`:"";b=`\n \n \n \n
? ${n._("WARNING")} ${n._("ALT")}
\n ${f} ${e}
${d} \n
\n ${m}\n `,a.push(b)}else{const e=0===d.length?`${n._("MISSING")}
`:`${d} `;b=`\n \n \n \n
${n._("ERROR")} ${n._("ALT")}
${f} ${e}\n
\n ${m}\n `,a.push(b)}})),o.Panel.imagesList.innerHTML=0===a.length?`${n._("NO_IMAGES")} `:a.join(" "),document.removeEventListener("sa11y-build-image-outline",s)};"Opened"===_.getItem("sa11y-images")&&s(),document.addEventListener("sa11y-build-image-outline",s)}(this.dismissed,this.imageResults,s),t=r.dismissCount,i=l.error,a=l.warning,o.Panel.skipButton.disabled=!1,o.Panel.panel.classList.add("active"),o.Global.html.setAttribute("data-sa11y-active","true"),o.Panel.skipButton.classList.add("active"),i>0&&a>0?(o.Panel.content.setAttribute("class","errors"),o.Panel.status.innerHTML=`${n._("ERRORS")} ${i} ${n._("WARNINGS")} ${a} `):i>0?(o.Panel.content.setAttribute("class","errors"),o.Panel.status.innerHTML=`${n._("ERRORS")} ${i} `):a>0?(o.Panel.content.setAttribute("class","warnings"),o.Panel.status.innerHTML=`${n._("WARNINGS")} ${a} `):t>0?(o.Panel.status.innerHTML=`${n._("DISMISSED")} ${t} `,o.Panel.skipButton.classList.remove("active")):(o.Panel.content.setAttribute("class","good"),o.Panel.status.innerHTML=`${n._("NO_ERRORS_FOUND")}`),0===document.querySelectorAll("sa11y-annotation").length&&(o.Panel.skipButton.disabled=!0),e=this.results,Bn=t=>{Mn(t,e)},$n=()=>{Dn(e)},document.addEventListener("keydown",Bn),o.Panel.skipButton.addEventListener("click",$n),s.exportResultsPlugin&&function(e,t){o.Global.exportResultsPlugin&&(K=()=>{H(e,t)},W=()=>{F(e)},o.Panel.exportHTML.addEventListener("click",K),o.Panel.exportCSV.addEventListener("click",W))}(this.results,r.dismissedResults),S(o.Panel.pageIssuesList,o.Panel.pageIssuesContent),Sn(s.ignoreHiddenOverflow),document.querySelectorAll("sa11y-annotation").forEach((e=>{const t=e.nextElementSibling;null!==t&&"SA11Y-ANNOTATION"===t.tagName&&customElements.get("sa11y-annotation")&&t.shadowRoot.querySelector("button").setAttribute("style","margin: -5px -15px !important;")}))}o.Panel.toggle.disabled=!1}var e,t,i,a;window.sa11yCheckComplete=null;const r=new CustomEvent("sa11y-check-complete",{detail:{results:this.results,page:window.location.pathname}});window.sa11yCheckComplete=r.detail,document.dispatchEvent(r)},this.resetAll=(e=!0)=>{for(o.Global.html.removeAttribute("data-sa11y-active"),k(["sa11y-annotation","sa11y-heading-label","sa11y-heading-anchor","sa11y-tooltips","[data-sa11y-readability-period]","[data-sa11y-clone-image-text]"],"document"),N(["data-sa11y-parent","data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow","data-sa11y-pulse-border","data-sa11y-filter","data-sa11y-has-shadow-root"],"document"),o.Panel.outlineList.innerHTML="",s.showImageOutline&&(o.Panel.imagesList.innerHTML=""),o.Panel.pageIssuesList.innerHTML="",o.Panel.readabilityInfo.innerHTML="",o.Panel.readabilityDetails.innerHTML="",o.Panel.panel.classList.remove("has-page-issues"),o.Panel.pageIssues.classList.remove("active"),o.Panel.settingsContent.classList.remove("hide-settings-border"),o.Panel.panel.querySelector("#readability-alert")?.remove(),T(),document.removeEventListener("keydown",Bn),o.Panel.skipButton.removeEventListener("click",$n),o.Global.exportResultsPlugin&&(o.Panel.exportHTML.removeEventListener("click",K),o.Panel.exportCSV.removeEventListener("click",W)),o.Panel.panel?.removeEventListener("click",$),o.Panel.dismissButton?.removeEventListener("click",B),o.Global.colourFilterPlugin&&(o.Panel.colourFilterSelect.value=0,o.Panel.colourPanel.classList.remove("active"),o.Panel.colourFilterSelect.classList.remove("active"),o.Panel.content.hidden=!1);o.Panel.status.firstChild;)o.Panel.status.removeChild(o.Panel.status.firstChild);document.querySelectorAll("[data-sa11y-has-shadow-root]").forEach((e=>{e.shadowRoot.querySelectorAll("style.sa11y-css-utilities").forEach((e=>e.remove())),e.removeAttribute("data-sa11y-has-shadow-root")})),e&&o.Panel.panel.classList.remove("active")},this.disabled=()=>{setTimeout((()=>{"Opened"===_.getItem("sa11y-panel")&&o.Panel.toggle.click(),o.Panel.toggle.disabled=!0}),s.delayCheck+10)},this.enabled=()=>{o.Panel.toggle&&(o.Panel.toggle.disabled=!1)},this.find=(e,t,n)=>i(e,t,n),this.prepareDismissal=e=>I(e),this.sanitizeHTML=e=>h(e),this.initialize()}},Object.defineProperty(e,"__esModule",{value:!0})}));
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/bg.js b/assets/vendor/sa11y/docs/assets/js/lang/bg.js
index 0109337..8e55fee 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/bg.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/bg.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@ var bg = {
MISSING_ALT_LINK_HAS_TEXT: 'Изображението се използва като връзка със заобикалящ го текст, въпреки че атрибутът alt трябва да бъде маркиран като декоративен или нулев.',
MISSING_ALT_LINK: 'Изображението се използва като връзка, но липсва алтертекст! Моля, уверете се, че алтертекстът описва мястото, до което води връзката.',
MISSING_ALT: 'Липсващ алт текст! Ако изображението предава история, настроение или важна информация, не забравяйте да го опишете.',
- LINK_ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Намерен е неописан или заместващ alt текст в свързано изображение. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Заменете следния alt текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. Уверете се, че текстът alt описва местоназначението на връзката, а не буквално описание на изображението. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Открит е текст без описание или заместител. Заменете следния alt текст с нещо по-смислено. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Изображението в линка е маркирано като декоративно и няма текст на линка. Моля, добавете alt текст към изображението, който описва предназначението на връзката.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/bg.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/bg.umd.js
index 1ce0986..f1b25c8 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/bg.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/bg.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -205,10 +205,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Изображението се използва като връзка със заобикалящ го текст, въпреки че атрибутът alt трябва да бъде маркиран като декоративен или нулев.',
MISSING_ALT_LINK: 'Изображението се използва като връзка, но липсва алтертекст! Моля, уверете се, че алтертекстът описва мястото, до което води връзката.',
MISSING_ALT: 'Липсващ алт текст! Ако изображението предава история, настроение или важна информация, не забравяйте да го опишете.',
- LINK_ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Намерен е неописан или заместващ alt текст в свързано изображение. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Заменете следния alt текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. Уверете се, че текстът alt описва местоназначението на връзката, а не буквално описание на изображението. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Открит е текст без описание или заместител. Заменете следния alt текст с нещо по-смислено. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Изображението в линка е маркирано като декоративно и няма текст на линка. Моля, добавете alt текст към изображението, който описва предназначението на връзката.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/cs.js b/assets/vendor/sa11y/docs/assets/js/lang/cs.js
index c8191b0..2b8230b 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/cs.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/cs.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -187,10 +187,10 @@ var cs = {
MISSING_ALT_LINK_HAS_TEXT: 'Obrázek se používá jako odkaz s okolním textem, ačkoli atribut alt by měl být označen jako dekorativní nebo nulový.',
MISSING_ALT_LINK: 'Obrázek se používá jako odkaz, ale chybí text alt! Ujistěte se, že text alt popisuje, kam odkaz vede.',
MISSING_ALT: 'Chybějící text alt! Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat.',
- LINK_ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nalezen nepopsaný nebo zástupný text alt v odkazovaném obrázku. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Nahraďte následující text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. Zajistěte, aby text alt popisoval cíl odkazu, nikoli doslovný popis obrázku. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nalezen nepopsaný nebo zástupný text alt. Nahraďte následující alt text něčím smysluplnějším. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázek v odkazu je označen jako dekorativní a není v něm žádný text odkazu. Přidejte prosím k obrázku text alt, který popisuje cíl odkazu.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/cs.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/cs.umd.js
index 9a5f704..9a52de1 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/cs.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/cs.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Obrázek se používá jako odkaz s okolním textem, ačkoli atribut alt by měl být označen jako dekorativní nebo nulový.',
MISSING_ALT_LINK: 'Obrázek se používá jako odkaz, ale chybí text alt! Ujistěte se, že text alt popisuje, kam odkaz vede.',
MISSING_ALT: 'Chybějící text alt! Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat.',
- LINK_ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nalezen nepopsaný nebo zástupný text alt v odkazovaném obrázku. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Nahraďte následující text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. Zajistěte, aby text alt popisoval cíl odkazu, nikoli doslovný popis obrázku. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nalezen nepopsaný nebo zástupný text alt. Nahraďte následující alt text něčím smysluplnějším. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázek v odkazu je označen jako dekorativní a není v něm žádný text odkazu. Přidejte prosím k obrázku text alt, který popisuje cíl odkazu.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/da.js b/assets/vendor/sa11y/docs/assets/js/lang/da.js
index 67820c7..ac3045a 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/da.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/da.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -187,10 +187,10 @@ var da = {
MISSING_ALT_LINK_HAS_TEXT: 'Billedet bruges som et link med omgivende tekst, selvom alt-attributten burde være markeret som dekorativ eller nul.',
MISSING_ALT_LINK: 'Billedet bliver brugt som et link, men mangler alt-tekst! Sørg for, at alt-teksten beskriver, hvor linket fører dig hen.',
MISSING_ALT: 'Manglende alt-tekst! Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet.',
- LINK_ALT_FILE_EXT: 'Filtypenavn i alt-teksten fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Ikke-beskrivende eller pladsholder-alt-tekst i et linket billede fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Erstat den følgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypenavn i den fundne alt-tekst. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende eller pladsholder-alt-tekst fundet. Udskift den følgende alt-tekst med noget mere meningsfuldt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Billedet i linket er markeret som dekorativt, og der er ingen linktekst. Tilføj venligst alt-tekst til billedet, der beskriver linkets destination.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/da.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/da.umd.js
index 0a50b64..f43684b 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/da.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/da.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Billedet bruges som et link med omgivende tekst, selvom alt-attributten burde være markeret som dekorativ eller nul.',
MISSING_ALT_LINK: 'Billedet bliver brugt som et link, men mangler alt-tekst! Sørg for, at alt-teksten beskriver, hvor linket fører dig hen.',
MISSING_ALT: 'Manglende alt-tekst! Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet.',
- LINK_ALT_FILE_EXT: 'Filtypenavn i alt-teksten fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Ikke-beskrivende eller pladsholder-alt-tekst i et linket billede fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Erstat den følgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypenavn i den fundne alt-tekst. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende eller pladsholder-alt-tekst fundet. Udskift den følgende alt-tekst med noget mere meningsfuldt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Billedet i linket er markeret som dekorativt, og der er ingen linktekst. Tilføj venligst alt-tekst til billedet, der beskriver linkets destination.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/de.js b/assets/vendor/sa11y/docs/assets/js/lang/de.js
index 57912cd..ab22c4c 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/de.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/de.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -186,10 +186,10 @@ var de = {
MISSING_ALT_LINK_HAS_TEXT: 'Das Bild wird als Link mit umliegendem Text verwendet, obwohl das alt-Attribut als dekorativ oder null markiert sein sollte.',
MISSING_ALT_LINK: 'Das Bild wird als Link verwendet, aber es fehlt der Alt-Text! Bitte stellen Sie sicher, dass der Alt-Text beschreibt, wohin der Link Dich führt.',
MISSING_ALT: 'Fehlender Alt text! Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt.',
- LINK_ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nicht beschreibender oder Platzhalter-Alt-Text innerhalb eines verlinkten Bildes gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Ersetzen Sie den folgenden Alt-Text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nicht-beschreibender oder Platzhalter-Alt-Text gefunden. Ersetze den folgenden Alt-Text durch einen aussagekräftigeren Text. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Das Bild innerhalb des Links ist als dekorativ gekennzeichnet und es gibt keinen Linktext. Bitte füge dem Bild einen Alt-Text hinzu, der das Ziel des Links beschreibt.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/de.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/de.umd.js
index 96aa240..52274fb 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/de.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/de.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -192,10 +192,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Das Bild wird als Link mit umliegendem Text verwendet, obwohl das alt-Attribut als dekorativ oder null markiert sein sollte.',
MISSING_ALT_LINK: 'Das Bild wird als Link verwendet, aber es fehlt der Alt-Text! Bitte stellen Sie sicher, dass der Alt-Text beschreibt, wohin der Link Dich führt.',
MISSING_ALT: 'Fehlender Alt text! Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt.',
- LINK_ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nicht beschreibender oder Platzhalter-Alt-Text innerhalb eines verlinkten Bildes gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Ersetzen Sie den folgenden Alt-Text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nicht-beschreibender oder Platzhalter-Alt-Text gefunden. Ersetze den folgenden Alt-Text durch einen aussagekräftigeren Text. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Das Bild innerhalb des Links ist als dekorativ gekennzeichnet und es gibt keinen Linktext. Bitte füge dem Bild einen Alt-Text hinzu, der das Ziel des Links beschreibt.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/el.js b/assets/vendor/sa11y/docs/assets/js/lang/el.js
index 1e44276..c9b58b5 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/el.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/el.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -185,10 +185,10 @@ var el = {
MISSING_ALT_LINK_HAS_TEXT: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος με περιβάλλων κείμενο, αν και το χαρακτηριστικό alt θα πρέπει να επισημανθεί ως διακοσμητικό ή μηδενικό.',
MISSING_ALT_LINK: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος, αλλά λείπει το κείμενο alt! Βεβαιωθείτε ότι το alt text περιγράφει πού σας οδηγεί ο σύνδεσμος.',
MISSING_ALT: 'Λείπει το κείμενο alt! Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία - φροντίστε να περιγράψετε την εικόνα.',
- LINK_ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο μέσα σε μια συνδεδεμένη εικόνα. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αντικαταστήστε το ακόλουθο κείμενο alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο. Αντικαταστήστε το ακόλουθο κείμενο alt με κάτι πιο ουσιαστικό. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Η εικόνα εντός του συνδέσμου χαρακτηρίζεται ως διακοσμητική και δεν υπάρχει κείμενο συνδέσμου. Προσθέστε κείμενο alt στην εικόνα που περιγράφει τον προορισμό του συνδέσμου.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/el.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/el.umd.js
index 0efce84..77c1ab3 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/el.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/el.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -191,10 +191,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος με περιβάλλων κείμενο, αν και το χαρακτηριστικό alt θα πρέπει να επισημανθεί ως διακοσμητικό ή μηδενικό.',
MISSING_ALT_LINK: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος, αλλά λείπει το κείμενο alt! Βεβαιωθείτε ότι το alt text περιγράφει πού σας οδηγεί ο σύνδεσμος.',
MISSING_ALT: 'Λείπει το κείμενο alt! Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία - φροντίστε να περιγράψετε την εικόνα.',
- LINK_ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο μέσα σε μια συνδεδεμένη εικόνα. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αντικαταστήστε το ακόλουθο κείμενο alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο. Αντικαταστήστε το ακόλουθο κείμενο alt με κάτι πιο ουσιαστικό. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Η εικόνα εντός του συνδέσμου χαρακτηρίζεται ως διακοσμητική και δεν υπάρχει κείμενο συνδέσμου. Προσθέστε κείμενο alt στην εικόνα που περιγράφει τον προορισμό του συνδέσμου.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/en.js b/assets/vendor/sa11y/docs/assets/js/lang/en.js
index 7ce7813..90730cd 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/en.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/en.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -120,6 +120,7 @@ var en = {
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -171,10 +172,10 @@ var en = {
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/en.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/en.umd.js
index a00c66d..3eba8cd 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/en.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/en.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -126,6 +126,7 @@
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -177,10 +178,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/enUS.js b/assets/vendor/sa11y/docs/assets/js/lang/enUS.js
index 51e1c9e..7f48871 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/enUS.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/enUS.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -120,6 +120,7 @@ var enUS = {
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -169,10 +170,10 @@ var enUS = {
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/enUS.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/enUS.umd.js
index 843d461..179a4fc 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/enUS.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/enUS.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -126,6 +126,7 @@
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -175,10 +176,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/es.js b/assets/vendor/sa11y/docs/assets/js/lang/es.js
index 9510737..b85a32c 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/es.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/es.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -166,10 +166,10 @@ var es = {
MISSING_ALT_LINK_HAS_TEXT: 'La imagen se utiliza como vínculo con el texto circundante, aunque el atributo alt debe marcarse como decorativo o nulo.',
MISSING_ALT_LINK: 'La imagen se está utilizando como enlace, ¡pero falta el texto alternativo! Asegúrese de que el texto alternativo describa a dónde lo lleva el enlace.',
MISSING_ALT: '¡Falta el texto alternativo! Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen.',
- LINK_ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Se encontró texto alternativo no descriptivo o de marcador de posición dentro de una imagen vinculada. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Reemplace el siguiente texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Se encontró texto alternativo no descriptivo o de marcador de posición. Reemplace el siguiente texto alternativo con algo más significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'La imagen dentro del enlace está marcada como decorativa y no hay texto de enlace. Agregue texto alternativo a la imagen que describa el destino del enlace.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/es.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/es.umd.js
index 5b0c562..a6e71bb 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/es.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/es.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -172,10 +172,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'La imagen se utiliza como vínculo con el texto circundante, aunque el atributo alt debe marcarse como decorativo o nulo.',
MISSING_ALT_LINK: 'La imagen se está utilizando como enlace, ¡pero falta el texto alternativo! Asegúrese de que el texto alternativo describa a dónde lo lleva el enlace.',
MISSING_ALT: '¡Falta el texto alternativo! Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen.',
- LINK_ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Se encontró texto alternativo no descriptivo o de marcador de posición dentro de una imagen vinculada. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Reemplace el siguiente texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Se encontró texto alternativo no descriptivo o de marcador de posición. Reemplace el siguiente texto alternativo con algo más significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'La imagen dentro del enlace está marcada como decorativa y no hay texto de enlace. Agregue texto alternativo a la imagen que describa el destino del enlace.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/et.js b/assets/vendor/sa11y/docs/assets/js/lang/et.js
index dc6ff85..96657dc 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/et.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/et.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -192,10 +192,10 @@ var et = {
MISSING_ALT_LINK_HAS_TEXT: 'Pilti kasutatakse lingina koos ümbritseva tekstiga, kuigi alt-atribuut peaks olema märgitud dekoratiivseks või null.',
MISSING_ALT_LINK: 'Pilti kasutatakse lingina, kuid puudub alt-tekst! Palun veenduge, et alt-tekst kirjeldab, kuhu link viib.',
MISSING_ALT: 'Puuduv alt-tekst! Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti.',
- LINK_ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Leitud lingitud pildi sees olev mittekirjeldav või paigutatud alt-tekst. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Asendage järgmine alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega võib "%(ERROR) " olla üleliigne. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Leitud mittekirjeldav või paigutatud alt-tekst. Asendage järgmine alt-tekst millegi sisukamaga. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega "%(ERROR) " võib olla üleliigne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linki sees olev pilt on märgitud dekoratiivseks ja lingi tekst puudub. Palun lisage pildile alt-tekst, mis kirjeldab lingi sihtkohta.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/et.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/et.umd.js
index ccd20de..ba85c1c 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/et.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/et.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -198,10 +198,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Pilti kasutatakse lingina koos ümbritseva tekstiga, kuigi alt-atribuut peaks olema märgitud dekoratiivseks või null.',
MISSING_ALT_LINK: 'Pilti kasutatakse lingina, kuid puudub alt-tekst! Palun veenduge, et alt-tekst kirjeldab, kuhu link viib.',
MISSING_ALT: 'Puuduv alt-tekst! Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti.',
- LINK_ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Leitud lingitud pildi sees olev mittekirjeldav või paigutatud alt-tekst. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Asendage järgmine alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega võib "%(ERROR) " olla üleliigne. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Leitud mittekirjeldav või paigutatud alt-tekst. Asendage järgmine alt-tekst millegi sisukamaga. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega "%(ERROR) " võib olla üleliigne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linki sees olev pilt on märgitud dekoratiivseks ja lingi tekst puudub. Palun lisage pildile alt-tekst, mis kirjeldab lingi sihtkohta.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/fi.js b/assets/vendor/sa11y/docs/assets/js/lang/fi.js
index 1cadce9..dc13696 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/fi.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/fi.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -183,10 +183,10 @@ var fi = {
MISSING_ALT_LINK_HAS_TEXT: 'Kuvaa käytetään linkkinä ympäröivän tekstin kanssa, vaikka alt-attribuutti pitäisi merkitä koristeelliseksi tai nollaksi.',
MISSING_ALT_LINK: 'Kuvaa käytetään linkkinä, mutta siitä puuttuu alt-teksti! Varmista, että alt-teksti kuvaa, minne linkki vie.',
MISSING_ALT: 'Puuttuva alt-teksti! Jos kuva välittää tarinan, tunnelman tai tärkeää tietoa - muista kuvata kuva.',
- LINK_ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Linkitetyn kuvan sisältämä ei-kuvaava tai sijoitettu alt-teksti löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Korvaa seuraava alt-teksti. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ei-kuvaava tai paikannettu alt-teksti löydetty. Korvaa seuraava alt-teksti jollain merkityksellisemmällä. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linkissä oleva kuva on merkitty koristeeksi, eikä linkkitekstiä ole. Lisää kuvaan alt-teksti, joka kuvaa linkin kohdetta.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/fi.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/fi.umd.js
index bdc5c09..3e51c9d 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/fi.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/fi.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -189,10 +189,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Kuvaa käytetään linkkinä ympäröivän tekstin kanssa, vaikka alt-attribuutti pitäisi merkitä koristeelliseksi tai nollaksi.',
MISSING_ALT_LINK: 'Kuvaa käytetään linkkinä, mutta siitä puuttuu alt-teksti! Varmista, että alt-teksti kuvaa, minne linkki vie.',
MISSING_ALT: 'Puuttuva alt-teksti! Jos kuva välittää tarinan, tunnelman tai tärkeää tietoa - muista kuvata kuva.',
- LINK_ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Linkitetyn kuvan sisältämä ei-kuvaava tai sijoitettu alt-teksti löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Korvaa seuraava alt-teksti. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ei-kuvaava tai paikannettu alt-teksti löydetty. Korvaa seuraava alt-teksti jollain merkityksellisemmällä. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linkissä oleva kuva on merkitty koristeeksi, eikä linkkitekstiä ole. Lisää kuvaan alt-teksti, joka kuvaa linkin kohdetta.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/fr.js b/assets/vendor/sa11y/docs/assets/js/lang/fr.js
index b76899b..0d52f18 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/fr.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/fr.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -164,10 +164,10 @@ var fr = {
MISSING_ALT_LINK_HAS_TEXT: 'L’image est utilisé en tant que lien avec un texte autour, alors que l’attribut de rem-placement doit être signalé comme décoratif ou nul.',
MISSING_ALT_LINK: 'L’image est utilisée en tant que lien mais manque de texte de remplacement! Veuillez vous assurer que le texte de remplacement décrit où le lien vous mène.',
MISSING_ALT: 'Texte de remplacement manquant! Si l’image transmet un message, une émotion ou des informations importantes - assurez-vous d’ajouter une description de l’image.',
- LINK_ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Assurez-vous que le texte de remplacement décrit la destination du lien, pas une description compète de l’image. Remplacer le texte de remplacement suivant. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'La technologie d’assistance indiquer déjà que c’est une image, donc "%(ERROR) " pourrait être redondant. Assurez-vous que le texte de remplacement décrit la destination du lien, pas la des-cription complète de l’image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Modifier le texte de remplacement suivant pour le rendre plus significatif. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Les technologies d’assistances indiquent déjà qu’il s’agit d’une image, donc "%(ERROR) " peut être redondant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'L’image dans le lien est marquée comme décorative et il n’y a pas de lien de texte. Veuillez ajouter du texte de remplacement à l’image qui décrit la destination du lien.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/fr.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/fr.umd.js
index 9b94c1c..2632f8f 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/fr.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/fr.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -170,10 +170,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'L’image est utilisé en tant que lien avec un texte autour, alors que l’attribut de rem-placement doit être signalé comme décoratif ou nul.',
MISSING_ALT_LINK: 'L’image est utilisée en tant que lien mais manque de texte de remplacement! Veuillez vous assurer que le texte de remplacement décrit où le lien vous mène.',
MISSING_ALT: 'Texte de remplacement manquant! Si l’image transmet un message, une émotion ou des informations importantes - assurez-vous d’ajouter une description de l’image.',
- LINK_ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Assurez-vous que le texte de remplacement décrit la destination du lien, pas une description compète de l’image. Remplacer le texte de remplacement suivant. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'La technologie d’assistance indiquer déjà que c’est une image, donc "%(ERROR) " pourrait être redondant. Assurez-vous que le texte de remplacement décrit la destination du lien, pas la des-cription complète de l’image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Modifier le texte de remplacement suivant pour le rendre plus significatif. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Les technologies d’assistances indiquent déjà qu’il s’agit d’une image, donc "%(ERROR) " peut être redondant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'L’image dans le lien est marquée comme décorative et il n’y a pas de lien de texte. Veuillez ajouter du texte de remplacement à l’image qui décrit la destination du lien.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/hu.js b/assets/vendor/sa11y/docs/assets/js/lang/hu.js
index 35944bd..73e78db 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/hu.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/hu.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@ var hu = {
MISSING_ALT_LINK_HAS_TEXT: 'A képet linkként használják a körülötte lévő szöveggel, bár az alt attribútumot dekoratívnak vagy nullának kell jelölni.',
MISSING_ALT_LINK: 'A képet linkként használják, de hiányzik az alt szöveg! Kérjük, gondoskodjon arról, hogy az alt szöveg leírja, hová vezet a link.',
MISSING_ALT: 'Hiányzó alt szöveg! Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet.',
- LINK_ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nem leíró vagy helyőrző alt szöveg a linkelt képen belül. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Cserélje ki a következő alt szöveget. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nem leíró vagy helyőrző alt szöveg található. Cserélje ki a következő alt szöveget valami értelmesebbre. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A linkben lévő kép dekoratívnak van jelölve, és nincs linkszöveg. Kérjük, adjon a képhez alt szöveget, amely leírja a link célját.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/hu.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/hu.umd.js
index dab656c..7268053 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/hu.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/hu.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -205,10 +205,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'A képet linkként használják a körülötte lévő szöveggel, bár az alt attribútumot dekoratívnak vagy nullának kell jelölni.',
MISSING_ALT_LINK: 'A képet linkként használják, de hiányzik az alt szöveg! Kérjük, gondoskodjon arról, hogy az alt szöveg leírja, hová vezet a link.',
MISSING_ALT: 'Hiányzó alt szöveg! Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet.',
- LINK_ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nem leíró vagy helyőrző alt szöveg a linkelt képen belül. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Cserélje ki a következő alt szöveget. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nem leíró vagy helyőrző alt szöveg található. Cserélje ki a következő alt szöveget valami értelmesebbre. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A linkben lévő kép dekoratívnak van jelölve, és nincs linkszöveg. Kérjük, adjon a képhez alt szöveget, amely leírja a link célját.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/id.js b/assets/vendor/sa11y/docs/assets/js/lang/id.js
index 12cfdb9..ce7b521 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/id.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/id.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -191,10 +191,10 @@ var id = {
MISSING_ALT_LINK_HAS_TEXT: 'Gambar digunakan sebagai tautan dengan teks di sekitarnya, meskipun atribut alt harus ditandai sebagai dekoratif atau nol.',
MISSING_ALT_LINK: 'Gambar digunakan sebagai tautan tetapi tidak memiliki teks alt! Pastikan teks alt menjelaskan ke mana tautan tersebut membawa Anda.',
MISSING_ALT: 'Teks alt yang hilang! Jika gambar menyampaikan suatu cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar tersebut.',
- LINK_ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Teks alt non-deskripsi atau placeholder dalam gambar yang ditautkan ditemukan. Pastikan teks alt mendeskripsikan tujuan tautan, bukan deskripsi harfiah gambar. Ganti teks alt berikut ini. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Teks alt non-deskripsi atau placeholder ditemukan. Ganti teks alt berikut dengan sesuatu yang lebih bermakna. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Gambar di dalam tautan ditandai sebagai dekoratif dan tidak ada teks tautan. Tambahkan teks alt ke gambar yang menjelaskan tujuan tautan.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/id.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/id.umd.js
index c4e49dc..aed4e34 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/id.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/id.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -197,10 +197,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Gambar digunakan sebagai tautan dengan teks di sekitarnya, meskipun atribut alt harus ditandai sebagai dekoratif atau nol.',
MISSING_ALT_LINK: 'Gambar digunakan sebagai tautan tetapi tidak memiliki teks alt! Pastikan teks alt menjelaskan ke mana tautan tersebut membawa Anda.',
MISSING_ALT: 'Teks alt yang hilang! Jika gambar menyampaikan suatu cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar tersebut.',
- LINK_ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Teks alt non-deskripsi atau placeholder dalam gambar yang ditautkan ditemukan. Pastikan teks alt mendeskripsikan tujuan tautan, bukan deskripsi harfiah gambar. Ganti teks alt berikut ini. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Teks alt non-deskripsi atau placeholder ditemukan. Ganti teks alt berikut dengan sesuatu yang lebih bermakna. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Gambar di dalam tautan ditandai sebagai dekoratif dan tidak ada teks tautan. Tambahkan teks alt ke gambar yang menjelaskan tujuan tautan.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/it.js b/assets/vendor/sa11y/docs/assets/js/lang/it.js
index f33848a..21d2d9e 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/it.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/it.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -190,10 +190,10 @@ var it = {
MISSING_ALT_LINK_HAS_TEXT: "L'immagine viene utilizzata come link con testo circostante, anche se l'attributo alt dovrebbe essere contrassegnato come decorativo o nullo.",
MISSING_ALT_LINK: "L'immagine viene utilizzata come link ma manca il testo alt! Assicurarsi che il testo alt descriva dove porta il link.",
MISSING_ALT: "Manca il testo alt! Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine.",
- LINK_ALT_FILE_EXT: "Estensione del file nel testo alt trovata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
+ LINK_ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
LINK_PLACEHOLDER_ALT: "Trovato testo alt non descrittivo o segnaposto in un'immagine collegata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Sostituire il seguente testo alt. {ALT} {L} %(ALT_TEXT) ",
LINK_SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. Assicuratevi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. {ALT} {L} %(ALT_TEXT) ",
- ALT_FILE_EXT: "Estensione del file nel testo alt trovato. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
+ ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
ALT_PLACEHOLDER: 'Trovato testo alt non descrittivo o segnaposto. Sostituire il seguente testo alt con qualcosa di più significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. {ALT} %(ALT_TEXT) ",
LINK_IMAGE_NO_ALT_TEXT: "L'immagine all'interno del link è contrassegnata come decorativa e non c'è testo di collegamento. Aggiungere all'immagine un testo alt che descriva la destinazione del link.",
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/it.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/it.umd.js
index 91e036c..7b5039d 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/it.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/it.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -196,10 +196,10 @@
MISSING_ALT_LINK_HAS_TEXT: "L'immagine viene utilizzata come link con testo circostante, anche se l'attributo alt dovrebbe essere contrassegnato come decorativo o nullo.",
MISSING_ALT_LINK: "L'immagine viene utilizzata come link ma manca il testo alt! Assicurarsi che il testo alt descriva dove porta il link.",
MISSING_ALT: "Manca il testo alt! Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine.",
- LINK_ALT_FILE_EXT: "Estensione del file nel testo alt trovata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
+ LINK_ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
LINK_PLACEHOLDER_ALT: "Trovato testo alt non descrittivo o segnaposto in un'immagine collegata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Sostituire il seguente testo alt. {ALT} {L} %(ALT_TEXT) ",
LINK_SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. Assicuratevi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. {ALT} {L} %(ALT_TEXT) ",
- ALT_FILE_EXT: "Estensione del file nel testo alt trovato. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
+ ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
ALT_PLACEHOLDER: 'Trovato testo alt non descrittivo o segnaposto. Sostituire il seguente testo alt con qualcosa di più significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. {ALT} %(ALT_TEXT) ",
LINK_IMAGE_NO_ALT_TEXT: "L'immagine all'interno del link è contrassegnata come decorativa e non c'è testo di collegamento. Aggiungere all'immagine un testo alt che descriva la destinazione del link.",
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ja.js b/assets/vendor/sa11y/docs/assets/js/lang/ja.js
index 709c4c1..2137479 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ja.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ja.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -197,10 +197,10 @@ var ja = {
MISSING_ALT_LINK_HAS_TEXT: '画像が周囲のテキストと一緒にリンクとして使用されていますが、alt属性は装飾用としてマークされる必要があります。',
MISSING_ALT_LINK: '画像がリンクとして使用されていますが、altテキストがありません!リンクがどこに向かうかを説明するaltテキストを確認してください。',
MISSING_ALT: 'altテキストがありません!画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。',
- LINK_ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'リンクされた画像内の記述のないまたはプレースホルダーのaltテキストが見つかりました。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '記述のないまたはプレースホルダーのaltテキストが見つかりました。次のaltテキストをより意味のあるものに置き換えてください。 {ALT} %(ALT_TEXT) ',
SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '画像内のリンクが装飾用としてマークされており、リンクテキストがありません。リンクの目的を説明するaltテキストを画像に追加してください。',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ja.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/ja.umd.js
index 35066f1..d173d74 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ja.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ja.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -203,10 +203,10 @@
MISSING_ALT_LINK_HAS_TEXT: '画像が周囲のテキストと一緒にリンクとして使用されていますが、alt属性は装飾用としてマークされる必要があります。',
MISSING_ALT_LINK: '画像がリンクとして使用されていますが、altテキストがありません!リンクがどこに向かうかを説明するaltテキストを確認してください。',
MISSING_ALT: 'altテキストがありません!画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。',
- LINK_ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'リンクされた画像内の記述のないまたはプレースホルダーのaltテキストが見つかりました。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '記述のないまたはプレースホルダーのaltテキストが見つかりました。次のaltテキストをより意味のあるものに置き換えてください。 {ALT} %(ALT_TEXT) ',
SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '画像内のリンクが装飾用としてマークされており、リンクテキストがありません。リンクの目的を説明するaltテキストを画像に追加してください。',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ko.js b/assets/vendor/sa11y/docs/assets/js/lang/ko.js
index a1642c4..16c8781 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ko.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ko.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@ var ko = {
MISSING_ALT_LINK_HAS_TEXT: '이미지가 주변 텍스트와 함께 링크로 사용되고 있지만 alt 속성은 장식용 또는 null로 표시되어야 합니다.',
MISSING_ALT_LINK: '이미지가 링크로 사용 중이지만 대체 텍스트가 누락되었습니다! 링크가 어디로 연결되는지 설명하는 대체 텍스트를 입력하세요.',
MISSING_ALT: '대체 텍스트가 누락되었습니다! 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지에 대한 설명을 반드시 기재하세요.',
- LINK_ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '링크된 이미지에 설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 대상을 설명하는지 확인합니다. 다음 대체 텍스트를 교체합니다. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 다음 대체 텍스트를 더 의미 있는 것으로 바꾸세요. {ALT} %(ALT_TEXT) ',
SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '링크 내 이미지는 장식용으로 표시되어 있으며 링크 텍스트가 없습니다. 링크의 목적지를 설명하는 대체 텍스트를 이미지에 추가하세요.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ko.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/ko.umd.js
index cf5f5eb..0ba66fd 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ko.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ko.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -205,10 +205,10 @@
MISSING_ALT_LINK_HAS_TEXT: '이미지가 주변 텍스트와 함께 링크로 사용되고 있지만 alt 속성은 장식용 또는 null로 표시되어야 합니다.',
MISSING_ALT_LINK: '이미지가 링크로 사용 중이지만 대체 텍스트가 누락되었습니다! 링크가 어디로 연결되는지 설명하는 대체 텍스트를 입력하세요.',
MISSING_ALT: '대체 텍스트가 누락되었습니다! 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지에 대한 설명을 반드시 기재하세요.',
- LINK_ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '링크된 이미지에 설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 대상을 설명하는지 확인합니다. 다음 대체 텍스트를 교체합니다. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 다음 대체 텍스트를 더 의미 있는 것으로 바꾸세요. {ALT} %(ALT_TEXT) ',
SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '링크 내 이미지는 장식용으로 표시되어 있으며 링크 텍스트가 없습니다. 링크의 목적지를 설명하는 대체 텍스트를 이미지에 추가하세요.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/lt.js b/assets/vendor/sa11y/docs/assets/js/lang/lt.js
index ce3ef6e..d002fb6 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/lt.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/lt.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@ var lt = {
MISSING_ALT_LINK_HAS_TEXT: 'Paveikslas naudojamas kaip nuoroda su aplinkiniu tekstu, nors atributas alt turėtų būti pažymėtas kaip dekoratyvinis arba nulinis.',
MISSING_ALT_LINK: 'Paveiksliukas naudojamas kaip nuoroda, bet nėra teksto alt! Užtikrinkite, kad alt tekste būtų aprašyta, kur nukreipia nuoroda.',
MISSING_ALT: 'Trūksta alt teksto! Jei paveikslėlis perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai jį aprašykite.',
- LINK_ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Rastas ne aprašomasis arba pakaitinis alt tekstas susietame paveikslėlyje. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pakeiskite šį alt tekstą. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Rastas neaprašytas arba pakaitinis alt tekstas. Pakeiskite šį alt tekstą į prasmingesnį. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Nuorodoje esantis paveikslėlis pažymėtas kaip dekoratyvinis, o nuorodos teksto nėra. Prie paveikslėlio pridėkite alt tekstą, kuriame būtų aprašyta nuorodos paskirtis.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/lt.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/lt.umd.js
index 42c06ad..ef8f9e3 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/lt.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/lt.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Paveikslas naudojamas kaip nuoroda su aplinkiniu tekstu, nors atributas alt turėtų būti pažymėtas kaip dekoratyvinis arba nulinis.',
MISSING_ALT_LINK: 'Paveiksliukas naudojamas kaip nuoroda, bet nėra teksto alt! Užtikrinkite, kad alt tekste būtų aprašyta, kur nukreipia nuoroda.',
MISSING_ALT: 'Trūksta alt teksto! Jei paveikslėlis perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai jį aprašykite.',
- LINK_ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Rastas ne aprašomasis arba pakaitinis alt tekstas susietame paveikslėlyje. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pakeiskite šį alt tekstą. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Rastas neaprašytas arba pakaitinis alt tekstas. Pakeiskite šį alt tekstą į prasmingesnį. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Nuorodoje esantis paveikslėlis pažymėtas kaip dekoratyvinis, o nuorodos teksto nėra. Prie paveikslėlio pridėkite alt tekstą, kuriame būtų aprašyta nuorodos paskirtis.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/lv.js b/assets/vendor/sa11y/docs/assets/js/lang/lv.js
index 8017812..5043d54 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/lv.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/lv.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -189,10 +189,10 @@ var lv = {
MISSING_ALT_LINK_HAS_TEXT: 'Attēls tiek izmantots kā saite ar apkārtējo tekstu, lai gan atribūtam alt jābūt atzīmētam kā dekoratīvam vai nulles atribūtam.',
MISSING_ALT_LINK: 'Attēls tiek izmantots kā saite, bet tam trūkst teksta! Lūdzu, pārliecinieties, ka alt tekstā ir aprakstīts, uz kurieni jūs aizved saite.',
MISSING_ALT: 'Trūkst alt teksta! Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu.',
- LINK_ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Atrasts nenoteikts vai aizvietotājs alt teksts saistītajā attēlā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Aizstājiet šādu alt tekstu. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Atrasts nenoteikts vai aizvietotājs alt teksts. Aizstājiet šādu alt tekstu ar jēgpilnāku. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Attēls saitē ir atzīmēts kā dekoratīvs, un saites teksta nav. Lūdzu, pievienojiet attēlam alt tekstu, kas apraksta saites galamērķi.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/lv.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/lv.umd.js
index 32c1e2c..d591016 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/lv.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/lv.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -195,10 +195,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Attēls tiek izmantots kā saite ar apkārtējo tekstu, lai gan atribūtam alt jābūt atzīmētam kā dekoratīvam vai nulles atribūtam.',
MISSING_ALT_LINK: 'Attēls tiek izmantots kā saite, bet tam trūkst teksta! Lūdzu, pārliecinieties, ka alt tekstā ir aprakstīts, uz kurieni jūs aizved saite.',
MISSING_ALT: 'Trūkst alt teksta! Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu.',
- LINK_ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Atrasts nenoteikts vai aizvietotājs alt teksts saistītajā attēlā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Aizstājiet šādu alt tekstu. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Atrasts nenoteikts vai aizvietotājs alt teksts. Aizstājiet šādu alt tekstu ar jēgpilnāku. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Attēls saitē ir atzīmēts kā dekoratīvs, un saites teksta nav. Lūdzu, pievienojiet attēlam alt tekstu, kas apraksta saites galamērķi.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/nb.js b/assets/vendor/sa11y/docs/assets/js/lang/nb.js
index 633f636..0d28177 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/nb.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/nb.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -192,10 +192,10 @@ var nb = {
MISSING_ALT_LINK_HAS_TEXT: 'Bildet brukes som lenke med omkringliggende tekst, selv om alt-attributtet skal være merket som dekorativt eller null.',
MISSING_ALT_LINK: 'Bildet brukes som lenke, men mangler alt-tekst! Sørg for at alt-teksten beskriver hvor lenken fører deg.',
MISSING_ALT: 'Manglende alt-tekst! Hvis bildet formidler en historie, en stemning eller viktig informasjon - sørg for å beskrive bildet.',
- LINK_ALT_FILE_EXT: 'Filendelsen i alt-teksten ble funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Alt-tekst uten beskrivelse eller plassholder i et lenket bilde funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Erstatt følgende alt-tekst:. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypen i alt-teksten som er funnet. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende alt-tekst eller plassholder-alt-tekst funnet. Erstatt følgende alt-tekst med noe mer meningsfylt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bildet i lenken er merket som dekorativt, og det er ingen lenketekst. Legg til alt-tekst i bildet som beskriver lenkens destinasjon.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/nb.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/nb.umd.js
index 16d913c..a01f46b 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/nb.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/nb.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -198,10 +198,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Bildet brukes som lenke med omkringliggende tekst, selv om alt-attributtet skal være merket som dekorativt eller null.',
MISSING_ALT_LINK: 'Bildet brukes som lenke, men mangler alt-tekst! Sørg for at alt-teksten beskriver hvor lenken fører deg.',
MISSING_ALT: 'Manglende alt-tekst! Hvis bildet formidler en historie, en stemning eller viktig informasjon - sørg for å beskrive bildet.',
- LINK_ALT_FILE_EXT: 'Filendelsen i alt-teksten ble funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Alt-tekst uten beskrivelse eller plassholder i et lenket bilde funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Erstatt følgende alt-tekst:. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypen i alt-teksten som er funnet. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende alt-tekst eller plassholder-alt-tekst funnet. Erstatt følgende alt-tekst med noe mer meningsfylt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bildet i lenken er merket som dekorativt, og det er ingen lenketekst. Legg til alt-tekst i bildet som beskriver lenkens destinasjon.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/nl.js b/assets/vendor/sa11y/docs/assets/js/lang/nl.js
index 2877af9..91b93b2 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/nl.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/nl.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -197,10 +197,10 @@ var nl = {
MISSING_ALT_LINK_HAS_TEXT: 'Afbeelding wordt gebruikt als een link met omringende tekst, hoewel het alt-attribuut als decoratief of null moet worden gemarkeerd.',
MISSING_ALT_LINK: 'Afbeelding wordt gebruikt als link maar alt-tekst ontbreekt! Zorg ervoor dat de alt-tekst beschrijft waar de link naartoe leidt.',
MISSING_ALT: 'Ontbrekende alt-tekst! Als de afbeelding een verhaal, sfeer of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft.',
- LINK_ALT_FILE_EXT: 'Bestandsextensie in de alt-tekst gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Niet-beschrijvende of plaatsvervangende alt-tekst binnen een gekoppelde afbeelding gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Vervang de volgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hulptechnologieën geven al aan dat het om een afbeelding gaat, dus "%(ERROR) " kan overbodig zijn. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bestandsextensie in de gevonden alt-tekst. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Niet-beschrijvende of plaatshouder alt-tekst gevonden. Vervang de volgende alt-tekst door iets dat meer betekenis heeft. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hulptechnologieën geven al aan dat dit een afbeelding is, dus "%(ERROR) " kan overbodig zijn. {ALT} %(ALT_TEXT) ',
LINK_HIDDEN_FOCUSABLE: 'De link heeft aria-hidden="true"
, maar is nog steeds toegankelijk met het toetsenbord. Als je van plan bent om een overbodige of dubbele link te verbergen, voeg dan ook tabindex="-1"
toe.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/nl.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/nl.umd.js
index dd54ca2..f438a63 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/nl.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/nl.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -203,10 +203,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Afbeelding wordt gebruikt als een link met omringende tekst, hoewel het alt-attribuut als decoratief of null moet worden gemarkeerd.',
MISSING_ALT_LINK: 'Afbeelding wordt gebruikt als link maar alt-tekst ontbreekt! Zorg ervoor dat de alt-tekst beschrijft waar de link naartoe leidt.',
MISSING_ALT: 'Ontbrekende alt-tekst! Als de afbeelding een verhaal, sfeer of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft.',
- LINK_ALT_FILE_EXT: 'Bestandsextensie in de alt-tekst gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Niet-beschrijvende of plaatsvervangende alt-tekst binnen een gekoppelde afbeelding gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Vervang de volgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hulptechnologieën geven al aan dat het om een afbeelding gaat, dus "%(ERROR) " kan overbodig zijn. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bestandsextensie in de gevonden alt-tekst. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Niet-beschrijvende of plaatshouder alt-tekst gevonden. Vervang de volgende alt-tekst door iets dat meer betekenis heeft. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hulptechnologieën geven al aan dat dit een afbeelding is, dus "%(ERROR) " kan overbodig zijn. {ALT} %(ALT_TEXT) ',
LINK_HIDDEN_FOCUSABLE: 'De link heeft aria-hidden="true"
, maar is nog steeds toegankelijk met het toetsenbord. Als je van plan bent om een overbodige of dubbele link te verbergen, voeg dan ook tabindex="-1"
toe.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/pl.js b/assets/vendor/sa11y/docs/assets/js/lang/pl.js
index 1c61297..415f6b8 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/pl.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/pl.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -184,10 +184,10 @@ var pl = {
MISSING_ALT_LINK_HAS_TEXT: 'Obraz jest używany razem z sąsiadującym tekstem jako łącze. Obraz powinien być oznaczony jako dekoracyjny albo atrybut alt obrazu powinien być pusty.',
MISSING_ALT_LINK: 'Obraz jest używany jako łącze, ale brakuje tekstu alternatywnego! Dodaj tekst alternatywny, który mówi, dokąd prowadzi łącze.',
MISSING_ALT: 'Brak tekstu alternatywnego! Jeśli obraz przekazuje historię, nastrój lub ważne informacje - przedstaw je w tekście alternatywnym.',
- LINK_ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Znaleziono nieopisowy lub zastępczy tekst alt w obrazie będącym łączem. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Zastąp następujący tekst alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Znaleziono nieopisowy lub zastępczy tekst alt. Zamień poniższy tekst alt na coś bardziej znaczącego. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obraz w łączu jest oznaczony jako dekoracyjny i nie ma tekstu łącza. Dodaj do obrazu tekst alt, który opisze miejsce docelowe łącza.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/pl.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/pl.umd.js
index a2602bc..89ebf30 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/pl.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/pl.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -190,10 +190,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Obraz jest używany razem z sąsiadującym tekstem jako łącze. Obraz powinien być oznaczony jako dekoracyjny albo atrybut alt obrazu powinien być pusty.',
MISSING_ALT_LINK: 'Obraz jest używany jako łącze, ale brakuje tekstu alternatywnego! Dodaj tekst alternatywny, który mówi, dokąd prowadzi łącze.',
MISSING_ALT: 'Brak tekstu alternatywnego! Jeśli obraz przekazuje historię, nastrój lub ważne informacje - przedstaw je w tekście alternatywnym.',
- LINK_ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Znaleziono nieopisowy lub zastępczy tekst alt w obrazie będącym łączem. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Zastąp następujący tekst alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Znaleziono nieopisowy lub zastępczy tekst alt. Zamień poniższy tekst alt na coś bardziej znaczącego. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obraz w łączu jest oznaczony jako dekoracyjny i nie ma tekstu łącza. Dodaj do obrazu tekst alt, który opisze miejsce docelowe łącza.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ptBR.js b/assets/vendor/sa11y/docs/assets/js/lang/ptBR.js
index e8e9da6..19b6c72 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ptBR.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ptBR.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -189,10 +189,10 @@ var ptBR = {
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está sendo usada como um link com texto ao redor, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está sendo usada como um link, mas está faltando o texto alternativo! Certifique-se de que o texto alternativo descreva para onde o link leva você.',
MISSING_ALT: 'Texto alternativo ausente! Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la.',
- LINK_ALT_FILE_EXT: 'Extensão de arquivo encontrada no texto alternativo. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado em uma imagem vinculada. Certifique-se de que o texto alternativo descreva o destino do link e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do arquivo no texto alternativo encontrado. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texto alternativo não descritivo ou de espaço reservado encontrado. Substitua o texto alternativo a seguir por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem no link está marcada como decorativa e não há texto de link. Adicione um texto alternativo à imagem que descreva o destino do link.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ptBR.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/ptBR.umd.js
index 8e3b493..ea54115 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ptBR.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ptBR.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -195,10 +195,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está sendo usada como um link com texto ao redor, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está sendo usada como um link, mas está faltando o texto alternativo! Certifique-se de que o texto alternativo descreva para onde o link leva você.',
MISSING_ALT: 'Texto alternativo ausente! Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la.',
- LINK_ALT_FILE_EXT: 'Extensão de arquivo encontrada no texto alternativo. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado em uma imagem vinculada. Certifique-se de que o texto alternativo descreva o destino do link e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do arquivo no texto alternativo encontrado. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texto alternativo não descritivo ou de espaço reservado encontrado. Substitua o texto alternativo a seguir por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem no link está marcada como decorativa e não há texto de link. Adicione um texto alternativo à imagem que descreva o destino do link.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ptPT.js b/assets/vendor/sa11y/docs/assets/js/lang/ptPT.js
index e63437c..cae966f 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ptPT.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ptPT.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -191,10 +191,10 @@ var ptPT = {
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está a ser utilizada como uma ligação com texto envolvente, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está a ser utilizada como uma ligação, mas falta o texto alternativo! Certifique-se de que o texto alternativo descreve para onde a hiperligação o leva.',
MISSING_ALT: 'Texto alternativo em falta! Se a imagem transmite uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever.',
- LINK_ALT_FILE_EXT: 'Extensão de ficheiro no texto alternativo encontrada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado numa imagem ligada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do ficheiro no texto alternativo encontrado. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Encontrado texto alternativo não descritivo ou de espaço reservado. Substitua o seguinte texto alternativo por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem na hiperligação está marcada como decorativa e não tem texto de hiperligação. Adicione um texto alternativo à imagem que descreva o destino da hiperligação.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ptPT.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/ptPT.umd.js
index 0a0b458..0a12794 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ptPT.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ptPT.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -197,10 +197,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está a ser utilizada como uma ligação com texto envolvente, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está a ser utilizada como uma ligação, mas falta o texto alternativo! Certifique-se de que o texto alternativo descreve para onde a hiperligação o leva.',
MISSING_ALT: 'Texto alternativo em falta! Se a imagem transmite uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever.',
- LINK_ALT_FILE_EXT: 'Extensão de ficheiro no texto alternativo encontrada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado numa imagem ligada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do ficheiro no texto alternativo encontrado. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Encontrado texto alternativo não descritivo ou de espaço reservado. Substitua o seguinte texto alternativo por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem na hiperligação está marcada como decorativa e não tem texto de hiperligação. Adicione um texto alternativo à imagem que descreva o destino da hiperligação.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ro.js b/assets/vendor/sa11y/docs/assets/js/lang/ro.js
index b989c56..80febb8 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ro.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ro.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -189,10 +189,10 @@ var ro = {
MISSING_ALT_LINK_HAS_TEXT: 'Imaginea este utilizată ca link cu text în jur, deși atributul alt ar trebui să fie marcat ca fiind decorativ sau nul.',
MISSING_ALT_LINK: 'Imaginea este folosită ca link, dar lipsește textul alt! Vă rugăm să vă asigurați că textul alternativ descrie unde vă duce link-ul.',
MISSING_ALT: 'Lipsește alt text! Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea.',
- LINK_ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Text alt necorespunzător sau cu caracter de locțiitor într-o imagine legată găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Înlocuiți următorul text alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. Asigurați-vă că textul alt descrie destinația linkului, nu o descriere literală a imaginii. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'A fost găsit un text alt nedescriptat sau un text alt de tip placeholder. Înlocuiți următorul text alt cu ceva mai semnificativ. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Imaginea din cadrul linkului este marcată ca fiind decorativă și nu există text de link. Vă rugăm să adăugați la imagine un text alt care să descrie destinația linkului.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ro.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/ro.umd.js
index 8ce13a4..28ec809 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ro.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ro.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -195,10 +195,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Imaginea este utilizată ca link cu text în jur, deși atributul alt ar trebui să fie marcat ca fiind decorativ sau nul.',
MISSING_ALT_LINK: 'Imaginea este folosită ca link, dar lipsește textul alt! Vă rugăm să vă asigurați că textul alternativ descrie unde vă duce link-ul.',
MISSING_ALT: 'Lipsește alt text! Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea.',
- LINK_ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Text alt necorespunzător sau cu caracter de locțiitor într-o imagine legată găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Înlocuiți următorul text alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. Asigurați-vă că textul alt descrie destinația linkului, nu o descriere literală a imaginii. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'A fost găsit un text alt nedescriptat sau un text alt de tip placeholder. Înlocuiți următorul text alt cu ceva mai semnificativ. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Imaginea din cadrul linkului este marcată ca fiind decorativă și nu există text de link. Vă rugăm să adăugați la imagine un text alt care să descrie destinația linkului.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/sk.js b/assets/vendor/sa11y/docs/assets/js/lang/sk.js
index b6f1671..05b042e 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/sk.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/sk.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -199,10 +199,10 @@ var sk = {
MISSING_ALT_LINK_HAS_TEXT: 'Obrázok sa používa ako odkaz s okolitým textom, hoci atribút alt by mal byť označený ako dekoratívny alebo nulový.',
MISSING_ALT_LINK: 'Obrázok sa používa ako odkaz, ale chýba text alt! Uistite sa, že text alt opisuje, kam vás odkaz zavedie.',
MISSING_ALT: 'Chýbajúci text alt! Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať.',
- LINK_ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nájdený text alt bez popisu alebo zástupný text v rámci prepojeného obrázka. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Nahraďte nasledujúci text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. Uistite sa, že alt text opisuje cieľ odkazu, nie doslovný opis obrázka. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nájdený text alt bez popisu alebo zástupného textu. Nahraďte nasledujúci alt text niečím zmysluplnejším. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázok v rámci odkazu je označený ako dekoratívny a nie je v ňom žiadny text odkazu. K obrázku pridajte text alt, ktorý opisuje cieľ odkazu.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/sk.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/sk.umd.js
index 14fd348..7be8420 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/sk.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/sk.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -205,10 +205,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Obrázok sa používa ako odkaz s okolitým textom, hoci atribút alt by mal byť označený ako dekoratívny alebo nulový.',
MISSING_ALT_LINK: 'Obrázok sa používa ako odkaz, ale chýba text alt! Uistite sa, že text alt opisuje, kam vás odkaz zavedie.',
MISSING_ALT: 'Chýbajúci text alt! Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať.',
- LINK_ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nájdený text alt bez popisu alebo zástupný text v rámci prepojeného obrázka. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Nahraďte nasledujúci text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. Uistite sa, že alt text opisuje cieľ odkazu, nie doslovný opis obrázka. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nájdený text alt bez popisu alebo zástupného textu. Nahraďte nasledujúci alt text niečím zmysluplnejším. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázok v rámci odkazu je označený ako dekoratívny a nie je v ňom žiadny text odkazu. K obrázku pridajte text alt, ktorý opisuje cieľ odkazu.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/sl.js b/assets/vendor/sa11y/docs/assets/js/lang/sl.js
index 03b12c0..3b40c7e 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/sl.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/sl.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -188,10 +188,10 @@ var sl = {
MISSING_ALT_LINK_HAS_TEXT: 'Slika se uporablja kot povezava z okoliškim besedilom, čeprav bi moral biti atribut alt označen kot okrasni ali ničen.',
MISSING_ALT_LINK: 'Slika se uporablja kot povezava, vendar nima besedila Alt! Prepričajte se, da besedilo alt opisuje, kam vas bo povezava pripeljala.',
MISSING_ALT: 'Manjka besedilo alt! Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite.',
- LINK_ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'V povezani sliki je bilo najdeno neopisno ali nadomestno besedilo alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Zamenjajte naslednje besedilo alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. Zagotovite, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Najdeno neopisno ali nadomestno besedilo alt. Naslednje besedilo alt zamenjajte z bolj smiselnim. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Slika v povezavi je označena kot okrasna in nima besedila povezave. Sliki dodajte besedilo alt, ki opisuje cilj povezave.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/sl.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/sl.umd.js
index d516e54..6dbc2ce 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/sl.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/sl.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -194,10 +194,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Slika se uporablja kot povezava z okoliškim besedilom, čeprav bi moral biti atribut alt označen kot okrasni ali ničen.',
MISSING_ALT_LINK: 'Slika se uporablja kot povezava, vendar nima besedila Alt! Prepričajte se, da besedilo alt opisuje, kam vas bo povezava pripeljala.',
MISSING_ALT: 'Manjka besedilo alt! Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite.',
- LINK_ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'V povezani sliki je bilo najdeno neopisno ali nadomestno besedilo alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Zamenjajte naslednje besedilo alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. Zagotovite, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Najdeno neopisno ali nadomestno besedilo alt. Naslednje besedilo alt zamenjajte z bolj smiselnim. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Slika v povezavi je označena kot okrasna in nima besedila povezave. Sliki dodajte besedilo alt, ki opisuje cilj povezave.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/sv.js b/assets/vendor/sa11y/docs/assets/js/lang/sv.js
index 279f279..fef4044 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/sv.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/sv.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -171,10 +171,10 @@ var sv = {
MISSING_ALT_LINK_HAS_TEXT: 'Bilden används som en länk med omgivande text, dock borde alt-attributet markeras som dekorativt eller null.',
MISSING_ALT_LINK: 'Bilden används som länk men saknar alt-text! Se till att alt-texten beskriver vart länken tar dig.',
MISSING_ALT: 'Saknar alt-text! Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden.',
- LINK_ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Hittade icke-beskrivande eller platshållande alt-text i en länkad bild. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. Ersätt följande alt-text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Hittade icke-beskrivande eller platshållande alt-text. Ersätt följande alt-text med något mer meningsfullt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bilden i länken är markerad som dekorativ och det finns ingen länktext. Vänligen lägg till alternativ text till bilden som beskriver länkens destination.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/sv.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/sv.umd.js
index e85411e..b5f87bc 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/sv.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/sv.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -177,10 +177,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Bilden används som en länk med omgivande text, dock borde alt-attributet markeras som dekorativt eller null.',
MISSING_ALT_LINK: 'Bilden används som länk men saknar alt-text! Se till att alt-texten beskriver vart länken tar dig.',
MISSING_ALT: 'Saknar alt-text! Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden.',
- LINK_ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Hittade icke-beskrivande eller platshållande alt-text i en länkad bild. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. Ersätt följande alt-text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Hittade icke-beskrivande eller platshållande alt-text. Ersätt följande alt-text med något mer meningsfullt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bilden i länken är markerad som dekorativ och det finns ingen länktext. Vänligen lägg till alternativ text till bilden som beskriver länkens destination.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/tr.js b/assets/vendor/sa11y/docs/assets/js/lang/tr.js
index 52295cf..3a8616a 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/tr.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/tr.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -187,10 +187,10 @@ var tr = {
MISSING_ALT_LINK_HAS_TEXT: 'Görüntü, çevresindeki metinle birlikte bir bağlantı olarak kullanılıyor, ancak alt özniteliği dekoratif veya boş olarak işaretlenmelidir.',
MISSING_ALT_LINK: 'Resim bağlantı olarak kullanılıyor ancak alt metni eksik! Lütfen alt metnin bağlantının sizi nereye götüreceğini açıkladığından emin olun.',
MISSING_ALT: 'Eksik alt metin! Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun.',
- LINK_ALT_FILE_EXT: 'Alt metin içinde dosya uzantısı bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Bağlantılı bir resim içinde tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Aşağıdaki alt metni değiştirin. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu gösterir, bu nedenle "%(ERROR) " gereksiz olabilir. Alt metnin, resmin gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bulunan alt metin içinde dosya uzantısı. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Aşağıdaki alt metni daha anlamlı bir metinle değiştirin. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu belirtmektedir, bu nedenle "%(ERROR) " gereksiz olabilir. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bağlantı içindeki resim dekoratif olarak işaretlenmiş ve bağlantı metni yok. Lütfen resme bağlantının hedefini açıklayan alt metin ekleyin.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/tr.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/tr.umd.js
index fe0a823..ea4b7a7 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/tr.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/tr.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Görüntü, çevresindeki metinle birlikte bir bağlantı olarak kullanılıyor, ancak alt özniteliği dekoratif veya boş olarak işaretlenmelidir.',
MISSING_ALT_LINK: 'Resim bağlantı olarak kullanılıyor ancak alt metni eksik! Lütfen alt metnin bağlantının sizi nereye götüreceğini açıkladığından emin olun.',
MISSING_ALT: 'Eksik alt metin! Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun.',
- LINK_ALT_FILE_EXT: 'Alt metin içinde dosya uzantısı bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Bağlantılı bir resim içinde tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Aşağıdaki alt metni değiştirin. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu gösterir, bu nedenle "%(ERROR) " gereksiz olabilir. Alt metnin, resmin gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bulunan alt metin içinde dosya uzantısı. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Aşağıdaki alt metni daha anlamlı bir metinle değiştirin. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu belirtmektedir, bu nedenle "%(ERROR) " gereksiz olabilir. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bağlantı içindeki resim dekoratif olarak işaretlenmiş ve bağlantı metni yok. Lütfen resme bağlantının hedefini açıklayan alt metin ekleyin.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ua.js b/assets/vendor/sa11y/docs/assets/js/lang/ua.js
index f505ad0..c49e81e 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ua.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ua.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -164,10 +164,10 @@ var ua = {
MISSING_ALT_LINK_HAS_TEXT: 'Зображення використовується як посилання з оточуючим текстом, хоча атрибут текст заміщення повинен бути позначений як декоративний або нульовий.',
MISSING_ALT_LINK: 'Зображення використовується як посилання, але відсутній текст заміщення! Переконайтеся, що текст заміщення описує, куди веде посилання.',
MISSING_ALT: 'Відсутній текст заміщення! Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його.',
- LINK_ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Виявлено не описовий або заповнюючий текст заміщення усередині зв\'язаного зображення. Переконайтеся, що текст заміщення визначає місце призначення посилання, а не надає дослівний опис зображення. Замініть наступний текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Виявлено не описовий або заповнюючий текст заміщення. Замініть наступний текст заміщення чимось більш значущим. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Зображення у посиланні позначене як декоративне, а текст посилання відсутній. Будь ласка, додайте до зображення текст заміщення, який визначає місце призначення посилання.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/ua.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/ua.umd.js
index 44cb71a..2595b12 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/ua.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/ua.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -170,10 +170,10 @@
MISSING_ALT_LINK_HAS_TEXT: 'Зображення використовується як посилання з оточуючим текстом, хоча атрибут текст заміщення повинен бути позначений як декоративний або нульовий.',
MISSING_ALT_LINK: 'Зображення використовується як посилання, але відсутній текст заміщення! Переконайтеся, що текст заміщення описує, куди веде посилання.',
MISSING_ALT: 'Відсутній текст заміщення! Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його.',
- LINK_ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Виявлено не описовий або заповнюючий текст заміщення усередині зв\'язаного зображення. Переконайтеся, що текст заміщення визначає місце призначення посилання, а не надає дослівний опис зображення. Замініть наступний текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Виявлено не описовий або заповнюючий текст заміщення. Замініть наступний текст заміщення чимось більш значущим. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Зображення у посиланні позначене як декоративне, а текст посилання відсутній. Будь ласка, додайте до зображення текст заміщення, який визначає місце призначення посилання.',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/zh.js b/assets/vendor/sa11y/docs/assets/js/lang/zh.js
index 129794f..968aa2d 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/zh.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/zh.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -187,10 +187,10 @@ var zh = {
MISSING_ALT_LINK_HAS_TEXT: '图片被用作带有周围文本的链接, 尽管alt属性应被标记为装饰性或空。',
MISSING_ALT_LINK: '图像被用作链接,但缺少替代文本!请确保替代文本描述了链接将您带到的位置。',
MISSING_ALT: '缺少替代文本!如果图像传达了故事、情绪或重要信息 - 请务必描述图像。',
- LINK_ALT_FILE_EXT: '在alt文本中发现文件扩展名。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '发现链接图片中的非描述性或占位符的alt文本。确保alt文本描述了链接的目的地, 而不是图像的字面描述。替换以下alt文本. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。确保alt文本描述了链接的目的地, 而不是图像的字面描述。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '在alt文本内找到文件扩展名。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '发现非描述性或占位符的alt文本。用更有意义的内容替换下面的alt文本. {ALT} %(ALT_TEXT) 。',
SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '链接中的图像被标记为装饰性的, 没有链接文本。请在图片上添加描述链接目的地的alt文本。',
diff --git a/assets/vendor/sa11y/docs/assets/js/lang/zh.umd.js b/assets/vendor/sa11y/docs/assets/js/lang/zh.umd.js
index d86bb0e..00f0c35 100644
--- a/assets/vendor/sa11y/docs/assets/js/lang/zh.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/lang/zh.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -193,10 +193,10 @@
MISSING_ALT_LINK_HAS_TEXT: '图片被用作带有周围文本的链接, 尽管alt属性应被标记为装饰性或空。',
MISSING_ALT_LINK: '图像被用作链接,但缺少替代文本!请确保替代文本描述了链接将您带到的位置。',
MISSING_ALT: '缺少替代文本!如果图像传达了故事、情绪或重要信息 - 请务必描述图像。',
- LINK_ALT_FILE_EXT: '在alt文本中发现文件扩展名。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '发现链接图片中的非描述性或占位符的alt文本。确保alt文本描述了链接的目的地, 而不是图像的字面描述。替换以下alt文本. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。确保alt文本描述了链接的目的地, 而不是图像的字面描述。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '在alt文本内找到文件扩展名。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '发现非描述性或占位符的alt文本。用更有意义的内容替换下面的alt文本. {ALT} %(ALT_TEXT) 。',
SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '链接中的图像被标记为装饰性的, 没有链接文本。请在图片上添加描述链接目的地的alt文本。',
diff --git a/assets/vendor/sa11y/docs/assets/js/sa11y.esm.js b/assets/vendor/sa11y/docs/assets/js/sa11y.esm.js
index 0e1f21a..8d9a753 100644
--- a/assets/vendor/sa11y/docs/assets/js/sa11y.esm.js
+++ b/assets/vendor/sa11y/docs/assets/js/sa11y.esm.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -42,6 +42,8 @@ const defaultOptions = {
editImageURLofCMS: '',
relativePathImageSRC: '',
relativePathImageID: '',
+ ignoreEditImageURL: [],
+ ignoreEditImageClass: [],
// Other features
delayCheck: 0,
@@ -331,6 +333,8 @@ const Constants = (function myConstants() {
Global.editImageURLofCMS = option.editImageURLofCMS;
Global.relativePathImageSRC = option.relativePathImageSRC;
Global.relativePathImageID = option.relativePathImageID;
+ Global.ignoreEditImageURL = option.ignoreEditImageURL;
+ Global.ignoreEditImageClass = option.ignoreEditImageClass;
Global.showMovePanelToggle = option.showMovePanelToggle;
// A11y: Determine scroll behaviour
@@ -2133,7 +2137,7 @@ function removeExportListeners() {
}
}
-const version = '4.1.0';
+const version = '4.1.1';
var styles = ":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}";
@@ -3101,12 +3105,14 @@ function generatePageOutline(dismissed, headingOutline, option) {
* @returns {String} - HTML of edit button if hosted on the same domain.
*/
const generateEditLink = (image) => {
- // Only generate edit link if prop is populated.
- if (!Constants.Global.editImageURLofCMS.length) return '';
-
// Image's src attribute.
const { src } = image.element;
+ // Exclusions. Don't show "Edit" button if image src contains string or has class.
+ const urlExclusions = Constants.Global.ignoreEditImageURL.some((ignore) => src.includes(ignore));
+ const classExclusions = Constants.Global.ignoreEditImageClass.some((ignore) => image.element.classList.contains(ignore));
+ if (urlExclusions || classExclusions) return '';
+
// Check if image's SRC attribute is hosted on same domain or is relative path.
const relativePath = Constants.Global.relativePathImageSRC || window.location.host;
const fileExtension = src.split(relativePath)[1] || '';
@@ -3172,7 +3178,7 @@ function generateImageOutline(dismissed, imageResults, option) {
const source = getBestImageSource(image.element);
// Generate edit link if locally hosted image and prop is enabled.
- const edit = generateEditLink(image);
+ const edit = Constants.Global.editImageURLofCMS ? generateEditLink(image) : '';
// If image is linked.
const anchor = option.imageWithinLightbox
@@ -8292,6 +8298,13 @@ function checkImages(results, option) {
altUrl.forEach((word) => {
if (alt.toLowerCase().indexOf(word.toLowerCase()) !== -1) {
hit[0] = word;
+ } else {
+ // Checking for image dimensions in alt text.
+ const imageDimensions = /\b\d{2,6}\s*x\s*\d{2,6}\b/;
+ const match = alt.toLowerCase().match(imageDimensions);
+ if (match) {
+ [hit[0]] = match;
+ }
}
});
diff --git a/assets/vendor/sa11y/docs/assets/js/sa11y.esm.min.js b/assets/vendor/sa11y/docs/assets/js/sa11y.esm.min.js
index af6cdcd..f1be706 100644
--- a/assets/vendor/sa11y/docs/assets/js/sa11y.esm.min.js
+++ b/assets/vendor/sa11y/docs/assets/js/sa11y.esm.min.js
@@ -1,6 +1,6 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -9,4 +9,4 @@
* For all acknowledgements, please visit: https://sa11y.netlify.app/acknowledgements/
* The above copyright notice shall be included in all copies or substantial portions of the Software.
**/
-const e={checkRoot:"body",containerIgnore:".sa11y-ignore",contrastIgnore:".sr-only",outlineIgnore:"",headerIgnore:"",headerIgnoreSpan:"",headerIgnoreStrings:"",imageIgnore:"",linkIgnore:"",linkIgnoreSpan:"",linkIgnoreStrings:"",aboutContent:"",panelPosition:"right",showMovePanelToggle:!0,checkAllHideToggles:!1,developerChecksOnByDefault:!1,showHinPageOutline:!1,showTitleInPageOutline:!0,showImageOutline:!0,editImageURLofCMS:"",relativePathImageSRC:"",relativePathImageID:"",delayCheck:0,delayCustomCheck:500,detectSPArouting:!1,doNotRun:"",headless:!1,selectorPath:!1,shadowComponents:"",autoDetectShadowComponents:!1,showGoodImageButton:!0,showGoodLinkButton:!0,dismissAnnotations:!0,dismissAll:!0,ignoreHiddenOverflow:"",insertAnnotationBefore:"",readabilityPlugin:!0,readabilityRoot:"body",readabilityIgnore:"",contrastPlugin:!0,contrastAPCA:!1,customChecks:!1,linksAdvancedPlugin:!0,formLabelsPlugin:!0,embeddedContentPlugin:!0,developerPlugin:!0,colourFilterPlugin:!0,exportResultsPlugin:!1,susAltStopWords:"",linkStopWords:"",extraPlaceholderStopWords:"",imageWithinLightbox:"",checks:{HEADING_SKIPPED_LEVEL:!0,HEADING_EMPTY_WITH_IMAGE:!0,HEADING_EMPTY:!0,HEADING_FIRST:!0,HEADING_LONG:{maxLength:170},HEADING_MISSING_ONE:!0,MISSING_ALT_LINK:!0,MISSING_ALT_LINK_HAS_TEXT:!0,MISSING_ALT:!0,IMAGE_DECORATIVE_CAROUSEL:{sources:".carousel"},LINK_IMAGE_NO_ALT_TEXT:!0,LINK_IMAGE_TEXT:!0,IMAGE_FIGURE_DECORATIVE:!0,IMAGE_DECORATIVE:!0,LINK_ALT_FILE_EXT:!0,ALT_FILE_EXT:!0,LINK_PLACEHOLDER_ALT:!0,ALT_PLACEHOLDER:!0,LINK_SUS_ALT:!0,SUS_ALT:!0,LINK_IMAGE_LONG_ALT:{maxLength:250},IMAGE_ALT_TOO_LONG:{maxLength:250},LINK_IMAGE_ALT:{dismissAll:!0},LINK_IMAGE_ALT_AND_TEXT:!0,IMAGE_FIGURE_DUPLICATE_ALT:!0,IMAGE_PASS:{dismissAll:!0},DUPLICATE_TITLE:{dismissAll:!0},LINK_EMPTY_LABELLEDBY:!0,LINK_EMPTY_NO_LABEL:!0,LINK_STOPWORD:!0,LINK_STOPWORD_ARIA:!0,LINK_SYMBOLS:!0,LINK_CLICK_HERE:!0,LINK_DOI:{dismissAll:!0},LINK_URL:{maxLength:40},LINK_LABEL:{dismissAll:!0},LINK_EMPTY:!0,LINK_IDENTICAL_NAME:{dismissAll:!0},LINK_NEW_TAB:{dismissAll:!0},LINK_FILE_EXT:!0,LABELS_MISSING_IMAGE_INPUT:!0,LABELS_INPUT_RESET:!0,LABELS_MISSING_LABEL:!0,LABELS_ARIA_LABEL_INPUT:!0,LABELS_NO_FOR_ATTRIBUTE:!0,LABELS_PLACEHOLDER:!0,EMBED_AUDIO:{sources:""},EMBED_VIDEO:{sources:""},EMBED_DATA_VIZ:{sources:""},EMBED_UNFOCUSABLE:!0,EMBED_MISSING_TITLE:!0,EMBED_GENERAL:!0,QA_BAD_LINK:{sources:""},QA_STRONG_ITALICS:!0,QA_IN_PAGE_LINK:!0,QA_DOCUMENT:{sources:"",dismissAll:!0},QA_PDF:{dismissAll:!0},QA_BLOCKQUOTE:!0,TABLES_MISSING_HEADINGS:!0,TABLES_SEMANTIC_HEADING:!0,TABLES_EMPTY_HEADING:!0,QA_FAKE_HEADING:!0,QA_FAKE_LIST:!0,QA_UPPERCASE:!0,QA_UNDERLINE:!0,QA_SUBSCRIPT:!0,QA_NESTED_COMPONENTS:{sources:""},QA_JUSTIFY:!0,QA_SMALL_TEXT:!0,META_LANG:!0,META_SCALABLE:!0,META_MAX:!0,META_REFRESH:!0,DUPLICATE_ID:!0,META_TITLE:!0,UNCONTAINED_LI:!0,TABINDEX_ATTR:!0,HIDDEN_FOCUSABLE:!0,LABEL_IN_NAME:!0,BTN_EMPTY:!0,BTN_EMPTY_LABELLEDBY:!0,BTN_ROLE_IN_NAME:!0,CONTRAST_WARNING:{dismissAll:!0},CONTRAST_INPUT:!0,CONTRAST_ERROR:!0,CONTRAST_PLACEHOLDER:!0,CONTRAST_ERROR_GRAPHIC:!0,CONTRAST_WARNING_GRAPHIC:{dismissAll:!0},CONTRAST_UNSUPPORTED:{dismissAll:!0}}},t={langStrings:{},addI18n(e){this.langStrings=e},_(e){return this.translate(e)},sprintf(e,...t){let n=this._(e);return n=this.prepHTML(n),t&&t.length&&t.forEach((e=>{n=n.replace(/%\([a-zA-z]+\)/,e)})),n},translate(e){return this.langStrings[e]||e},prepHTML:e=>e.replaceAll(/ /g,' ').replaceAll(/${t._("ALT")} `).replaceAll(/{L}/g,`${t._("LINKED")} `)},n=function(){const e={};const o={};const i={};const s={};const a={};return{initializeRoot:function(o,i){if(e.areaToCheck=document.querySelector(o),e.areaToCheck||(e.areaToCheck=document.querySelector("body")),e.Readability=document.querySelector(i),!e.Readability)if(e.areaToCheck){e.Readability=e.areaToCheck;const{readabilityDetails:o,readabilityToggle:s}=n.Panel,a="true"===s?.getAttribute("aria-pressed");if(o&&a){const n=document.createElement("div");n.id="readability-alert",n.innerHTML=`${t.sprintf("MISSING_READABILITY_ROOT",e.areaToCheck.tagName.toLowerCase(),i)}
`,o.insertAdjacentElement("afterend",n)}}else e.Readability=document.querySelector("body")},Root:e,initializeGlobal:function(e){o.html=document.querySelector("html"),o.headless=e.headless,o.panelPosition=e.panelPosition,o.dismissAnnotations=e.dismissAnnotations,o.aboutContent=e.aboutContent,o.contrastAPCA=e.contrastAPCA,o.contrastSuggestions=e.contrastSuggestions,o.developerPlugin=e.developerPlugin,o.colourFilterPlugin=e.colourFilterPlugin,o.checkAllHideToggles=e.checkAllHideToggles,o.exportResultsPlugin=e.exportResultsPlugin,o.showImageOutline=e.showImageOutline,o.editImageURLofCMS=e.editImageURLofCMS,o.relativePathImageSRC=e.relativePathImageSRC,o.relativePathImageID=e.relativePathImageID,o.showMovePanelToggle=e.showMovePanelToggle;let t=!1;"function"==typeof window.matchMedia&&(t=window.matchMedia("(prefers-reduced-motion: reduce)")),o.scrollBehaviour=!t||t.matches?"auto":"smooth",o.langDirection="rtl"===o.html.getAttribute("dir")?"rtl":"ltr";const n=e.checks.QA_DOCUMENT.sources,i='a[href$=".doc"], a[href$=".docx"], a[href*=".doc?"], a[href*=".docx?"], a[href$=".ppt"], a[href$=".pptx"], a[href*=".ppt?"], a[href*=".pptx?"], a[href^="https://drive.google.com/file"], a[href^="https://docs.google."], a[href^="https://sway."]';n.length?o.documentSources=`${i}, ${n}`:o.documentSources=i;const s=e.checks.EMBED_VIDEO.sources,a='video, [src*="Video"], [src*="video"], [src*="watch"], [src*="youtube.com"], [src*="vimeo.com"], [src*="panopto.com"], [src*="wistia.com"], [src*="dailymotion.com"], [src*="brightcove.com"], [src*="vidyard.com"]';if(s.length){const e=s.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.VideoSources=`${a}, ${e.join(", ")}`}else o.VideoSources=a;const r=e.checks.EMBED_AUDIO.sources,l='audio, [src*="soundcloud.com"], [src*="simplecast.com"], [src*="podbean.com"], [src*="buzzsprout.com"], [src*="blubrry.com"], [src*="transistor.fm"], [src*="fusebox.fm"], [src*="libsyn.com"], [src*="spotify.com"], [src*="podcasts.apple.com"], [src*="castbox.fm"], [src*="megaphone.fm"], [src*="spreaker.com"], [src*="anchor.fm"], [src*="rss.com"], [src*="redcircle.com"]';if(r.length){const e=r.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.AudioSources=`${l}, ${e.join(", ")}`}else o.AudioSources=l;const c=e.checks.EMBED_DATA_VIZ.sources,d='[src*="datastudio"], [src*="tableau"], [src*="lookerstudio"], [src*="powerbi"], [src*="qlik"]';if(c.length){const e=c.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.VisualizationSources=`${d}, ${e.join(", ")}`}else o.VisualizationSources=d;o.AllEmbeddedContent=`${o.VideoSources}, ${o.AudioSources}, ${o.VisualizationSources}`},Global:o,initializePanelSelectors:function(){const e=document.querySelector("sa11y-control-panel").shadowRoot;i.panel=e.getElementById("panel"),i.content=e.getElementById("panel-content"),i.controls=e.getElementById("panel-controls"),i.outline=e.getElementById("outline-panel"),i.outlineContent=e.getElementById("outline-content"),i.outlineList=e.getElementById("outline-list"),i.outlineHeader=e.getElementById("outline-header"),i.images=e.getElementById("images-panel"),i.imagesContent=e.getElementById("images-content"),i.imagesList=e.getElementById("images-list"),i.imagesHeader=e.getElementById("images-header"),i.notifBadge=e.getElementById("notification-badge"),i.notifCount=e.getElementById("notification-count"),i.notifText=e.getElementById("notification-text"),i.status=e.getElementById("status"),i.pageIssues=e.getElementById("page-issues"),i.pageIssuesList=e.getElementById("page-issues-list"),i.pageIssuesHeader=e.getElementById("page-issues-header"),i.pageIssuesContent=e.getElementById("page-issues-content"),i.settings=e.getElementById("settings-panel"),i.settingsHeader=e.getElementById("settings-header"),i.settingsContent=e.getElementById("settings-content"),i.developerToggle=e.getElementById("developer-toggle"),i.readabilityToggle=e.getElementById("readability-toggle"),i.themeToggle=e.getElementById("theme-toggle"),i.developerItem=e.getElementById("developer-item"),i.readabilityItem=e.getElementById("readability-item"),i.darkModeItem=e.getElementById("dark-mode-item"),i.colourPanel=e.getElementById("panel-colour-filters"),i.colourFilterItem=e.getElementById("colour-filter-item"),i.colourFilterSelect=e.getElementById("colour-filter-select"),i.colourFilterIcon=e.getElementById("filter-icon"),i.toggle=e.getElementById("toggle"),i.outlineToggle=e.getElementById("outline-toggle"),i.imagesToggle=e.getElementById("images-toggle"),i.settingsToggle=e.getElementById("settings-toggle"),i.movePanelToggle=e.getElementById("move-panel"),i.skipButton=e.getElementById("skip-button"),i.dismissButton=e.getElementById("dismiss-button"),i.dismissTooltip=e.getElementById("dismiss-tooltip"),i.skipToPageIssues=e.getElementById("skip-to-page-issues"),i.exportHTML=e.getElementById("export-html"),i.exportCSV=e.getElementById("export-csv"),i.alert=e.getElementById("panel-alert"),i.alertText=e.getElementById("panel-alert-text"),i.alertPreview=e.getElementById("panel-alert-preview"),i.alertClose=e.getElementById("close-alert"),i.readability=e.getElementById("readability-panel"),i.readabilityInfo=e.getElementById("readability-info"),i.readabilityDetails=e.getElementById("readability-details")},Panel:i,initializeReadability:function(e){if(e.readabilityPlugin){s.Lang=t._("LANG_CODE").substring(0,2);const e=["en","fr","es","de","nl","it","sv","fi","da","no","nb","nn","pt"],o=n.Global.html.getAttribute("lang");if(o){const t=o.toLowerCase().substring(0,2);e.includes(t)&&e.includes(s.Lang)?s.Plugin=!0:s.Plugin=!1}else s.Plugin=!1}},Readability:s,initializeExclusions:function(e){a.Sa11yElements=["sa11y-heading-label","sa11y-heading-anchor","sa11y-annotation","sa11y-tooltips","sa11y-panel-tooltips","sa11y-control-panel","#sa11y-colour-filters","#sa11y-colour-filters *"];const t=["style","script","noscript"];if(a.Container=["#wpadminbar","#wpadminbar *",...t],e.containerIgnore){const t=e.containerIgnore.split(",").map((e=>e.trim()));a.Container=a.Container.concat(t.flatMap((e=>[`${e} *`,e])))}a.Contrast=["link","hr","option","audio","audio *","video","video *",'input[type="color"]','input[type="range"]',"progress","progress *","meter","meter *","iframe","svg title","svg desc",...t],e.contrastIgnore&&(a.Contrast=e.contrastIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Contrast)),a.Readability=["nav li",'[role="navigation"] li',...t],e.readabilityIgnore&&(a.Readability=e.readabilityIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Readability)),a.Headings=e.headerIgnore?e.headerIgnore.split(",").map((e=>e.trim())):[],a.HeaderSpan=e.headerIgnoreSpan?e.headerIgnoreSpan.split(",").map((e=>e.trim())):[],a.Outline=e.outlineIgnore?e.outlineIgnore.split(",").map((e=>e.trim())):[],a.Images=['[role="presentation"]'],e.imageIgnore&&(a.Images=e.imageIgnore.split(",").map((e=>e.trim())).concat(a.Images)),a.Links=[".anchorjs-link"],e.linkIgnore&&(a.Links=e.linkIgnore.split(",").map((e=>e.trim())).concat(a.Links)),a.LinkSpan=e.linkIgnoreSpan?e.linkIgnoreSpan.split(",").map((e=>e.trim())):[]},Exclusions:a}}();function o(e,t,o){let i;"document"===t?i=document:"readability"===t?(i=n.Readability.Root,i||(i=n.Root.areaToCheck)):"root"===t?(i=n.Root.areaToCheck,i||(i=document.body)):"panel"===t?(i=n.Panel.panel,i||(i=document.body)):(i=document.querySelector(t),i||(i=document.body));const s=document.querySelectorAll("[data-sa11y-has-shadow-root]"),a=s?", [data-sa11y-has-shadow-root]":"",r=n.Exclusions.Container.join(", "),l=o?.join(", ")||"",c=l?`, ${l}`:"",d=Array.from(i.querySelectorAll(`:is(${e}${a}):not(${r}${c})`));if(s.length){const t=[];if(d.forEach(((n,o)=>{n&&n.matches&&n.matches("[data-sa11y-has-shadow-root]")&&n.shadowRoot&&(t[o]=n.shadowRoot.querySelectorAll(`:is(${e}):not(${r}${c})`))})),t.length>0)for(let e=t.length-1;e>=0;e--)t[e]&&d.splice(e,1,...t[e])}return d.filter((e=>"SLOT"!==e.parentNode.tagName))}const i=(e,t)=>{const n=e=>{if("none"===e)return"";const t=e.includes("url(")||e.includes("image-set(")?e.match(/\/\s*"([^"]+)"/):e.match(/"([^"]+)"/);return t?t[1]:""};return`${n(window.getComputedStyle(e,":before").getPropertyValue("content"))}${t}${n(window.getComputedStyle(e,":after").getPropertyValue("content"))}`},s=e=>{for(let t=0;t<1e3;t++){if(e.nextSibling())return e.previousNode();if(!e.parentNode())return!1}return!1},a=(e,t=!1)=>{const n=e.getAttribute("aria-labelledby");if(!t&&n)return n.split(/\s+/).filter((e=>e.trim())).map((e=>{const t=document.querySelector(`#${CSS.escape(e)}`);return t?r(t,"",1):""})).join(" ");const o=e.getAttribute("aria-label");return o&&o.trim().length>0?o:"noAria"},r=(e,t=[],n=0)=>{const o=a(e,n);if("noAria"!==o)return o;if("TEXTAREA"===e.tagName&&e.hasAttribute("title"))return e.getAttribute("title");let l="";if(!e.children.length)return l=i(e,e.textContent),!l.trim()&&e.hasAttribute("title")?e.getAttribute("title"):l;const c=(d=e,p=!0,u=!0,document.createTreeWalker(d,NodeFilter.SHOW_ALL,{acceptNode:e=>p&&e.nodeType===Node.ELEMENT_NODE||u&&e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}));var d,p,u;let h=!1,m=!1,g=0,f=!0;const b=t&&t.length?t.join(", "):"",y=[...b?[b]:[],"noscript","style","script","video","audio"].join(", "),E=e.querySelectorAll(y);for(;c.nextNode()&&f;){g+=1;if(Array.from(E).some((e=>e.contains(c.currentNode))));else if(c.currentNode.nodeType===Node.TEXT_NODE)"SLOT"!==c.currentNode.parentNode.tagName&&(l+=` ${c.currentNode.nodeValue}`);else if(h&&!c.currentNode.closest("a"))m===l&&(l+=h),h=!1,m=!1;else if(!c.currentNode.hasAttribute("aria-hidden")||n&&g<3){const e=a(c.currentNode,n);if("noAria"!==e)l+=` ${e}`,s(c)||(f=!1);else switch(c.currentNode.tagName){case"IMG":c.currentNode.hasAttribute("alt")&&(l+=c.currentNode.getAttribute("alt"));break;case"SVG":if("img"===c.currentNode.hasAttribute("role")||"graphics-document"===c.currentNode.hasAttribute("role"))l+=a(c.currentNode);else{const e=c.currentNode.querySelector("title");e&&(l+=e)}break;case"A":c.currentNode.hasAttribute("title")?(h=c.currentNode.getAttribute("title"),m=l):(h=!1,m=!1),l+=i(c.currentNode,"");break;case"SLOT":if(c.currentNode.assignedNodes()){const e=c.currentNode.assignedNodes();let t="";e?.forEach((e=>{e.nodeType===Node.ELEMENT_NODE?t+=r(e):e.nodeType===Node.TEXT_NODE&&(t+=e.nodeValue)})),l+=t}l+=i(c.currentNode,"");break;default:l+=i(c.currentNode,"")}}else s(c)||(f=!1)}h&&!m&&(l+=` ${h}`);return l=l.replace(/[\uE000-\uF8FF]/gu,""),!l.trim()&&e.hasAttribute("title")?e.getAttribute("title"):l};function l(e){if(e.getAttribute("hidden")||0===e.offsetWidth&&0===e.offsetHeight||1===e.clientHeight&&1===e.clientWidth)return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function c(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("clip-path"),{position:o}=t,i=parseFloat(t.width),s=parseFloat(t.height),{overflow:a}=t;return"inset(50%)"===n||"absolute"===o&&1===i&&1===s&&"hidden"===a}function d(e){if(e.getAttribute("hidden"))return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function p(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML.replaceAll('"',""").replaceAll("'","'").replaceAll("`","`")}function u(e){return e.replace(/[^\w. ]/gi,(e=>`${e.charCodeAt(0)};`))}function h(e){if(!e)return"#";const t=String(e).trim();if(/^javascript:/i.test(t))return"#";if(/^data:/i.test(t))return"#";if(!["http:","https:","mailto:","tel:","ftp:"].some((e=>t.toLowerCase().startsWith(e)))&&!t.startsWith("/")&&!t.startsWith("#"))return`./${t}`;const n=t.replace(/<[^>]*>/g,"");return encodeURI(n)}function m(e,t=!1){const n=document.createElement("div");n.innerHTML=e,["script","style","noscript","iframe","form"].forEach((e=>{const t=n.getElementsByTagName(e);for(;t.length>0;)t[0].parentNode.removeChild(t[0])}));return Array.from(n.getElementsByTagName("*")).forEach((e=>{Array.from(e.attributes).forEach((t=>{t.name.startsWith("on")&&e.removeAttribute(t.name)})),t||e.removeAttribute("style")})),n.innerHTML}function g(e,t=[]){const n=["noscript","script","style","audio","video","form","iframe",...t].join(", "),o=e.cloneNode(!0);return Array.from(o.querySelectorAll(n)).forEach((e=>{e.parentElement.removeChild(e)})),o}function f(e){return g(e).textContent.replace(/[\r\n]+/g,"").replace(/\s+/g," ").trim()}function b(e){return e.replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function y(e,t){const n=e.substring(0,t).trimEnd();return e.length>t?`${n}...`:e}function E(e,t,n){let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null}function A(e){const t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n}}const v={getItem(e){try{return null===localStorage.getItem(e)?sessionStorage.getItem(e):localStorage.getItem(e)}catch(e){return!1}},setItem(e,t){try{localStorage.setItem(e,t)}catch(n){sessionStorage.setItem(e,t)}return!0},removeItem(e){try{localStorage.removeItem(e)}catch(t){sessionStorage.removeItem(e)}return!0}};function _(e){const t="data-sa11y-pulse-border";e.setAttribute(t,""),setTimeout((()=>{e.removeAttribute(t)}),2500)}function L(e){return String(e).replace(/([^0-9a-zA-Z])/g,"").substring(0,256)}function I(){const e=document.querySelector("sa11y-control-panel").shadowRoot,t=e.getElementById("panel-alert"),n=e.getElementById("panel-alert-text"),o=e.getElementById("panel-alert-preview");for(t.classList.remove("active"),o.classList.remove("panel-alert-preview");n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)o.removeChild(o.firstChild)}function T(e,t,n){I();const o=document.querySelector("sa11y-control-panel").shadowRoot,i=o.getElementById("panel-alert"),s=o.getElementById("panel-alert-text"),a=o.getElementById("panel-alert-preview"),r=o.getElementById("close-alert"),l=o.getElementById("skip-button");i.classList.add("active"),s.innerHTML=e;const c=n?`${n}
`:"";function d(){I();(l.hasAttribute("disabled")?o.getElementById("toggle"):l).focus()}t&&(a.classList.add("panel-alert-preview"),a.innerHTML=`${c}${t}
`),setTimeout((()=>{r.focus()}),300),r.addEventListener("click",d),i.onkeydown=e=>{"Escape"===(e||window.event).key&&i.classList.contains("active")&&d()}}function x(e,t){e.forEach((e=>{o(`[${e}]`,`${t}`).forEach((t=>{t.removeAttribute(e)}))}))}function N(e,t){o(`${e}`,`${t}`).forEach((e=>{e.parentNode.removeChild(e)}))}function k(e,t,n){setTimeout((()=>{e.scrollHeight>t.clientHeight?(t.classList.add("scrollable"),e.setAttribute("tabindex","0"),n&&(e.setAttribute("aria-label",n),e.setAttribute("role","region"))):t.classList.remove("scrollable")}),50)}function S(e){const t=e=>e?.split(",").pop()?.trim()?.split(/\s+/)[0],n=t(e.getAttribute("data-src")||e.getAttribute("srcset"));if(n)return n;const o=e.closest("picture")?.querySelector("source[srcset]")?.getAttribute("srcset"),i=t(o);return i||e.getAttribute("src")}function w(e){const t=e.element,n=`${p(y(m(e.htmlPath),600))}
`,o=e=>{const t=f(e),o=y(t,100);return t.length?u(o):n},i={SPAN:o,P:o,A:e=>{const t=f(e),o=y(t,100);return t.length>1&&e.href&&!e.hasAttribute("role")?`${u(o)} `:n},IMG:e=>{const t=e.closest("a[href]"),o=e.alt?`alt="${u(e.alt)}"`:"alt",i=S(e);return i?t?` `:` `:n},IFRAME:e=>{const t=e.src,o=e.title?e.title:"",i=e.getAttribute("aria-label");if(t){const e=i||""||o;return``}return n},AUDIO:()=>m(e.htmlPath),VIDEO:()=>m(e.htmlPath)}[t.tagName];return i?i(t):n}function O(e){let t="";const n=r(e).toLowerCase();e.childNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE?t+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&(l(e)||(t+=e.textContent))}));let o=t.replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"");return o=b(o).toLowerCase(),"x"!==o&&(0!==o.length&&!n.includes(o))}const C=function(){const e={};const t={};return{initializeElements:function(t){e.Everything=o("*","root",n.Exclusions.Sa11yElements),e.Contrast=e.Everything.filter((e=>!n.Exclusions.Contrast.some((t=>e.matches(t)))&&!n.Exclusions.Contrast.includes(e))),e.Images=e.Everything.filter((e=>"IMG"===e.tagName&&!n.Exclusions.Images.some((t=>e.matches(t))))),e.Links=e.Everything.filter((e=>("A"===e.tagName||"a"===e.tagName)&&e.hasAttribute("href")&&!e.matches('[role="button"]')&&!n.Exclusions.Links.some((t=>e.matches(t))))),e.Headings=o('h1, h2, h3, h4, h5, h6, [role="heading"][aria-level]',"document",n.Exclusions.Headings),e.HeadingOne=o('h1, [role="heading"][aria-level="1"]',"document",n.Exclusions.Headings),e.ExcludedHeadings=e.Headings.filter((e=>n.Exclusions.Headings.some((t=>e.matches(t))))),e.Paragraphs=e.Everything.filter((e=>"P"===e.tagName&&!e.closest("table"))),e.Lists=e.Everything.filter((e=>"LI"===e.tagName)),e.Blockquotes=e.Everything.filter((e=>"BLOCKQUOTE"===e.tagName)),e.Tables=e.Everything.filter((e=>"TABLE"===e.tagName&&!e.matches('[role="presentation"]')&&!e.matches('[role="none"]'))),e.StrongItalics=e.Everything.filter((e=>["STRONG","EM"].includes(e.tagName))),e.Subscripts=e.Everything.filter((e=>["SUP","SUB"].includes(e.tagName)));const i=t.checks.QA_BAD_LINK.sources;e.CustomErrorLinks=i.length?e.Links.filter((e=>i.split(",").some((t=>e.matches(t.trim()))))):[];const s=e=>n.Root.Readability.contains(e)&&!n.Exclusions.Readability.some((t=>e.matches(t)));e.Readability=[...e.Paragraphs.filter(s),...e.Lists.filter(s)];const a=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';e.NestedComponents=a?e.Everything.filter((e=>e.matches(a))):[],e.TabIndex=e.Everything.filter((e=>e.hasAttribute("tabindex")&&"0"!==e.getAttribute("tabindex")&&!e.getAttribute("tabindex").startsWith("-"))),e.Svg=e.Everything.filter((e=>"svg"===e.tagName)),e.Buttons=e.Everything.filter((e=>"BUTTON"===e.tagName||e.matches('[role="button"]'))),e.Inputs=e.Everything.filter((e=>["INPUT","SELECT","TEXTAREA","METER","PROGRESS"].includes(e.tagName))),e.Labels=e.Everything.filter((e=>"LABEL"===e.tagName)),e.iframes=e.Everything.filter((e=>["IFRAME","AUDIO","VIDEO"].includes(e.tagName))),e.Videos=e.iframes.filter((e=>e.matches(n.Global.VideoSources))),e.Audio=e.iframes.filter((e=>e.matches(n.Global.AudioSources))),e.Visualizations=e.iframes.filter((e=>e.matches(n.Global.VisualizationSources))),e.EmbeddedContent=e.iframes.filter((e=>!e.matches(n.Global.AllEmbeddedContent)));const r=document.querySelector("html");e.Language=r.getAttribute("lang")},Found:e,initializeAnnotations:function(){t.Array=o("sa11y-annotation","document"),t.Array.forEach(((e,t)=>{e.setAttribute("data-sa11y-position",t)}))},Annotations:t}}();const P=e=>{if(0===e.shadowRoot.querySelectorAll(".sa11y-css-utilities").length){const t=document.createElement("style");t.setAttribute("class","sa11y-css-utilities"),t.textContent="[data-sa11y-overflow]{overflow:auto!important}[data-sa11y-clone-image-text]{display:none!important}[data-sa11y-readability-period]{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-sa11y-error-inline],[data-sa11y-error]{outline:5px solid var(--sa11y-error)!important;outline-offset:2px}[data-sa11y-warning-inline]:not([data-sa11y-error-inline]),[data-sa11y-warning]:not([data-sa11y-error]){outline:5px solid var(--sa11y-warning)!important;outline-offset:2px}[data-sa11y-pulse-border]{animation:pulse 2s 3;box-shadow:0;outline:5px solid var(--sa11y-focus-color)!important}[data-sa11y-pulse-border]:focus,[data-sa11y-pulse-border]:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 5px var(--sa11y-focus-color)}70%{box-shadow:0 0 0 12px var(--sa11y-pulse-color)}to{box-shadow:0 0 0 5px var(--sa11y-pulse-color)}}@media (prefers-reduced-motion:reduce){[data-sa11y-pulse-border]{animation:none!important}}@media (forced-colors:active){[data-sa11y-error-inline],[data-sa11y-error],[data-sa11y-good],[data-sa11y-pulse-border],[data-sa11y-warning-inline],[data-sa11y-warning]{forced-color-adjust:none}}",e.shadowRoot.appendChild(t)}};function R(e,t,n){if(!0===e){let e=window.location.href;const o=function(e,t){let n=null;return(...o)=>{window.clearTimeout(n),n=window.setTimeout((()=>{e(...o)}),t)}}((async()=>{e!==window.location.href&&("Closed"!==v.getItem("sa11y-panel")&&v.getItem("sa11y-panel")?(n(!1),await t()):t(),e=window.location.href)}),250);window.addEventListener("click",o),window.addEventListener("keydown",o)}}function D(e,o){const i=JSON.parse(localStorage.getItem("sa11y-dismissed")||"[]"),s=window.location.pathname,a=[...e.filter((e=>i.some((t=>((e,t)=>t.key.includes(e.dismiss)&&t.href===s&&("warning"===e.type||"good"===e.type))(e,t))))),...e.filter((e=>i.some((t=>((e,t)=>"string"==typeof t.dismissAll&&e.dismissAll===t.dismissAll&&t.href===s)(e,t)))))],r=a.length,l=e.filter((e=>!a.some((t=>t.dismiss===e.dismiss&&("warning"===e.type||"good"===e.type)))));return r?(n.Panel.dismissButton.classList.add("active"),n.Panel.dismissTooltip.innerText=t.sprintf("PANEL_DISMISS_BUTTON",r),o.object.setContent(t.sprintf("PANEL_DISMISS_BUTTON",r))):n.Panel.dismissButton.classList.remove("active"),{dismissedIssues:i,updatedResults:l,dismissCount:r,dismissedResults:a}}let M,B;function $(e,i,s,a){if(n.Global.dismissAnnotations){B=n=>{(async(e,n,i,s)=>{let a=JSON.parse(v.getItem("sa11y-dismissed"));const r=e.target;if(document.querySelector("sa11y-panel-tooltips").hidden=!1,"BUTTON"===r.tagName&&r.hasAttribute("data-sa11y-dismiss")){const e=parseInt(r.getAttribute("data-sa11y-dismiss"),10),l=n.find((t=>t.id===e));if(null===a&&(setTimeout((()=>T(t._("DISMISS_REMINDER"))),0),a=[]),l.dismiss){const e=r.hasAttribute("data-sa11y-dismiss-all")?l.dismissAll:"",t={key:l.dismiss,href:window.location.pathname,...e?{dismissAll:e}:{}},n=o(`[data-sa11y-annotation='${l.id}']`),c=n[0]?n[0].getAttribute("data-sa11y-position"):0;v.setItem("sa11y-latest-dismissed",c),v.setItem("sa11y-dismiss-item",JSON.stringify(t)),a.push(t),v.setItem("sa11y-dismissed",JSON.stringify(a)),v.removeItem("sa11y-dismiss-item");const d=r?.closest("[data-tippy-root]");d&&setTimeout((()=>{d.remove()}),0),s(!1),await i()}}})(n,e,s,a)};document.querySelector("sa11y-tooltips").shadowRoot.addEventListener("click",B),n.Panel.panel.addEventListener("click",B)}M=()=>{(async(e,t,o)=>{document.querySelector("sa11y-panel-tooltips").hidden=!0;const i=e.filter((e=>e.href!==window.location.pathname));v.setItem("sa11y-dismissed",JSON.stringify(i)),n.Panel.dismissButton.classList.remove("active"),o(!1),await t()})(i,s,a)},n.Panel.dismissButton?.addEventListener("click",M)}function G(){const e=new Date,t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=(new Date).toLocaleString(),s=`${n}-${t}-${o}`,a=document.querySelector("head title"),r=!a||0===a.textContent.trim().length;return{date:i,numericDate:s,titleCheck:r,metaTitle:r?"":a.textContent,pageURL:window.location.href}}function U(e,n){const o=function(e,n){const o=e.filter((e=>"error"===e.type)),i=e.filter((e=>"warning"===e.type)),s={error:o.length,warning:i.length,dismiss:n.length};function a(e,n){const o={error:t._("ERRORS"),warning:t._("WARNINGS"),dismissed:t._("DISMISSED")}[n];if(!(e.length>0))return"";let i=`${o} `,a="",r=" ";return"dismissed"===n&&(a=`${t.sprintf("PANEL_DISMISS_BUTTON",s.dismiss)} `,r=" "),i+=a,e.forEach((e=>{let n="";e.element&&(n=["IMG","IFRAME","AUDIO","VIDEO"].includes(e.element.tagName)?`\n \n ${t._("PREVIEW")}: \n ${w(e)}\n \n \n ${t._("ELEMENT")}: \n ${p(e.htmlPath)}
\n `:`\n \n ${t._("ELEMENT")}: \n ${p(e.htmlPath)}
\n `);const o=e.cssPath?`\n ${t._("PATH")}: \n ${e.cssPath}
\n `:"";i+=`\n ${e.content.replace('
'," | ")}\n \n `})),i+=r,i}const r=a(o,"error"),l=a(i,"warning"),c=a(n,"dismissed"),d=G(),u=d.titleCheck?"":`${t._("PAGE_TITLE")} ${d.metaTitle} `,h=0!==s.error?`${t._("ERRORS")} ${s.error} `:"",m=0!==s.warning?`${t._("WARNINGS")} ${s.warning} `:"",g=0!==s.dismiss?`${t._("DISMISSED")} ${s.dismiss} `:"";return`\n \n \n \n \n \n ${t._("RESULTS")}: ${d.metaTitle} \n \n \n \n \n ${t._("RESULTS")} \n \n \n \n ${h}\n ${m}\n ${g}\n
\n \n \n ${r}\n ${l}\n ${c}\n \n \n \n `}(e,n),i=G(),s=new Blob([o],{type:"text/html"}),a=document.createElement("a"),r=i.titleCheck?"":`_${i.metaTitle.trim().replace(/ /g,"")}`;a.href=window.URL.createObjectURL(s),a.download=`Sa11y_${i.numericDate+r}.html`,document.body.appendChild(a),a.click(),setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(a.href)}),100)}function H(e){const t=G(),n=e.filter((e=>"warning"===e.type||"error"===e.type)).map((e=>{const{type:n,content:o,htmlPath:i,cssPath:s}=e,a=o.replaceAll(/]*>.*?<\/span>/gi,"").replaceAll(' '," | ").replaceAll(/"/g,'""');const r=function(e){return e.replace(/&(#?[a-zA-Z0-9]+);/g,((e,t)=>{switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":case"#39":return"'";default:return"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):e}}))}(String(a).replace(/<[^>]*>/g,"")),l={Title:`"${t.metaTitle}"`,URL:`"${t.pageURL}"`,Type:`"${String(n)}"`,Issue:`"${r}"`,Element:`"${i}"`};return s&&(l.Path=`"${s}"`),l})),o=Object.keys(n[0]),i=`${o.join(",")}\n${n.map((e=>o.map((t=>e[t])).join(","))).join("\n")}`,s=new Uint8Array([239,187,191]),a=new Blob([s,i],{type:"text/csv;charset=utf-8;"}),r=window.URL.createObjectURL(a),l=document.createElement("a");l.href=r,l.href=window.URL.createObjectURL(a);const c=t.titleCheck?"":`_${t.metaTitle.trim().replace(/ /g,"")}`;l.setAttribute("download",`Sa11y_${t.numericDate+c}.csv`),document.body.appendChild(l),l.click(),setTimeout((()=>{document.body.removeChild(l),window.URL.revokeObjectURL(l.href)}),100)}let F,K;const W="4.1.0";var Y='.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);display:block;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.header-text,.header-text-inline,h2{color:var(--sa11y-panel-primary);display:block;font-size:var(--sa11y-large-text);font-weight:600;margin-bottom:3px}.header-text-inline{display:inline-block!important}code{font-family:monospace!important;font-size:calc(var(--sa11y-normal-text) - 1px);font-weight:600}.kbd,code,kbd{background-color:var(--sa11y-panel-badge);border-radius:3.2px;color:var(--sa11y-panel-primary);padding:1.6px 4.8px}.bold{font-weight:600}.error .colour,.red-text{color:var(--sa11y-red-text);font-family:var(--sa11y-font-face)}.warning .colour,.yellow-text{color:var(--sa11y-yellow-text);font-family:var(--sa11y-font-face)}.badge,.normal-badge{background-color:var(--sa11y-panel-badge);border-radius:10px;color:var(--sa11y-panel-primary);display:inline;font-size:14px;font-weight:700!important;line-height:1;min-width:10px;outline:1px solid transparent;padding:1px 5px 1.75px;text-align:center;vertical-align:baseline;white-space:nowrap}.error .badge{background:var(--sa11y-error);color:var(--sa11y-error-text)}.error-badge{background:var(--sa11y-error)!important;color:var(--sa11y-error-text)!important}.warning .badge{background:var(--sa11y-yellow-text);color:var(--sa11y-panel-bg)}.warning-badge{background:var(--sa11y-yellow-text)!important;color:var(--sa11y-panel-bg)!important}.good-contrast{background:var(--sa11y-good)!important;color:var(--sa11y-good-text)!important}#contrast-preview{background-color:#e8e8e8;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-position:0 0,5px 5px;background-size:10px 10px;border:2px dashed var(--sa11y-panel-bg-splitter);border-radius:3.2px;line-height:1;margin-top:10px;max-height:100px;overflow:clip;overflow-wrap:break-word;padding:5px}#color-pickers{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}#color-pickers label{align-items:center;display:flex}#color-pickers input{margin-inline-start:7px}input[type=color i]{background:var(--sa11y-panel-bg-secondary);block-size:30px;border-color:var(--sa11y-button-outline);border-radius:50%;border-style:solid;border-width:1px;inline-size:30px;padding:2px}input[type=color i]::-webkit-color-swatch-wrapper{padding:1px}input[type=color i]::-webkit-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i]::-moz-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i].unknown{box-shadow:0 0 0 2px var(--sa11y-yellow-text)}input[type=color i].unknown:after{align-items:center;color:#fff;content:"?";display:flex;font-size:18px;height:24px;justify-content:center;margin:-24px 0;pointer-events:none;position:absolute;width:24px;z-index:2}.close-btn{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:50%;color:var(--sa11y-panel-primary);cursor:pointer;float:var(--sa11y-float-rtl);font-size:var(--sa11y-normal-text);font-weight:400;height:32px;margin:0;position:relative;transition:all .2s ease-in-out;width:32px}.close-btn:focus,.close-btn:hover{background-color:var(--sa11y-shortcut-hover)}.close-btn:after{background:var(--sa11y-setting-switch-bg-off);content:"";inset:-7px;-webkit-mask:var(--sa11y-close-btn-svg) center no-repeat;mask:var(--sa11y-close-btn-svg) center no-repeat;position:absolute}@media screen and (forced-colors:active){.close-btn:after{filter:invert(1)}}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container input:focus,#container select:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus,#container .switch:focus{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus:not(:focus-visible),#container [tabindex="-1"]:focus:not(:focus-visible),#container [tabindex="0"]:focus:not(:focus-visible),#container button:focus:not(:focus-visible),#container input:focus:not(:focus-visible),#container select:focus:not(:focus-visible){box-shadow:none;outline:0}#container [tabindex="-1"]:focus-visible,#container [tabindex="0"]:focus-visible,#container a:focus-visible,#container button:not(#panel-controls button):not(.switch):focus-visible,#container input:focus-visible,#container select:focus-visible{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus-visible,#container .switch:focus-visible{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){#panel-controls button:focus{border:3px solid transparent}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container select:focus,.close-btn:focus{outline:3px solid transparent!important}}';class z extends HTMLElement{constructor(e){super(),this.error=e}connectedCallback(){const e=this.attachShadow({mode:"open"}),o=document.createElement("style");o.innerHTML=":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}"+Y,e.appendChild(o);const i=document.createElement("div");i.setAttribute("id","dialog"),i.setAttribute("tabindex","-1");const s=window.location,a=`## Error Description\n\`\`\`javascript\n${this.error.stack}\n\`\`\`\n\n## Details\n- **URL:** ${s}\n- **Version:** ${W}\n\n## Comments\n`,r=`https://github.com/ryersondmp/sa11y/issues/new?title=Bug%20report&body=${encodeURIComponent(a)}`;i.innerHTML=`\n \n ${t._("ERROR")} \n ${t.sprintf("CONSOLE_ERROR","https://forms.gle/sjzK9XykETaoqZv99",r)}
\n ${p(this.error.stack)} Version: ${W} URL: ${s}
\n `,e.appendChild(i),setTimeout((()=>{n.Panel.toggle.style.display="none";const e=document.querySelector("sa11y-console-error");e.shadowRoot.getElementById("dialog").focus();e.shadowRoot.querySelector(".close-btn").addEventListener("click",(()=>{e.remove()}))}),0)}}class Q extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent='a,button,code,div,h1,h2,h3,kbd,label,li,ol,p,pre,span,strong,svg,ul{all:unset;box-sizing:border-box!important}:after,:before{all:unset}div{display:block}*{-webkit-font-smoothing:auto!important;font-family:var(--sa11y-font-face)!important}label,li,ol,p,ul{font-size:var(--sa11y-normal-text);font-weight:400;letter-spacing:normal;line-height:22px!important;text-align:start;word-break:break-word}.sa11y-overflow{overflow:auto}iframe,img,video{border:0;display:block;height:auto;max-width:100%}audio{max-width:100%}#toggle{align-items:center;background:linear-gradient(0deg,#e040fb,#00bcd4);background-color:var(--sa11y-setting-switch-bg-off);background-size:150% 150%;border-radius:50%;bottom:15px;color:#fff;cursor:pointer;display:flex;height:55px;inset-inline-end:18px;justify-content:center;margin:0;overflow:visible;position:fixed;transition:all .2s ease-in-out;width:55px;z-index:2147483644}#toggle.left,#toggle.top-left{inset-inline-start:18px}#toggle.top-left,#toggle.top-right{bottom:unset;top:15px}@media screen and (forced-colors:active){#toggle{background:ButtonFace!important;border:2px solid transparent}}#toggle svg{height:35px;width:35px}#toggle svg path{fill:var(--sa11y-panel-bg)}#toggle:focus,#toggle:hover{animation:sa11y-toggle-gradient 3s ease}#toggle:disabled:focus,#toggle:disabled:hover{animation:none}#toggle.on{background:linear-gradient(180deg,#e040fb,#00bcd4)}#toggle:disabled{background:unset;background-color:var(--sa11y-setting-switch-bg-off);cursor:not-allowed}#notification-badge{text-wrap:nowrap;align-items:center;background-color:#eb0000;border:1px solid transparent;border-radius:12px;color:#fff;display:none;font-size:13.5px;font-weight:400;justify-content:center;line-height:1;min-width:20px;padding:2.5px;position:absolute;right:-3px;top:-5.5px}#notification-badge.notification-badge-warning{background-color:var(--sa11y-warning-hover);border:1px solid var(--sa11y-warning);color:var(--sa11y-warning-text)}#panel{background:var(--sa11y-panel-bg);border-radius:4px;bottom:25px;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);inset-inline-end:42px;opacity:0;overflow:visible;position:fixed;transform:scale(0);transform-origin:100% 100%;transition:transform .2s,opacity background .2s .2s;visibility:hidden;z-index:2147483643}#panel.left,#panel.top-left{inset-inline-end:unset;inset-inline-start:42px}#panel.top-left,#panel.top-right{bottom:unset;top:35px}#panel.active{height:auto;opacity:1;transform:scale(1);transform-origin:bottom right;transition:transform .2s,opacity .2s;visibility:visible}@media screen and (forced-colors:active){#panel{border:2px solid transparent}}#panel.active.left,[dir=rtl] #panel.active{transform-origin:bottom left}#panel.active.top-left{transform-origin:top left}#panel.active.top-right{transform-origin:top right}#panel-alert{display:none;opacity:0}#panel-alert.active{display:block;opacity:1}#panel-alert-content{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-primary);line-height:22px;max-height:400px;overflow-y:auto;padding:15px 20px 15px 15px;position:relative}.top-left #panel-alert-content,.top-right #panel-alert-content{border:0}#panel-alert-preview .close-tooltip{display:none}#panel-alert-preview,#panel-alert-text{font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}.panel-alert-preview{background:var(--sa11y-panel-bg-secondary);border:1px dashed var(--sa11y-panel-bg-splitter);border-radius:5px;margin-top:15px;padding:10px}.panel-alert-preview ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0;position:relative}.panel-alert-preview li{display:list-item;margin:5px 10px 0 20px;padding-bottom:5px}.element-preview{background-color:var(--sa11y-element-preview);border-radius:3.2px;margin-bottom:10px;overflow-wrap:break-word;padding:5px}button[data-sa11y-dismiss]{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;display:block;margin:10px 5px 5px 0;margin-inline-end:15px;padding:4px 8px}button[data-sa11y-dismiss]:focus,button[data-sa11y-dismiss]:hover{background:var(--sa11y-shortcut-hover)}h2{font-size:var(--sa11y-large-text);font-weight:700}h2,h3{display:block;margin-bottom:3px}h3{font-size:calc(var(--sa11y-large-text) - 1px)}h3,strong{font-weight:600}a:not(#outline-list a):not(.edit){border-bottom:0;color:var(--sa11y-hyperlink);cursor:pointer;font-weight:500;text-decoration:underline}a:focus,a:hover{text-decoration:none!important}hr{background:var(--sa11y-panel-bg-splitter);border:none;height:1px;margin:10px 0;opacity:1;padding:0}#dismiss-button,#skip-button{background:var(--sa11y-panel-bg-secondary);border:1px solid var(--sa11y-button-outline);border-radius:50px;cursor:pointer;display:none;height:36px;margin-inline-end:8px;margin-inline-start:2px;overflow:visible;position:relative;text-align:center;transition:all .1s ease-in-out;width:36px}#dismiss-button.active,#skip-button.active{display:block}#dismiss-button:disabled,#skip-button:disabled{background:none;border:0;box-shadow:none;cursor:default}#dismiss-button:before,#skip-button:before{content:"";inset:-5px;position:absolute}#dismiss-button:focus:not(:disabled),#dismiss-button:hover:not(:disabled),#skip-button:focus:not(:disabled),#skip-button:hover:not(:disabled){background-color:var(--sa11y-shortcut-hover)}#panel.left #dismiss-button,#panel.left #skip-button,#panel.top-left #dismiss-button,#panel.top-left #skip-button{margin-inline-end:2px;margin-inline-start:8px}.dismiss-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:24px;margin-bottom:-4px;-webkit-mask:var(--sa11y-dismiss-icon) center no-repeat;mask:var(--sa11y-dismiss-icon) center no-repeat;width:24px}@media screen and (forced-colors:active){.dismiss-icon{filter:invert(1)}}#panel-content{align-items:center;color:var(--sa11y-panel-primary);display:flex;padding:6px}#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{height:26px;margin:0 auto;width:26px}#panel-content.errors .panel-icon{background:var(--sa11y-panel-error);margin-top:-2px;-webkit-mask:var(--sa11y-error-svg) center no-repeat;mask:var(--sa11y-error-svg) center no-repeat}#panel-content.good .panel-icon{background:var(--sa11y-good);-webkit-mask:var(--sa11y-good-svg) center no-repeat;mask:var(--sa11y-good-svg) center no-repeat}#panel-content.warnings .panel-icon{background:var(--sa11y-yellow-text);-webkit-mask:var(--sa11y-warning-svg) center no-repeat;mask:var(--sa11y-warning-svg) center no-repeat;transform:scaleX(var(--sa11y-icon-direction))}@media screen and (forced-colors:active){#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{filter:invert(1)}}#panel.left #panel-content,#panel.top-left #panel-content{flex-direction:row-reverse}#status{font-size:var(--sa11y-large-text)}#status,.panel-count{color:var(--sa11y-panel-primary)}.panel-count{background-color:var(--sa11y-panel-badge);border-radius:4px;font-size:15px;font-weight:400;margin-left:3px;margin-right:3px;padding:2px 4px}#images-panel,#outline-panel,#page-issues,#settings-panel{color:var(--sa11y-panel-primary);display:none;opacity:0}#images-panel.active,#outline-panel.active,#page-issues.active,#settings-panel.active{display:block;opacity:1}.panel-header{display:flex;justify-content:space-between;padding:10px 15px 0;text-align:start}#about-content{padding-top:5px}#about-content p{display:block;margin-block-end:1em}#images-content,#outline-content,#page-issues-content,#settings-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter);padding:0 15px 10px}.top-left #images-content,.top-left #outline-content,.top-left #page-issues-content,.top-left #settings-content,.top-right #images-content,.top-right #outline-content,.top-right #page-issues-content,.top-right #settings-content{border:0}#page-issues-content{max-height:160px;overflow-y:auto}#settings-content{max-height:400px;overflow-y:auto}#images-content,#outline-content{max-height:250px;overflow-y:auto}#outline-panel .outline-list-item.sa11y-red-text,#settings-panel .sa11y-red-text{color:var(--sa11y-red-text)}#outline-list{display:block;margin:0;padding:0}#outline-list a{cursor:pointer;display:block;text-decoration:none}#outline-list li{display:block;list-style-type:none;margin-bottom:3px;margin-top:0;padding:0}#outline-list li:first-child{margin-top:5px}#outline-list li a:focus,#outline-list li a:hover{background:var(--sa11y-panel-outline-hover);border-radius:5px;box-shadow:0 0 0 2px var(--sa11y-panel-outline-hover);display:block}#outline-list .outline-2{margin-inline-start:15px}#outline-list .outline-3{margin-inline-start:30px}#outline-list .outline-4{margin-inline-start:45px}#outline-list .outline-5{margin-inline-start:60px}#outline-list .outline-6{margin-inline-start:75px}#images-list{display:block;margin:0;padding:0}#images-list li{border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:block;list-style-type:none;margin:15px 0;overflow:hidden;width:100%}#images-list li:first-child{margin-top:5px}#images-list li:last-child{border:none;margin-bottom:0}#images-list li .alt{padding:2px 5px 10px}#images-list li .edit-block{display:flex;justify-content:flex-end;margin-bottom:15px}#images-list li .edit{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;margin-inline-end:5px;padding:4px 7px;position:relative;text-decoration:none}#images-list li .edit:focus,#images-list li .edit:hover{background-color:var(--sa11y-shortcut-hover)}#images-list li .edit:before{content:"";inset:-10px;position:absolute}#images-list li img{border-radius:5px;float:inline-start;margin-block-end:15px;margin-inline-end:10px;max-width:110px}#images-list li.warning .alt{color:var(--sa11y-yellow-text)}#images-list li.warning img{background-color:var(--sa11y-yellow-text);border:5px solid var(--sa11y-yellow-text)}#images-list li.error .alt{color:var(--sa11y-error)}#images-list li.error img{background-color:var(--sa11y-error);border:5px solid var(--sa11y-error)}#images-list li.good img{background-color:var(--sa11y-panel-badge);border:5px solid var(--sa11y-panel-badge)}@media screen and (forced-colors:active){#images-list li img{background-color:ButtonBorder!important}}.move-panel-icon{height:18px;-webkit-mask:var(--sa11y-move-panel-icon);mask:var(--sa11y-move-panel-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:18px}.info-icon,.move-panel-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;vertical-align:middle}.info-icon{height:20px;margin-top:-2px;-webkit-mask:var(--sa11y-info-icon);mask:var(--sa11y-info-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.sun-icon{-webkit-mask:var(--sa11y-sun-icon);mask:var(--sa11y-sun-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon-icon,.sun-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:18px;vertical-align:middle;width:18px}.moon-icon{-webkit-mask:var(--sa11y-moon-icon);mask:var(--sa11y-moon-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon{background:var(--sa11y-error-text);margin-bottom:-4px;-webkit-mask:var(--sa11y-error-svg);mask:var(--sa11y-error-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon,.hidden-icon{display:inline-block;height:16px;width:16px}.hidden-icon{margin-bottom:-3px;-webkit-mask:var(--sa11y-hidden-icon-svg);mask:var(--sa11y-hidden-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hidden-icon,.link-icon{background:var(--sa11y-panel-primary)}.link-icon{display:inline-block;height:16px;margin-bottom:-3.5px;-webkit-mask:var(--sa11y-link-icon-svg);mask:var(--sa11y-link-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:16px}.error-badge .hidden-icon,.error-badge .link-icon{background:var(--sa11y-error-text)}.warning-badge .hidden-icon,.warning-badge .link-icon{background:var(--sa11y-panel-bg)}.error .link-icon{background:var(--sa11y-error-text)}.warning .link-icon{background:var(--sa11y-panel-bg)}@media screen and (forced-colors:active){.error-icon,.hidden-icon,.info-icon,.link-icon,.moon-icon,.move-panel-icon,.sun-icon{filter:invert(1)}}#panel-controls{border-bottom:1px solid var(--sa11y-panel-bg-splitter);border-radius:0 0 4px 4px;display:flex;overflow:hidden}#panel-controls button{background:var(--sa11y-panel-bg-secondary);background-color:var(--sa11y-panel-bg-secondary);border-inline-end:1px solid var(--sa11y-panel-bg-splitter);border-top:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-secondary);cursor:pointer;display:block;font-size:var(--sa11y-normal-text);font-weight:400;height:30px;line-height:0;margin:0;opacity:1;outline:0;padding:0;position:relative;text-align:center;transition:background .2s;width:100%}#panel-controls button.active,#panel-controls button:hover{background-color:var(--sa11y-shortcut-hover)}#panel-controls button.active{font-weight:600}#export-results-mode,label{color:var(--sa11y-panel-primary);display:inline-block;font-weight:400;margin:0;width:100%}label:not(#colour-filter-mode,#export-results-mode){cursor:pointer}#panel.right #panel-controls:has(#images-toggle):after{content:"";width:80px}#panel.left #panel-controls:has(#images-toggle):before{content:"";width:50px}#settings-panel .appearance-group,#settings-panel .export-results-group{display:flex;margin:5px 0}#settings-panel .appearance-group button,#settings-panel .export-results-group button{align-items:center;border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin:2px 0;margin-inline-end:4px;margin-inline-start:8px;min-height:34px;min-width:44px;position:relative;text-align:center;white-space:nowrap}#settings-panel .appearance-group button:focus,#settings-panel .appearance-group button:focus-within,#settings-panel .appearance-group button:hover,#settings-panel .export-results-group button:focus,#settings-panel .export-results-group button:focus-within,#settings-panel .export-results-group button:hover{background:var(--sa11y-shortcut-hover)}#settings-panel .appearance-group button:before,#settings-panel .export-results-group button:before{content:"";inset:-7px;position:absolute}#settings-panel .appearance-group button .text,#settings-panel .export-results-group button .text{color:var(--sa11y-setting-switch-bg-off);font-weight:600;padding:0 6px}#settings-panel .switch{background:none;border:0;border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:44px;margin:0;padding:7px 10px;position:relative;text-align:end;width:105px}#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{content:"";display:inline-block;height:27px;margin:0 4px 4px;vertical-align:middle;width:27px}#settings-panel .switch[aria-pressed=true]:after{background:var(--sa11y-setting-switch-bg-on);-webkit-mask:var(--sa11y-setting-switch-on-svg) center no-repeat;mask:var(--sa11y-setting-switch-on-svg) center no-repeat}#settings-panel .switch[aria-pressed=false]:after{background:var(--sa11y-setting-switch-bg-off);-webkit-mask:var(--sa11y-setting-switch-off-svg) center no-repeat;mask:var(--sa11y-setting-switch-off-svg) center no-repeat}@media screen and (forced-colors:active){#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{filter:invert(1)}}#settings-panel #settings-options li{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:flex;justify-content:space-between;list-style-type:none;padding:1px 0}#settings-panel #settings-options li:last-child{border:none}#page-issues{align-items:center;color:var(--sa11y-panel-primary)}#page-issues-list{display:block;margin-top:4px}#page-issues-list li{display:block;margin:0 0 10px}.top-left.has-page-issues #page-issues,.top-right.has-page-issues #page-issues{border-top:1px solid var(--sa11y-panel-bg-splitter);margin-top:-1px}#panel-colour-filters{align-items:center;color:var(--sa11y-panel-primary);display:none;font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}#panel-colour-filters.active{display:flex}#panel-colour-filters p{padding:6px 20px 6px 6px;width:100%}#panel-colour-filters[data-colour=protanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image-slice:1}#panel-colour-filters[data-colour=deuteranopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image-slice:1}#panel-colour-filters[data-colour=tritanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image-slice:1}#panel-colour-filters[data-colour=monochromacy]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image-slice:1}#panel-colour-filters[data-colour=protanopia] .panel-icon{background:var(--sa11y-panel-error)}#panel-colour-filters[data-colour=deuteranopia] .panel-icon{background:var(--sa11y-good-hover)}#panel-colour-filters[data-colour=tritanopia] .panel-icon{background:var(--sa11y-blue)}#panel-colour-filters[data-colour=monochromacy] .panel-icon{background:linear-gradient(90deg,#38a459 20%,red 50%,#0077c8 80%)}#panel-colour-filters .panel-icon{height:30px;margin-inline-end:5px;margin-inline-start:10px;-webkit-mask:var(--sa11y-low-vision-icon) center no-repeat;mask:var(--sa11y-low-vision-icon) center no-repeat;width:30px}@media screen and (forced-colors:active){#panel-colour-filters .panel-icon{forced-color-adjust:none}}.select-dropdown{align-items:center;display:flex;position:relative}.select-dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sa11y-setting-switch-bg-off);content:" ";inset-inline-end:14px;position:absolute}#colour-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sa11y-panel-bg);border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:30px;margin-inline-end:4px;padding-inline-end:25px;padding-inline-start:5px;position:relative;text-align:end;vertical-align:middle}#colour-filter-select:focus,#colour-filter-select:hover{background:var(--sa11y-shortcut-hover)}#colour-filter-select.active{box-shadow:0 0 0 2px var(--sa11y-setting-switch-bg-on)}#colour-filter-item label,#colour-filter-item select{margin-bottom:9px;margin-top:10px}#readability-panel{display:none;opacity:0}#readability-panel.active{display:block;opacity:1}.top-left #readability-content,.top-right #readability-content{border-top:1px solid var(--sa11y-panel-bg-splitter)}.left #readability-content,.right #readability-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter)}#readability-content{color:var(--sa11y-panel-primary);padding:10px 15px;width:100%}#readability-details{list-style-type:none;margin:0;padding:0;white-space:normal}#readability-details li{display:inline-block;list-style-type:none;margin:0;padding-inline-end:10px}.readability-score{background-color:var(--sa11y-panel-badge);border-radius:4px;color:var(--sa11y-panel-primary);margin-inline-start:5px;padding:2px 5px}#readability-info{margin-inline-start:10px}#skip-to-page-issues{display:none}#panel.has-page-issues #skip-to-page-issues{clip:rect(0,0,0,0);background:var(--sa11y-panel-bg);border:0;border-radius:5px;display:block;font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#panel.has-page-issues #skip-to-page-issues:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:7px 10px;white-space:normal;width:auto;z-index:1}.hide-settings-border{border-bottom:0!important;padding:0 15px!important}.hide-settings-border li:not(#colour-filter-item){display:none!important}.hide-settings-border #about-content{display:none}.hide-settings-border.scrollable:before{all:unset}#contrast-tools{display:none}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-thumb{background-color:var(--sa11y-button-outline);border-radius:6px}*{scrollbar-color:var(--sa11y-button-outline);scrollbar-width:thin}.scrollable:before{animation:fade 1s ease-in-out;background:linear-gradient(180deg,transparent 70%,var(--sa11y-panel-scrollable) 100%);background-position:bottom;bottom:auto;content:"";height:250px;left:0;position:absolute;right:0;top:auto;transition:opacity 1s ease-in-out;width:100%;z-index:-1}#settings-content.scrollable:before{height:400px}.top-left .scrollable:before,.top-right .scrollable:before{border-radius:5px}#page-issues-content.scrollable:before{height:160px}#panel-alert.scrollable:before{height:200px}@keyframes sa11y-toggle-gradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}#panel{width:400px}#container:lang(en) #panel{width:315px}#container:lang(da) #panel,#container:lang(de) #panel,#container:lang(nb) #panel,#container:lang(pl) #panel,#container:lang(sv) #panel,#container:lang(zh) #panel{width:350px}#container:lang(bg) .switch:not(#export-results-item *),#container:lang(es) .switch:not(#export-results-item *){width:225px!important}#container:not(:lang(en)):not(:lang(de)) .switch{width:205px}'+Y,this.shadowRoot.appendChild(e);const o="On"===v.getItem("sa11y-developer"),i="On"===v.getItem("sa11y-readability"),s=v.getItem("sa11y-theme"),a=v.getItem("sa11y-position"),r=n.Global.checkAllHideToggles,l=n.Global.developerPlugin?`\n \n \n ${t._("DEVELOPER_CHECKS")} \n \n ${o?t._("ON"):t._("OFF")} \n ${t._("DEVELOPER_DESC")}
\n `:"",c=n.Readability.Plugin?`\n \n ${t._("READABILITY")} \n ${i?t._("ON"):t._("OFF")} \n `:"",d=n.Global.colourFilterPlugin?`\n \n ${t._("COLOUR_FILTER")} \n \n \n ${t._("OFF")} \n ${t._("PROTANOPIA")} \n ${t._("DEUTERANOPIA")} \n ${t._("TRITANOPIA")} \n ${t._("MONOCHROMACY")} \n \n
\n `:"",p=n.Global.colourFilterPlugin?`\n \n
\n
${t._("COLOUR_FILTER_MESSAGE")}
\n
`:"",u=n.Global.exportResultsPlugin?`\n \n ${t._("EXPORT_RESULTS")} \n \n \n CSV \n \n \n HTML \n \n
\n `:"",h=n.Global.aboutContent?`\n ${n.Global.aboutContent}
`:"",m=`\n \n \n \n \n \n
\n `,g=`\n `,f=`\n `,b=n.Global.showImageOutline?`\n `:"",y="left"===a||"top-left"===a?"true":"false",E=n.Global.showMovePanelToggle?` \n `:"",A=`\n \n \n
\n
\n ${l}\n ${c}\n \n ${t._("APPEARANCE")} \n \n \n ${E}\n
\n \n ${u}\n ${d}\n \n ${h}\n
\n
`,_=`\n `,L=`\n \n
\n ${t._("SKIP_TO_PAGE_ISSUES")}\n \n
\n
\n ${t._("SHORTCUT_SR")} \n \n
\n
\n \n \n
\n
${t._("PANEL_HEADING")} \n
\n
\n
`,I=`${t._("IMAGES")} `,T=`\n \n ${t._("OUTLINE")} \n ${n.Global.showImageOutline?I:""}\n ${t._("SETTINGS")} \n
`,x=document.createElement("div");x.setAttribute("id","container"),x.setAttribute("role","region"),x.setAttribute("data-sa11y-version",W),x.setAttribute("lang",t._("LANG_CODE")),x.setAttribute("aria-label",t._("CONTAINER_LABEL")),x.setAttribute("dir",n.Global.langDirection),x.innerHTML="top-left"===a||"top-right"===a?`\n ${m}\n \n ${L}\n ${p}\n ${T}\n ${f}\n ${b}\n ${A}\n ${_}\n ${g}\n
`:`\n ${m}\n \n ${g}\n ${f}\n ${b}\n ${A}\n ${_}\n ${p}\n ${L}\n ${T}\n
`,this.shadowRoot.appendChild(x),n.initializePanelSelectors()}}const V=()=>{n.Panel.outlineToggle.classList.add("active"),n.Panel.outline.classList.add("active"),n.Panel.outlineToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-outline","Opened"),k(n.Panel.outlineList,n.Panel.outlineContent);o("sa11y-heading-label","root").forEach((e=>e.hidden=!1));const e=new CustomEvent("sa11y-build-heading-outline");document.dispatchEvent(e)},j=()=>{n.Panel.outline.classList.remove("active"),n.Panel.outlineToggle.classList.remove("active"),n.Panel.outlineToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-outline","Closed");o("sa11y-heading-label","root").forEach((e=>e.hidden=!0))},q=()=>{n.Panel.imagesToggle.classList.add("active"),n.Panel.images.classList.add("active"),n.Panel.imagesToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-images","Opened"),k(n.Panel.imagesList,n.Panel.imagesContent);const e=new CustomEvent("sa11y-build-image-outline");document.dispatchEvent(e)},X=()=>{n.Global.showImageOutline&&(n.Panel.imagesToggle.classList.remove("active"),n.Panel.images.classList.remove("active"),n.Panel.imagesToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-images","Closed"))},Z=()=>{n.Panel.settingsToggle.classList.add("active"),n.Panel.settings.classList.add("active"),n.Panel.settingsToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-settings","Opened"),k(n.Panel.settingsContent,n.Panel.settingsContent,t._("SETTINGS"))},J=()=>{n.Panel.settings.classList.remove("active"),n.Panel.settingsToggle.classList.remove("active"),n.Panel.settingsToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-settings","Closed")};function ee(e,i,s){const a=()=>{const r=[];let l;if(e.map((e=>i.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean).forEach((e=>Object.assign(e,{dismissedHeading:!0}))),s.showTitleInPageOutline){const e=document.querySelector("head title");if(e&&0!==e.textContent.trim().length){const n=f(e);l=`${t._("TITLE")} ${u(n)} `}else l=` ${t._("TITLE")}
${t._("MISSING")}
`;r.push(l)}return i.forEach((e=>{const o=e.element,i=e.headingLevel,a=e.text,l=e.index,c=e.type,d=e.hidden,p=e.visibleParent,u=e.dismissedHeading,{isWithinRoot:h}=e;if(!(n.Exclusions.Outline?C.Found.ExcludedHeadings:[]).includes(o)){const e=!0===d?'Hidden ':"",n=!0===d?'class="hidden-h"':"",m=!0===s.showHinPageOutline||1===s.showHinPageOutline?"H":"";let g;"error"===c&&!0===h?(g=`\n \n \n \n ${e}\n \n \n ${t._("ERROR")} ${m+i} \n ${a} \n \n `,r.push(g)):"warning"!==c||u||!0!==h?(g=`\n \n \n ${e} ${m+i} \n ${a} \n \n `,r.push(g)):(g=`\n \n \n \n ${e} ? \n ${t._("WARNING")} ${m+i} \n ${a} \n \n `,r.push(g));const f=document.createElement("sa11y-heading-label"),b=document.createElement("sa11y-heading-anchor");if(f.hidden=!0,null!==p){o.insertAdjacentElement("beforeend",f);const e=p.previousElementSibling;b.setAttribute("id",`sa11y-h${l}`),e?(e.insertAdjacentElement("beforebegin",b),e.setAttribute("data-sa11y-parent",`h${l}`)):(p.parentNode.insertAdjacentElement("beforebegin",b),p.parentNode.setAttribute("data-sa11y-parent",`h${l}`))}else o.insertAdjacentElement("beforeend",f),f.insertAdjacentElement("beforebegin",b),b.setAttribute("id",`sa11y-h${l}`);const y=document.createElement("span");y.classList.add("heading-label"),y.innerHTML=`H${i}`,f.shadowRoot.appendChild(y),"Opened"===v.getItem("sa11y-outline")&&(f.hidden=!1)}})),n.Panel.outlineList.innerHTML=0===i.length?`${l||""} ${t._("PANEL_NO_HEADINGS")} `:r.join(" "),setTimeout((()=>{const e=document.querySelector("sa11y-control-panel").shadowRoot,i=Array.from(e.querySelectorAll("#outline-list a"));i.forEach(((i,s)=>{const a=e.getElementById(`sa11y-link-${s}`),r=o(`#sa11y-h${s}, [data-sa11y-parent="h${s}"]`,"document",n.Exclusions.Container),l=e=>{("keyup"===e.type&&"Enter"===e.code||"click"===e.type)&&(r.forEach((e=>{(e=>{_(e.parentElement),e.scrollIntoView({behavior:`${n.Global.scrollBehaviour}`,block:"center"})})(e)})),a.classList.contains("hidden-h")?T(`${t._("HEADING_NOT_VISIBLE")}`):n.Panel.alert.classList.contains("active")&&I()),e.preventDefault()};a?.addEventListener("click",l,!1),a?.addEventListener("keyup",l,!1)}));let s=0;const a=e=>{if(!["ArrowUp","ArrowDown","Space"].includes(e.code))return;if("Space"===e.code)return void i[s].click();let t;i[s].setAttribute("tabindex",-1),"ArrowDown"===e.code?(t=s+1,s===i.length-1&&(t=0)):"ArrowUp"===e.code&&(t=s-1,0===s&&(t=i.length-1)),i[t].setAttribute("tabindex",0),i[t].focus(),s=t,e.preventDefault()};n.Panel.outlineList.addEventListener("focus",(()=>{i.length>0&&(n.Panel.outlineList.setAttribute("tabindex",-1),i[s].setAttribute("tabindex",0),i[s].focus()),n.Panel.outlineList.addEventListener("keydown",a)})),n.Panel.outlineList.addEventListener("blur",(()=>{n.Panel.outlineList.removeEventListener("keydown",a)}))}),0),document.removeEventListener("sa11y-build-heading-outline",a),e};"Opened"===v.getItem("sa11y-outline")&&a(),document.addEventListener("sa11y-build-heading-outline",a)}const te=e=>{if(!n.Global.editImageURLofCMS.length)return"";const{src:o}=e.element,i=n.Global.relativePathImageSRC||window.location.host,s=o.split(i)[1]||"",a=n.Global.relativePathImageID;let r;a.length&&e.element.classList.length&&e.element.classList.forEach((e=>{if(e.startsWith(a)){const[t]=e.match(/\d+/)||[];r=t}}));const l=i&&a.length?n.Global.editImageURLofCMS+r:n.Global.editImageURLofCMS+s;return(a.length&&void 0!==r||!a)&&((c=o).includes(window.location.host)||c.startsWith(i))?``:"";var c};var ne="top",oe="bottom",ie="right",se="left",ae="auto",re=[ne,oe,ie,se],le="start",ce="end",de="viewport",pe="popper",ue=re.reduce((function(e,t){return e.concat([t+"-"+le,t+"-"+ce])}),[]),he=[].concat(re,[ae]).reduce((function(e,t){return e.concat([t,t+"-"+le,t+"-"+ce])}),[]),me=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ge(e){return e?(e.nodeName||"").toLowerCase():null}function fe(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function be(e){return e instanceof fe(e).Element||e instanceof Element}function ye(e){return e instanceof fe(e).HTMLElement||e instanceof HTMLElement}function Ee(e){return"undefined"!=typeof ShadowRoot&&(e instanceof fe(e).ShadowRoot||e instanceof ShadowRoot)}var Ae={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];ye(i)&&ge(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});ye(o)&&ge(o)&&(Object.assign(o.style,s),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function ve(e){return e.split("-")[0]}var _e=Math.max,Le=Math.min,Ie=Math.round;function Te(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function xe(){return!/^((?!chrome|android).)*safari/i.test(Te())}function Ne(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,s=1;t&&ye(e)&&(i=e.offsetWidth>0&&Ie(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Ie(o.height)/e.offsetHeight||1);var a=(be(e)?fe(e):window).visualViewport,r=!xe()&&n,l=(o.left+(r&&a?a.offsetLeft:0))/i,c=(o.top+(r&&a?a.offsetTop:0))/s,d=o.width/i,p=o.height/s;return{width:d,height:p,top:c,right:l+d,bottom:c+p,left:l,x:l,y:c}}function ke(e){var t=Ne(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Se(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ee(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function we(e){return fe(e).getComputedStyle(e)}function Oe(e){return["table","td","th"].indexOf(ge(e))>=0}function Ce(e){return((be(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pe(e){return"html"===ge(e)?e:e.assignedSlot||e.parentNode||(Ee(e)?e.host:null)||Ce(e)}function Re(e){return ye(e)&&"fixed"!==we(e).position?e.offsetParent:null}function De(e){for(var t=fe(e),n=Re(e);n&&Oe(n)&&"static"===we(n).position;)n=Re(n);return n&&("html"===ge(n)||"body"===ge(n)&&"static"===we(n).position)?t:n||function(e){var t=/firefox/i.test(Te());if(/Trident/i.test(Te())&&ye(e)&&"fixed"===we(e).position)return null;var n=Pe(e);for(Ee(n)&&(n=n.host);ye(n)&&["html","body"].indexOf(ge(n))<0;){var o=we(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Me(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Be(e,t,n){return _e(e,Le(t,n))}function $e(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ge(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Ue={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,r=ve(n.placement),l=Me(r),c=[se,ie].indexOf(r)>=0?"height":"width";if(s&&a){var d=function(e,t){return $e("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ge(e,re))}(i.padding,n),p=ke(s),u="y"===l?ne:se,h="y"===l?oe:ie,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],f=De(s),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=m/2-g/2,E=d[u],A=b-p[c]-d[h],v=b/2-p[c]/2+y,_=Be(E,v,A),L=l;n.modifiersData[o]=((t={})[L]=_,t.centerOffset=_-v,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&Se(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function He(e){return e.split("-")[1]}var Fe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ke(e){var t,n=e.popper,o=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,h=void 0===u?0:u,m=a.y,g=void 0===m?0:m,f="function"==typeof d?d({x:h,y:g}):{x:h,y:g};h=f.x,g=f.y;var b=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=se,A=ne,v=window;if(c){var _=De(n),L="clientHeight",I="clientWidth";if(_===fe(n)&&"static"!==we(_=Ce(n)).position&&"absolute"===r&&(L="scrollHeight",I="scrollWidth"),i===ne||(i===se||i===ie)&&s===ce)A=oe,g-=(p&&_===v&&v.visualViewport?v.visualViewport.height:_[L])-o.height,g*=l?1:-1;if(i===se||(i===ne||i===oe)&&s===ce)E=ie,h-=(p&&_===v&&v.visualViewport?v.visualViewport.width:_[I])-o.width,h*=l?1:-1}var T,x=Object.assign({position:r},c&&Fe),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Ie(n*i)/i||0,y:Ie(o*i)/i||0}}({x:h,y:g},fe(n)):{x:h,y:g};return h=N.x,g=N.y,l?Object.assign({},x,((T={})[A]=y?"0":"",T[E]=b?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",T)):Object.assign({},x,((t={})[A]=y?g+"px":"",t[E]=b?h+"px":"",t.transform="",t))}var We={passive:!0};var Ye={left:"right",right:"left",bottom:"top",top:"bottom"};function ze(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ye[e]}))}var Qe={start:"end",end:"start"};function Ve(e){return e.replace(/start|end/g,(function(e){return Qe[e]}))}function je(e){var t=fe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function qe(e){return Ne(Ce(e)).left+je(e).scrollLeft}function Xe(e){var t=we(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Ze(e){return["html","body","#document"].indexOf(ge(e))>=0?e.ownerDocument.body:ye(e)&&Xe(e)?e:Ze(Pe(e))}function Je(e,t){var n;void 0===t&&(t=[]);var o=Ze(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),s=fe(o),a=i?[s].concat(s.visualViewport||[],Xe(o)?o:[]):o,r=t.concat(a);return i?r:r.concat(Je(Pe(a)))}function et(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tt(e,t,n){return t===de?et(function(e,t){var n=fe(e),o=Ce(e),i=n.visualViewport,s=o.clientWidth,a=o.clientHeight,r=0,l=0;if(i){s=i.width,a=i.height;var c=xe();(c||!c&&"fixed"===t)&&(r=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:r+qe(e),y:l}}(e,n)):be(t)?function(e,t){var n=Ne(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):et(function(e){var t,n=Ce(e),o=je(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=_e(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=_e(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-o.scrollLeft+qe(e),l=-o.scrollTop;return"rtl"===we(i||n).direction&&(r+=_e(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:r,y:l}}(Ce(e)))}function nt(e,t,n,o){var i="clippingParents"===t?function(e){var t=Je(Pe(e)),n=["absolute","fixed"].indexOf(we(e).position)>=0&&ye(e)?De(e):e;return be(n)?t.filter((function(e){return be(e)&&Se(e,n)&&"body"!==ge(e)})):[]}(e):[].concat(t),s=[].concat(i,[n]),a=s[0],r=s.reduce((function(t,n){var i=tt(e,n,o);return t.top=_e(i.top,t.top),t.right=Le(i.right,t.right),t.bottom=Le(i.bottom,t.bottom),t.left=_e(i.left,t.left),t}),tt(e,a,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function ot(e){var t,n=e.reference,o=e.element,i=e.placement,s=i?ve(i):null,a=i?He(i):null,r=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(s){case ne:t={x:r,y:n.y-o.height};break;case oe:t={x:r,y:n.y+n.height};break;case ie:t={x:n.x+n.width,y:l};break;case se:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Me(s):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case le:t[c]=t[c]-(n[d]/2-o[d]/2);break;case ce:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function it(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,s=n.strategy,a=void 0===s?e.strategy:s,r=n.boundary,l=void 0===r?"clippingParents":r,c=n.rootBoundary,d=void 0===c?de:c,p=n.elementContext,u=void 0===p?pe:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,f=void 0===g?0:g,b=$e("number"!=typeof f?f:Ge(f,re)),y=u===pe?"reference":pe,E=e.rects.popper,A=e.elements[m?y:u],v=nt(be(A)?A:A.contextElement||Ce(e.elements.popper),l,d,a),_=Ne(e.elements.reference),L=ot({reference:_,element:E,strategy:"absolute",placement:i}),I=et(Object.assign({},E,L)),T=u===pe?I:_,x={top:v.top-T.top+b.top,bottom:T.bottom-v.bottom+b.bottom,left:v.left-T.left+b.left,right:T.right-v.right+b.right},N=e.modifiersData.offset;if(u===pe&&N){var k=N[i];Object.keys(x).forEach((function(e){var t=[ie,oe].indexOf(e)>=0?1:-1,n=[ne,oe].indexOf(e)>=0?"y":"x";x[e]+=k[n]*t}))}return x}function st(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?he:l,d=He(o),p=d?r?ue:ue.filter((function(e){return He(e)===d})):re,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=it(e,{placement:n,boundary:i,rootBoundary:s,padding:a})[ve(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}var at={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,m=void 0===h||h,g=n.allowedAutoPlacements,f=t.options.placement,b=ve(f),y=l||(b===f||!m?[ze(f)]:function(e){if(ve(e)===ae)return[];var t=ze(e);return[Ve(e),t,Ve(t)]}(f)),E=[f].concat(y).reduce((function(e,n){return e.concat(ve(n)===ae?st(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),A=t.rects.reference,v=t.rects.popper,_=new Map,L=!0,I=E[0],T=0;T=0,w=S?"width":"height",O=it(t,{placement:x,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),C=S?k?ie:se:k?oe:ne;A[w]>v[w]&&(C=ze(C));var P=ze(C),R=[];if(s&&R.push(O[N]<=0),r&&R.push(O[C]<=0,O[P]<=0),R.every((function(e){return e}))){I=x,L=!1;break}_.set(x,R)}if(L)for(var D=function(e){var t=E.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return I=t,"break"},M=m?3:1;M>0;M--){if("break"===D(M))break}t.placement!==I&&(t.modifiersData[o]._skip=!0,t.placement=I,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function rt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function lt(e){return[ne,ie,oe,se].some((function(t){return e[t]>=0}))}var ct={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,s=void 0===i?[0,0]:i,a=he.reduce((function(e,n){return e[n]=function(e,t,n){var o=ve(e),i=[se,ne].indexOf(o)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],r=s[1];return a=a||0,r=(r||0)*i,[se,ie].indexOf(o)>=0?{x:r,y:a}:{x:a,y:r}}(n,t.rects,s),e}),{}),r=a[t.placement],l=r.x,c=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var dt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.padding,u=n.tether,h=void 0===u||u,m=n.tetherOffset,g=void 0===m?0:m,f=it(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:d}),b=ve(t.placement),y=He(t.placement),E=!y,A=Me(b),v="x"===A?"y":"x",_=t.modifiersData.popperOffsets,L=t.rects.reference,I=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,x="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(s){var S,w="y"===A?ne:se,O="y"===A?oe:ie,C="y"===A?"height":"width",P=_[A],R=P+f[w],D=P-f[O],M=h?-I[C]/2:0,B=y===le?L[C]:I[C],$=y===le?-I[C]:-L[C],G=t.elements.arrow,U=h&&G?ke(G):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=H[w],K=H[O],W=Be(0,L[C],U[C]),Y=E?L[C]/2-M-W-F-x.mainAxis:B-W-F-x.mainAxis,z=E?-L[C]/2+M+W+K+x.mainAxis:$+W+K+x.mainAxis,Q=t.elements.arrow&&De(t.elements.arrow),V=Q?"y"===A?Q.clientTop||0:Q.clientLeft||0:0,j=null!=(S=null==N?void 0:N[A])?S:0,q=P+z-j,X=Be(h?Le(R,P+Y-j-V):R,P,h?_e(D,q):D);_[A]=X,k[A]=X-P}if(r){var Z,J="x"===A?ne:se,ee="x"===A?oe:ie,te=_[v],ae="y"===v?"height":"width",re=te+f[J],ce=te-f[ee],de=-1!==[ne,se].indexOf(b),pe=null!=(Z=null==N?void 0:N[v])?Z:0,ue=de?re:te-L[ae]-I[ae]-pe+x.altAxis,he=de?te+L[ae]+I[ae]-pe-x.altAxis:ce,me=h&&de?function(e,t,n){var o=Be(e,t,n);return o>n?n:o}(ue,te,he):Be(h?ue:re,te,h?he:ce);_[v]=me,k[v]=me-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};function pt(e,t,n){void 0===n&&(n=!1);var o,i,s=ye(t),a=ye(t)&&function(e){var t=e.getBoundingClientRect(),n=Ie(t.width)/e.offsetWidth||1,o=Ie(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Ce(t),l=Ne(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!n)&&(("body"!==ge(t)||Xe(r))&&(c=(o=t)!==fe(o)&&ye(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:je(o)),ye(t)?((d=Ne(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=qe(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function ut(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var ht={placement:"bottom",modifiers:[],strategy:"absolute"};function mt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function It(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Tt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function xt(e){return[].concat(e)}function Nt(e,t){-1===e.indexOf(t)&&e.push(t)}function kt(e){return[].slice.call(e)}function St(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function wt(){return document.createElement("div")}function Ot(e){return["Element","Fragment"].some((function(t){return Lt(e,t)}))}function Ct(e){return Ot(e)?[e]:function(e){return Lt(e,"NodeList")}(e)?kt(e):Array.isArray(e)?e:kt(document.querySelectorAll(e))}function Pt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Rt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Dt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Mt(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var Bt={isTouch:!1},$t=0;function Gt(){Bt.isTouch||(Bt.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ut))}function Ut(){var e=performance.now();e-$t<20&&(Bt.isTouch=!1,document.removeEventListener("mousemove",Ut)),$t=e}function Ht(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Ft=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,Kt=Object.assign({appendTo:vt,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Wt=Object.keys(Kt);function Yt(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,s=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=Kt[i])?o:s);return t}),{});return Object.assign({},e,t)}function zt(e,t){var n=Object.assign({},t,{content:It(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Yt(Object.assign({},Kt,{plugins:t}))):Wt).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Kt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Qt(e,t){e.innerHTML=t}function Vt(e){var t=wt();return!0===e?t.className=yt:(t.className=Et,Ot(e)?t.appendChild(e):Qt(t,e)),t}function jt(e,t){Ot(t.content)?(Qt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Qt(e,t.content):e.textContent=t.content)}function qt(e){var t=e.firstElementChild,n=kt(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(bt)})),arrow:n.find((function(e){return e.classList.contains(yt)||e.classList.contains(Et)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function Xt(e){var t=wt(),n=wt();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=wt();function i(n,o){var i=qt(t),s=i.box,a=i.content,r=i.arrow;o.theme?s.setAttribute("data-theme",o.theme):s.removeAttribute("data-theme"),"string"==typeof o.animation?s.setAttribute("data-animation",o.animation):s.removeAttribute("data-animation"),o.inertia?s.setAttribute("data-inertia",""):s.removeAttribute("data-inertia"),s.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?s.setAttribute("role",o.role):s.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||jt(a,e.props),o.arrow?r?n.arrow!==o.arrow&&(s.removeChild(r),s.appendChild(Vt(o.arrow))):s.appendChild(Vt(o.arrow)):r&&s.removeChild(r)}return o.className=bt,o.setAttribute("data-state","hidden"),jt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Xt.$$tippy=!0;var Zt=1,Jt=[],en=[];function tn(e,t){var n,o,i,s,a,r,l,c,d=zt(e,Object.assign({},Kt,Yt(St(t)))),p=!1,u=!1,h=!1,m=!1,g=[],f=Tt(Q,d.interactiveDebounce),b=Zt++,y=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),E={id:b,reference:e,popper:wt(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(E.state.isDestroyed)return;P("onBeforeUpdate",[E,t]),Y();var n=E.props,o=zt(e,Object.assign({},n,St(t),{ignoreAttributes:!0}));E.props=o,W(),n.interactiveDebounce!==o.interactiveDebounce&&(M(),f=Tt(Q,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?xt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),C(),_&&_(n,o);E.popperInstance&&(X(),J().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[E,t])},setContent:function(e){E.setProps({content:e})},show:function(){var e=E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=Bt.isTouch&&!E.props.touch,i=_t(E.props.duration,0,Kt.duration);if(e||t||n||o)return;if(k().hasAttribute("disabled"))return;if(P("onShow",[E],!1),!1===E.props.onShow(E))return;E.state.isVisible=!0,N()&&(v.style.visibility="visible");C(),U(),E.state.isMounted||(v.style.transition="none");if(N()){var s=w();Pt([s.box,s.content],0)}r=function(){var e;if(E.state.isVisible&&!m){if(m=!0,v.offsetHeight,v.style.transition=E.props.moveTransition,N()&&E.props.animation){var t=w(),n=t.box,o=t.content;Pt([n,o],i),Rt([n,o],"visible")}R(),D(),Nt(en,E),null==(e=E.popperInstance)||e.forceUpdate(),P("onMount",[E]),E.props.animation&&N()&&function(e,t){F(e,t)}(i,(function(){E.state.isShown=!0,P("onShown",[E])}))}},function(){var e,t=E.props.appendTo,n=k();e=E.props.interactive&&t===vt||"parent"===t?n.parentNode:It(t,[n]);e.contains(v)||e.appendChild(v);E.state.isMounted=!0,X()}()},hide:function(){var e=!E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=_t(E.props.duration,1,Kt.duration);if(e||t||n)return;if(P("onHide",[E],!1),!1===E.props.onHide(E))return;E.state.isVisible=!1,E.state.isShown=!1,m=!1,p=!1,N()&&(v.style.visibility="hidden");if(M(),H(),C(!0),N()){var i=w(),s=i.box,a=i.content;E.props.animation&&(Pt([s,a],o),Rt([s,a],"hidden"))}R(),D(),E.props.animation?N()&&function(e,t){F(e,(function(){!E.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}(o,E.unmount):E.unmount()},hideWithInteractivity:function(e){S().addEventListener("mousemove",f),Nt(Jt,f),f(e)},enable:function(){E.state.isEnabled=!0},disable:function(){E.hide(),E.state.isEnabled=!1},unmount:function(){E.state.isVisible&&E.hide();if(!E.state.isMounted)return;Z(),J().forEach((function(e){e._tippy.unmount()})),v.parentNode&&v.parentNode.removeChild(v);en=en.filter((function(e){return e!==E})),E.state.isMounted=!1,P("onHidden",[E])},destroy:function(){if(E.state.isDestroyed)return;E.clearDelayTimeouts(),E.unmount(),Y(),delete e._tippy,E.state.isDestroyed=!0,P("onDestroy",[E])}};if(!d.render)return E;var A=d.render(E),v=A.popper,_=A.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+E.id,E.popper=v,e._tippy=E,v._tippy=E;var L=y.map((function(e){return e.fn(E)})),I=e.hasAttribute("aria-expanded");return W(),D(),C(),P("onCreate",[E]),d.showOnCreate&&ee(),v.addEventListener("mouseenter",(function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()})),v.addEventListener("mouseleave",(function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&S().addEventListener("mousemove",f)})),E;function T(){var e=E.props.touch;return Array.isArray(e)?e:[e,0]}function x(){return"hold"===T()[0]}function N(){var e;return!(null==(e=E.props.render)||!e.$$tippy)}function k(){return l||e}function S(){var e,t,n=k().parentNode;return n?null!=(t=xt(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function w(){return qt(v)}function O(e){return E.state.isMounted&&!E.state.isVisible||Bt.isTouch||s&&"focus"===s.type?0:_t(E.props.delay,e?0:1,Kt.delay)}function C(e){void 0===e&&(e=!1),v.style.pointerEvents=E.props.interactive&&!e?"":"none",v.style.zIndex=""+E.props.zIndex}function P(e,t,n){var o;(void 0===n&&(n=!0),L.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=E.props)[e].apply(o,t)}function R(){var t=E.props.aria;if(t.content){var n="aria-"+t.content,o=v.id;xt(E.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(E.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!I&&E.props.aria.expanded&&xt(E.props.triggerTarget||e).forEach((function(e){E.props.interactive?e.setAttribute("aria-expanded",E.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){S().removeEventListener("mousemove",f),Jt=Jt.filter((function(e){return e!==f}))}function B(t){if(!Bt.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!E.props.interactive||!Mt(v,n)){if(xt(E.props.triggerTarget||e).some((function(e){return Mt(e,n)}))){if(Bt.isTouch)return;if(E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[E,t]);!0===E.props.hideOnClick&&(E.clearDelayTimeouts(),E.hide(),u=!0,setTimeout((function(){u=!1})),E.state.isMounted||H())}}}function $(){h=!0}function G(){h=!1}function U(){var e=S();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,At),e.addEventListener("touchstart",G,At),e.addEventListener("touchmove",$,At)}function H(){var e=S();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,At),e.removeEventListener("touchstart",G,At),e.removeEventListener("touchmove",$,At)}function F(e,t){var n=w().box;function o(e){e.target===n&&(Dt(n,"remove",o),t())}if(0===e)return t();Dt(n,"remove",a),Dt(n,"add",o),a=o}function K(t,n,o){void 0===o&&(o=!1),xt(E.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function W(){var e;x()&&(K("touchstart",z,{passive:!0}),K("touchend",V,{passive:!0})),(e=E.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(K(e,z),e){case"mouseenter":K("mouseleave",V);break;case"focus":K(Ft?"focusout":"blur",j);break;case"focusin":K("focusout",j)}}))}function Y(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function z(e){var t,n=!1;if(E.state.isEnabled&&!q(e)&&!u){var o="focus"===(null==(t=s)?void 0:t.type);s=e,l=e.currentTarget,D(),!E.state.isVisible&&Lt(e,"MouseEvent")&&Jt.forEach((function(t){return t(e)})),"click"===e.type&&(E.props.trigger.indexOf("mouseenter")<0||p)&&!1!==E.props.hideOnClick&&E.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function Q(e){var t=e.target,n=k().contains(t)||v.contains(t);if("mousemove"!==e.type||!n){var o=J().concat(v).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,s=e.props.interactiveBorder,a=i.placement.split("-")[0],r=i.modifiersData.offset;if(!r)return!0;var l="bottom"===a?r.top.y:0,c="top"===a?r.bottom.y:0,d="right"===a?r.left.x:0,p="left"===a?r.right.x:0,u=t.top-o+l>s,h=o-t.bottom-c>s,m=t.left-n+d>s,g=n-t.right-p>s;return u||h||m||g}))})(o,e)&&(M(),te(e))}}function V(e){q(e)||E.props.trigger.indexOf("click")>=0&&p||(E.props.interactive?E.hideWithInteractivity(e):te(e))}function j(e){E.props.trigger.indexOf("focusin")<0&&e.target!==k()||E.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||te(e)}function q(e){return!!Bt.isTouch&&x()!==e.type.indexOf("touch")>=0}function X(){Z();var t=E.props,n=t.popperOptions,o=t.placement,i=t.offset,s=t.getReferenceClientRect,a=t.moveTransition,l=N()?qt(v).arrow:null,c=s?{getBoundingClientRect:s,contextElement:s.contextElement||k()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=w().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},d];N()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),E.popperInstance=ft(c,v,Object.assign({},n,{placement:o,onFirstUpdate:r,modifiers:p}))}function Z(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function J(){return kt(v.querySelectorAll("[data-tippy-root]"))}function ee(e){E.clearDelayTimeouts(),e&&P("onTrigger",[E,e]),U();var t=O(!0),o=T(),i=o[0],s=o[1];Bt.isTouch&&"hold"===i&&s&&(t=s),t?n=setTimeout((function(){E.show()}),t):E.show()}function te(e){if(E.clearDelayTimeouts(),P("onUntrigger",[E,e]),E.state.isVisible){if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=O(!1);t?o=setTimeout((function(){E.state.isVisible&&E.hide()}),t):i=requestAnimationFrame((function(){E.hide()}))}}else H()}}function nn(e,t){void 0===t&&(t={});var n=Kt.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Gt,At),window.addEventListener("blur",Ht);var o=Object.assign({},t,{plugins:n}),i=Ct(e).reduce((function(e,t){var n=t&&tn(t,o);return n&&e.push(n),e}),[]);return Ot(e)?i[0]:i}nn.defaultProps=Kt,nn.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Kt[t]=e[t]}))},nn.currentInput=Bt,Object.assign({},Ae,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),nn.setDefaultProps({render:Xt});const on={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function sn(e,t=2){const n=[["Lc",100,200,300,400,500,600,700,800,900],[0,999,999,999,999,999,999,999,999,999],[10,999,999,999,999,999,999,999,999,999],[15,777,777,777,777,777,777,777,777,777],[20,777,777,777,777,777,777,777,777,777],[25,777,777,777,120,120,108,96,96,96],[30,777,777,120,108,108,96,72,72,72],[35,777,120,108,96,72,60,48,48,48],[40,120,108,96,60,48,42,32,32,32],[45,108,96,72,42,32,28,24,24,24],[50,96,72,60,32,28,24,21,21,21],[55,80,60,48,28,24,21,18,18,18],[60,72,48,42,24,21,18,16,16,18],[65,68,46,32,21.75,19,17,15,16,18],[70,64,44,28,19.5,18,16,14.5,16,18],[75,60,42,24,18,16,15,14,16,18],[80,56,38.25,23,17.25,15.81,14.81,14,16,18],[85,52,34.5,22,16.5,15.625,14.625,14,16,18],[90,48,32,21,16,15.5,14.5,14,16,18],[95,45,28,19.5,15.5,15,14,13.5,16,18],[100,42,26.5,18.5,15,14.5,13.5,13,16,18],[105,39,25,18,14.5,14,13,12,16,18],[110,36,24,18,14,13,12,11,16,18],[115,34.5,22.5,17.25,12.5,11.875,11.25,10.625,14.5,16.5],[120,33,21,16.5,11,10.75,10.5,10.25,13,15],[125,32,20,16,10,10,10,10,12,14]],o=[["∆Lc",100,200,300,400,500,600,700,800,900],[0,0,0,0,0,0,0,0,0,0],[10,0,0,0,0,0,0,0,0,0],[15,0,0,0,0,0,0,0,0,0],[20,0,0,0,0,0,0,0,0,0],[25,0,0,0,12,12,12,24,24,24],[30,0,0,12,12,36,36,24,24,24],[35,0,12,12,36,24,18,16,16,16],[40,12,12,24,18,16,14,8,8,8],[45,12,24,12,10,4,4,3,3,3],[50,16,12,12,4,4,3,3,3,3],[55,8,12,6,4,3,3,2,2,0],[60,4,2,10,2.25,2,1,1,0,0],[65,4,2,4,2.25,1,1,.5,0,0],[70,4,2,4,1.5,2,1,.5,0,0],[75,4,3.75,1,.75,.188,.188,0,0,0],[80,4,3.75,1,.75,.188,.188,0,0,0],[85,4,2.5,1,.5,.125,.125,0,0,0],[90,3,4,1.5,.5,.5,.5,.5,0,0],[95,3,1.5,1,.5,.5,.5,.5,0,0],[100,3,1.5,.5,.5,.5,.5,1,0,0],[105,3,1,0,.5,1,1,1,0,0],[110,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[115,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[120,1,1,.5,1,.75,.5,.25,1,1],[125,0,0,0,0,0,0,0,0,0]];let i=[e.toFixed(t),0,0,0,0,0,0,0,0,0];i.length;let s=777;const a=0==(e=Math.abs(e))?1:.2*e|0;let r=0,l=.2*(e-n[a][r]);for(r++;r<10;r++)s=n[a][r],i[r]=s>400?s:e<14.5?999:e<29.5?777:s>24?Math.round(s-o[a][r]*l):s-.5*(2*o[a][r]*l|0);return i}function an(e=[0,0,0]){function t(e){return Math.pow(e/255,on.mainTRC)}return on.sRco*t(e[0])+on.sGco*t(e[1])+on.sBco*t(e[2])}function rn(e=[0,0,0,1],t=[0,0,0],n=!0){e[3]=Math.max(Math.min(e[3],1),0);let o=1-e[3],i=[0,0,0,1,!0];for(let s=0;s<3;s++)i[s]=t[s]*o+e[s]*e[3],n&&(i[s]=Math.min(Math.round(i[s]),255));return i}function ln(e){const t=parseInt(e,10);if(!Number.isNaN(t))return t;return{lighter:100,normal:400,bold:700,bolder:900}[e]||400}function cn(e,t){const n=e;let o,i,s,a=1;if(n.startsWith("rgb")){const e=n.match(/[\d.]+/g).map(Number);[o,i,s,a]=4===e.length?e:[...e,1]}else{if(n.startsWith("color(rec2020")||n.startsWith("color(display-p3"))return"unsupported";const e=document.createElement("canvas").getContext("2d");e.fillStyle=n,e.fillRect(0,0,1,1);const t=e.getImageData(0,0,1,1);[o,i,s,a]=t.data,a=(a/255).toFixed(2)}return t&&t<1&&(a=(a*t).toFixed(2)),[o,i,s,Number(a)]}function dn(e){let t=e;for(;t&&1===t.nodeType;){const e=getComputedStyle(t),n=cn(e.backgroundColor),o=e.backgroundImage;if("none"!==o)return{type:"image",value:o};if(0!==n[3]&&"transparent"!==n){if(n[3]<1){let e=t.parentElement,o="rgba(255, 255, 255, 1)";for(;e&&1===e.nodeType;){if(o=getComputedStyle(e).backgroundColor,"rgba(0, 0, 0, 0)"!==o)break;"rgba(0, 0, 0, 0)"===o&&"HTML"===e.tagName&&(o="rgba(255, 255, 255, 1)"),e=e.parentElement}return rn(n,cn(o||"rgba(255, 255, 255, 1)"))}return n}if("HTML"===t.tagName)return[255,255,255];t=t.parentNode}return[255,255,255]}function pn(e){const t=e.slice(0,3).map((e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function un(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function hn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.ceil(e+(255-e)*t);return n>=255?255:n}return e}))}function mn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.floor(e*(1-t));return n<=0?0:n}return e}))}function gn(e){const[t,n,o]=e.map((e=>Math.min(255,Math.max(0,e))));return`#${t.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${o.toString(16).padStart(2,"0")}`}function fn(e){return n.Global.contrastAPCA?Math.abs(Number(e.toFixed(1))):`${e.toFixed(2)}:1`}function bn(e,t){let o;const i=rn(e,t).slice(0,4);if(n.Global.contrastAPCA){o=function(e,t,n=-1){const o=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)o[1])return 0;let i=0,s=0,a="BoW";return e=e>on.blkThrs?e:e+Math.pow(on.blkThrs-e,on.blkClmp),t=t>on.blkThrs?t:t+Math.pow(on.blkThrs-t,on.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,on.normBG)-Math.pow(e,on.normTXT))*on.scaleBoW,s=i-on.loClip?0:i+on.loWoBoffset),n<0?100*s:0==n?Math.round(100*Math.abs(s))+""+a+" ":Number.isInteger(n)?(100*s).toFixed(n):0)}(an(i),an(t))}else{o=un(pn(i),pn(t))}return{ratio:o,blendedColor:i}}function yn(e,t,n,o){const i=an(t);let s=e,a=bn(s,t),r=sn(a.ratio).slice(1);const l=Math.floor(n/100)-1,c=r[l],d=o{const n=bn(e,[0,0,0,1]),o=bn(e,[255,255,255,1]),i=Math.abs(n.ratio)>Math.abs(o.ratio),s=i?[0,0,0,1]:[255,255,255,1],a=sn(i?n.ratio:o.ratio).slice(1);return{suggestedColor:s,size:Math.ceil(a[Math.floor(t/100)-1])}})(t,n);if(p.size>o)return{color:gn(p.suggestedColor),size:p.size};let u=e,h=s,m=a.ratio,g=.16;let f=0;if(d)for(;g>=.01;)if(f+=1,b=s,y=g,s=i<=.179?hn(b,y):mn(b,y),a=bn(s,t),r=sn(a.ratio).slice(1),r[l]<=o&&(h=Math.abs(a.ratio)<=Math.abs(m)?s:h,m=a.ratio,h=s,s=u,g*=.5),u=s,50===f)return{color:gn(p.suggestedColor),size:p.size};var b,y;return{color:gn(h),size:null}}function En(e){let o;const{color:i,background:s,fontWeight:a,fontSize:r,isLargeText:l,type:c}=e;if(i&&s&&"image"!==s.type&&"text"===c){const c=n.Global.contrastAPCA?yn(i,s,a,r):function(e,t,n){const o=n?3:4.5,i=pn(e),s=pn(t),a=i>s?un(1,s)>o:un(0,s)=.01;)h=r,m=u,r=a?hn(h,m):mn(h,m),c=un(pn(r),s),c>=o&&(l=c<=d?r:l,d=c,r=p,u*=.5),p=r;var h,m;return{color:gn(l)}}(i,s,l);let d;const p=' ',u=`${c.color} `,h=`${c.size}px `;n.Global.contrastAPCA?c.color&&c.size?d=`${p} ${t._("CONTRAST_APCA")} ${u} ${h}`:c.color?d=`${p} ${t._("CONTRAST_COLOR")} ${u}`:c.size&&(d=`${p} ${t._("CONTRAST_SIZE")} ${h}`):d=`${p} ${t._("CONTRAST_COLOR")} ${u}`,o=document.createElement("div"),o.id="advice";const m=e.opacity<1?` ${t.sprintf("CONTRAST_OPACITY")}`:d;o.innerHTML=m}return o}function An(e,t){const o=e?.querySelector("#contrast-tools");if(o){const{fontSize:o,fontWeight:i,type:s}=t,a=e.querySelector("#contrast"),r=e.querySelector("#contrast-preview"),l=e.querySelector("#fg-input"),c=e.querySelector("#bg-input"),d=e.querySelector("#non-text"),p=e.querySelector("#body-text"),u=e.querySelector("#large-text"),h=e.querySelector("#value"),m=e.querySelector("#apca"),g=e.querySelector("#apca-table"),f=(e,t)=>{e.forEach((e=>{e.classList.toggle("good-contrast",t),e.classList.toggle("error-badge",!t)}))},b=()=>{const e=l.value,t=c.value;[l,c].forEach((e=>e.classList.remove("unknown"))),r.style.color=e,r.style.backgroundColor=t,r.style.backgroundImage="none";const b=r.querySelectorAll("svg *");if(1===b.length){const{fill:t,stroke:n}=getComputedStyle(b[0]);b[0].style.opacity=1,"none"!==t&&(b[0].style.fill=e),"none"!==n&&(b[0].style.stroke=e)}const y=bn(cn(e),cn(t)),E=[h,a];if(n.Global.contrastAPCA){const e=y.ratio;h.textContent=fn(e);const t=sn(e).slice(1),n=e>=45&&t[0]>=0&&t[0]<=777;let a;switch(s){case"svg-error":case"svg-warning":d.hidden=!n,a=n,f(E,a);break;case"svg-text":d.hidden=!n,a=t.slice(1,7).some((e=>999!==e&&777!==e)),f(E,a),function(e,t){const n=e;n.innerHTML="",n.hidden=!1;const o=document.createElement("div");o.classList.add("row");const i=t.slice(1,7);for(let e=0;e=e,f(E,a),m.hidden=!a;break}}}if(!n.Global.contrastAPCA){const e=y.ratio;h.textContent=fn(e);const t=e>=3;switch(s){case"svg-error":case"svg-warning":d.hidden=!t,f(E,t);break;case"svg-text":d.hidden=!t,f(E,t),u.hidden=!t,p.hidden=e<=4.5;break;default:f([h,a],t),u.hidden=!t,p.hidden=e<=4.5}}};l.addEventListener("input",b),c.addEventListener("input",b)}}function vn(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=bn(t,n),l=o>=24||o>=18.67&&i>=700;return l&&a<3||!l&&(a>1&&a<4.5)?{$el:e,ratio:fn(a),color:r,background:n,fontSize:o,fontWeight:i,isLargeText:l,opacity:s,textUnderline:getComputedStyle(e).textDecorationLine}:null}function _n(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=bn(t,n);return o{const t=e.shadowRoot.querySelectorAll(".sa11y-btn");t&&i.push(...Array.from(t))}));const s=nn(i,{interactive:!0,trigger:"mouseenter click",hideOnClick:!1,arrow:!0,offset:[0,8],delay:[0,400],maxWidth:375,theme:"sa11y-theme",placement:"auto-start",allowHTML:!0,role:"dialog",aria:{content:null,expanded:"auto"},appendTo:e,zIndex:2147483645,onShow(e){s.forEach((t=>{t!==e.popper&&t.hide()}));const o=e.reference.getRootNode().host;o.setAttribute("data-sa11y-opened","");const i=e.popper.querySelector(".close-btn"),a=()=>{e.hide(),e.reference.focus()};i.addEventListener("click",a);const r=t=>{"Escape"===t.key&&(e.hide(),e.reference.focus())};if(e.popper.addEventListener("keydown",r),!e.popper.hasAttribute("contrast-tools-initialized")){const i=parseInt(o.getAttribute("data-sa11y-annotation"),10),s=window.sa11yCheckComplete.results.find((e=>e.id===i)),{contrastDetails:a}=s||{};if(a){const o=e.popper.querySelector("[data-sa11y-contrast-details]"),i=function(e){const{sanitizedText:o,color:i,background:s,fontWeight:a,fontSize:r,ratio:l,textUnderline:c}=e,d=s&&"image"!==s.type,p=d?gn(s):"#000000",u=i?gn(i):"#000000",h=a?`font-weight:${a};`:"",m=r?`font-size:${r}px;`:"",g=c?`text-decoration:${c};`:"",f=i?"":'class="unknown"',b=s&&"image"!==s.type?"":'class="unknown"',y=i?"":`(${t._("UNKNOWN")}) `,E=s?"":`(${t._("UNKNOWN")}) `;let A;A=n.Global.contrastAPCA?0===Math.abs(l)?0:Math.abs(l)||t._("UNKNOWN"):l||t._("UNKNOWN");const v=document.createElement("div");return v.id="contrast-tools",v.innerHTML=`\n \n ${t._("CONTRAST")}
\n ${A}
\n ${t._("NON_TEXT")}
\n ${t._("LARGE_TEXT")}
\n ${t._("BODY_TEXT")}
\n ${t._("GOOD")}
\n
\n ${o}
\n \n ${t._("FG")} ${y}\n \n \n ${t._("BG")} ${E}\n \n \n
`,v}(a);o.appendChild(i),An(e.popper,a);const s=En(a);s&&o.appendChild(s),e.popper.setAttribute("contrast-tools-initialized",!0)}}let l=!0;e.popper.addEventListener("mousedown",(function t(n){l&&n.target.matches('input[type="color"]')&&(e.reference.click(),l=!1,e.popper.removeEventListener("mousedown",t))}));const c=()=>{i.removeEventListener("click",a),e.popper.removeEventListener("keydown",r),e.popper.removeEventListener("hidden",c)};e.popper.addEventListener("hidden",c)},onTrigger(e,t){"click"===t.type&&setTimeout((()=>{e.popper.querySelector(".close-btn").focus(),function(e){const t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), input[type="color"]'),n=t[0],o=t[t.length-1];e.addEventListener("keydown",(t=>{const i="Tab"===t.key||9===t.keyCode,s=e.getRootNode();i&&(t.shiftKey?s.activeElement===n&&(o.focus(),t.preventDefault()):s.activeElement===o&&(n.focus(),t.preventDefault()))}))}(e.popper)}),0)},onHide(e){e.popper.querySelector(".close-btn").removeEventListener("click",(()=>{e.hide()}));e.reference.getRootNode().host.removeAttribute("data-sa11y-opened")}})}}class xn extends HTMLElement{connectedCallback(){const e=e=>({allowHTML:!0,delay:[500,0],trigger:"mouseenter focusin",arrow:!0,placement:"top",theme:"sa11y-theme sa11y-panel",role:"tooltip",aria:{content:null,expanded:null},appendTo:e,zIndex:2147483645}),o=this.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=In+Y,o.appendChild(i);const s=-1!==navigator.userAgent.indexOf("Mac")?'Option + S ':'Alt + S ';if(nn(n.Panel.skipButton,{...e(o),offset:[0,8],maxWidth:200,content:`${t._("SKIP_TO_ISSUE")} » ${s}`}),this.object=nn(n.Panel.dismissButton,{offset:[0,8],maxWidth:200,...e(o)}),n.Global.developerPlugin){nn(n.Panel.developerItem.querySelector(".info-icon"),{...e(o),triggerTarget:[n.Panel.developerItem],offset:[0,10],maxWidth:250,content:t._("DEVELOPER_DESC")})}}}class Nn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML='.instance{display:block;position:relative}.instance-inline{display:inline-block;position:relative;text-align:end}button{border-radius:50%;box-shadow:0 0 16px 0 rgba(0,0,0,.31);cursor:pointer;display:block;padding:0;transition:all .2s ease-in-out;z-index:8888}button,button:after{height:36px;position:absolute;width:36px}button:after{content:"";left:-7px;padding:7px;top:-7px}.warning-btn{margin:20px}.error-btn,.good-btn{margin:10px}.error-btn-text,.good-btn-text,.warning-btn-text{margin:-30px 10px}.error-btn,.error-btn-text{background:50% 50% var(--sa11y-error-svg) no-repeat;background-color:var(--sa11y-error);background-size:22px;border:1px solid var(--sa11y-error)}.error-btn-text:focus,.error-btn-text:hover,.error-btn:focus,.error-btn:hover{background-color:var(--sa11y-error-hover)}.good-btn,.good-btn-text{background:50% 50% var(--sa11y-good) var(--sa11y-good-svg) no-repeat;background-color:var(--sa11y-good);background-size:20px;border:1px solid var(--sa11y-good)}.good-btn-text:focus,.good-btn-text:hover,.good-btn:focus,.good-btn:hover{background-color:var(--sa11y-good-hover)}.warning-btn,.warning-btn-text{background:50% 50% var(--sa11y-warning) var(--sa11y-warning-svg) no-repeat;background-color:var(--sa11y-warning);background-size:24px;border:1px solid var(--sa11y-warning);transform:scaleX(var(--sa11y-icon-direction))}.warning-btn-text:focus,.warning-btn-text:hover,.warning-btn:focus,.warning-btn:hover{background-color:var(--sa11y-warning-hover)}.sa11y-btn:active,.sa11y-btn:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){.sa11y-btn{border:1px solid transparent!important;forced-color-adjust:none;outline:3px solid transparent!important}}'+Y,e.appendChild(t)}}const kn=e=>{document.querySelectorAll("sa11y-annotation").forEach((t=>{const n=((e,t,n)=>{let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null})(t,"overflow","hidden");if(null!==n){if(e){if(e.split(",").flatMap((e=>[...document.querySelectorAll(e)])).includes(n))return}n.setAttribute("data-sa11y-overflow","")}}))};class Sn extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"})}}class wn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.textContent="\n span.heading-label {\n background-color: #777678;\n background-image: linear-gradient(to bottom right, #b629ce, #16aec2);\n border-radius: 5px;\n border: 1px solid #36a5c3;\n color: white;\n display: inline-block;\n font-family: var(--sa11y-font-face);\n font-weight: 500;\n font-size: 18px;\n line-height: normal;\n letter-spacing: normal;\n margin: -5px 0 0 5px;\n padding: 3px;\n position: absolute;\n text-shadow: 1px 1px black;\n -webkit-text-fill-color: white;\n word-break: keep-all;\n z-index: 200;\n }\n @media screen and (forced-colors: active) {\n span.heading-label {\n border: 2px solid transparent;\n }\n }",e.appendChild(t)}}const On=(e,o)=>{if(0===e.offsetTop){const n=e.getRootNode().host,i=E(n,"display","none"),s=parseInt(n.getAttribute("data-sa11y-annotation"),10),a=w(o.find((e=>e.id===s)));(e=>{const t=E(e.getRootNode().host,"display","none");if(null!==t){_(t.previousElementSibling||t.parentNode)}})(e);const r=e.getAttribute("data-tippy-content");if(T(`${t._("NOT_VISIBLE")}`,r,a),(()=>{const e=document.querySelector("sa11y-tooltips").shadowRoot.querySelector("button");null!==e&&e.click()})(),i){const e=i.previousElementSibling,{parentNode:t}=i;return e?A(e).top-150:A(t).top-150}}else I(),n.Panel.skipButton.focus();return A(e).top-150};let Cn=-1;const Pn=()=>{const e=v.getItem("sa11y-latest-dismissed");null!==e&&(Cn=parseInt(e,10)-1),v.removeItem("sa11y-latest-dismissed");const t=o("[data-sa11y-opened]","root");t[0]&&(Cn=parseInt(t[0].getAttribute("data-sa11y-position"),10))},Rn=e=>{Pn();const t=C.Annotations.Array;Cn>=t.length-1&&(Cn=-1);const o=t[Cn+1].shadowRoot.querySelector("button"),i=On(o,e);window.scrollTo({top:i,behavior:`${n.Global.scrollBehaviour}`}),0!==o.offsetTop&&(o.focus(),o.click()),Cn+=1};function Dn(e,t){C.Annotations.Array.length&&!n.Panel.skipButton.hasAttribute("disabled")&&(!e.altKey||"KeyS"!==e.code&&"Period"!==e.code?!e.altKey||"KeyW"!==e.code&&"Comma"!==e.code||(e.preventDefault(),(e=>{Pn();const t=C.Annotations.Array;Cn<=0&&(Cn=t.length);const o=C.Annotations.Array[Cn-1].shadowRoot.querySelector("button"),i=On(o,e);window.scrollTo({top:i,behavior:`${n.Global.scrollBehaviour}`}),0!==o.offsetTop&&(o.focus(),o.click()),Cn-=1,-1===Cn&&(Cn=C.Annotations.Array.length-1)})(t)):(e.preventDefault(),Rn(t)))}let Mn,Bn;function $n(e,o){return C.Found.Images.forEach((i=>{const s="noAria"===a(i)?i.getAttribute("alt"):a(i),l=i.closest(o.imageWithinLightbox?`a[href]:not(${o.imageWithinLightbox})`:"a[href]"),c=i.getAttribute("src")?i.getAttribute("src"):i.getAttribute("srcset"),p=l?g(l,n.Exclusions.LinkSpan).textContent:"",h=o.linkIgnoreStrings?p.replace(o.linkIgnoreStrings,""):p,m=l?b(h).length:0;if("true"!==i.getAttribute("aria-hidden")&&(1!==i.height||1!==i.width||!d(i)))if(l&&"true"===l.getAttribute("aria-hidden")){const n="-1"===l.getAttribute("tabindex");o.checks.HIDDEN_FOCUSABLE&&!n&&e.push({element:i,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:L(`IMGHIDDENFOCUSABLE${c}`),dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0})}else if(null===s)if(l){const n=0===m?o.checks.MISSING_ALT_LINK:o.checks.MISSING_ALT_LINK_HAS_TEXT,s=0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT";n&&e.push({element:i,type:n.type||"error",content:t.sprintf(n.content||0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT"),dismiss:L(`${s+c+m}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else o.checks.MISSING_ALT&&e.push({element:i,type:o.checks.MISSING_ALT.type||"error",content:t.sprintf(o.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:L(`IMGNOALT${c}`),dismissAll:!!o.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:o.checks.MISSING_ALT.developer||!1});else{const n=b(u(s)),a=(e=>{const n=[null,null,null];[".avif",".png",".jpg",".jpeg",".webp",".gif",".tiff",".svg",".heif",".heic","http"].forEach((t=>{-1!==e.toLowerCase().indexOf(t.toLowerCase())&&(n[0]=t)})),(o.susAltStopWords?o.susAltStopWords.split(",").map((e=>e.trim())):t._("SUS_ALT_STOPWORDS")).forEach((t=>{const o=e.toLowerCase().indexOf(t);o>-1&&o<6&&(n[1]=t)})),t._("PLACEHOLDER_ALT_STOPWORDS").forEach((t=>{e.length===t.length&&e.toLowerCase().indexOf(t)>=0&&(n[2]=t)}));const{extraPlaceholderStopWords:i}=o;i.length&&i.split(",").map((e=>e.trim())).forEach((t=>{const o=e.toLowerCase().indexOf(t);o>-1&&o<6&&(n[2]=t)}));return n})(n),d=i.getAttribute("aria-label")||i.getAttribute("aria-labelledby"),p=i.getAttribute("title"),h=""===s||" "===s,g=i.closest("figure"),f=g?.querySelector("figcaption"),E=f?f.textContent.trim():"",A=o.checks.LINK_IMAGE_LONG_ALT.maxLength||250,v=o.checks.IMAGE_ALT_TOO_LONG.maxLength||250;if(d&&""===n)return void(o.checks.MISSING_ALT&&e.push({element:i,type:o.checks.MISSING_ALT.type||"error",content:t.sprintf(o.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:L(`IMGNOALTARIA${c}`),dismissAll:!!o.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:o.checks.MISSING_ALT.developer||!1}));if(h){const n=o.checks.IMAGE_DECORATIVE_CAROUSEL.sources,s=n?i.closest(n):"";if(s){const n=s.querySelectorAll("img"),a=1===n.length?o.checks.IMAGE_DECORATIVE:o.checks.IMAGE_DECORATIVE_CAROUSEL,r=1===n.length?"IMAGE_DECORATIVE":"IMAGE_DECORATIVE_CAROUSEL";a&&e.push({element:i,type:a.type||"warning",content:t.sprintf(a.content||r),dismiss:L(r+c),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(l){const n=0===m?o.checks.LINK_IMAGE_NO_ALT_TEXT:o.checks.LINK_IMAGE_TEXT,s=0===m?"LINK_IMAGE_NO_ALT_TEXT":"LINK_IMAGE_TEXT";n&&e.push({element:i,type:n.type||(0===m?"error":"good"),content:t.sprintf(n.content||s),dismiss:L(`${s+c+m}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else if(g){const n=f&&E.length?o.checks.IMAGE_FIGURE_DECORATIVE:o.checks.IMAGE_DECORATIVE,s=f&&E.length?"IMAGE_FIGURE_DECORATIVE":"IMAGE_DECORATIVE";n&&e.push({element:i,type:n.type||"warning",content:t.sprintf(n.content||s),dismiss:L(`${s+c+E}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else o.checks.IMAGE_DECORATIVE&&e.push({element:i,type:o.checks.IMAGE_DECORATIVE.type||"warning",content:t.sprintf(o.checks.IMAGE_DECORATIVE.content||"IMAGE_DECORATIVE"),dismiss:L(`DECIMAGE${c}`),dismissAll:!!o.checks.IMAGE_DECORATIVE.dismissAll&&"IMAGE_DECORATIVE",developer:o.checks.IMAGE_DECORATIVE.developer||!1});return}if(null!==a[0]){const s=l?o.checks.LINK_ALT_FILE_EXT:o.checks.ALT_FILE_EXT,r=l?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT";s&&e.push({element:i,type:s.type||"error",content:t.sprintf(s.content||l?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT",a[0],n),dismiss:L(`${r+c+n}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(null!==a[2]){const s=l?o.checks.LINK_PLACEHOLDER_ALT:o.checks.ALT_PLACEHOLDER,a=l?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER";s&&e.push({element:i,type:s.type||"error",content:t.sprintf(s.content||l?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER",n),dismiss:L(`${a+c+n}`),dismissAll:!!s.dismissAll&&a,developer:s.developer||!1})}else if(null!==a[1]){const s=l?o.checks.LINK_SUS_ALT:o.checks.SUS_ALT,r=l?"LINK_SUS_ALT":"SUS_ALT";s&&e.push({element:i,type:s.type||"warning",content:t.sprintf(s.content||l?"LINK_SUS_ALT":"SUS_ALT",a[1],n),dismiss:L(`${r+c+n}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(l?s.length>A:s.length>v){const a=l?o.checks.LINK_IMAGE_LONG_ALT:o.checks.IMAGE_ALT_TOO_LONG,r=l?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG",d=y(n,600);a&&e.push({element:i,type:a.type||"warning",content:t.sprintf(a.content||(l?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG"),s.length,d),dismiss:L(`${r+c+n}`),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(l){const s=0===m?o.checks.LINK_IMAGE_ALT:o.checks.LINK_IMAGE_ALT_AND_TEXT,a=0===m?"LINK_IMAGE_ALT":"LINK_IMAGE_ALT_AND_TEXT";if(s){const o=u(b(r(l))),d=0===m?t.sprintf("LINK_IMAGE_ALT",n):`${t.sprintf("LINK_IMAGE_ALT_AND_TEXT",n,o)} ${t.sprintf("ACC_NAME_TIP")}`;e.push({element:i,type:s.type||"warning",content:s.content?t.sprintf(s.content,n,o):d,dismiss:L(`${a+c+n}`),dismissAll:!!s.dismissAll&&a,developer:s.developer||!1})}}else if(g){!!f&&E.toLowerCase()===n.trim().toLowerCase()?o.checks.IMAGE_FIGURE_DUPLICATE_ALT&&e.push({element:i,type:o.checks.IMAGE_FIGURE_DUPLICATE_ALT.type||"warning",content:t.sprintf(o.checks.IMAGE_FIGURE_DUPLICATE_ALT.content||"IMAGE_FIGURE_DUPLICATE_ALT",n),dismiss:L(`FIGDUPLICATE${c}`),dismissAll:!!o.checks.IMAGE_FIGURE_DUPLICATE_ALT.dismissAll&&"IMAGE_FIGURE_DUPLICATE_ALT",developer:o.checks.IMAGE_FIGURE_DUPLICATE_ALT.developer||!1}):o.checks.IMAGE_PASS&&e.push({element:i,type:o.checks.IMAGE_PASS.type||"good",content:t.sprintf(o.checks.IMAGE_PASS.content||"IMAGE_PASS",n),dismiss:L(`FIGIMGPASS${c+n}`),dismissAll:!!o.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:o.checks.IMAGE_PASS.developer||!1})}else o.checks.IMAGE_PASS&&(i.closest('button, [role="button"]')||e.push({element:i,type:o.checks.IMAGE_PASS.type||"good",content:t.sprintf(o.checks.IMAGE_PASS.content||"IMAGE_PASS",n),dismiss:L(`IMAGEPASS${c+n}`),dismissAll:!!o.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:o.checks.IMAGE_PASS.developer||!1}));p?.toLowerCase()===s.toLowerCase()&&o.checks.DUPLICATE_TITLE&&e.push({element:i,type:o.checks.DUPLICATE_TITLE.type||"warning",content:t.sprintf(o.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:L(`ALTDUPLICATETITLE${n}`),dismissAll:!!o.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:o.checks.DUPLICATE_TITLE.developer||!1})}})),e}function Gn(e,o){const i=o.linkStopWords?[...t._("PARTIAL_ALT_STOPWORDS"),...o.linkStopWords.split(",").map((e=>e.trim()))]:t._("PARTIAL_ALT_STOPWORDS"),s=e=>e.replace(/[^\w\s./]/g,"").replace(/\s+/g," ").trim(),a=(e,t)=>{const n=e.replace(/\./g,"").toLowerCase();let o=null;return t.forEach((e=>{n.length===e.length&&n.indexOf(e.toLowerCase())>=0&&(o=e)})),o},l={};return C.Found.Links.forEach((c=>{const d=function(e){let t=e.getAttribute("href");return t=b(t).toLowerCase(),t.endsWith("/")&&(t=t.slice(0,-1)),t.replace(/^https?:\/\/(www\.)?/,"")}(c),p=r(c,n.Exclusions.LinkSpan),h=b(o.linkIgnoreStrings?p.replace(o.linkIgnoreStrings,""):p),m=(e=>{const n=[null,null,null,null];return n[0]=a(e,i),t._("CLICK").forEach((t=>(new RegExp(`\\b${t}\\b`,"i").test(e)&&(n[1]=t),!1))),["doi.org/","dl.acm.org/","link.springer.com/","pubmed.ncbi.nlm.nih.gov/","scholar.google.com/","ieeexplore.ieee.org/","researchgate.net/publication/","sciencedirect.com/science/article/"].forEach((t=>(e.toLowerCase().indexOf(t)>=0&&(n[2]=t),!1))),["www.","http"].forEach((t=>(e.toLowerCase().startsWith(t)&&(n[3]=t),!1))),[".edu/",".com/",".net/",".org/",".us/",".ca/",".de/",".icu/",".uk/",".ru/",".info/",".top/",".xyz/",".tk/",".cn/",".ga/",".cf/",".nl/",".io/",".fr/",".pe/",".nz/",".pt/",".es/",".pl/",".ua/"].forEach((t=>(e.toLowerCase().indexOf(t)>=0&&(n[3]=t),!1))),n})(s(h)),y=1===h.length&&/[^a-zA-Z0-9]/g.test(h),E=h.match(/([<>↣↳←→↓«»↴]+)/),A=E?E[1]:null,v=c.getAttribute("title"),_="true"===c.getAttribute("aria-hidden"),I="-1"===c.getAttribute("tabindex"),T=c.querySelector(":scope [aria-labelledby], :scope [aria-label]")||c.getAttribute("aria-labelledby")||c.getAttribute("aria-label"),x=c.querySelector(":scope [aria-labelledby]")||c.getAttribute("aria-labelledby"),N=t._("NEW_WINDOW_PHRASES").some((e=>h.toLowerCase().includes(e)||f(c).toLowerCase().includes(e))),k=t._("CLICK").some((e=>new RegExp(`\\b${e}\\b`,"i").test(c.textContent))),S=["pdf","doc","docx","word","mp3","ppt","text","pptx","txt","exe","dmg","rtf","windows","macos","csv","xls","xlsx","mp4","mov","avi","zip"].concat(t._("FILE_TYPE_PHRASES")).some((e=>h.toLowerCase().includes(e)||f(c).toLowerCase().includes(e))),w=c.matches("\n a[href$='.pdf'],\n a[href$='.doc'],\n a[href$='.docx'],\n a[href$='.zip'],\n a[href$='.mp3'],\n a[href$='.txt'],\n a[href$='.exe'],\n a[href$='.dmg'],\n a[href$='.rtf'],\n a[href$='.pptx'],\n a[href$='.ppt'],\n a[href$='.xls'],\n a[href$='.xlsx'],\n a[href$='.csv'],\n a[href$='.mp4'],\n a[href$='.mov'],\n a[href$='.avi']\n "),C=h.replace(/'|"|-|\.|\s+/g,"").toLowerCase();if(!c.querySelectorAll("img").length){if(_)I||o.checks.HIDDEN_FOCUSABLE&&e.push({element:c,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),inline:!0,position:"afterend",dismiss:L(`LINKHIDDENFOCUS${d+C}`),dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0});else if(!d&&""!==d||0!==h.length)if(null!==m[0])o.checks.LINK_STOPWORD&&e.push({element:c,type:o.checks.LINK_STOPWORD.type||"error",content:o.checks.LINK_STOPWORD.content?t.sprintf(o.checks.LINK_STOPWORD.content,m[0]):t.sprintf("LINK_STOPWORD",m[0])+t.sprintf("LINK_TIP"),inline:!0,position:"afterend",dismiss:L(`LINKSTOPWORD${d+C}`),dismissAll:!!o.checks.LINK_STOPWORD.dismissAll&&"LINK_STOPWORD",developer:o.checks.LINK_STOPWORD.developer||!1});else if(null!==m[2])h.length>8&&o.checks.LINK_DOI&&e.push({element:c,type:o.checks.LINK_DOI.type||"warning",content:t.sprintf(o.checks.LINK_DOI.content||"LINK_DOI"),inline:!0,dismiss:L(`LINKDOI${d+C}`),dismissAll:!!o.checks.LINK_DOI.dismissAll&&"LINK_DOI",developer:o.checks.LINK_DOI.developer||!1});else if(null!==m[3])h.length>(o.checks.LINK_URL.maxLength||40)&&o.checks.LINK_URL&&e.push({element:c,type:o.checks.LINK_URL.type||"warning",content:o.checks.LINK_URL.content?t.sprintf(o.checks.LINK_URL.content):t.sprintf("LINK_URL")+t.sprintf("LINK_TIP"),inline:!0,dismiss:L(`LINKURLNAME${d+C}`),dismissAll:!!o.checks.LINK_URL.dismissAll&&"LINK_URL",developer:o.checks.LINK_URL.developer||!1});else if(T){const r=u(h),l=g(c,n.Exclusions.LinkSpan),p=o.linkIgnoreStrings?f(l).replace(o.linkIgnoreStrings,""):f(l),m=s(p),b=a(m,i);o.checks.LINK_STOPWORD_ARIA&&null!==b?e.push({element:c,type:o.checks.LINK_STOPWORD_ARIA.type||"warning",content:o.checks.LINK_STOPWORD_ARIA.content?t.sprintf(o.checks.LINK_STOPWORD_ARIA.content,b,r):t.sprintf("LINK_STOPWORD_ARIA",b,r)+t.sprintf("LINK_TIP"),inline:!0,dismiss:L(`LINKSTOPWORDARIA${d+C}`),dismissAll:!!o.checks.LINK_STOPWORD_ARIA.dismissAll&&" LINK_STOPWORD_ARIA",developer:o.checks.LINK_STOPWORD_ARIA.developer||!1}):o.checks.LINK_LABEL&&e.push({element:c,type:o.checks.LINK_LABEL.type||"good",content:o.checks.LINK_LABEL.content?t.sprintf(o.checks.LINK_LABEL.content,r):`${t.sprintf("ACC_NAME",r)} ${t.sprintf("ACC_NAME_TIP")}`,inline:!0,position:"afterend",dismiss:L(`LINKGOOD${d+C}`),dismissAll:!!o.checks.LINK_LABEL.dismissAll&&"LINK_LABEL",developer:o.checks.LINK_LABEL.developer||!1});const y=O(c);o.checks.LABEL_IN_NAME&&y&&0!==c.textContent.length&&e.push({element:c,type:o.checks.LABEL_IN_NAME.type||"warning",content:t.sprintf(o.checks.LABEL_IN_NAME.content||"LABEL_IN_NAME",r),inline:!0,position:"afterend",dismiss:L(`LINKLABELNAME${d+C}`),dismissAll:!!o.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:o.checks.LABEL_IN_NAME.developer||!0})}else A?o.checks.LINK_SYMBOLS&&e.push({element:c,type:o.checks.LINK_SYMBOLS.type||"warning",content:t.sprintf(o.checks.LINK_SYMBOLS.content||"LINK_SYMBOLS",A),inline:!0,dismiss:L(`LINKSYMBOL${d+C}`),dismissAll:!!o.checks.LINK_SYMBOLS.dismissAll&&"LINK_SYMBOLS",developer:o.checks.LINK_SYMBOLS.developer||!1}):y&&o.checks.LINK_EMPTY&&e.push({element:c,type:o.checks.LINK_EMPTY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:L(`LINKCHAR${d}`),dismissAll:!!o.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:o.checks.LINK_EMPTY.developer||!1});else x?o.checks.LINK_EMPTY_LABELLEDBY&&e.push({element:c,type:o.checks.LINK_EMPTY_LABELLEDBY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY_LABELLEDBY.content||"LINK_EMPTY_LABELLEDBY"),inline:!0,position:"afterend",dismiss:L(`LINKEMPTYLABELLEDBY${d}`),dismissAll:!!o.checks.LINK_EMPTY_LABELLEDBY.dismissAll&&"LINK_EMPTY_LABELLEDBY",developer:o.checks.LINK_EMPTY_LABELLEDBY.developer||!0}):c.children.length?o.checks.LINK_EMPTY_NO_LABEL&&e.push({element:c,type:o.checks.LINK_EMPTY_NO_LABEL.type||"error",content:t.sprintf(o.checks.LINK_EMPTY_NO_LABEL.content||"LINK_EMPTY_NO_LABEL"),inline:!0,position:"afterend",dismiss:L(`LINKEMPTYNOLABEL${d}`),dismissAll:!!o.checks.LINK_EMPTY_NO_LABEL.dismissAll&&"LINK_EMPTY_NO_LABEL",developer:o.checks.LINK_EMPTY_NO_LABEL.developer||!1}):o.checks.LINK_EMPTY&&e.push({element:c,type:o.checks.LINK_EMPTY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:L(`LINKEMPTY${d}`),dismissAll:!!o.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:o.checks.LINK_EMPTY.developer||!1});(null!==m[1]||k)&&o.checks.LINK_CLICK_HERE&&e.push({element:c,type:o.checks.LINK_CLICK_HERE.type||"warning",content:o.checks.LINK_CLICK_HERE.content?t.sprintf(o.checks.LINK_CLICK_HERE.content):t.sprintf("LINK_CLICK_HERE")+t.sprintf("LINK_TIP"),inline:!0,dismiss:L(`LINKCLICKHERE${d+C}`),dismissAll:!!o.checks.LINK_CLICK_HERE.dismissAll&&"LINK_CLICK_HERE",developer:o.checks.LINK_CLICK_HERE.developer||!1}),0!==f(c).length&&v?.toLowerCase()===h.toLowerCase()&&o.checks.DUPLICATE_TITLE&&e.push({element:c,type:o.checks.DUPLICATE_TITLE.type||"warning",content:t.sprintf(o.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:L(`LINKDUPLICATETITLE${d+C}`),dismissAll:!!o.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:o.checks.DUPLICATE_TITLE.developer||!1})}if(o.linksAdvancedPlugin&&0!==C.length){if(l[C]&&!l[d]){if(o.checks.LINK_IDENTICAL_NAME){const n=u(h);e.push({element:c,type:o.checks.LINK_IDENTICAL_NAME.type||"warning",content:o.checks.LINK_IDENTICAL_NAME.content?t.sprintf(o.checks.LINK_IDENTICAL_NAME.content,n):`${t.sprintf("LINK_IDENTICAL_NAME",n)} ${t.sprintf("ACC_NAME_TIP")}`,inline:!0,dismiss:L(`LINKSEEN${d+C}`),dismissAll:!!o.checks.LINK_IDENTICAL_NAME.dismissAll&&"LINK_IDENTICAL_NAME",developer:o.checks.LINK_IDENTICAL_NAME.developer||!1})}}else l[C]=!0,l[d]=!0;"_blank"!==c.getAttribute("target")?.toLowerCase()||w||N||o.checks.LINK_NEW_TAB&&e.push({element:c,type:o.checks.LINK_NEW_TAB.type||"warning",content:t.sprintf(o.checks.LINK_NEW_TAB.content||"LINK_NEW_TAB"),inline:!0,dismiss:L(`LINKNEWTAB${d+C}`),dismissAll:!!o.checks.LINK_NEW_TAB.dismissAll&&"LINK_NEW_TAB",developer:o.checks.LINK_NEW_TAB.developer||!1}),w&&!S&&o.checks.LINK_FILE_EXT&&e.push({element:c,type:o.checks.LINK_FILE_EXT.type||"warning",content:t.sprintf(o.checks.LINK_FILE_EXT.content||"LINK_FILE_EXT"),inline:!0,dismiss:L(`LINKEXT${d+C}`),dismissAll:!!o.checks.LINK_FILE_EXT.dismissAll&&"LINK_FILE_EXT",developer:o.checks.LINK_FILE_EXT.developer||!1})}})),e}function Un(e,o){if(o.checks.QA_BAD_LINK&&C.Found.CustomErrorLinks.forEach((n=>{e.push({element:n,type:o.checks.QA_BAD_LINK.type||"error",content:t.sprintf(o.checks.QA_BAD_LINK.content||"QA_BAD_LINK",n),inline:!0,dismiss:L(n.tagName+n.textContent),dismissAll:!!o.checks.QA_BAD_LINK.dismissAll&&"QA_BAD_LINK",developer:o.checks.QA_BAD_LINK.developer||!1})})),o.checks.QA_STRONG_ITALICS&&C.Found.StrongItalics.forEach((n=>{const i=f(n);0!==i.length&&i.length>400&&e.push({element:n.parentNode,type:o.checks.QA_STRONG_ITALICS.type||"warning",content:t.sprintf(o.checks.QA_STRONG_ITALICS.content||"QA_STRONG_ITALICS"),dismiss:L(n.tagName+n.textContent),dismissAll:!!o.checks.QA_STRONG_ITALICS.dismissAll&&"QA_STRONG_ITALICS",developer:o.checks.QA_STRONG_ITALICS.developer||!1})})),C.Found.Links.forEach((i=>{if(i.hasAttribute("href")){const s=i.getAttribute("href"),a=i.matches(n.Global.documentSources),r=i.matches('a[href$=".pdf"], a[href*=".pdf?"]');if(o.checks.QA_IN_PAGE_LINK){const n="button"===i.getAttribute("role")||i.hasAttribute("aria-haspopup")||i.hasAttribute("aria-expanded")||i.hasAttribute("onclick"),a=0!==f(i).length;if((s.startsWith("#")||""===s)&&!n&&a){const n=s.substring(1),a=i.getAttribute("aria-controls");document.getElementById(n)||document.getElementById(decodeURIComponent(n))||document.getElementById(encodeURIComponent(n))||document.getElementById(a)||document.querySelector(`a[name="${n}"]`)||e.push({element:i,type:o.checks.QA_IN_PAGE_LINK.type||"error",content:t.sprintf(o.checks.QA_IN_PAGE_LINK.content||"QA_IN_PAGE_LINK"),inline:!0,dismiss:L(`QAINPAGE${s}`),dismissAll:!!o.checks.QA_IN_PAGE_LINK.dismissAll&&"QA_IN_PAGE_LINK",developer:o.checks.QA_IN_PAGE_LINK.developer||!1})}}o.checks.QA_DOCUMENT&&a?e.push({element:i,type:o.checks.QA_DOCUMENT.type||"warning",content:t.sprintf(o.checks.QA_DOCUMENT.content||"QA_DOCUMENT"),inline:!0,dismiss:L(`DOC${s}`),dismissAll:!!o.checks.QA_DOCUMENT.dismissAll&&"QA_DOCUMENT",developer:o.checks.QA_DOCUMENT.developer||!1}):o.checks.QA_PDF&&r&&e.push({element:i,type:o.checks.QA_PDF.type||"warning",content:t.sprintf(o.checks.QA_PDF.content||"QA_PDF"),inline:!0,dismiss:L(`PDF${s}`),dismissAll:!!o.checks.QA_PDF.dismissAll&&"QA_PDF",developer:o.checks.QA_PDF.developer||!1})}})),o.checks.QA_BLOCKQUOTE&&C.Found.Blockquotes.forEach((n=>{const i=f(n);if(0!==i.length&&i.length<25){const s=u(i);e.push({element:n,type:o.checks.QA_BLOCKQUOTE.type||"warning",content:t.sprintf(o.checks.QA_BLOCKQUOTE.content||"QA_BLOCKQUOTE",s),dismiss:L(`BLOCKQUOTE${s}`),dismissAll:!!o.checks.QA_BLOCKQUOTE.dismissAll&&"QA_BLOCKQUOTE",developer:o.checks.QA_BLOCKQUOTE.developer||!1})}})),C.Found.Tables.forEach((n=>{if(!1===d(n)){const i=n.querySelectorAll("th"),s=n.querySelectorAll("h1, h2, h3, h4, h5, h6"),a=L(`TABLE${n.textContent}`);o.checks.TABLES_MISSING_HEADINGS&&0===i.length&&e.push({element:n,type:o.checks.TABLES_MISSING_HEADINGS.type||"error",content:t.sprintf(o.checks.TABLES_MISSING_HEADINGS.content||"TABLES_MISSING_HEADINGS"),dismiss:a,dismissAll:!!o.checks.TABLES_MISSING_HEADINGS.dismissAll&&"TABLES_MISSING_HEADINGS",developer:o.checks.TABLES_MISSING_HEADINGS.developer||!1}),o.checks.TABLES_SEMANTIC_HEADING&&s.length>0&&s.forEach((n=>{e.push({element:n,type:o.checks.TABLES_SEMANTIC_HEADING.type||"error",content:t.sprintf(o.checks.TABLES_SEMANTIC_HEADING.content||"TABLES_SEMANTIC_HEADING"),dismiss:a,dismissAll:!!o.checks.TABLES_SEMANTIC_HEADING.dismissAll&&"TABLES_SEMANTIC_HEADING",developer:o.checks.TABLES_SEMANTIC_HEADING.developer||!1})})),i.forEach((n=>{o.checks.TABLES_EMPTY_HEADING&&0===n.textContent.trim().length&&e.push({element:n,type:o.checks.TABLES_EMPTY_HEADING.type||"error",content:t.sprintf(o.checks.TABLES_EMPTY_HEADING.content||"TABLES_EMPTY_HEADING"),position:"afterbegin",dismiss:a,dismissAll:!!o.checks.TABLES_EMPTY_HEADING.dismissAll&&"TABLES_EMPTY_HEADING",developer:o.checks.TABLES_EMPTY_HEADING.developer||!1})}))}})),o.checks.QA_FAKE_HEADING){const n=(n,i)=>{e.push({element:n,type:o.checks.QA_FAKE_HEADING.type||"warning",content:t.sprintf(o.checks.QA_FAKE_HEADING.content||"QA_FAKE_HEADING",i),dismiss:L(`BOLD${i}`),dismissAll:!!o.checks.QA_FAKE_HEADING.dismissAll&&"QA_FAKE_HEADING",developer:o.checks.QA_FAKE_HEADING.developer||!1})},i=e=>{const t=e.previousElementSibling;if(!t)return!1;return["H1","H2","H3","H4","H5","H6"].includes(t.tagName)},s='h1, h2, h3, h4, h5, h6, [role="heading"][aria-level], blockquote, table',a=e=>{const t=getComputedStyle(e).fontSize.replace("px",""),o=f(e),a=null===o.match(/[.;?!"]/),r=o.length>=4&&o.length<=120;if(t>=24&&!e.closest(s)&&r&&a&&!i(e)){const t=u(o);n(e,t)}},r=e=>{if(/^(|)/i.test(e.innerHTML.trim())&&!e.closest(s)){const t=e.querySelector("strong, b"),o=f(t),i=null===o.match(/[.:;?!"']/);if(o.length>=3&&o.length<=120&&i){const i=g(e,["strong","b"]).textContent.trim().length;if(0!==i&&i<=250)return;const s=u(o);n(t,s)}}};C.Found.Paragraphs.forEach((e=>{a(e),r(e)}))}if(o.checks.QA_FAKE_LIST){const n=new RegExp(/(([023456789][\d\s])|(1\d))/,""),i=new RegExp(/(^[aA1αаΑ]|[^\p{Alphabetic}\s])[-\s.)]/,"u"),s=new RegExp(/\p{Extended_Pictographic}/,"u"),a=["a","A","α","Α","а","А","1"],r=/[([{#]/,l={2:"1",b:"a",B:"A","β":"α","Β":"Α","б":"а","Б":"А"},c=e=>e.replace(/^b|^B|^б|^Б|^β|^В|^2/,(e=>l[e]));let d="",p="",u=!1;C.Found.Paragraphs.forEach(((l,h)=>{let m=!1,g=!1;p=p||f(l).replace("(","");const b=p.substring(0,2),y=b.match(i),E=b.match(n),A=b.match(s),v=r.test(b.charAt(0));if(b.length>0&&b!==d&&!E&&(y||A||v)){const n=C.Found.Paragraphs[h+1];if(n){if(m=f(n).replace("(","").substring(0,2),a.includes(m?.toLowerCase().trim()))return;const e=c(m);y?"A "!==b&&b===e&&(g=!0):A&&!u&&e.match(s)&&(g=!0,u=!0)}if(!g){let e=l?.querySelector("br")?.nextSibling?.nodeValue;if(e){e=e.replace(/<\/?[^>]+(>|$)/g,"").trim().substring(0,2);(r.test(e.charAt(0))||b===c(e)||!u&&e.match(s))&&(g=!0)}}g?(e.push({element:l,type:o.checks.QA_FAKE_LIST.type||"warning",content:t.sprintf(o.checks.QA_FAKE_LIST.content||"QA_FAKE_LIST",b),dismiss:L(`LIST${l.textContent}`),dismissAll:!!o.checks.QA_FAKE_LIST.dismissAll&&"QA_FAKE_LIST",developer:o.checks.QA_FAKE_LIST.developer||!1}),d=b):d=""}p=m?"":m}))}if(o.checks.QA_UPPERCASE){const n=n=>{let i="";"LI"===n.tagName?n.childNodes.forEach((e=>{3===e.nodeType&&(i+=e.textContent)})):i=f(n);const s=i.match(/([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,})/g);s&&s[0].length>10&&e.push({element:n,type:o.checks.QA_UPPERCASE.type||"warning",content:t.sprintf(o.checks.QA_UPPERCASE.content||"QA_UPPERCASE"),dismiss:L(`UPPERCASE${i}`),dismissAll:!!o.checks.QA_UPPERCASE.dismissAll&&"QA_UPPERCASE",developer:o.checks.QA_UPPERCASE.developer||!1})};C.Found.Paragraphs.forEach((e=>n(e))),C.Found.Headings.forEach((e=>n(e))),C.Found.Lists.forEach((e=>n(e))),C.Found.Blockquotes.forEach((e=>n(e)))}const i=n=>{const i=getComputedStyle(n),{textDecorationLine:s,textAlign:a,fontSize:r}=i;!o.checks.QA_UNDERLINE||"underline"!==s||n.closest("[onclick]")||n.closest("a[href]")||n.closest("ABBR")||(n=>{e.push({element:n,type:o.checks.QA_UNDERLINE.type||"warning",content:t.sprintf(o.checks.QA_UNDERLINE.content||"QA_UNDERLINE"),inline:!0,dismiss:L(`UNDERLINE${n.textContent}`),dismissAll:!!o.checks.QA_UNDERLINE.dismissAll&&"QA_UNDERLINE",developer:o.checks.QA_UNDERLINE.developer||!1})})(n);const l=o.checks.QA_SMALL_TEXT.fontSize||10,c=parseFloat(r),d=!((n.parentElement?parseFloat(getComputedStyle(n.parentElement).fontSize):null)===c)&&c>1&&c<=l;o.checks.QA_SMALL_TEXT&&d&&(n=>{e.push({element:n,type:o.checks.QA_SMALL_TEXT.type||"warning",content:t.sprintf(o.checks.QA_SMALL_TEXT.content||"QA_SMALL_TEXT"),dismiss:L(`SMALL${n.textContent}`),dismissAll:!!o.checks.QA_SMALL_TEXT.dismissAll&&"QA_SMALL_TEXT",developer:o.checks.QA_SMALL_TEXT.developer||!1})})(n);const p=(n.parentElement?getComputedStyle(n.parentElement).textAlign:null)===a;o.checks.QA_JUSTIFY&&"justify"===a&&!p&&(n=>{e.push({element:n,type:o.checks.QA_JUSTIFY.type||"warning",content:t.sprintf(o.checks.QA_JUSTIFY.content||"QA_JUSTIFY"),dismiss:L(`JUSTIFIED${n.textContent}`),dismissAll:!!o.checks.QA_JUSTIFY.dismissAll&&"QA_JUSTIFY",developer:o.checks.QA_JUSTIFY.developer||!1})})(n)};if(o.checks.QA_UNDERLINE||o.checks.QA_JUSTIFY||o.checks.QA_SMALL_TEXT)for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim().length&&i(t)}return o.checks.QA_SUBSCRIPT&&C.Found.Subscripts.forEach((n=>{const i=f(n);i.length>=80&&e.push({element:n,type:o.checks.QA_SUBSCRIPT.type||"warning",content:t.sprintf(o.checks.QA_SUBSCRIPT.content||"QA_SUBSCRIPT"),inline:!0,dismiss:L(n.tagName+i),dismissAll:!!o.checks.QA_SUBSCRIPT.dismissAll&&"QA_SUBSCRIPT",developer:o.checks.QA_SUBSCRIPT.developer||!1})})),o.checks.QA_NESTED_COMPONENTS&&C.Found.NestedComponents.forEach((n=>{const i=o.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';n.querySelector(i)&&e.push({element:n,type:o.checks.QA_NESTED_COMPONENTS.type||"warning",content:t.sprintf(o.checks.QA_NESTED_COMPONENTS.content||"QA_NESTED_COMPONENTS"),dismiss:L(`NESTED${n.textContent}`),dismissAll:!!o.checks.QA_NESTED_COMPONENTS.dismissAll&&"QA_NESTED_COMPONENTS",developer:o.checks.QA_NESTED_COMPONENTS.developer||!1})})),e}class Hn{constructor(i){const s={...e,...i,checks:{...e.checks,...i.checks}};this.initialize=()=>{var e;(()=>{const{doNotRun:e}=s;return e.trim().length>0&&document.querySelector(e)})()||(customElements.define("sa11y-heading-label",wn),customElements.define("sa11y-heading-anchor",Sn),customElements.define("sa11y-annotation",Nn),customElements.define("sa11y-tooltips",Tn),customElements.define("sa11y-panel-tooltips",xn),customElements.define("sa11y-control-panel",Q),customElements.define("sa11y-console-error",z),n.initializeGlobal(s),n.initializeReadability(s),n.initializeExclusions(s),s.developerChecksOnByDefault&&(null===v.getItem("sa11y-developer")||s.checkAllHideToggles)&&v.setItem("sa11y-developer","On"),e=()=>{if(s.headless)this.checkAll(),v.removeItem("sa11y-dismissed");else{const i=v.getItem("sa11y-position"),{panelPosition:a}=s;!s.showMovePanelToggle||i&&!i.includes("top")==!a.includes("top")||v.setItem("sa11y-position",a);const r=new Q;document.body.appendChild(r),function(e,o){n.Global.showMovePanelToggle&&(n.Panel.movePanelToggle.onclick=async()=>{const e=v.getItem("sa11y-position"),[t,o]=e.includes("top")?["top-right","top-left"]:["right","left"],i=e===t?o:t;v.setItem("sa11y-position",i),[t,o].forEach((e=>{n.Panel.toggle.classList.replace(e,i),n.Panel.panel.classList.replace(e,i)})),n.Panel.movePanelToggle.setAttribute("aria-pressed",e===t?"true":"false")}),n.Global.developerPlugin?n.Panel.developerToggle.onclick=async()=>{"On"===v.getItem("sa11y-developer")?(v.setItem("sa11y-developer","Off"),n.Panel.developerToggle.textContent=`${t._("OFF")}`,n.Panel.developerToggle.setAttribute("aria-pressed","false"),o(!1),await e()):(v.setItem("sa11y-developer","On"),n.Panel.developerToggle.textContent=`${t._("ON")}`,n.Panel.developerToggle.setAttribute("aria-pressed","true"),o(!1),await e())}:v.setItem("sa11y-developer","Off"),n.Readability.Plugin&&(n.Panel.readabilityToggle.onclick=async()=>{"On"===v.getItem("sa11y-readability")?(v.setItem("sa11y-readability","Off"),n.Panel.readabilityToggle.textContent=`${t._("OFF")}`,n.Panel.readabilityToggle.setAttribute("aria-pressed","false"),n.Panel.readability.classList.remove("active"),o(!1),await e()):(v.setItem("sa11y-readability","On"),n.Panel.readabilityToggle.textContent=`${t._("ON")}`,n.Panel.readabilityToggle.setAttribute("aria-pressed","true"),n.Panel.readability.classList.add("active"),o(!1),await e())},"On"===v.getItem("sa11y-readability")&&n.Panel.readability.classList.add("active"));const i=window.matchMedia("(prefers-color-scheme: dark)"),{themeToggle:s}=n.Panel,{html:a}=n.Global,r=e=>{a.setAttribute("data-sa11y-theme",e),v.setItem("sa11y-theme",e);const t=s.querySelector("span").classList;t.toggle("moon-icon","light"===e),t.toggle("sun-icon","dark"===e),s.setAttribute("aria-pressed","dark"===e?"true":"false")},l=v.getItem("sa11y-theme")||(i.matches?"dark":"light");r(l),i.addEventListener("change",(()=>{r(i.matches?"dark":"light")})),s.onclick=()=>{const e=v.getItem("sa11y-theme")||(i.matches?"dark":"light");r("dark"===e?"light":"dark")},n.Global.colourFilterPlugin&&n.Panel.colourFilterSelect.addEventListener("change",(async()=>{const i=parseInt(n.Panel.colourFilterSelect.value,10),s=["protanopia","deuteranopia","tritanopia","monochromacy"],a=[t._("RED_EYE"),t._("GREEN_EYE"),t._("BLUE_EYE"),t._("MONO_EYE")];i>=1&&i<=4?window.matchMedia("(forced-colors: active)").matches?T(t._("COLOUR_FILTER_HIGH_CONTRAST")):(n.Root.areaToCheck.setAttribute("data-sa11y-filter",s[i-1]),n.Panel.colourFilterIcon.setAttribute("aria-label",a[i-1]),x(["data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow"],"document"),N(["sa11y-annotation","sa11y-tooltips","sa11y-heading-label"],"document"),n.Panel.skipButton.disabled=!0,n.Panel.pageIssues.classList.remove("active"),n.Panel.settingsContent.classList.add("hide-settings-border"),n.Panel.colourFilterSelect.classList.add("active"),n.Panel.colourPanel.classList.add("active"),n.Panel.colourPanel.setAttribute("data-colour",s[i-1]),n.Panel.content.hidden=!0):(n.Root.areaToCheck.removeAttribute("data-sa11y-filter"),n.Panel.settingsContent.classList.remove("hide-settings-border"),n.Panel.colourFilterSelect.classList.remove("active"),n.Panel.colourPanel.classList.remove("active"),n.Panel.colourPanel.removeAttribute("data-colour"),n.Panel.content.hidden=!1,o(!1),await e())}))}(this.checkAll,this.resetAll),function(){n.Panel.outlineToggle.addEventListener("click",(()=>{"true"===n.Panel.outlineToggle.getAttribute("aria-expanded")?j():(V(),J(),X()),n.Panel.outlineHeader.focus()})),"Opened"===v.getItem("sa11y-outline")&&V(),n.Global.showImageOutline&&(n.Panel.imagesToggle.addEventListener("click",(()=>{"true"===n.Panel.imagesToggle.getAttribute("aria-expanded")?X():(q(),j(),J()),n.Panel.imagesHeader.focus()})),"Opened"===v.getItem("sa11y-images")&&q()),n.Panel.settingsToggle.addEventListener("click",(()=>{"true"===n.Panel.settingsToggle.getAttribute("aria-expanded")?J():(Z(),j(),X()),n.Panel.settingsHeader.focus()})),"Opened"===v.getItem("sa11y-settings")&&Z(),n.Panel.skipToPageIssues.addEventListener("click",(()=>{n.Panel.pageIssuesHeader.focus()}));const e=n.Panel.panel.querySelectorAll("[role=tab]");let t=Array.from(e).findIndex((e=>e.classList.contains("active")));e.forEach((n=>{n.addEventListener("keydown",(n=>{"ArrowRight"===n.key?(n.preventDefault(),t=(t+1)%e.length,e[t].focus()):"ArrowLeft"===n.key&&(n.preventDefault(),t=(t-1+e.length)%e.length,e[t].focus())}))}))}(),function(){if(n.Global.colourFilterPlugin&&!1===n.Global.headless){const e=document.createElement("div");e.id="sa11y-colour-filters",e.setAttribute("aria-hidden","true"),e.innerHTML='\n \x3c!-- DaltonLens SVG filters to simulate color vision deficiencies --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',document.body.appendChild(e)}}(),R(s.detectSPArouting,this.checkAll,this.resetAll),this.panelTooltips=new xn,document.body.appendChild(this.panelTooltips),n.Panel.toggle.disabled=!1,setTimeout((()=>{this.resetAll(),this.checkAll()}),s.delayCheck),s.delayCheck>=700&&(n.Panel.toggle.disabled=!0),e=this.checkAll,o=this.resetAll,n.Panel.toggle.addEventListener("click",(t=>{"Opened"===v.getItem("sa11y-panel")?(t.preventDefault(),v.setItem("sa11y-panel","Closed"),n.Panel.toggle.classList.remove("on"),n.Panel.toggle.setAttribute("aria-expanded","false"),o(),0===n.Panel.notifCount.innerHTML.trim().length?n.Panel.notifBadge.style.display="none":n.Panel.notifBadge.style.display="flex"):(t.preventDefault(),v.setItem("sa11y-panel","Opened"),n.Panel.toggle.classList.add("on"),n.Panel.toggle.setAttribute("aria-expanded","true"),e(),k(n.Panel.outlineList,n.Panel.outlineContent))})),"Opened"===v.getItem("sa11y-panel")&&(n.Panel.toggle.classList.add("on"),n.Panel.toggle.setAttribute("aria-expanded","true"),n.Panel.panel.style.transform=""),document.onkeydown=e=>{const t=e||window.event;t.altKey&&"KeyA"===t.code&&(n.Panel.toggle.click(),n.Panel.toggle.focus())}}var e,o},"complete"===document.readyState?e():window.addEventListener("load",e))},this.checkAll=async(e=s.checkRoot,o=s.readabilityRoot)=>{try{this.results=[],this.headingOutline=[],this.imageOutline=[],this.errorCount=0,this.warningCount=0,this.customChecksRunning=!1;document.querySelector(e)||!1!==s.headless||T(`${t.sprintf("MISSING_ROOT",e)}`),n.initializeRoot(e,o),function(e){if(e.autoDetectShadowComponents){const t=n.Exclusions.Sa11yElements,o=document.querySelector(e.checkRoot);(o?Array.from(o.querySelectorAll(`*:not(${t})`)):Array.from(document.body.querySelectorAll(`*:not(${t})`))).forEach((e=>{e.shadowRoot&&"open"===e.shadowRoot.mode&&(e.setAttribute("data-sa11y-has-shadow-root",""),P(e))}))}else e.shadowComponents&&document.querySelectorAll(e.shadowComponents).forEach((e=>{e.setAttribute("data-sa11y-has-shadow-root",""),P(e)}))}(s),C.initializeElements(s),function(e,o,i){let s,a="";C.Found.Headings.forEach(((c,d)=>{const p=r(c,n.Exclusions.HeaderSpan),h=b(o.headerIgnoreStrings?p.replace(o.headerIgnoreStrings,""):p),m=u(h),g=n.Root.areaToCheck.contains(c),f=n.Root.areaToCheck.contains(c.getRootNode().host),A=g||f,v=parseInt(c.getAttribute("aria-level")||c.tagName.slice(1),10),_=h.length,I=o.checks.HEADING_LONG.maxLength||160;let T=null,x=null,N=null,k=null;if(v-s>1&&0!==d)o.checks.HEADING_SKIPPED_LEVEL&&(T=o.checks.HEADING_SKIPPED_LEVEL.type||"error",x=t.sprintf(o.checks.HEADING_SKIPPED_LEVEL.content||"HEADING_SKIPPED_LEVEL",s,v,y(m,60),y(a,60),s+1),N=o.checks.HEADING_SKIPPED_LEVEL.developer||!1,k=!!o.checks.HEADING_SKIPPED_LEVEL.dismissAll&&"HEADING_SKIPPED_LEVEL");else if(0===_)if(c.querySelectorAll("img").length){const e=c.querySelector("img")?.getAttribute("alt");!c.querySelector("img")||e&&""!==e.trim()||o.checks.HEADING_EMPTY_WITH_IMAGE&&(T=o.checks.HEADING_EMPTY_WITH_IMAGE.type||"error",x=t.sprintf(o.checks.HEADING_EMPTY_WITH_IMAGE.content||"HEADING_EMPTY_WITH_IMAGE",v),N=o.checks.HEADING_EMPTY_WITH_IMAGE.developer||!1,k=!!o.checks.HEADING_EMPTY_WITH_IMAGE.dismissAll&&"HEADING_EMPTY_WITH_IMAGE")}else o.checks.HEADING_EMPTY&&(T=o.checks.HEADING_EMPTY.type||"error",x=t.sprintf(o.checks.HEADING_EMPTY.content||"HEADING_EMPTY",v),N=o.checks.HEADING_EMPTY.developer||!1,k=!!o.checks.HEADING_EMPTY.dismissAll&&"HEADING_EMPTY");else 0===d&&1!==v&&2!==v?o.checks.HEADING_FIRST&&(T=o.checks.HEADING_FIRST.type||"error",x=t.sprintf(o.checks.HEADING_FIRST.content||"HEADING_FIRST"),N=o.checks.HEADING_FIRST.developer||!1,k=!!o.checks.HEADING_FIRST.dismissAll&&"HEADING_FIRST"):_>I&&o.checks.HEADING_LONG&&(T=o.checks.HEADING_LONG.type||"warning",x=t.sprintf(o.checks.HEADING_LONG.content||"HEADING_LONG",I,_),N=o.checks.HEADING_LONG.developer||!1,k=!!o.checks.HEADING_LONG.dismissAll&&"HEADING_LONG");x&&T&&e.push({element:c,type:T,content:x,dismiss:L(`H${v+m}`),dismissAll:k,isWithinRoot:A,developer:N}),s=v,a=m;const S=l(c),w=E(c,"display","none");i.push({element:c,headingLevel:v,text:m,index:d,type:T,hidden:S,visibleParent:w,dismiss:L(`H${v+m}`),isWithinRoot:A})})),o.checks.HEADING_MISSING_ONE&&0===C.Found.HeadingOne.length&&e.push({type:o.checks.HEADING_MISSING_ONE.type||"warning",content:t.sprintf(o.checks.HEADING_MISSING_ONE.content||"HEADING_MISSING_ONE"),dismiss:"MISSINGH1",developer:o.checks.HEADING_MISSING_ONE.developer||!1})}(this.results,s,this.headingOutline),Gn(this.results,s),$n(this.results,s),function(e,n){n.formLabelsPlugin&&C.Found.Inputs.forEach((o=>{const i="true"===o.getAttribute("aria-hidden"),s="-1"===o.getAttribute("tabindex");if(d(o)||i&&s)return;const a=b(r(o)),l=o.getAttribute("alt"),c=o.getAttribute("type"),p=o.getAttribute("title"),h=o.getAttribute("aria-label")||o.getAttribute("aria-labelledby");if("submit"===c||"button"===c||"hidden"===c)return;if("image"===c)return void(!n.checks.LABELS_MISSING_IMAGE_INPUT||l&&""!==l.trim()||h||p||e.push({element:o,type:n.checks.LABELS_MISSING_IMAGE_INPUT.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_IMAGE_INPUT.content||"LABELS_MISSING_IMAGE_INPUT"),dismiss:L(`INPUTIMAGE${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_IMAGE_INPUT.dismissAll&&"LABELS_MISSING_IMAGE_INPUT",developer:n.checks.LABELS_MISSING_IMAGE_INPUT.developer||!0}));if("reset"===c)return void(n.checks.LABELS_INPUT_RESET&&e.push({element:o,type:n.checks.LABELS_INPUT_RESET.type||"warning",content:t.sprintf(n.checks.LABELS_INPUT_RESET.content||"LABELS_INPUT_RESET"),dismiss:L(`INPUTRESET${c+a}`),dismissAll:!!n.checks.LABELS_INPUT_RESET.dismissAll&&"LABELS_INPUT_RESET",developer:n.checks.LABELS_INPUT_RESET.developer||!1}));if(h||p){if(0===a.length)n.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:n.checks.LABELS_MISSING_LABEL.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:L(`INPUTMISSING${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:n.checks.LABELS_MISSING_LABEL.developer||!0});else if(n.checks.LABELS_ARIA_LABEL_INPUT){const i=u(a);e.push({element:o,type:n.checks.LABELS_ARIA_LABEL_INPUT.type||"warning",content:n.checks.LABELS_ARIA_LABEL_INPUT.content?t.sprintf(n.checks.LABELS_ARIA_LABEL_INPUT.content,i):`${t.sprintf("LABELS_ARIA_LABEL_INPUT",i)} ${t.sprintf("ACC_NAME_TIP")}`,dismiss:L(`INPUTARIA${c+a}`),dismissAll:!!n.checks.LABELS_ARIA_LABEL_INPUT.dismissAll&&"LABELS_ARIA_LABEL_INPUT",developer:n.checks.LABELS_ARIA_LABEL_INPUT.developer||!0})}return}const m=o.closest("label"),g=m?b(r(m)):"";if(m&&g.length)return;const f=o.getAttribute("id");f?C.Found.Labels.some((e=>e.getAttribute("for")===f))||n.checks.LABELS_NO_FOR_ATTRIBUTE&&e.push({element:o,type:n.checks.LABELS_NO_FOR_ATTRIBUTE.type||"error",content:t.sprintf(n.checks.LABELS_NO_FOR_ATTRIBUTE.content||"LABELS_NO_FOR_ATTRIBUTE",f),dismiss:L(`INPUTNOFOR${c+a}`),dismissAll:!!n.checks.LABELS_NO_FOR_ATTRIBUTE.dismissAll&&"LABELS_NO_FOR_ATTRIBUTE",developer:n.checks.LABELS_NO_FOR_ATTRIBUTE.developer||!0}):n.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:n.checks.LABELS_MISSING_LABEL.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:L(`INPUTNOID${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:n.checks.LABELS_MISSING_LABEL.developer||!0}),o.placeholder&&0!==o.placeholder&&e.push({element:o,type:n.checks.LABELS_PLACEHOLDER.type||"warning",content:t.sprintf(n.checks.LABELS_PLACEHOLDER.content||"LABELS_PLACEHOLDER"),dismiss:L(`INPUTPLACEHOLDER${c+a}`),dismissAll:!!n.checks.LABELS_PLACEHOLDER.dismissAll&&"LABELS_PLACEHOLDER",developer:n.checks.LABELS_PLACEHOLDER.developer||!0})}))}(this.results,s),Un(this.results,s),function(e,o){if(o.checks.META_LANG&&(!C.Found.Language||C.Found.Language.length<2)&&e.push({type:o.checks.META_LANG.type||"error",content:t.sprintf(o.checks.META_LANG.content||"META_LANG"),dismiss:L("LANG"),developer:o.checks.META_LANG.developer||!0}),o.checks.META_TITLE){const n=document.querySelector("title:not(svg title)");n&&0!==n.textContent.trim().length||e.push({type:o.checks.META_TITLE.type||"error",content:t.sprintf(o.checks.META_TITLE.content||"META_TITLE"),dismiss:L("TITLE"),developer:o.checks.META_TITLE.developer||!0})}if(o.checks.META_SCALABLE||o.checks.META_MAX){const n=document.querySelector('meta[name="viewport"]');if(n){const i=n.getAttribute("content");if(i){const n=i.split(",").reduce(((e,t)=>{const[n,o]=t.split("=").map((e=>e.trim()));return e[n]=o,e}),{});!o.checks.META_SCALABLE||"no"!==n["user-scalable"]&&"0"!==n["user-scalable"]||e.push({type:o.checks.META_SCALABLE.type||"error",content:t.sprintf(o.checks.META_SCALABLE.content||"META_SCALABLE"),dismiss:L("SCALABLE"),developer:o.checks.META_SCALABLE.developer||!0});const s=parseFloat(n["maximum-scale"]);o.checks.META_MAX&&!Number.isNaN(s)&&s<2&&e.push({type:o.checks.META_MAX.type||"error",content:t.sprintf(o.checks.META_MAX.content||"META_MAX"),dismiss:L("MAXSCALE"),developer:o.checks.META_MAX.developer||!0})}}}o.checks.META_REFRESH&&document.querySelector('meta[http-equiv="refresh"]')&&e.push({type:o.checks.META_REFRESH.type||"error",content:t.sprintf(o.checks.META_REFRESH.content||"META_REFRESH"),dismiss:L("REFRESH"),developer:o.checks.META_REFRESH.developer||!0});o.checks.DUPLICATE_ID&&document.querySelectorAll("body, [data-sa11y-has-shadow-root]").forEach((i=>{const s=new Set,a=(n,i)=>{n.forEach((n=>{const{id:a}=n;"string"==typeof a&&0!==a.trim().length&&(a&&!s.has(a)?s.add(a):Array.from(i.querySelectorAll(`\n a[href*="${a}"],\n label[for*="${a}"],\n [aria-labelledby*="${a}"],\n [aria-controls*="${a}"],\n [aria-owns*="${a}"]`)).length>0&&e.push({element:n,type:o.checks.DUPLICATE_ID.type||"error",content:t.sprintf(o.checks.DUPLICATE_ID.content||"DUPLICATE_ID",a),dismiss:L(`DUPLICATEID${a}${n.textContent}`),dismissAll:!!o.checks.DUPLICATE_ID.dismissAll&&"DUPLICATE_ID",developer:o.checks.DUPLICATE_ID.developer||!0}))}))};i.shadowRoot&&a(Array.from(i.shadowRoot.querySelectorAll(`[id]:not(${n.Exclusions.Container})`)),i.shadowRoot),a(Array.from(i.querySelectorAll(`[id]:not(${n.Exclusions.Container})`)),i)}));(o.checks.BTN_EMPTY||o.checks.BTN_EMPTY_LABELLEDBY||o.checks.BTN_LABEL||o.checks.HIDDEN_FOCUSABLE||o.checks.LABEL_IN_NAME)&&C.Found.Buttons.forEach((n=>{const i=r(n),s=i.replace(/'|"|-|\.|\s+/g,"").toLowerCase(),a=L(`BTN${n.tagName+n.id+n.className+i}`),l=n.querySelector(":scope [aria-labelledby], :scope [aria-label]")||n.getAttribute("aria-labelledby")||n.getAttribute("aria-label"),c=n.querySelector(":scope [aria-labelledby]")||n.getAttribute("aria-labelledby"),d="true"===n.getAttribute("aria-hidden"),p="-1"===n.getAttribute("tabindex");if(d)return void(p||o.checks.HIDDEN_FOCUSABLE&&e.push({element:n,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:a,dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"BTN_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0}));if(0===s.length)return void(o.checks.BTN_EMPTY_LABELLEDBY&&c?e.push({element:n,type:o.checks.BTN_EMPTY_LABELLEDBY.type||"error",content:o.checks.BTN_EMPTY_LABELLEDBY.content?t.sprintf(o.checks.BTN_EMPTY_LABELLEDBY.content):`${t.sprintf("BTN_EMPTY_LABELLEDBY")} ${t.sprintf("BTN_TIP")}`,dismiss:L(a),dismissAll:!!o.checks.BTN_EMPTY_LABELLEDBY.dismissAll&&"BTN_EMPTY_LABELLEDBY",developer:o.checks.BTN_EMPTY_LABELLEDBY.developer||!0}):o.checks.BTN_EMPTY&&e.push({element:n,type:o.checks.BTN_EMPTY.type||"error",content:o.checks.BTN_EMPTY.content?t.sprintf(o.checks.BTN_EMPTY.content):`${t.sprintf("BTN_EMPTY")} ${t.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!o.checks.BTN_EMPTY.dismissAll&&"BTN_EMPTY",developer:o.checks.BTN_EMPTY.developer||!0}));const h=O(n);if(o.checks.LABEL_IN_NAME&&l&&h){const s=u(i);e.push({element:n,type:o.checks.LABEL_IN_NAME.type||"warning",content:o.checks.LABEL_IN_NAME.content?t.sprintf(o.checks.LABEL_IN_NAME.content,s):`${t.sprintf("LABEL_IN_NAME",s)} ${t.sprintf("ACC_NAME_TIP")}`,dismiss:a,dismissAll:!!o.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:o.checks.LABEL_IN_NAME.developer||!0})}else o.checks.BTN_ROLE_IN_NAME&&i.includes(t._("BTN"))&&e.push({element:n,type:o.checks.BTN_ROLE_IN_NAME.type||"warning",content:o.checks.BTN_ROLE_IN_NAME.content?t.sprintf(o.checks.BTN_ROLE_IN_NAME.content):`${t.sprintf("BTN_ROLE_IN_NAME")} ${t.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!o.checks.BTN_ROLE_IN_NAME.dismissAll&&"BTN_ROLE_IN_NAME",developer:o.checks.BTN_ROLE_IN_NAME.developer||!0})})),o.checks.UNCONTAINED_LI&&C.Found.Lists.forEach((n=>{n.closest("ul, ol, menu")||e.push({element:n,type:o.checks.UNCONTAINED_LI.type||"error",content:t.sprintf(o.checks.UNCONTAINED_LI.content||"UNCONTAINED_LI"),dismiss:L(`UNCONTAINEDLI${n.textContent}`),dismissAll:!!o.checks.UNCONTAINED_LI.dismissAll&&"UNCONTAINED_LI",developer:o.checks.UNCONTAINED_LI.developer||!0})})),o.checks.TABINDEX_ATTR&&C.Found.TabIndex.forEach((n=>{e.push({element:n,type:o.checks.TABINDEX_ATTR.type||"error",content:t.sprintf(o.checks.TABINDEX_ATTR.content||"TABINDEX_ATTR"),dismiss:L(`TABINDEX${n.tagName+n.id+n.className}`),dismissAll:!!o.checks.TABINDEX_ATTR.dismissAll&&"TABINDEX_ATTR",developer:o.checks.TABINDEX_ATTR.developer||!0})}))}(this.results,s),s.embeddedContentPlugin&&function(e,n){const o=e=>"undefined"!==e.getAttribute("src")?e.getAttribute("src"):e.querySelector("[src]")?.getAttribute("src");n.checks.EMBED_AUDIO&&C.Found.Audio.forEach((i=>{e.push({element:i,type:n.checks.EMBED_AUDIO.type||"warning",content:t.sprintf(n.checks.EMBED_AUDIO.content||"EMBED_AUDIO"),dismiss:L(`AUDIO${o(i)}`),dismissAll:!!n.checks.EMBED_AUDIO.dismissAll&&"EMBED_AUDIO",developer:n.checks.EMBED_AUDIO.developer||!1})})),n.checks.EMBED_VIDEO&&C.Found.Videos.forEach((i=>{const s=i.querySelector("track"),a=s?.getAttribute("src");null!==s&&null!==a&&0!==a.trim().length||e.push({element:i,type:n.checks.EMBED_VIDEO.type||"warning",content:t.sprintf(n.checks.EMBED_VIDEO.content||"EMBED_VIDEO"),dismiss:L(`VIDEO${o(i)}`),dismissAll:!!n.checks.EMBED_VIDEO.dismissAll&&"EMBED_VIDEO",developer:n.checks.EMBED_VIDEO.developer||!1})})),n.checks.EMBED_DATA_VIZ&&C.Found.Visualizations.forEach((i=>{e.push({element:i,type:n.checks.EMBED_DATA_VIZ.type||"warning",content:t.sprintf(n.checks.EMBED_DATA_VIZ.content||"EMBED_DATA_VIZ"),dismiss:L(`DATAVIZ${o(i)}`),dismissAll:!!n.checks.EMBED_DATA_VIZ.dismissAll&&"EMBED_DATA_VIZ",developer:n.checks.EMBED_DATA_VIZ.developer||!1})})),C.Found.iframes.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),r=d(i),l="VIDEO"===i.tagName||"AUDIO"===i.tagName,c="true"===i.getAttribute("aria-hidden"),p="-1"===i.getAttribute("tabindex");if(!(r||l||c&&p||s))if(p)n.checks.EMBED_UNFOCUSABLE&&e.push({element:i,type:n.checks.EMBED_UNFOCUSABLE.type||"error",content:t.sprintf(n.checks.EMBED_UNFOCUSABLE.content||"EMBED_UNFOCUSABLE"),dismiss:L(`EMBEDUNFOCUSABLE${o(i)}`),dismissAll:!!n.checks.EMBED_UNFOCUSABLE.dismissAll&&"EMBED_UNFOCUSABLE",developer:n.checks.EMBED_UNFOCUSABLE.developer||!0});else if(n.checks.EMBED_MISSING_TITLE){const s=a(i);0===b("noAria"===s?i.getAttribute("title")||"":s).length&&e.push({element:i,type:n.checks.EMBED_MISSING_TITLE.type||"error",content:t.sprintf(n.checks.EMBED_MISSING_TITLE.content||"EMBED_MISSING_TITLE"),dismiss:L(`EMBEDMISSTITLE${o(i)}`),dismissAll:!!n.checks.EMBED_MISSING_TITLE.dismissAll&&"EMBED_MISSING_TITLE",developer:n.checks.EMBED_MISSING_TITLE.developer||!0})}})),n.checks.EMBED_GENERAL&&C.Found.EmbeddedContent.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a="true"===i.getAttribute("aria-hidden"),r="-1"===i.getAttribute("tabindex");d(i)||a&&r||s||"VIDEO"!==i.tagName&&"AUDIO"!==i.tagName&&e.push({element:i,type:n.checks.EMBED_GENERAL.type||"warning",content:t.sprintf(n.checks.EMBED_GENERAL.content||"EMBED_GENERAL"),dismiss:L(`IFRAMEGENERAL${o(i)}`),dismissAll:!!n.checks.EMBED_GENERAL.dismissAll&&"EMBED_GENERAL",developer:n.checks.EMBED_GENERAL.developer||!1})}))}(this.results,s),s.contrastPlugin&&function(e,n){const o=[];for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim(),m=["SELECT","INPUT","TEXTAREA"].includes(t.tagName);if(0!==h.length||m)if("unsupported"===s||"unsupported"===l)o.push({$el:t,type:"unsupported",fontSize:a,fontWeight:r,opacity:i,..."unsupported"!==l&&{background:l},..."unsupported"!==s&&{color:s}});else if("image"===l.type)u||o.push({$el:t,type:"background-image",color:s,background:l,fontSize:a,fontWeight:r,opacity:i});else if("text"===t.tagName&&t.closest("svg"));else if(u||gn(s)===gn(l));else{const e=Ln(t,s,l,a,r,i);e&&(e.type=m?"input":"text",o.push(e))}}C.Found.Svg.forEach((e=>{const t=dn(e);if(t&&"image"===t.type)return void o.push({$el:e,type:"svg-warning",background:t});if(e.querySelector("text"))return void o.push({$el:e,type:"svg-text",background:t});const i=e.querySelectorAll("path, polygon, circle, rect, ellipse");if(1===i.length){const s=getComputedStyle(i[0]),{fill:a,opacity:r,stroke:l,strokeWidth:c}=s;if(a.startsWith("url("))return void o.push({$el:e,type:"svg-warning",background:t});const d=a&&"none"!==a,p=l&&"none"!==l&&"0px"!==c;if(!d&&!p)return void o.push({$el:e,type:"svg-warning",background:t});let u,h=!1,m=!1;d&&(u=bn(cn("currentColor"===a?getComputedStyle(e).color:a,r),t),h=n.contrastAPCA?u.ratio>=45:u.ratio>=3),p&&(u=bn(cn("currentColor"===l?getComputedStyle(e).color:l,r),t),m=n.contrastAPCA?u.ratio>=45:u.ratio>=3),(d&&p&&!h&&!m||d&&!p&&!h||!d&&p&&!m)&&o.push({$el:e,ratio:fn(u.ratio),color:u.blendedColor,type:"svg-error",background:t})}else o.push({$el:e,type:"svg-warning",background:t})})),C.Found.Inputs.forEach((e=>{if(e.placeholder&&0!==e.placeholder.length){const t=getComputedStyle(e,"::placeholder"),n=cn(t.getPropertyValue("color")),i=parseFloat(t.fontSize),s=ln(t.fontWeight),a=dn(e),r=parseFloat(t.opacity);if("image"===a.type);else{const t=Ln(e,n,a,i,s,r);t&&(t.type="placeholder",o.push(t))}}})),(e=>{const t=e.filter((e=>"background-image"===e.type)),o=e.filter((e=>"background-image"!==e.type));let i;if(n.contrastAPCA)i=t.map((e=>({...e})));else{const e=t.reduce(((e,t)=>{const n=e,o=JSON.stringify({background:t.background.value,color:t.color});return n[o]||(n[o]=[]),n[o].push(t),n}),{});i=Object.values(e).map((e=>({...e[0]})))}return[...i,...o]})(o).forEach((o=>{const{$el:i,ratio:s}=o,a=o,r="OPTION"===i.tagName?i.closest("datalist, select, optgroup"):i,l=u(y(f(g(r,["option:not(option:first-child)"])),80));let c;switch(c="placeholder"===o.type?u(i.placeholder):"svg-error"===o.type||"svg-warning"===o.type||"svg-text"===o.type?"":l,a.sanitizedText=c,o.type){case"text":n.checks.CONTRAST_ERROR&&e.push({element:i,type:n.checks.CONTRAST_ERROR.type||"error",content:t.sprintf(n.checks.CONTRAST_ERROR.content||"CONTRAST_ERROR"),dismiss:L(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_ERROR.dismissAll&&"CONTRAST_ERROR",developer:n.checks.CONTRAST_ERROR.developer||!1,contrastDetails:a});break;case"input":n.checks.CONTRAST_INPUT&&e.push({element:r,type:n.checks.CONTRAST_INPUT.type||"error",content:t.sprintf(n.checks.CONTRAST_INPUT.content||"CONTRAST_INPUT",s),dismiss:L(`CONTRAST${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!n.checks.CONTRAST_INPUT.dismissAll&&"CONTRAST_INPUT",developer:n.checks.CONTRAST_INPUT.developer||!0,contrastDetails:a});break;case"placeholder":n.checks.CONTRAST_PLACEHOLDER&&e.push({element:i,type:n.checks.CONTRAST_PLACEHOLDER.type||"error",content:t.sprintf(n.checks.CONTRAST_PLACEHOLDER.content||"CONTRAST_PLACEHOLDER"),position:"afterend",dismiss:L(`CPLACEHOLDER${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!n.checks.CONTRAST_PLACEHOLDER.dismissAll&&"CONTRAST_PLACEHOLDER",developer:n.checks.CONTRAST_PLACEHOLDER.developer||!0,contrastDetails:a});break;case"svg-error":n.checks.CONTRAST_ERROR_GRAPHIC&&e.push({element:i,type:n.checks.CONTRAST_ERROR_GRAPHIC.type||"error",content:t.sprintf(n.checks.CONTRAST_ERROR_GRAPHIC.content||"CONTRAST_ERROR_GRAPHIC"),dismiss:L(`CONTRASTERROR${i.outerHTML}`),dismissAll:!!n.checks.CONTRAST_ERROR_GRAPHIC.dismissAll&&"CONTRAST_ERROR_GRAPHIC",developer:n.checks.CONTRAST_ERROR_GRAPHIC.developer||!0,contrastDetails:a});break;case"svg-warning":case"svg-text":n.checks.CONTRAST_WARNING_GRAPHIC&&e.push({element:i,type:n.checks.CONTRAST_WARNING_GRAPHIC.type||"warning",content:t.sprintf(n.checks.CONTRAST_WARNING_GRAPHIC.content||"CONTRAST_WARNING_GRAPHIC"),dismiss:L(`CONTRASTWARNING${i.outerHTML}`),dismissAll:!!n.checks.CONTRAST_WARNING_GRAPHIC.dismissAll&&"CONTRAST_WARNING_GRAPHIC",developer:n.checks.CONTRAST_WARNING_GRAPHIC.developer||!0,contrastDetails:a});break;case"background-image":n.checks.CONTRAST_WARNING&&e.push({element:r,type:n.checks.CONTRAST_WARNING.type||"warning",content:t.sprintf(n.checks.CONTRAST_WARNING.content||"CONTRAST_WARNING"),dismiss:L(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_WARNING.dismissAll&&"CONTRAST_WARNING",developer:n.checks.CONTRAST_WARNING.developer||!1,contrastDetails:a});break;case"unsupported":n.checks.CONTRAST_UNSUPPORTED&&e.push({element:r,type:n.checks.CONTRAST_UNSUPPORTED.type||"warning",content:t.sprintf(n.checks.CONTRAST_UNSUPPORTED.content||"CONTRAST_WARNING"),dismiss:L(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_UNSUPPORTED.dismissAll&&"CONTRAST_UNSUPPORTED",developer:n.checks.CONTRAST_UNSUPPORTED.developer||!1,contrastDetails:a})}}))}(this.results,s),s.readabilityPlugin&&function(){let e;if("On"===v.getItem("sa11y-readability")){C.Found.Readability.forEach((e=>{const t=e.textContent;t.length>=120&&"."!==t.charAt(t.length-1)&&e.insertAdjacentHTML("beforeend",". ")}));const o=[];for(let e=0;e{let t=e;if(t=t.toLowerCase().replace(".","").replace("\n",""),t.length<=3)return 1;t=t.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/,""),t=t.replace(/^y/,"");const n=t.match(/[aeiouy]{1,2}/g);let o=0;return!!n&&(o=n.length),o},s=i.replace(/[.!?-]+/g," ").split(" ");let a=0;for(let e=0;e100?u=100:u<0&&(u=0);const h=u.toFixed(1),m=(a/l).toFixed(1),g=Math.round((a-(d+p))/a*100);let f;f=h>=0&&h<30?t._("VERY_DIFFICULT"):h>31&&h<49?t._("DIFFICULT"):h>50&&h<60?t._("FAIRLY_DIFFICULT"):t._("GOOD"),e={score:h,averageWordsPerSentence:m,complexWords:g,difficultyLevel:f,wordCount:a}}else if(["sv","fi","da","no","nb","nn"].includes(n.Readability.Lang)){const n=(e=>{const n=()=>e.replace(/[-'.]/gi,"").split(/[^a-zA-ZöäåÖÄÅÆæØø0-9]/g).filter(Boolean),o=n().length,i=n().filter((e=>e.length>6)).length,s=e.split(/\?|!|\.|\n/g).filter(Boolean).length,a=Math.round(o/s+100*i/o),r=(o/s).toFixed(1),l=Math.round(i/o*100);let c;return c=a>=0&&a<39?t._("GOOD"):a>40&&a<50?t._("FAIRLY_DIFFICULT"):a>51&&a<61?t._("DIFFICULT"):t._("VERY_DIFFICULT"),{score:a,difficulty:c,avgWordsPerSentence:r,complexWords:l,wordCount:o}})(i);e={score:n.score,averageWordsPerSentence:n.avgWordsPerSentence,complexWords:n.complexWords,difficultyLevel:n.difficulty,wordCount:n.wordCount}}!1===n.Global.headless&&(0===i.length?n.Panel.readabilityInfo.innerHTML=t._("READABILITY_NO_CONTENT"):e.wordCount>30?(n.Panel.readabilityInfo.innerHTML=`${e.score} ${e.difficultyLevel} `,n.Panel.readabilityDetails.innerHTML=`\n \n ${t._("AVG_SENTENCE")} \n ${e.averageWordsPerSentence}\n \n \n ${t._("COMPLEX_WORDS")} \n ${e.complexWords}%\n \n \n ${t._("TOTAL_WORDS")} \n ${e.wordCount}\n `):n.Panel.readabilityInfo.textContent=t._("READABILITY_NOT_ENOUGH"))}}(),this.imageResults=this.results.filter(((e,t,n)=>{const o=e.element?.tagName,i=e.element?.outerHTML;return"IMG"===o&&n.findIndex((e=>e.element?.outerHTML===i))===t})),!0===s.customChecks?this.results:"object"==typeof s.customChecks?this.results.push(...s.customChecks):"listen"===s.customChecks&&(this.customChecksRunning=!0,this.customChecksFinished=0,document.addEventListener("sa11y-resume",(()=>{this.customChecksFinished+=1,1===this.customChecksFinished&&(this.customChecksRunning=!1,this.updateResults())})),window.setTimeout((()=>{if(!0===this.customChecksRunning)throw this.customChecksRunning=!1,this.updateResults(),Error("Sa11y: No custom checks were returned.")}),s.delayCustomCheck),window.setTimeout((()=>{const e=new CustomEvent("sa11y-custom-checks");document.dispatchEvent(e)}),0)),this.customChecksRunning||this.updateResults()}catch(e){const t=new z(e);throw document.body.appendChild(t),Error(e)}},this.updateResults=()=>{if(this.results=this.results.filter((e=>!1!==e.isWithinRoot)),"Off"!==v.getItem("sa11y-developer")&&null!==v.getItem("sa11y-developer")||(this.results=this.results.filter((e=>!0!==e.developer))),this.results.forEach(((e,t)=>{const n=s.selectorPath?function(e){const t=[];let n=e;for(;n;){let e=n.localName;if(n.id){e+=`#${n.id}`,t.unshift(e);break}n.className&&(e+=`.${n.className.replace(/\s+/g,".")}`);const o=n.parentNode;if(!o)break;{const i=o.children;i.length>1&&(e+=`:nth-child(${Array.prototype.indexOf.call(i,n)+1})`),t.unshift(e)}n=n.parentNode.host||n.parentNode}return t.join(" > ")}(e.element):"",o=e.element?.outerHTML.replace(/\s{2,}/g," ").trim()||"";Object.assign(e,{htmlPath:o,cssPath:n,id:t})})),!1===s.headless){const r=D(this.results,this.panelTooltips,this.checkAll,this.resetAll);this.results=r.updatedResults,this.dismissed=r.dismissedIssues;const l=function(e,t,n){let o=t,i=n;return e.forEach(((t,n)=>{const s=e[n].type;"error"===s?o+=1:"warning"===s&&(i+=1)})),{error:o,warning:i}}(this.results,this.errorCount,this.warningCount);if(function(e,o){const i=e+o;0===i?(n.Panel.notifCount.innerText="",n.Panel.notifText.innerText="",n.Panel.notifBadge.style.display="none"):o>0&&0===e?(n.Panel.notifBadge.classList.add("notification-badge-warning"),n.Panel.notifCount.innerText=`${o}`,n.Panel.notifText.innerText=`${t._("WARNINGS_FOUND")}`):(n.Panel.notifBadge.classList.remove("notification-badge-warning"),n.Panel.notifCount.innerText=`${i}`,n.Panel.notifText.innerText=t._("TOTAL_FOUND")),"Opened"===v.getItem("sa11y-panel")||0===i?n.Panel.notifBadge.style.display="none":n.Panel.notifBadge.style.display="flex"}(l.error,l.warning),"Opened"===v.getItem("sa11y-panel")){this.results.forEach((e=>{Object.assign(e),function(e,o){const{element:i,type:s,content:a,inline:r=!1,position:l="beforebegin",id:c,dismiss:d,dismissAll:u,contrastDetails:h}=e,m=["error","warning","good"];if(-1===m.indexOf(s))throw Error(`Invalid type [${s}] for annotation`);[s].forEach((e=>{if("error"===e&&void 0!==i){const e=r?"data-sa11y-error-inline":"data-sa11y-error";i.setAttribute(e,c)}else if("warning"===e&&void 0!==i){const e=r?"data-sa11y-warning-inline":"data-sa11y-warning";i.setAttribute(e,c)}}));const g={[m[0]]:t._("ERROR"),[m[1]]:t._("WARNING"),[m[2]]:t._("GOOD")};if(!1===o.showGoodImageButton&&"IMG"===i?.tagName&&"good"===s)return;if(!1===o.showGoodLinkButton&&"A"===i?.tagName&&"good"===s)return;const f=!o.dismissAnnotations||"warning"!==s&&"good"!==s||void 0===d?"":`${t._("DISMISS")} `,b=o.dismissAnnotations&&o.dismissAll&&"string"==typeof u&&("warning"===s||"good"===s)?`${t._("DISMISS_ALL")} `:"",y=document.createElement("sa11y-annotation");if(y.setAttribute("data-sa11y-annotation",c),void 0===i){const e=document.createElement("li");e.innerHTML=`${g[s]} ${a}${f}`,n.Panel.pageIssuesList.insertAdjacentElement("afterbegin",e),n.Panel.pageIssues.classList.add("active"),n.Panel.panel.classList.add("has-page-issues")}else{const e=document.createElement("div");e.classList.add(r?"instance-inline":"instance"),e.innerHTML=`\n \n ${g[s]} \n ${p(a)}\n ${h?"
":""}\n ${f}${b}
\n "\n > `;const n=o.insertAnnotationBefore?`, ${o.insertAnnotationBefore}`:"";(i.closest(`a, button, [role="link"], [role="button"] ${n}`)||i).insertAdjacentElement(l,y),y.shadowRoot.appendChild(e)}}(e,s)})),C.initializeAnnotations();const c=new Tn;document.body.appendChild(c),$(this.results,this.dismissed,this.checkAll,this.resetAll),ee(this.dismissed,this.headingOutline,s),s.showImageOutline&&function(e,o,i){const s=()=>{const a=[],r=e.map((e=>o.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean);o.forEach((e=>{const n=r.some((t=>t.element.outerHTML.toLowerCase()===e.element.outerHTML.toLowerCase()));n&&Object.assign(e,{dismissedImage:!0});const o=e.type,s=e.developer,{dismissedImage:l}=e,c=p(e.element.alt),d=!("Off"!==v.getItem("sa11y-developer")&&null!==v.getItem("sa11y-developer")||"error"!==o&&"warning"!==o||!0!==s),u=S(e.element),h=te(e),m=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",g=e.element.closest(m)?`${t._("LINKED")}
`:"";let f;if("error"!==o||d)if("warning"!==o||l||d){const n=0===c.length?`${t._("DECORATIVE")}
`:"",o=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",s=e.element.closest(o)?`${t._("LINKED")}
`:"";f=`\n \n \n \n
${t._("ALT")}
\n ${s} ${n} ${c}\n
\n ${h}\n `,a.push(f)}else{const e=0===c.length?`${t._("DECORATIVE")}
`:"";f=`\n \n \n \n
? ${t._("WARNING")} ${t._("ALT")}
\n ${g} ${e}
${c} \n
\n ${h}\n `,a.push(f)}else{const e=0===c.length?`${t._("MISSING")}
`:`${c} `;f=`\n \n \n \n
${t._("ERROR")} ${t._("ALT")}
${g} ${e}\n
\n ${h}\n `,a.push(f)}})),n.Panel.imagesList.innerHTML=0===a.length?`${t._("NO_IMAGES")} `:a.join(" "),document.removeEventListener("sa11y-build-image-outline",s)};"Opened"===v.getItem("sa11y-images")&&s(),document.addEventListener("sa11y-build-image-outline",s)}(this.dismissed,this.imageResults,s),o=r.dismissCount,i=l.error,a=l.warning,n.Panel.skipButton.disabled=!1,n.Panel.panel.classList.add("active"),n.Global.html.setAttribute("data-sa11y-active","true"),n.Panel.skipButton.classList.add("active"),i>0&&a>0?(n.Panel.content.setAttribute("class","errors"),n.Panel.status.innerHTML=`${t._("ERRORS")} ${i} ${t._("WARNINGS")} ${a} `):i>0?(n.Panel.content.setAttribute("class","errors"),n.Panel.status.innerHTML=`${t._("ERRORS")} ${i} `):a>0?(n.Panel.content.setAttribute("class","warnings"),n.Panel.status.innerHTML=`${t._("WARNINGS")} ${a} `):o>0?(n.Panel.status.innerHTML=`${t._("DISMISSED")} ${o} `,n.Panel.skipButton.classList.remove("active")):(n.Panel.content.setAttribute("class","good"),n.Panel.status.innerHTML=`${t._("NO_ERRORS_FOUND")}`),0===document.querySelectorAll("sa11y-annotation").length&&(n.Panel.skipButton.disabled=!0),e=this.results,Mn=t=>{Dn(t,e)},Bn=()=>{Rn(e)},document.addEventListener("keydown",Mn),n.Panel.skipButton.addEventListener("click",Bn),s.exportResultsPlugin&&function(e,t){n.Global.exportResultsPlugin&&(F=()=>{U(e,t)},K=()=>{H(e)},n.Panel.exportHTML.addEventListener("click",F),n.Panel.exportCSV.addEventListener("click",K))}(this.results,r.dismissedResults),k(n.Panel.pageIssuesList,n.Panel.pageIssuesContent),kn(s.ignoreHiddenOverflow),document.querySelectorAll("sa11y-annotation").forEach((e=>{const t=e.nextElementSibling;null!==t&&"SA11Y-ANNOTATION"===t.tagName&&customElements.get("sa11y-annotation")&&t.shadowRoot.querySelector("button").setAttribute("style","margin: -5px -15px !important;")}))}n.Panel.toggle.disabled=!1}var e,o,i,a;window.sa11yCheckComplete=null;const r=new CustomEvent("sa11y-check-complete",{detail:{results:this.results,page:window.location.pathname}});window.sa11yCheckComplete=r.detail,document.dispatchEvent(r)},this.resetAll=(e=!0)=>{for(n.Global.html.removeAttribute("data-sa11y-active"),N(["sa11y-annotation","sa11y-heading-label","sa11y-heading-anchor","sa11y-tooltips","[data-sa11y-readability-period]","[data-sa11y-clone-image-text]"],"document"),x(["data-sa11y-parent","data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow","data-sa11y-pulse-border","data-sa11y-filter","data-sa11y-has-shadow-root"],"document"),n.Panel.outlineList.innerHTML="",s.showImageOutline&&(n.Panel.imagesList.innerHTML=""),n.Panel.pageIssuesList.innerHTML="",n.Panel.readabilityInfo.innerHTML="",n.Panel.readabilityDetails.innerHTML="",n.Panel.panel.classList.remove("has-page-issues"),n.Panel.pageIssues.classList.remove("active"),n.Panel.settingsContent.classList.remove("hide-settings-border"),n.Panel.panel.querySelector("#readability-alert")?.remove(),I(),document.removeEventListener("keydown",Mn),n.Panel.skipButton.removeEventListener("click",Bn),n.Global.exportResultsPlugin&&(n.Panel.exportHTML.removeEventListener("click",F),n.Panel.exportCSV.removeEventListener("click",K)),n.Panel.panel?.removeEventListener("click",B),n.Panel.dismissButton?.removeEventListener("click",M),n.Global.colourFilterPlugin&&(n.Panel.colourFilterSelect.value=0,n.Panel.colourPanel.classList.remove("active"),n.Panel.colourFilterSelect.classList.remove("active"),n.Panel.content.hidden=!1);n.Panel.status.firstChild;)n.Panel.status.removeChild(n.Panel.status.firstChild);document.querySelectorAll("[data-sa11y-has-shadow-root]").forEach((e=>{e.shadowRoot.querySelectorAll("style.sa11y-css-utilities").forEach((e=>e.remove())),e.removeAttribute("data-sa11y-has-shadow-root")})),e&&n.Panel.panel.classList.remove("active")},this.disabled=()=>{setTimeout((()=>{"Opened"===v.getItem("sa11y-panel")&&n.Panel.toggle.click(),n.Panel.toggle.disabled=!0}),s.delayCheck+10)},this.enabled=()=>{n.Panel.toggle&&(n.Panel.toggle.disabled=!1)},this.find=(e,t,n)=>o(e,t,n),this.prepareDismissal=e=>L(e),this.sanitizeHTML=e=>u(e),this.initialize()}}export{t as Lang,Hn as Sa11y};
+const e={checkRoot:"body",containerIgnore:".sa11y-ignore",contrastIgnore:".sr-only",outlineIgnore:"",headerIgnore:"",headerIgnoreSpan:"",headerIgnoreStrings:"",imageIgnore:"",linkIgnore:"",linkIgnoreSpan:"",linkIgnoreStrings:"",aboutContent:"",panelPosition:"right",showMovePanelToggle:!0,checkAllHideToggles:!1,developerChecksOnByDefault:!1,showHinPageOutline:!1,showTitleInPageOutline:!0,showImageOutline:!0,editImageURLofCMS:"",relativePathImageSRC:"",relativePathImageID:"",ignoreEditImageURL:[],ignoreEditImageClass:[],delayCheck:0,delayCustomCheck:500,detectSPArouting:!1,doNotRun:"",headless:!1,selectorPath:!1,shadowComponents:"",autoDetectShadowComponents:!1,showGoodImageButton:!0,showGoodLinkButton:!0,dismissAnnotations:!0,dismissAll:!0,ignoreHiddenOverflow:"",insertAnnotationBefore:"",readabilityPlugin:!0,readabilityRoot:"body",readabilityIgnore:"",contrastPlugin:!0,contrastAPCA:!1,customChecks:!1,linksAdvancedPlugin:!0,formLabelsPlugin:!0,embeddedContentPlugin:!0,developerPlugin:!0,colourFilterPlugin:!0,exportResultsPlugin:!1,susAltStopWords:"",linkStopWords:"",extraPlaceholderStopWords:"",imageWithinLightbox:"",checks:{HEADING_SKIPPED_LEVEL:!0,HEADING_EMPTY_WITH_IMAGE:!0,HEADING_EMPTY:!0,HEADING_FIRST:!0,HEADING_LONG:{maxLength:170},HEADING_MISSING_ONE:!0,MISSING_ALT_LINK:!0,MISSING_ALT_LINK_HAS_TEXT:!0,MISSING_ALT:!0,IMAGE_DECORATIVE_CAROUSEL:{sources:".carousel"},LINK_IMAGE_NO_ALT_TEXT:!0,LINK_IMAGE_TEXT:!0,IMAGE_FIGURE_DECORATIVE:!0,IMAGE_DECORATIVE:!0,LINK_ALT_FILE_EXT:!0,ALT_FILE_EXT:!0,LINK_PLACEHOLDER_ALT:!0,ALT_PLACEHOLDER:!0,LINK_SUS_ALT:!0,SUS_ALT:!0,LINK_IMAGE_LONG_ALT:{maxLength:250},IMAGE_ALT_TOO_LONG:{maxLength:250},LINK_IMAGE_ALT:{dismissAll:!0},LINK_IMAGE_ALT_AND_TEXT:!0,IMAGE_FIGURE_DUPLICATE_ALT:!0,IMAGE_PASS:{dismissAll:!0},DUPLICATE_TITLE:{dismissAll:!0},LINK_EMPTY_LABELLEDBY:!0,LINK_EMPTY_NO_LABEL:!0,LINK_STOPWORD:!0,LINK_STOPWORD_ARIA:!0,LINK_SYMBOLS:!0,LINK_CLICK_HERE:!0,LINK_DOI:{dismissAll:!0},LINK_URL:{maxLength:40},LINK_LABEL:{dismissAll:!0},LINK_EMPTY:!0,LINK_IDENTICAL_NAME:{dismissAll:!0},LINK_NEW_TAB:{dismissAll:!0},LINK_FILE_EXT:!0,LABELS_MISSING_IMAGE_INPUT:!0,LABELS_INPUT_RESET:!0,LABELS_MISSING_LABEL:!0,LABELS_ARIA_LABEL_INPUT:!0,LABELS_NO_FOR_ATTRIBUTE:!0,LABELS_PLACEHOLDER:!0,EMBED_AUDIO:{sources:""},EMBED_VIDEO:{sources:""},EMBED_DATA_VIZ:{sources:""},EMBED_UNFOCUSABLE:!0,EMBED_MISSING_TITLE:!0,EMBED_GENERAL:!0,QA_BAD_LINK:{sources:""},QA_STRONG_ITALICS:!0,QA_IN_PAGE_LINK:!0,QA_DOCUMENT:{sources:"",dismissAll:!0},QA_PDF:{dismissAll:!0},QA_BLOCKQUOTE:!0,TABLES_MISSING_HEADINGS:!0,TABLES_SEMANTIC_HEADING:!0,TABLES_EMPTY_HEADING:!0,QA_FAKE_HEADING:!0,QA_FAKE_LIST:!0,QA_UPPERCASE:!0,QA_UNDERLINE:!0,QA_SUBSCRIPT:!0,QA_NESTED_COMPONENTS:{sources:""},QA_JUSTIFY:!0,QA_SMALL_TEXT:!0,META_LANG:!0,META_SCALABLE:!0,META_MAX:!0,META_REFRESH:!0,DUPLICATE_ID:!0,META_TITLE:!0,UNCONTAINED_LI:!0,TABINDEX_ATTR:!0,HIDDEN_FOCUSABLE:!0,LABEL_IN_NAME:!0,BTN_EMPTY:!0,BTN_EMPTY_LABELLEDBY:!0,BTN_ROLE_IN_NAME:!0,CONTRAST_WARNING:{dismissAll:!0},CONTRAST_INPUT:!0,CONTRAST_ERROR:!0,CONTRAST_PLACEHOLDER:!0,CONTRAST_ERROR_GRAPHIC:!0,CONTRAST_WARNING_GRAPHIC:{dismissAll:!0},CONTRAST_UNSUPPORTED:{dismissAll:!0}}},t={langStrings:{},addI18n(e){this.langStrings=e},_(e){return this.translate(e)},sprintf(e,...t){let n=this._(e);return n=this.prepHTML(n),t&&t.length&&t.forEach((e=>{n=n.replace(/%\([a-zA-z]+\)/,e)})),n},translate(e){return this.langStrings[e]||e},prepHTML:e=>e.replaceAll(/ /g,' ').replaceAll(/${t._("ALT")} `).replaceAll(/{L}/g,`${t._("LINKED")} `)},n=function(){const e={};const o={};const i={};const s={};const a={};return{initializeRoot:function(o,i){if(e.areaToCheck=document.querySelector(o),e.areaToCheck||(e.areaToCheck=document.querySelector("body")),e.Readability=document.querySelector(i),!e.Readability)if(e.areaToCheck){e.Readability=e.areaToCheck;const{readabilityDetails:o,readabilityToggle:s}=n.Panel,a="true"===s?.getAttribute("aria-pressed");if(o&&a){const n=document.createElement("div");n.id="readability-alert",n.innerHTML=`${t.sprintf("MISSING_READABILITY_ROOT",e.areaToCheck.tagName.toLowerCase(),i)}
`,o.insertAdjacentElement("afterend",n)}}else e.Readability=document.querySelector("body")},Root:e,initializeGlobal:function(e){o.html=document.querySelector("html"),o.headless=e.headless,o.panelPosition=e.panelPosition,o.dismissAnnotations=e.dismissAnnotations,o.aboutContent=e.aboutContent,o.contrastAPCA=e.contrastAPCA,o.contrastSuggestions=e.contrastSuggestions,o.developerPlugin=e.developerPlugin,o.colourFilterPlugin=e.colourFilterPlugin,o.checkAllHideToggles=e.checkAllHideToggles,o.exportResultsPlugin=e.exportResultsPlugin,o.showImageOutline=e.showImageOutline,o.editImageURLofCMS=e.editImageURLofCMS,o.relativePathImageSRC=e.relativePathImageSRC,o.relativePathImageID=e.relativePathImageID,o.ignoreEditImageURL=e.ignoreEditImageURL,o.ignoreEditImageClass=e.ignoreEditImageClass,o.showMovePanelToggle=e.showMovePanelToggle;let t=!1;"function"==typeof window.matchMedia&&(t=window.matchMedia("(prefers-reduced-motion: reduce)")),o.scrollBehaviour=!t||t.matches?"auto":"smooth",o.langDirection="rtl"===o.html.getAttribute("dir")?"rtl":"ltr";const n=e.checks.QA_DOCUMENT.sources,i='a[href$=".doc"], a[href$=".docx"], a[href*=".doc?"], a[href*=".docx?"], a[href$=".ppt"], a[href$=".pptx"], a[href*=".ppt?"], a[href*=".pptx?"], a[href^="https://drive.google.com/file"], a[href^="https://docs.google."], a[href^="https://sway."]';n.length?o.documentSources=`${i}, ${n}`:o.documentSources=i;const s=e.checks.EMBED_VIDEO.sources,a='video, [src*="Video"], [src*="video"], [src*="watch"], [src*="youtube.com"], [src*="vimeo.com"], [src*="panopto.com"], [src*="wistia.com"], [src*="dailymotion.com"], [src*="brightcove.com"], [src*="vidyard.com"]';if(s.length){const e=s.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.VideoSources=`${a}, ${e.join(", ")}`}else o.VideoSources=a;const r=e.checks.EMBED_AUDIO.sources,l='audio, [src*="soundcloud.com"], [src*="simplecast.com"], [src*="podbean.com"], [src*="buzzsprout.com"], [src*="blubrry.com"], [src*="transistor.fm"], [src*="fusebox.fm"], [src*="libsyn.com"], [src*="spotify.com"], [src*="podcasts.apple.com"], [src*="castbox.fm"], [src*="megaphone.fm"], [src*="spreaker.com"], [src*="anchor.fm"], [src*="rss.com"], [src*="redcircle.com"]';if(r.length){const e=r.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.AudioSources=`${l}, ${e.join(", ")}`}else o.AudioSources=l;const c=e.checks.EMBED_DATA_VIZ.sources,d='[src*="datastudio"], [src*="tableau"], [src*="lookerstudio"], [src*="powerbi"], [src*="qlik"]';if(c.length){const e=c.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));o.VisualizationSources=`${d}, ${e.join(", ")}`}else o.VisualizationSources=d;o.AllEmbeddedContent=`${o.VideoSources}, ${o.AudioSources}, ${o.VisualizationSources}`},Global:o,initializePanelSelectors:function(){const e=document.querySelector("sa11y-control-panel").shadowRoot;i.panel=e.getElementById("panel"),i.content=e.getElementById("panel-content"),i.controls=e.getElementById("panel-controls"),i.outline=e.getElementById("outline-panel"),i.outlineContent=e.getElementById("outline-content"),i.outlineList=e.getElementById("outline-list"),i.outlineHeader=e.getElementById("outline-header"),i.images=e.getElementById("images-panel"),i.imagesContent=e.getElementById("images-content"),i.imagesList=e.getElementById("images-list"),i.imagesHeader=e.getElementById("images-header"),i.notifBadge=e.getElementById("notification-badge"),i.notifCount=e.getElementById("notification-count"),i.notifText=e.getElementById("notification-text"),i.status=e.getElementById("status"),i.pageIssues=e.getElementById("page-issues"),i.pageIssuesList=e.getElementById("page-issues-list"),i.pageIssuesHeader=e.getElementById("page-issues-header"),i.pageIssuesContent=e.getElementById("page-issues-content"),i.settings=e.getElementById("settings-panel"),i.settingsHeader=e.getElementById("settings-header"),i.settingsContent=e.getElementById("settings-content"),i.developerToggle=e.getElementById("developer-toggle"),i.readabilityToggle=e.getElementById("readability-toggle"),i.themeToggle=e.getElementById("theme-toggle"),i.developerItem=e.getElementById("developer-item"),i.readabilityItem=e.getElementById("readability-item"),i.darkModeItem=e.getElementById("dark-mode-item"),i.colourPanel=e.getElementById("panel-colour-filters"),i.colourFilterItem=e.getElementById("colour-filter-item"),i.colourFilterSelect=e.getElementById("colour-filter-select"),i.colourFilterIcon=e.getElementById("filter-icon"),i.toggle=e.getElementById("toggle"),i.outlineToggle=e.getElementById("outline-toggle"),i.imagesToggle=e.getElementById("images-toggle"),i.settingsToggle=e.getElementById("settings-toggle"),i.movePanelToggle=e.getElementById("move-panel"),i.skipButton=e.getElementById("skip-button"),i.dismissButton=e.getElementById("dismiss-button"),i.dismissTooltip=e.getElementById("dismiss-tooltip"),i.skipToPageIssues=e.getElementById("skip-to-page-issues"),i.exportHTML=e.getElementById("export-html"),i.exportCSV=e.getElementById("export-csv"),i.alert=e.getElementById("panel-alert"),i.alertText=e.getElementById("panel-alert-text"),i.alertPreview=e.getElementById("panel-alert-preview"),i.alertClose=e.getElementById("close-alert"),i.readability=e.getElementById("readability-panel"),i.readabilityInfo=e.getElementById("readability-info"),i.readabilityDetails=e.getElementById("readability-details")},Panel:i,initializeReadability:function(e){if(e.readabilityPlugin){s.Lang=t._("LANG_CODE").substring(0,2);const e=["en","fr","es","de","nl","it","sv","fi","da","no","nb","nn","pt"],o=n.Global.html.getAttribute("lang");if(o){const t=o.toLowerCase().substring(0,2);e.includes(t)&&e.includes(s.Lang)?s.Plugin=!0:s.Plugin=!1}else s.Plugin=!1}},Readability:s,initializeExclusions:function(e){a.Sa11yElements=["sa11y-heading-label","sa11y-heading-anchor","sa11y-annotation","sa11y-tooltips","sa11y-panel-tooltips","sa11y-control-panel","#sa11y-colour-filters","#sa11y-colour-filters *"];const t=["style","script","noscript"];if(a.Container=["#wpadminbar","#wpadminbar *",...t],e.containerIgnore){const t=e.containerIgnore.split(",").map((e=>e.trim()));a.Container=a.Container.concat(t.flatMap((e=>[`${e} *`,e])))}a.Contrast=["link","hr","option","audio","audio *","video","video *",'input[type="color"]','input[type="range"]',"progress","progress *","meter","meter *","iframe","svg title","svg desc",...t],e.contrastIgnore&&(a.Contrast=e.contrastIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Contrast)),a.Readability=["nav li",'[role="navigation"] li',...t],e.readabilityIgnore&&(a.Readability=e.readabilityIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Readability)),a.Headings=e.headerIgnore?e.headerIgnore.split(",").map((e=>e.trim())):[],a.HeaderSpan=e.headerIgnoreSpan?e.headerIgnoreSpan.split(",").map((e=>e.trim())):[],a.Outline=e.outlineIgnore?e.outlineIgnore.split(",").map((e=>e.trim())):[],a.Images=['[role="presentation"]'],e.imageIgnore&&(a.Images=e.imageIgnore.split(",").map((e=>e.trim())).concat(a.Images)),a.Links=[".anchorjs-link"],e.linkIgnore&&(a.Links=e.linkIgnore.split(",").map((e=>e.trim())).concat(a.Links)),a.LinkSpan=e.linkIgnoreSpan?e.linkIgnoreSpan.split(",").map((e=>e.trim())):[]},Exclusions:a}}();function o(e,t,o){let i;"document"===t?i=document:"readability"===t?(i=n.Readability.Root,i||(i=n.Root.areaToCheck)):"root"===t?(i=n.Root.areaToCheck,i||(i=document.body)):"panel"===t?(i=n.Panel.panel,i||(i=document.body)):(i=document.querySelector(t),i||(i=document.body));const s=document.querySelectorAll("[data-sa11y-has-shadow-root]"),a=s?", [data-sa11y-has-shadow-root]":"",r=n.Exclusions.Container.join(", "),l=o?.join(", ")||"",c=l?`, ${l}`:"",d=Array.from(i.querySelectorAll(`:is(${e}${a}):not(${r}${c})`));if(s.length){const t=[];if(d.forEach(((n,o)=>{n&&n.matches&&n.matches("[data-sa11y-has-shadow-root]")&&n.shadowRoot&&(t[o]=n.shadowRoot.querySelectorAll(`:is(${e}):not(${r}${c})`))})),t.length>0)for(let e=t.length-1;e>=0;e--)t[e]&&d.splice(e,1,...t[e])}return d.filter((e=>"SLOT"!==e.parentNode.tagName))}const i=(e,t)=>{const n=e=>{if("none"===e)return"";const t=e.includes("url(")||e.includes("image-set(")?e.match(/\/\s*"([^"]+)"/):e.match(/"([^"]+)"/);return t?t[1]:""};return`${n(window.getComputedStyle(e,":before").getPropertyValue("content"))}${t}${n(window.getComputedStyle(e,":after").getPropertyValue("content"))}`},s=e=>{for(let t=0;t<1e3;t++){if(e.nextSibling())return e.previousNode();if(!e.parentNode())return!1}return!1},a=(e,t=!1)=>{const n=e.getAttribute("aria-labelledby");if(!t&&n)return n.split(/\s+/).filter((e=>e.trim())).map((e=>{const t=document.querySelector(`#${CSS.escape(e)}`);return t?r(t,"",1):""})).join(" ");const o=e.getAttribute("aria-label");return o&&o.trim().length>0?o:"noAria"},r=(e,t=[],n=0)=>{const o=a(e,n);if("noAria"!==o)return o;if("TEXTAREA"===e.tagName&&e.hasAttribute("title"))return e.getAttribute("title");let l="";if(!e.children.length)return l=i(e,e.textContent),!l.trim()&&e.hasAttribute("title")?e.getAttribute("title"):l;const c=(d=e,p=!0,u=!0,document.createTreeWalker(d,NodeFilter.SHOW_ALL,{acceptNode:e=>p&&e.nodeType===Node.ELEMENT_NODE||u&&e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}));var d,p,u;let h=!1,m=!1,g=0,f=!0;const b=t&&t.length?t.join(", "):"",y=[...b?[b]:[],"noscript","style","script","video","audio"].join(", "),E=e.querySelectorAll(y);for(;c.nextNode()&&f;){g+=1;if(Array.from(E).some((e=>e.contains(c.currentNode))));else if(c.currentNode.nodeType===Node.TEXT_NODE)"SLOT"!==c.currentNode.parentNode.tagName&&(l+=` ${c.currentNode.nodeValue}`);else if(h&&!c.currentNode.closest("a"))m===l&&(l+=h),h=!1,m=!1;else if(!c.currentNode.hasAttribute("aria-hidden")||n&&g<3){const e=a(c.currentNode,n);if("noAria"!==e)l+=` ${e}`,s(c)||(f=!1);else switch(c.currentNode.tagName){case"IMG":c.currentNode.hasAttribute("alt")&&(l+=c.currentNode.getAttribute("alt"));break;case"SVG":if("img"===c.currentNode.hasAttribute("role")||"graphics-document"===c.currentNode.hasAttribute("role"))l+=a(c.currentNode);else{const e=c.currentNode.querySelector("title");e&&(l+=e)}break;case"A":c.currentNode.hasAttribute("title")?(h=c.currentNode.getAttribute("title"),m=l):(h=!1,m=!1),l+=i(c.currentNode,"");break;case"SLOT":if(c.currentNode.assignedNodes()){const e=c.currentNode.assignedNodes();let t="";e?.forEach((e=>{e.nodeType===Node.ELEMENT_NODE?t+=r(e):e.nodeType===Node.TEXT_NODE&&(t+=e.nodeValue)})),l+=t}l+=i(c.currentNode,"");break;default:l+=i(c.currentNode,"")}}else s(c)||(f=!1)}h&&!m&&(l+=` ${h}`);return l=l.replace(/[\uE000-\uF8FF]/gu,""),!l.trim()&&e.hasAttribute("title")?e.getAttribute("title"):l};function l(e){if(e.getAttribute("hidden")||0===e.offsetWidth&&0===e.offsetHeight||1===e.clientHeight&&1===e.clientWidth)return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function c(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("clip-path"),{position:o}=t,i=parseFloat(t.width),s=parseFloat(t.height),{overflow:a}=t;return"inset(50%)"===n||"absolute"===o&&1===i&&1===s&&"hidden"===a}function d(e){if(e.getAttribute("hidden"))return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function p(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML.replaceAll('"',""").replaceAll("'","'").replaceAll("`","`")}function u(e){return e.replace(/[^\w. ]/gi,(e=>`${e.charCodeAt(0)};`))}function h(e){if(!e)return"#";const t=String(e).trim();if(/^javascript:/i.test(t))return"#";if(/^data:/i.test(t))return"#";if(!["http:","https:","mailto:","tel:","ftp:"].some((e=>t.toLowerCase().startsWith(e)))&&!t.startsWith("/")&&!t.startsWith("#"))return`./${t}`;const n=t.replace(/<[^>]*>/g,"");return encodeURI(n)}function m(e,t=!1){const n=document.createElement("div");n.innerHTML=e,["script","style","noscript","iframe","form"].forEach((e=>{const t=n.getElementsByTagName(e);for(;t.length>0;)t[0].parentNode.removeChild(t[0])}));return Array.from(n.getElementsByTagName("*")).forEach((e=>{Array.from(e.attributes).forEach((t=>{t.name.startsWith("on")&&e.removeAttribute(t.name)})),t||e.removeAttribute("style")})),n.innerHTML}function g(e,t=[]){const n=["noscript","script","style","audio","video","form","iframe",...t].join(", "),o=e.cloneNode(!0);return Array.from(o.querySelectorAll(n)).forEach((e=>{e.parentElement.removeChild(e)})),o}function f(e){return g(e).textContent.replace(/[\r\n]+/g,"").replace(/\s+/g," ").trim()}function b(e){return e.replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function y(e,t){const n=e.substring(0,t).trimEnd();return e.length>t?`${n}...`:e}function E(e,t,n){let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null}function A(e){const t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n}}const v={getItem(e){try{return null===localStorage.getItem(e)?sessionStorage.getItem(e):localStorage.getItem(e)}catch(e){return!1}},setItem(e,t){try{localStorage.setItem(e,t)}catch(n){sessionStorage.setItem(e,t)}return!0},removeItem(e){try{localStorage.removeItem(e)}catch(t){sessionStorage.removeItem(e)}return!0}};function _(e){const t="data-sa11y-pulse-border";e.setAttribute(t,""),setTimeout((()=>{e.removeAttribute(t)}),2500)}function I(e){return String(e).replace(/([^0-9a-zA-Z])/g,"").substring(0,256)}function L(){const e=document.querySelector("sa11y-control-panel").shadowRoot,t=e.getElementById("panel-alert"),n=e.getElementById("panel-alert-text"),o=e.getElementById("panel-alert-preview");for(t.classList.remove("active"),o.classList.remove("panel-alert-preview");n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)o.removeChild(o.firstChild)}function T(e,t,n){L();const o=document.querySelector("sa11y-control-panel").shadowRoot,i=o.getElementById("panel-alert"),s=o.getElementById("panel-alert-text"),a=o.getElementById("panel-alert-preview"),r=o.getElementById("close-alert"),l=o.getElementById("skip-button");i.classList.add("active"),s.innerHTML=e;const c=n?`${n}
`:"";function d(){L();(l.hasAttribute("disabled")?o.getElementById("toggle"):l).focus()}t&&(a.classList.add("panel-alert-preview"),a.innerHTML=`${c}${t}
`),setTimeout((()=>{r.focus()}),300),r.addEventListener("click",d),i.onkeydown=e=>{"Escape"===(e||window.event).key&&i.classList.contains("active")&&d()}}function x(e,t){e.forEach((e=>{o(`[${e}]`,`${t}`).forEach((t=>{t.removeAttribute(e)}))}))}function N(e,t){o(`${e}`,`${t}`).forEach((e=>{e.parentNode.removeChild(e)}))}function k(e,t,n){setTimeout((()=>{e.scrollHeight>t.clientHeight?(t.classList.add("scrollable"),e.setAttribute("tabindex","0"),n&&(e.setAttribute("aria-label",n),e.setAttribute("role","region"))):t.classList.remove("scrollable")}),50)}function S(e){const t=e=>e?.split(",").pop()?.trim()?.split(/\s+/)[0],n=t(e.getAttribute("data-src")||e.getAttribute("srcset"));if(n)return n;const o=e.closest("picture")?.querySelector("source[srcset]")?.getAttribute("srcset"),i=t(o);return i||e.getAttribute("src")}function w(e){const t=e.element,n=`${p(y(m(e.htmlPath),600))}
`,o=e=>{const t=f(e),o=y(t,100);return t.length?u(o):n},i={SPAN:o,P:o,A:e=>{const t=f(e),o=y(t,100);return t.length>1&&e.href&&!e.hasAttribute("role")?`${u(o)} `:n},IMG:e=>{const t=e.closest("a[href]"),o=e.alt?`alt="${u(e.alt)}"`:"alt",i=S(e);return i?t?` `:` `:n},IFRAME:e=>{const t=e.src,o=e.title?e.title:"",i=e.getAttribute("aria-label");if(t){const e=i||""||o;return``}return n},AUDIO:()=>m(e.htmlPath),VIDEO:()=>m(e.htmlPath)}[t.tagName];return i?i(t):n}function C(e){let t="";const n=r(e).toLowerCase();e.childNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE?t+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&(l(e)||(t+=e.textContent))}));let o=t.replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"");return o=b(o).toLowerCase(),"x"!==o&&(0!==o.length&&!n.includes(o))}const O=function(){const e={};const t={};return{initializeElements:function(t){e.Everything=o("*","root",n.Exclusions.Sa11yElements),e.Contrast=e.Everything.filter((e=>!n.Exclusions.Contrast.some((t=>e.matches(t)))&&!n.Exclusions.Contrast.includes(e))),e.Images=e.Everything.filter((e=>"IMG"===e.tagName&&!n.Exclusions.Images.some((t=>e.matches(t))))),e.Links=e.Everything.filter((e=>("A"===e.tagName||"a"===e.tagName)&&e.hasAttribute("href")&&!e.matches('[role="button"]')&&!n.Exclusions.Links.some((t=>e.matches(t))))),e.Headings=o('h1, h2, h3, h4, h5, h6, [role="heading"][aria-level]',"document",n.Exclusions.Headings),e.HeadingOne=o('h1, [role="heading"][aria-level="1"]',"document",n.Exclusions.Headings),e.ExcludedHeadings=e.Headings.filter((e=>n.Exclusions.Headings.some((t=>e.matches(t))))),e.Paragraphs=e.Everything.filter((e=>"P"===e.tagName&&!e.closest("table"))),e.Lists=e.Everything.filter((e=>"LI"===e.tagName)),e.Blockquotes=e.Everything.filter((e=>"BLOCKQUOTE"===e.tagName)),e.Tables=e.Everything.filter((e=>"TABLE"===e.tagName&&!e.matches('[role="presentation"]')&&!e.matches('[role="none"]'))),e.StrongItalics=e.Everything.filter((e=>["STRONG","EM"].includes(e.tagName))),e.Subscripts=e.Everything.filter((e=>["SUP","SUB"].includes(e.tagName)));const i=t.checks.QA_BAD_LINK.sources;e.CustomErrorLinks=i.length?e.Links.filter((e=>i.split(",").some((t=>e.matches(t.trim()))))):[];const s=e=>n.Root.Readability.contains(e)&&!n.Exclusions.Readability.some((t=>e.matches(t)));e.Readability=[...e.Paragraphs.filter(s),...e.Lists.filter(s)];const a=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';e.NestedComponents=a?e.Everything.filter((e=>e.matches(a))):[],e.TabIndex=e.Everything.filter((e=>e.hasAttribute("tabindex")&&"0"!==e.getAttribute("tabindex")&&!e.getAttribute("tabindex").startsWith("-"))),e.Svg=e.Everything.filter((e=>"svg"===e.tagName)),e.Buttons=e.Everything.filter((e=>"BUTTON"===e.tagName||e.matches('[role="button"]'))),e.Inputs=e.Everything.filter((e=>["INPUT","SELECT","TEXTAREA","METER","PROGRESS"].includes(e.tagName))),e.Labels=e.Everything.filter((e=>"LABEL"===e.tagName)),e.iframes=e.Everything.filter((e=>["IFRAME","AUDIO","VIDEO"].includes(e.tagName))),e.Videos=e.iframes.filter((e=>e.matches(n.Global.VideoSources))),e.Audio=e.iframes.filter((e=>e.matches(n.Global.AudioSources))),e.Visualizations=e.iframes.filter((e=>e.matches(n.Global.VisualizationSources))),e.EmbeddedContent=e.iframes.filter((e=>!e.matches(n.Global.AllEmbeddedContent)));const r=document.querySelector("html");e.Language=r.getAttribute("lang")},Found:e,initializeAnnotations:function(){t.Array=o("sa11y-annotation","document"),t.Array.forEach(((e,t)=>{e.setAttribute("data-sa11y-position",t)}))},Annotations:t}}();const P=e=>{if(0===e.shadowRoot.querySelectorAll(".sa11y-css-utilities").length){const t=document.createElement("style");t.setAttribute("class","sa11y-css-utilities"),t.textContent="[data-sa11y-overflow]{overflow:auto!important}[data-sa11y-clone-image-text]{display:none!important}[data-sa11y-readability-period]{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-sa11y-error-inline],[data-sa11y-error]{outline:5px solid var(--sa11y-error)!important;outline-offset:2px}[data-sa11y-warning-inline]:not([data-sa11y-error-inline]),[data-sa11y-warning]:not([data-sa11y-error]){outline:5px solid var(--sa11y-warning)!important;outline-offset:2px}[data-sa11y-pulse-border]{animation:pulse 2s 3;box-shadow:0;outline:5px solid var(--sa11y-focus-color)!important}[data-sa11y-pulse-border]:focus,[data-sa11y-pulse-border]:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 5px var(--sa11y-focus-color)}70%{box-shadow:0 0 0 12px var(--sa11y-pulse-color)}to{box-shadow:0 0 0 5px var(--sa11y-pulse-color)}}@media (prefers-reduced-motion:reduce){[data-sa11y-pulse-border]{animation:none!important}}@media (forced-colors:active){[data-sa11y-error-inline],[data-sa11y-error],[data-sa11y-good],[data-sa11y-pulse-border],[data-sa11y-warning-inline],[data-sa11y-warning]{forced-color-adjust:none}}",e.shadowRoot.appendChild(t)}};function R(e,t,n){if(!0===e){let e=window.location.href;const o=function(e,t){let n=null;return(...o)=>{window.clearTimeout(n),n=window.setTimeout((()=>{e(...o)}),t)}}((async()=>{e!==window.location.href&&("Closed"!==v.getItem("sa11y-panel")&&v.getItem("sa11y-panel")?(n(!1),await t()):t(),e=window.location.href)}),250);window.addEventListener("click",o),window.addEventListener("keydown",o)}}function D(e,o){const i=JSON.parse(localStorage.getItem("sa11y-dismissed")||"[]"),s=window.location.pathname,a=[...e.filter((e=>i.some((t=>((e,t)=>t.key.includes(e.dismiss)&&t.href===s&&("warning"===e.type||"good"===e.type))(e,t))))),...e.filter((e=>i.some((t=>((e,t)=>"string"==typeof t.dismissAll&&e.dismissAll===t.dismissAll&&t.href===s)(e,t)))))],r=a.length,l=e.filter((e=>!a.some((t=>t.dismiss===e.dismiss&&("warning"===e.type||"good"===e.type)))));return r?(n.Panel.dismissButton.classList.add("active"),n.Panel.dismissTooltip.innerText=t.sprintf("PANEL_DISMISS_BUTTON",r),o.object.setContent(t.sprintf("PANEL_DISMISS_BUTTON",r))):n.Panel.dismissButton.classList.remove("active"),{dismissedIssues:i,updatedResults:l,dismissCount:r,dismissedResults:a}}let M,B;function $(e,i,s,a){if(n.Global.dismissAnnotations){B=n=>{(async(e,n,i,s)=>{let a=JSON.parse(v.getItem("sa11y-dismissed"));const r=e.target;if(document.querySelector("sa11y-panel-tooltips").hidden=!1,"BUTTON"===r.tagName&&r.hasAttribute("data-sa11y-dismiss")){const e=parseInt(r.getAttribute("data-sa11y-dismiss"),10),l=n.find((t=>t.id===e));if(null===a&&(setTimeout((()=>T(t._("DISMISS_REMINDER"))),0),a=[]),l.dismiss){const e=r.hasAttribute("data-sa11y-dismiss-all")?l.dismissAll:"",t={key:l.dismiss,href:window.location.pathname,...e?{dismissAll:e}:{}},n=o(`[data-sa11y-annotation='${l.id}']`),c=n[0]?n[0].getAttribute("data-sa11y-position"):0;v.setItem("sa11y-latest-dismissed",c),v.setItem("sa11y-dismiss-item",JSON.stringify(t)),a.push(t),v.setItem("sa11y-dismissed",JSON.stringify(a)),v.removeItem("sa11y-dismiss-item");const d=r?.closest("[data-tippy-root]");d&&setTimeout((()=>{d.remove()}),0),s(!1),await i()}}})(n,e,s,a)};document.querySelector("sa11y-tooltips").shadowRoot.addEventListener("click",B),n.Panel.panel.addEventListener("click",B)}M=()=>{(async(e,t,o)=>{document.querySelector("sa11y-panel-tooltips").hidden=!0;const i=e.filter((e=>e.href!==window.location.pathname));v.setItem("sa11y-dismissed",JSON.stringify(i)),n.Panel.dismissButton.classList.remove("active"),o(!1),await t()})(i,s,a)},n.Panel.dismissButton?.addEventListener("click",M)}function G(){const e=new Date,t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=(new Date).toLocaleString(),s=`${n}-${t}-${o}`,a=document.querySelector("head title"),r=!a||0===a.textContent.trim().length;return{date:i,numericDate:s,titleCheck:r,metaTitle:r?"":a.textContent,pageURL:window.location.href}}function U(e,n){const o=function(e,n){const o=e.filter((e=>"error"===e.type)),i=e.filter((e=>"warning"===e.type)),s={error:o.length,warning:i.length,dismiss:n.length};function a(e,n){const o={error:t._("ERRORS"),warning:t._("WARNINGS"),dismissed:t._("DISMISSED")}[n];if(!(e.length>0))return"";let i=`${o} `,a="",r=" ";return"dismissed"===n&&(a=`${t.sprintf("PANEL_DISMISS_BUTTON",s.dismiss)} `,r=" "),i+=a,e.forEach((e=>{let n="";e.element&&(n=["IMG","IFRAME","AUDIO","VIDEO"].includes(e.element.tagName)?`\n \n ${t._("PREVIEW")}: \n ${w(e)}\n \n \n ${t._("ELEMENT")}: \n ${p(e.htmlPath)}
\n `:`\n \n ${t._("ELEMENT")}: \n ${p(e.htmlPath)}
\n `);const o=e.cssPath?`\n ${t._("PATH")}: \n ${e.cssPath}
\n `:"";i+=`\n ${e.content.replace('
'," | ")}\n \n `})),i+=r,i}const r=a(o,"error"),l=a(i,"warning"),c=a(n,"dismissed"),d=G(),u=d.titleCheck?"":`${t._("PAGE_TITLE")} ${d.metaTitle} `,h=0!==s.error?`${t._("ERRORS")} ${s.error} `:"",m=0!==s.warning?`${t._("WARNINGS")} ${s.warning} `:"",g=0!==s.dismiss?`${t._("DISMISSED")} ${s.dismiss} `:"";return`\n \n \n \n \n \n ${t._("RESULTS")}: ${d.metaTitle} \n \n \n \n \n ${t._("RESULTS")} \n \n \n \n ${h}\n ${m}\n ${g}\n
\n \n \n ${r}\n ${l}\n ${c}\n \n \n \n `}(e,n),i=G(),s=new Blob([o],{type:"text/html"}),a=document.createElement("a"),r=i.titleCheck?"":`_${i.metaTitle.trim().replace(/ /g,"")}`;a.href=window.URL.createObjectURL(s),a.download=`Sa11y_${i.numericDate+r}.html`,document.body.appendChild(a),a.click(),setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(a.href)}),100)}function H(e){const t=G(),n=e.filter((e=>"warning"===e.type||"error"===e.type)).map((e=>{const{type:n,content:o,htmlPath:i,cssPath:s}=e,a=o.replaceAll(/]*>.*?<\/span>/gi,"").replaceAll(' '," | ").replaceAll(/"/g,'""');const r=function(e){return e.replace(/&(#?[a-zA-Z0-9]+);/g,((e,t)=>{switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":case"#39":return"'";default:return"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):e}}))}(String(a).replace(/<[^>]*>/g,"")),l={Title:`"${t.metaTitle}"`,URL:`"${t.pageURL}"`,Type:`"${String(n)}"`,Issue:`"${r}"`,Element:`"${i}"`};return s&&(l.Path=`"${s}"`),l})),o=Object.keys(n[0]),i=`${o.join(",")}\n${n.map((e=>o.map((t=>e[t])).join(","))).join("\n")}`,s=new Uint8Array([239,187,191]),a=new Blob([s,i],{type:"text/csv;charset=utf-8;"}),r=window.URL.createObjectURL(a),l=document.createElement("a");l.href=r,l.href=window.URL.createObjectURL(a);const c=t.titleCheck?"":`_${t.metaTitle.trim().replace(/ /g,"")}`;l.setAttribute("download",`Sa11y_${t.numericDate+c}.csv`),document.body.appendChild(l),l.click(),setTimeout((()=>{document.body.removeChild(l),window.URL.revokeObjectURL(l.href)}),100)}let F,K;const W="4.1.1";var Y='.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);display:block;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.header-text,.header-text-inline,h2{color:var(--sa11y-panel-primary);display:block;font-size:var(--sa11y-large-text);font-weight:600;margin-bottom:3px}.header-text-inline{display:inline-block!important}code{font-family:monospace!important;font-size:calc(var(--sa11y-normal-text) - 1px);font-weight:600}.kbd,code,kbd{background-color:var(--sa11y-panel-badge);border-radius:3.2px;color:var(--sa11y-panel-primary);padding:1.6px 4.8px}.bold{font-weight:600}.error .colour,.red-text{color:var(--sa11y-red-text);font-family:var(--sa11y-font-face)}.warning .colour,.yellow-text{color:var(--sa11y-yellow-text);font-family:var(--sa11y-font-face)}.badge,.normal-badge{background-color:var(--sa11y-panel-badge);border-radius:10px;color:var(--sa11y-panel-primary);display:inline;font-size:14px;font-weight:700!important;line-height:1;min-width:10px;outline:1px solid transparent;padding:1px 5px 1.75px;text-align:center;vertical-align:baseline;white-space:nowrap}.error .badge{background:var(--sa11y-error);color:var(--sa11y-error-text)}.error-badge{background:var(--sa11y-error)!important;color:var(--sa11y-error-text)!important}.warning .badge{background:var(--sa11y-yellow-text);color:var(--sa11y-panel-bg)}.warning-badge{background:var(--sa11y-yellow-text)!important;color:var(--sa11y-panel-bg)!important}.good-contrast{background:var(--sa11y-good)!important;color:var(--sa11y-good-text)!important}#contrast-preview{background-color:#e8e8e8;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-position:0 0,5px 5px;background-size:10px 10px;border:2px dashed var(--sa11y-panel-bg-splitter);border-radius:3.2px;line-height:1;margin-top:10px;max-height:100px;overflow:clip;overflow-wrap:break-word;padding:5px}#color-pickers{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}#color-pickers label{align-items:center;display:flex}#color-pickers input{margin-inline-start:7px}input[type=color i]{background:var(--sa11y-panel-bg-secondary);block-size:30px;border-color:var(--sa11y-button-outline);border-radius:50%;border-style:solid;border-width:1px;inline-size:30px;padding:2px}input[type=color i]::-webkit-color-swatch-wrapper{padding:1px}input[type=color i]::-webkit-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i]::-moz-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i].unknown{box-shadow:0 0 0 2px var(--sa11y-yellow-text)}input[type=color i].unknown:after{align-items:center;color:#fff;content:"?";display:flex;font-size:18px;height:24px;justify-content:center;margin:-24px 0;pointer-events:none;position:absolute;width:24px;z-index:2}.close-btn{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:50%;color:var(--sa11y-panel-primary);cursor:pointer;float:var(--sa11y-float-rtl);font-size:var(--sa11y-normal-text);font-weight:400;height:32px;margin:0;position:relative;transition:all .2s ease-in-out;width:32px}.close-btn:focus,.close-btn:hover{background-color:var(--sa11y-shortcut-hover)}.close-btn:after{background:var(--sa11y-setting-switch-bg-off);content:"";inset:-7px;-webkit-mask:var(--sa11y-close-btn-svg) center no-repeat;mask:var(--sa11y-close-btn-svg) center no-repeat;position:absolute}@media screen and (forced-colors:active){.close-btn:after{filter:invert(1)}}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container input:focus,#container select:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus,#container .switch:focus{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus:not(:focus-visible),#container [tabindex="-1"]:focus:not(:focus-visible),#container [tabindex="0"]:focus:not(:focus-visible),#container button:focus:not(:focus-visible),#container input:focus:not(:focus-visible),#container select:focus:not(:focus-visible){box-shadow:none;outline:0}#container [tabindex="-1"]:focus-visible,#container [tabindex="0"]:focus-visible,#container a:focus-visible,#container button:not(#panel-controls button):not(.switch):focus-visible,#container input:focus-visible,#container select:focus-visible{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus-visible,#container .switch:focus-visible{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){#panel-controls button:focus{border:3px solid transparent}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container select:focus,.close-btn:focus{outline:3px solid transparent!important}}';class z extends HTMLElement{constructor(e){super(),this.error=e}connectedCallback(){const e=this.attachShadow({mode:"open"}),o=document.createElement("style");o.innerHTML=":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}"+Y,e.appendChild(o);const i=document.createElement("div");i.setAttribute("id","dialog"),i.setAttribute("tabindex","-1");const s=window.location,a=`## Error Description\n\`\`\`javascript\n${this.error.stack}\n\`\`\`\n\n## Details\n- **URL:** ${s}\n- **Version:** ${W}\n\n## Comments\n`,r=`https://github.com/ryersondmp/sa11y/issues/new?title=Bug%20report&body=${encodeURIComponent(a)}`;i.innerHTML=`\n \n ${t._("ERROR")} \n ${t.sprintf("CONSOLE_ERROR","https://forms.gle/sjzK9XykETaoqZv99",r)}
\n ${p(this.error.stack)} Version: ${W} URL: ${s}
\n `,e.appendChild(i),setTimeout((()=>{n.Panel.toggle.style.display="none";const e=document.querySelector("sa11y-console-error");e.shadowRoot.getElementById("dialog").focus();e.shadowRoot.querySelector(".close-btn").addEventListener("click",(()=>{e.remove()}))}),0)}}class Q extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent='a,button,code,div,h1,h2,h3,kbd,label,li,ol,p,pre,span,strong,svg,ul{all:unset;box-sizing:border-box!important}:after,:before{all:unset}div{display:block}*{-webkit-font-smoothing:auto!important;font-family:var(--sa11y-font-face)!important}label,li,ol,p,ul{font-size:var(--sa11y-normal-text);font-weight:400;letter-spacing:normal;line-height:22px!important;text-align:start;word-break:break-word}.sa11y-overflow{overflow:auto}iframe,img,video{border:0;display:block;height:auto;max-width:100%}audio{max-width:100%}#toggle{align-items:center;background:linear-gradient(0deg,#e040fb,#00bcd4);background-color:var(--sa11y-setting-switch-bg-off);background-size:150% 150%;border-radius:50%;bottom:15px;color:#fff;cursor:pointer;display:flex;height:55px;inset-inline-end:18px;justify-content:center;margin:0;overflow:visible;position:fixed;transition:all .2s ease-in-out;width:55px;z-index:2147483644}#toggle.left,#toggle.top-left{inset-inline-start:18px}#toggle.top-left,#toggle.top-right{bottom:unset;top:15px}@media screen and (forced-colors:active){#toggle{background:ButtonFace!important;border:2px solid transparent}}#toggle svg{height:35px;width:35px}#toggle svg path{fill:var(--sa11y-panel-bg)}#toggle:focus,#toggle:hover{animation:sa11y-toggle-gradient 3s ease}#toggle:disabled:focus,#toggle:disabled:hover{animation:none}#toggle.on{background:linear-gradient(180deg,#e040fb,#00bcd4)}#toggle:disabled{background:unset;background-color:var(--sa11y-setting-switch-bg-off);cursor:not-allowed}#notification-badge{text-wrap:nowrap;align-items:center;background-color:#eb0000;border:1px solid transparent;border-radius:12px;color:#fff;display:none;font-size:13.5px;font-weight:400;justify-content:center;line-height:1;min-width:20px;padding:2.5px;position:absolute;right:-3px;top:-5.5px}#notification-badge.notification-badge-warning{background-color:var(--sa11y-warning-hover);border:1px solid var(--sa11y-warning);color:var(--sa11y-warning-text)}#panel{background:var(--sa11y-panel-bg);border-radius:4px;bottom:25px;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);inset-inline-end:42px;opacity:0;overflow:visible;position:fixed;transform:scale(0);transform-origin:100% 100%;transition:transform .2s,opacity background .2s .2s;visibility:hidden;z-index:2147483643}#panel.left,#panel.top-left{inset-inline-end:unset;inset-inline-start:42px}#panel.top-left,#panel.top-right{bottom:unset;top:35px}#panel.active{height:auto;opacity:1;transform:scale(1);transform-origin:bottom right;transition:transform .2s,opacity .2s;visibility:visible}@media screen and (forced-colors:active){#panel{border:2px solid transparent}}#panel.active.left,[dir=rtl] #panel.active{transform-origin:bottom left}#panel.active.top-left{transform-origin:top left}#panel.active.top-right{transform-origin:top right}#panel-alert{display:none;opacity:0}#panel-alert.active{display:block;opacity:1}#panel-alert-content{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-primary);line-height:22px;max-height:400px;overflow-y:auto;padding:15px 20px 15px 15px;position:relative}.top-left #panel-alert-content,.top-right #panel-alert-content{border:0}#panel-alert-preview .close-tooltip{display:none}#panel-alert-preview,#panel-alert-text{font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}.panel-alert-preview{background:var(--sa11y-panel-bg-secondary);border:1px dashed var(--sa11y-panel-bg-splitter);border-radius:5px;margin-top:15px;padding:10px}.panel-alert-preview ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0;position:relative}.panel-alert-preview li{display:list-item;margin:5px 10px 0 20px;padding-bottom:5px}.element-preview{background-color:var(--sa11y-element-preview);border-radius:3.2px;margin-bottom:10px;overflow-wrap:break-word;padding:5px}button[data-sa11y-dismiss]{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;display:block;margin:10px 5px 5px 0;margin-inline-end:15px;padding:4px 8px}button[data-sa11y-dismiss]:focus,button[data-sa11y-dismiss]:hover{background:var(--sa11y-shortcut-hover)}h2{font-size:var(--sa11y-large-text);font-weight:700}h2,h3{display:block;margin-bottom:3px}h3{font-size:calc(var(--sa11y-large-text) - 1px)}h3,strong{font-weight:600}a:not(#outline-list a):not(.edit){border-bottom:0;color:var(--sa11y-hyperlink);cursor:pointer;font-weight:500;text-decoration:underline}a:focus,a:hover{text-decoration:none!important}hr{background:var(--sa11y-panel-bg-splitter);border:none;height:1px;margin:10px 0;opacity:1;padding:0}#dismiss-button,#skip-button{background:var(--sa11y-panel-bg-secondary);border:1px solid var(--sa11y-button-outline);border-radius:50px;cursor:pointer;display:none;height:36px;margin-inline-end:8px;margin-inline-start:2px;overflow:visible;position:relative;text-align:center;transition:all .1s ease-in-out;width:36px}#dismiss-button.active,#skip-button.active{display:block}#dismiss-button:disabled,#skip-button:disabled{background:none;border:0;box-shadow:none;cursor:default}#dismiss-button:before,#skip-button:before{content:"";inset:-5px;position:absolute}#dismiss-button:focus:not(:disabled),#dismiss-button:hover:not(:disabled),#skip-button:focus:not(:disabled),#skip-button:hover:not(:disabled){background-color:var(--sa11y-shortcut-hover)}#panel.left #dismiss-button,#panel.left #skip-button,#panel.top-left #dismiss-button,#panel.top-left #skip-button{margin-inline-end:2px;margin-inline-start:8px}.dismiss-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:24px;margin-bottom:-4px;-webkit-mask:var(--sa11y-dismiss-icon) center no-repeat;mask:var(--sa11y-dismiss-icon) center no-repeat;width:24px}@media screen and (forced-colors:active){.dismiss-icon{filter:invert(1)}}#panel-content{align-items:center;color:var(--sa11y-panel-primary);display:flex;padding:6px}#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{height:26px;margin:0 auto;width:26px}#panel-content.errors .panel-icon{background:var(--sa11y-panel-error);margin-top:-2px;-webkit-mask:var(--sa11y-error-svg) center no-repeat;mask:var(--sa11y-error-svg) center no-repeat}#panel-content.good .panel-icon{background:var(--sa11y-good);-webkit-mask:var(--sa11y-good-svg) center no-repeat;mask:var(--sa11y-good-svg) center no-repeat}#panel-content.warnings .panel-icon{background:var(--sa11y-yellow-text);-webkit-mask:var(--sa11y-warning-svg) center no-repeat;mask:var(--sa11y-warning-svg) center no-repeat;transform:scaleX(var(--sa11y-icon-direction))}@media screen and (forced-colors:active){#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{filter:invert(1)}}#panel.left #panel-content,#panel.top-left #panel-content{flex-direction:row-reverse}#status{font-size:var(--sa11y-large-text)}#status,.panel-count{color:var(--sa11y-panel-primary)}.panel-count{background-color:var(--sa11y-panel-badge);border-radius:4px;font-size:15px;font-weight:400;margin-left:3px;margin-right:3px;padding:2px 4px}#images-panel,#outline-panel,#page-issues,#settings-panel{color:var(--sa11y-panel-primary);display:none;opacity:0}#images-panel.active,#outline-panel.active,#page-issues.active,#settings-panel.active{display:block;opacity:1}.panel-header{display:flex;justify-content:space-between;padding:10px 15px 0;text-align:start}#about-content{padding-top:5px}#about-content p{display:block;margin-block-end:1em}#images-content,#outline-content,#page-issues-content,#settings-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter);padding:0 15px 10px}.top-left #images-content,.top-left #outline-content,.top-left #page-issues-content,.top-left #settings-content,.top-right #images-content,.top-right #outline-content,.top-right #page-issues-content,.top-right #settings-content{border:0}#page-issues-content{max-height:160px;overflow-y:auto}#settings-content{max-height:400px;overflow-y:auto}#images-content,#outline-content{max-height:250px;overflow-y:auto}#outline-panel .outline-list-item.sa11y-red-text,#settings-panel .sa11y-red-text{color:var(--sa11y-red-text)}#outline-list{display:block;margin:0;padding:0}#outline-list a{cursor:pointer;display:block;text-decoration:none}#outline-list li{display:block;list-style-type:none;margin-bottom:3px;margin-top:0;padding:0}#outline-list li:first-child{margin-top:5px}#outline-list li a:focus,#outline-list li a:hover{background:var(--sa11y-panel-outline-hover);border-radius:5px;box-shadow:0 0 0 2px var(--sa11y-panel-outline-hover);display:block}#outline-list .outline-2{margin-inline-start:15px}#outline-list .outline-3{margin-inline-start:30px}#outline-list .outline-4{margin-inline-start:45px}#outline-list .outline-5{margin-inline-start:60px}#outline-list .outline-6{margin-inline-start:75px}#images-list{display:block;margin:0;padding:0}#images-list li{border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:block;list-style-type:none;margin:15px 0;overflow:hidden;width:100%}#images-list li:first-child{margin-top:5px}#images-list li:last-child{border:none;margin-bottom:0}#images-list li .alt{padding:2px 5px 10px}#images-list li .edit-block{display:flex;justify-content:flex-end;margin-bottom:15px}#images-list li .edit{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;margin-inline-end:5px;padding:4px 7px;position:relative;text-decoration:none}#images-list li .edit:focus,#images-list li .edit:hover{background-color:var(--sa11y-shortcut-hover)}#images-list li .edit:before{content:"";inset:-10px;position:absolute}#images-list li img{border-radius:5px;float:inline-start;margin-block-end:15px;margin-inline-end:10px;max-width:110px}#images-list li.warning .alt{color:var(--sa11y-yellow-text)}#images-list li.warning img{background-color:var(--sa11y-yellow-text);border:5px solid var(--sa11y-yellow-text)}#images-list li.error .alt{color:var(--sa11y-error)}#images-list li.error img{background-color:var(--sa11y-error);border:5px solid var(--sa11y-error)}#images-list li.good img{background-color:var(--sa11y-panel-badge);border:5px solid var(--sa11y-panel-badge)}@media screen and (forced-colors:active){#images-list li img{background-color:ButtonBorder!important}}.move-panel-icon{height:18px;-webkit-mask:var(--sa11y-move-panel-icon);mask:var(--sa11y-move-panel-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:18px}.info-icon,.move-panel-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;vertical-align:middle}.info-icon{height:20px;margin-top:-2px;-webkit-mask:var(--sa11y-info-icon);mask:var(--sa11y-info-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.sun-icon{-webkit-mask:var(--sa11y-sun-icon);mask:var(--sa11y-sun-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon-icon,.sun-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:18px;vertical-align:middle;width:18px}.moon-icon{-webkit-mask:var(--sa11y-moon-icon);mask:var(--sa11y-moon-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon{background:var(--sa11y-error-text);margin-bottom:-4px;-webkit-mask:var(--sa11y-error-svg);mask:var(--sa11y-error-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon,.hidden-icon{display:inline-block;height:16px;width:16px}.hidden-icon{margin-bottom:-3px;-webkit-mask:var(--sa11y-hidden-icon-svg);mask:var(--sa11y-hidden-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hidden-icon,.link-icon{background:var(--sa11y-panel-primary)}.link-icon{display:inline-block;height:16px;margin-bottom:-3.5px;-webkit-mask:var(--sa11y-link-icon-svg);mask:var(--sa11y-link-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:16px}.error-badge .hidden-icon,.error-badge .link-icon{background:var(--sa11y-error-text)}.warning-badge .hidden-icon,.warning-badge .link-icon{background:var(--sa11y-panel-bg)}.error .link-icon{background:var(--sa11y-error-text)}.warning .link-icon{background:var(--sa11y-panel-bg)}@media screen and (forced-colors:active){.error-icon,.hidden-icon,.info-icon,.link-icon,.moon-icon,.move-panel-icon,.sun-icon{filter:invert(1)}}#panel-controls{border-bottom:1px solid var(--sa11y-panel-bg-splitter);border-radius:0 0 4px 4px;display:flex;overflow:hidden}#panel-controls button{background:var(--sa11y-panel-bg-secondary);background-color:var(--sa11y-panel-bg-secondary);border-inline-end:1px solid var(--sa11y-panel-bg-splitter);border-top:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-secondary);cursor:pointer;display:block;font-size:var(--sa11y-normal-text);font-weight:400;height:30px;line-height:0;margin:0;opacity:1;outline:0;padding:0;position:relative;text-align:center;transition:background .2s;width:100%}#panel-controls button.active,#panel-controls button:hover{background-color:var(--sa11y-shortcut-hover)}#panel-controls button.active{font-weight:600}#export-results-mode,label{color:var(--sa11y-panel-primary);display:inline-block;font-weight:400;margin:0;width:100%}label:not(#colour-filter-mode,#export-results-mode){cursor:pointer}#panel.right #panel-controls:has(#images-toggle):after{content:"";width:80px}#panel.left #panel-controls:has(#images-toggle):before{content:"";width:50px}#settings-panel .appearance-group,#settings-panel .export-results-group{display:flex;margin:5px 0}#settings-panel .appearance-group button,#settings-panel .export-results-group button{align-items:center;border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin:2px 0;margin-inline-end:4px;margin-inline-start:8px;min-height:34px;min-width:44px;position:relative;text-align:center;white-space:nowrap}#settings-panel .appearance-group button:focus,#settings-panel .appearance-group button:focus-within,#settings-panel .appearance-group button:hover,#settings-panel .export-results-group button:focus,#settings-panel .export-results-group button:focus-within,#settings-panel .export-results-group button:hover{background:var(--sa11y-shortcut-hover)}#settings-panel .appearance-group button:before,#settings-panel .export-results-group button:before{content:"";inset:-7px;position:absolute}#settings-panel .appearance-group button .text,#settings-panel .export-results-group button .text{color:var(--sa11y-setting-switch-bg-off);font-weight:600;padding:0 6px}#settings-panel .switch{background:none;border:0;border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:44px;margin:0;padding:7px 10px;position:relative;text-align:end;width:105px}#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{content:"";display:inline-block;height:27px;margin:0 4px 4px;vertical-align:middle;width:27px}#settings-panel .switch[aria-pressed=true]:after{background:var(--sa11y-setting-switch-bg-on);-webkit-mask:var(--sa11y-setting-switch-on-svg) center no-repeat;mask:var(--sa11y-setting-switch-on-svg) center no-repeat}#settings-panel .switch[aria-pressed=false]:after{background:var(--sa11y-setting-switch-bg-off);-webkit-mask:var(--sa11y-setting-switch-off-svg) center no-repeat;mask:var(--sa11y-setting-switch-off-svg) center no-repeat}@media screen and (forced-colors:active){#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{filter:invert(1)}}#settings-panel #settings-options li{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:flex;justify-content:space-between;list-style-type:none;padding:1px 0}#settings-panel #settings-options li:last-child{border:none}#page-issues{align-items:center;color:var(--sa11y-panel-primary)}#page-issues-list{display:block;margin-top:4px}#page-issues-list li{display:block;margin:0 0 10px}.top-left.has-page-issues #page-issues,.top-right.has-page-issues #page-issues{border-top:1px solid var(--sa11y-panel-bg-splitter);margin-top:-1px}#panel-colour-filters{align-items:center;color:var(--sa11y-panel-primary);display:none;font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}#panel-colour-filters.active{display:flex}#panel-colour-filters p{padding:6px 20px 6px 6px;width:100%}#panel-colour-filters[data-colour=protanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image-slice:1}#panel-colour-filters[data-colour=deuteranopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image-slice:1}#panel-colour-filters[data-colour=tritanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image-slice:1}#panel-colour-filters[data-colour=monochromacy]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image-slice:1}#panel-colour-filters[data-colour=protanopia] .panel-icon{background:var(--sa11y-panel-error)}#panel-colour-filters[data-colour=deuteranopia] .panel-icon{background:var(--sa11y-good-hover)}#panel-colour-filters[data-colour=tritanopia] .panel-icon{background:var(--sa11y-blue)}#panel-colour-filters[data-colour=monochromacy] .panel-icon{background:linear-gradient(90deg,#38a459 20%,red 50%,#0077c8 80%)}#panel-colour-filters .panel-icon{height:30px;margin-inline-end:5px;margin-inline-start:10px;-webkit-mask:var(--sa11y-low-vision-icon) center no-repeat;mask:var(--sa11y-low-vision-icon) center no-repeat;width:30px}@media screen and (forced-colors:active){#panel-colour-filters .panel-icon{forced-color-adjust:none}}.select-dropdown{align-items:center;display:flex;position:relative}.select-dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sa11y-setting-switch-bg-off);content:" ";inset-inline-end:14px;position:absolute}#colour-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sa11y-panel-bg);border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:30px;margin-inline-end:4px;padding-inline-end:25px;padding-inline-start:5px;position:relative;text-align:end;vertical-align:middle}#colour-filter-select:focus,#colour-filter-select:hover{background:var(--sa11y-shortcut-hover)}#colour-filter-select.active{box-shadow:0 0 0 2px var(--sa11y-setting-switch-bg-on)}#colour-filter-item label,#colour-filter-item select{margin-bottom:9px;margin-top:10px}#readability-panel{display:none;opacity:0}#readability-panel.active{display:block;opacity:1}.top-left #readability-content,.top-right #readability-content{border-top:1px solid var(--sa11y-panel-bg-splitter)}.left #readability-content,.right #readability-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter)}#readability-content{color:var(--sa11y-panel-primary);padding:10px 15px;width:100%}#readability-details{list-style-type:none;margin:0;padding:0;white-space:normal}#readability-details li{display:inline-block;list-style-type:none;margin:0;padding-inline-end:10px}.readability-score{background-color:var(--sa11y-panel-badge);border-radius:4px;color:var(--sa11y-panel-primary);margin-inline-start:5px;padding:2px 5px}#readability-info{margin-inline-start:10px}#skip-to-page-issues{display:none}#panel.has-page-issues #skip-to-page-issues{clip:rect(0,0,0,0);background:var(--sa11y-panel-bg);border:0;border-radius:5px;display:block;font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#panel.has-page-issues #skip-to-page-issues:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:7px 10px;white-space:normal;width:auto;z-index:1}.hide-settings-border{border-bottom:0!important;padding:0 15px!important}.hide-settings-border li:not(#colour-filter-item){display:none!important}.hide-settings-border #about-content{display:none}.hide-settings-border.scrollable:before{all:unset}#contrast-tools{display:none}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-thumb{background-color:var(--sa11y-button-outline);border-radius:6px}*{scrollbar-color:var(--sa11y-button-outline);scrollbar-width:thin}.scrollable:before{animation:fade 1s ease-in-out;background:linear-gradient(180deg,transparent 70%,var(--sa11y-panel-scrollable) 100%);background-position:bottom;bottom:auto;content:"";height:250px;left:0;position:absolute;right:0;top:auto;transition:opacity 1s ease-in-out;width:100%;z-index:-1}#settings-content.scrollable:before{height:400px}.top-left .scrollable:before,.top-right .scrollable:before{border-radius:5px}#page-issues-content.scrollable:before{height:160px}#panel-alert.scrollable:before{height:200px}@keyframes sa11y-toggle-gradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}#panel{width:400px}#container:lang(en) #panel{width:315px}#container:lang(da) #panel,#container:lang(de) #panel,#container:lang(nb) #panel,#container:lang(pl) #panel,#container:lang(sv) #panel,#container:lang(zh) #panel{width:350px}#container:lang(bg) .switch:not(#export-results-item *),#container:lang(es) .switch:not(#export-results-item *){width:225px!important}#container:not(:lang(en)):not(:lang(de)) .switch{width:205px}'+Y,this.shadowRoot.appendChild(e);const o="On"===v.getItem("sa11y-developer"),i="On"===v.getItem("sa11y-readability"),s=v.getItem("sa11y-theme"),a=v.getItem("sa11y-position"),r=n.Global.checkAllHideToggles,l=n.Global.developerPlugin?`\n \n \n ${t._("DEVELOPER_CHECKS")} \n \n ${o?t._("ON"):t._("OFF")} \n ${t._("DEVELOPER_DESC")}
\n `:"",c=n.Readability.Plugin?`\n \n ${t._("READABILITY")} \n ${i?t._("ON"):t._("OFF")} \n `:"",d=n.Global.colourFilterPlugin?`\n \n ${t._("COLOUR_FILTER")} \n \n \n ${t._("OFF")} \n ${t._("PROTANOPIA")} \n ${t._("DEUTERANOPIA")} \n ${t._("TRITANOPIA")} \n ${t._("MONOCHROMACY")} \n \n
\n `:"",p=n.Global.colourFilterPlugin?`\n \n
\n
${t._("COLOUR_FILTER_MESSAGE")}
\n
`:"",u=n.Global.exportResultsPlugin?`\n \n ${t._("EXPORT_RESULTS")} \n \n \n CSV \n \n \n HTML \n \n
\n `:"",h=n.Global.aboutContent?`\n ${n.Global.aboutContent}
`:"",m=`\n \n \n \n \n \n
\n `,g=`\n `,f=`\n `,b=n.Global.showImageOutline?`\n `:"",y="left"===a||"top-left"===a?"true":"false",E=n.Global.showMovePanelToggle?` \n `:"",A=`\n \n \n
\n
\n ${l}\n ${c}\n \n ${t._("APPEARANCE")} \n \n \n ${E}\n
\n \n ${u}\n ${d}\n \n ${h}\n
\n
`,_=`\n `,I=`\n \n
\n ${t._("SKIP_TO_PAGE_ISSUES")}\n \n
\n
\n ${t._("SHORTCUT_SR")} \n \n
\n
\n \n \n
\n
${t._("PANEL_HEADING")} \n
\n
\n
`,L=`${t._("IMAGES")} `,T=`\n \n ${t._("OUTLINE")} \n ${n.Global.showImageOutline?L:""}\n ${t._("SETTINGS")} \n
`,x=document.createElement("div");x.setAttribute("id","container"),x.setAttribute("role","region"),x.setAttribute("data-sa11y-version",W),x.setAttribute("lang",t._("LANG_CODE")),x.setAttribute("aria-label",t._("CONTAINER_LABEL")),x.setAttribute("dir",n.Global.langDirection),x.innerHTML="top-left"===a||"top-right"===a?`\n ${m}\n \n ${I}\n ${p}\n ${T}\n ${f}\n ${b}\n ${A}\n ${_}\n ${g}\n
`:`\n ${m}\n \n ${g}\n ${f}\n ${b}\n ${A}\n ${_}\n ${p}\n ${I}\n ${T}\n
`,this.shadowRoot.appendChild(x),n.initializePanelSelectors()}}const V=()=>{n.Panel.outlineToggle.classList.add("active"),n.Panel.outline.classList.add("active"),n.Panel.outlineToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-outline","Opened"),k(n.Panel.outlineList,n.Panel.outlineContent);o("sa11y-heading-label","root").forEach((e=>e.hidden=!1));const e=new CustomEvent("sa11y-build-heading-outline");document.dispatchEvent(e)},j=()=>{n.Panel.outline.classList.remove("active"),n.Panel.outlineToggle.classList.remove("active"),n.Panel.outlineToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-outline","Closed");o("sa11y-heading-label","root").forEach((e=>e.hidden=!0))},q=()=>{n.Panel.imagesToggle.classList.add("active"),n.Panel.images.classList.add("active"),n.Panel.imagesToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-images","Opened"),k(n.Panel.imagesList,n.Panel.imagesContent);const e=new CustomEvent("sa11y-build-image-outline");document.dispatchEvent(e)},X=()=>{n.Global.showImageOutline&&(n.Panel.imagesToggle.classList.remove("active"),n.Panel.images.classList.remove("active"),n.Panel.imagesToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-images","Closed"))},Z=()=>{n.Panel.settingsToggle.classList.add("active"),n.Panel.settings.classList.add("active"),n.Panel.settingsToggle.setAttribute("aria-expanded","true"),v.setItem("sa11y-settings","Opened"),k(n.Panel.settingsContent,n.Panel.settingsContent,t._("SETTINGS"))},J=()=>{n.Panel.settings.classList.remove("active"),n.Panel.settingsToggle.classList.remove("active"),n.Panel.settingsToggle.setAttribute("aria-expanded","false"),v.setItem("sa11y-settings","Closed")};function ee(e,i,s){const a=()=>{const r=[];let l;if(e.map((e=>i.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean).forEach((e=>Object.assign(e,{dismissedHeading:!0}))),s.showTitleInPageOutline){const e=document.querySelector("head title");if(e&&0!==e.textContent.trim().length){const n=f(e);l=`${t._("TITLE")} ${u(n)} `}else l=` ${t._("TITLE")}
${t._("MISSING")}
`;r.push(l)}return i.forEach((e=>{const o=e.element,i=e.headingLevel,a=e.text,l=e.index,c=e.type,d=e.hidden,p=e.visibleParent,u=e.dismissedHeading,{isWithinRoot:h}=e;if(!(n.Exclusions.Outline?O.Found.ExcludedHeadings:[]).includes(o)){const e=!0===d?'Hidden ':"",n=!0===d?'class="hidden-h"':"",m=!0===s.showHinPageOutline||1===s.showHinPageOutline?"H":"";let g;"error"===c&&!0===h?(g=`\n \n \n \n ${e}\n \n \n ${t._("ERROR")} ${m+i} \n ${a} \n \n `,r.push(g)):"warning"!==c||u||!0!==h?(g=`\n \n \n ${e} ${m+i} \n ${a} \n \n `,r.push(g)):(g=`\n \n \n \n ${e} ? \n ${t._("WARNING")} ${m+i} \n ${a} \n \n `,r.push(g));const f=document.createElement("sa11y-heading-label"),b=document.createElement("sa11y-heading-anchor");if(f.hidden=!0,null!==p){o.insertAdjacentElement("beforeend",f);const e=p.previousElementSibling;b.setAttribute("id",`sa11y-h${l}`),e?(e.insertAdjacentElement("beforebegin",b),e.setAttribute("data-sa11y-parent",`h${l}`)):(p.parentNode.insertAdjacentElement("beforebegin",b),p.parentNode.setAttribute("data-sa11y-parent",`h${l}`))}else o.insertAdjacentElement("beforeend",f),f.insertAdjacentElement("beforebegin",b),b.setAttribute("id",`sa11y-h${l}`);const y=document.createElement("span");y.classList.add("heading-label"),y.innerHTML=`H${i}`,f.shadowRoot.appendChild(y),"Opened"===v.getItem("sa11y-outline")&&(f.hidden=!1)}})),n.Panel.outlineList.innerHTML=0===i.length?`${l||""} ${t._("PANEL_NO_HEADINGS")} `:r.join(" "),setTimeout((()=>{const e=document.querySelector("sa11y-control-panel").shadowRoot,i=Array.from(e.querySelectorAll("#outline-list a"));i.forEach(((i,s)=>{const a=e.getElementById(`sa11y-link-${s}`),r=o(`#sa11y-h${s}, [data-sa11y-parent="h${s}"]`,"document",n.Exclusions.Container),l=e=>{("keyup"===e.type&&"Enter"===e.code||"click"===e.type)&&(r.forEach((e=>{(e=>{_(e.parentElement),e.scrollIntoView({behavior:`${n.Global.scrollBehaviour}`,block:"center"})})(e)})),a.classList.contains("hidden-h")?T(`${t._("HEADING_NOT_VISIBLE")}`):n.Panel.alert.classList.contains("active")&&L()),e.preventDefault()};a?.addEventListener("click",l,!1),a?.addEventListener("keyup",l,!1)}));let s=0;const a=e=>{if(!["ArrowUp","ArrowDown","Space"].includes(e.code))return;if("Space"===e.code)return void i[s].click();let t;i[s].setAttribute("tabindex",-1),"ArrowDown"===e.code?(t=s+1,s===i.length-1&&(t=0)):"ArrowUp"===e.code&&(t=s-1,0===s&&(t=i.length-1)),i[t].setAttribute("tabindex",0),i[t].focus(),s=t,e.preventDefault()};n.Panel.outlineList.addEventListener("focus",(()=>{i.length>0&&(n.Panel.outlineList.setAttribute("tabindex",-1),i[s].setAttribute("tabindex",0),i[s].focus()),n.Panel.outlineList.addEventListener("keydown",a)})),n.Panel.outlineList.addEventListener("blur",(()=>{n.Panel.outlineList.removeEventListener("keydown",a)}))}),0),document.removeEventListener("sa11y-build-heading-outline",a),e};"Opened"===v.getItem("sa11y-outline")&&a(),document.addEventListener("sa11y-build-heading-outline",a)}const te=e=>{const{src:o}=e.element,i=n.Global.ignoreEditImageURL.some((e=>o.includes(e))),s=n.Global.ignoreEditImageClass.some((t=>e.element.classList.contains(t)));if(i||s)return"";const a=n.Global.relativePathImageSRC||window.location.host,r=o.split(a)[1]||"",l=n.Global.relativePathImageID;let c;l.length&&e.element.classList.length&&e.element.classList.forEach((e=>{if(e.startsWith(l)){const[t]=e.match(/\d+/)||[];c=t}}));const d=a&&l.length?n.Global.editImageURLofCMS+c:n.Global.editImageURLofCMS+r;return(l.length&&void 0!==c||!l)&&((p=o).includes(window.location.host)||p.startsWith(a))?``:"";var p};var ne="top",oe="bottom",ie="right",se="left",ae="auto",re=[ne,oe,ie,se],le="start",ce="end",de="viewport",pe="popper",ue=re.reduce((function(e,t){return e.concat([t+"-"+le,t+"-"+ce])}),[]),he=[].concat(re,[ae]).reduce((function(e,t){return e.concat([t,t+"-"+le,t+"-"+ce])}),[]),me=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ge(e){return e?(e.nodeName||"").toLowerCase():null}function fe(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function be(e){return e instanceof fe(e).Element||e instanceof Element}function ye(e){return e instanceof fe(e).HTMLElement||e instanceof HTMLElement}function Ee(e){return"undefined"!=typeof ShadowRoot&&(e instanceof fe(e).ShadowRoot||e instanceof ShadowRoot)}var Ae={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];ye(i)&&ge(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});ye(o)&&ge(o)&&(Object.assign(o.style,s),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function ve(e){return e.split("-")[0]}var _e=Math.max,Ie=Math.min,Le=Math.round;function Te(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function xe(){return!/^((?!chrome|android).)*safari/i.test(Te())}function Ne(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,s=1;t&&ye(e)&&(i=e.offsetWidth>0&&Le(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Le(o.height)/e.offsetHeight||1);var a=(be(e)?fe(e):window).visualViewport,r=!xe()&&n,l=(o.left+(r&&a?a.offsetLeft:0))/i,c=(o.top+(r&&a?a.offsetTop:0))/s,d=o.width/i,p=o.height/s;return{width:d,height:p,top:c,right:l+d,bottom:c+p,left:l,x:l,y:c}}function ke(e){var t=Ne(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Se(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ee(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function we(e){return fe(e).getComputedStyle(e)}function Ce(e){return["table","td","th"].indexOf(ge(e))>=0}function Oe(e){return((be(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pe(e){return"html"===ge(e)?e:e.assignedSlot||e.parentNode||(Ee(e)?e.host:null)||Oe(e)}function Re(e){return ye(e)&&"fixed"!==we(e).position?e.offsetParent:null}function De(e){for(var t=fe(e),n=Re(e);n&&Ce(n)&&"static"===we(n).position;)n=Re(n);return n&&("html"===ge(n)||"body"===ge(n)&&"static"===we(n).position)?t:n||function(e){var t=/firefox/i.test(Te());if(/Trident/i.test(Te())&&ye(e)&&"fixed"===we(e).position)return null;var n=Pe(e);for(Ee(n)&&(n=n.host);ye(n)&&["html","body"].indexOf(ge(n))<0;){var o=we(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Me(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Be(e,t,n){return _e(e,Ie(t,n))}function $e(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ge(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Ue={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,r=ve(n.placement),l=Me(r),c=[se,ie].indexOf(r)>=0?"height":"width";if(s&&a){var d=function(e,t){return $e("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ge(e,re))}(i.padding,n),p=ke(s),u="y"===l?ne:se,h="y"===l?oe:ie,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],f=De(s),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=m/2-g/2,E=d[u],A=b-p[c]-d[h],v=b/2-p[c]/2+y,_=Be(E,v,A),I=l;n.modifiersData[o]=((t={})[I]=_,t.centerOffset=_-v,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&Se(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function He(e){return e.split("-")[1]}var Fe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ke(e){var t,n=e.popper,o=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,h=void 0===u?0:u,m=a.y,g=void 0===m?0:m,f="function"==typeof d?d({x:h,y:g}):{x:h,y:g};h=f.x,g=f.y;var b=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=se,A=ne,v=window;if(c){var _=De(n),I="clientHeight",L="clientWidth";if(_===fe(n)&&"static"!==we(_=Oe(n)).position&&"absolute"===r&&(I="scrollHeight",L="scrollWidth"),i===ne||(i===se||i===ie)&&s===ce)A=oe,g-=(p&&_===v&&v.visualViewport?v.visualViewport.height:_[I])-o.height,g*=l?1:-1;if(i===se||(i===ne||i===oe)&&s===ce)E=ie,h-=(p&&_===v&&v.visualViewport?v.visualViewport.width:_[L])-o.width,h*=l?1:-1}var T,x=Object.assign({position:r},c&&Fe),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Le(n*i)/i||0,y:Le(o*i)/i||0}}({x:h,y:g},fe(n)):{x:h,y:g};return h=N.x,g=N.y,l?Object.assign({},x,((T={})[A]=y?"0":"",T[E]=b?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",T)):Object.assign({},x,((t={})[A]=y?g+"px":"",t[E]=b?h+"px":"",t.transform="",t))}var We={passive:!0};var Ye={left:"right",right:"left",bottom:"top",top:"bottom"};function ze(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ye[e]}))}var Qe={start:"end",end:"start"};function Ve(e){return e.replace(/start|end/g,(function(e){return Qe[e]}))}function je(e){var t=fe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function qe(e){return Ne(Oe(e)).left+je(e).scrollLeft}function Xe(e){var t=we(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Ze(e){return["html","body","#document"].indexOf(ge(e))>=0?e.ownerDocument.body:ye(e)&&Xe(e)?e:Ze(Pe(e))}function Je(e,t){var n;void 0===t&&(t=[]);var o=Ze(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),s=fe(o),a=i?[s].concat(s.visualViewport||[],Xe(o)?o:[]):o,r=t.concat(a);return i?r:r.concat(Je(Pe(a)))}function et(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tt(e,t,n){return t===de?et(function(e,t){var n=fe(e),o=Oe(e),i=n.visualViewport,s=o.clientWidth,a=o.clientHeight,r=0,l=0;if(i){s=i.width,a=i.height;var c=xe();(c||!c&&"fixed"===t)&&(r=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:r+qe(e),y:l}}(e,n)):be(t)?function(e,t){var n=Ne(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):et(function(e){var t,n=Oe(e),o=je(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=_e(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=_e(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-o.scrollLeft+qe(e),l=-o.scrollTop;return"rtl"===we(i||n).direction&&(r+=_e(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:r,y:l}}(Oe(e)))}function nt(e,t,n,o){var i="clippingParents"===t?function(e){var t=Je(Pe(e)),n=["absolute","fixed"].indexOf(we(e).position)>=0&&ye(e)?De(e):e;return be(n)?t.filter((function(e){return be(e)&&Se(e,n)&&"body"!==ge(e)})):[]}(e):[].concat(t),s=[].concat(i,[n]),a=s[0],r=s.reduce((function(t,n){var i=tt(e,n,o);return t.top=_e(i.top,t.top),t.right=Ie(i.right,t.right),t.bottom=Ie(i.bottom,t.bottom),t.left=_e(i.left,t.left),t}),tt(e,a,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function ot(e){var t,n=e.reference,o=e.element,i=e.placement,s=i?ve(i):null,a=i?He(i):null,r=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(s){case ne:t={x:r,y:n.y-o.height};break;case oe:t={x:r,y:n.y+n.height};break;case ie:t={x:n.x+n.width,y:l};break;case se:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Me(s):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case le:t[c]=t[c]-(n[d]/2-o[d]/2);break;case ce:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function it(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,s=n.strategy,a=void 0===s?e.strategy:s,r=n.boundary,l=void 0===r?"clippingParents":r,c=n.rootBoundary,d=void 0===c?de:c,p=n.elementContext,u=void 0===p?pe:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,f=void 0===g?0:g,b=$e("number"!=typeof f?f:Ge(f,re)),y=u===pe?"reference":pe,E=e.rects.popper,A=e.elements[m?y:u],v=nt(be(A)?A:A.contextElement||Oe(e.elements.popper),l,d,a),_=Ne(e.elements.reference),I=ot({reference:_,element:E,strategy:"absolute",placement:i}),L=et(Object.assign({},E,I)),T=u===pe?L:_,x={top:v.top-T.top+b.top,bottom:T.bottom-v.bottom+b.bottom,left:v.left-T.left+b.left,right:T.right-v.right+b.right},N=e.modifiersData.offset;if(u===pe&&N){var k=N[i];Object.keys(x).forEach((function(e){var t=[ie,oe].indexOf(e)>=0?1:-1,n=[ne,oe].indexOf(e)>=0?"y":"x";x[e]+=k[n]*t}))}return x}function st(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?he:l,d=He(o),p=d?r?ue:ue.filter((function(e){return He(e)===d})):re,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=it(e,{placement:n,boundary:i,rootBoundary:s,padding:a})[ve(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}var at={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,m=void 0===h||h,g=n.allowedAutoPlacements,f=t.options.placement,b=ve(f),y=l||(b===f||!m?[ze(f)]:function(e){if(ve(e)===ae)return[];var t=ze(e);return[Ve(e),t,Ve(t)]}(f)),E=[f].concat(y).reduce((function(e,n){return e.concat(ve(n)===ae?st(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),A=t.rects.reference,v=t.rects.popper,_=new Map,I=!0,L=E[0],T=0;T=0,w=S?"width":"height",C=it(t,{placement:x,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),O=S?k?ie:se:k?oe:ne;A[w]>v[w]&&(O=ze(O));var P=ze(O),R=[];if(s&&R.push(C[N]<=0),r&&R.push(C[O]<=0,C[P]<=0),R.every((function(e){return e}))){L=x,I=!1;break}_.set(x,R)}if(I)for(var D=function(e){var t=E.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return L=t,"break"},M=m?3:1;M>0;M--){if("break"===D(M))break}t.placement!==L&&(t.modifiersData[o]._skip=!0,t.placement=L,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function rt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function lt(e){return[ne,ie,oe,se].some((function(t){return e[t]>=0}))}var ct={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,s=void 0===i?[0,0]:i,a=he.reduce((function(e,n){return e[n]=function(e,t,n){var o=ve(e),i=[se,ne].indexOf(o)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],r=s[1];return a=a||0,r=(r||0)*i,[se,ie].indexOf(o)>=0?{x:r,y:a}:{x:a,y:r}}(n,t.rects,s),e}),{}),r=a[t.placement],l=r.x,c=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var dt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.padding,u=n.tether,h=void 0===u||u,m=n.tetherOffset,g=void 0===m?0:m,f=it(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:d}),b=ve(t.placement),y=He(t.placement),E=!y,A=Me(b),v="x"===A?"y":"x",_=t.modifiersData.popperOffsets,I=t.rects.reference,L=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,x="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(s){var S,w="y"===A?ne:se,C="y"===A?oe:ie,O="y"===A?"height":"width",P=_[A],R=P+f[w],D=P-f[C],M=h?-L[O]/2:0,B=y===le?I[O]:L[O],$=y===le?-L[O]:-I[O],G=t.elements.arrow,U=h&&G?ke(G):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=H[w],K=H[C],W=Be(0,I[O],U[O]),Y=E?I[O]/2-M-W-F-x.mainAxis:B-W-F-x.mainAxis,z=E?-I[O]/2+M+W+K+x.mainAxis:$+W+K+x.mainAxis,Q=t.elements.arrow&&De(t.elements.arrow),V=Q?"y"===A?Q.clientTop||0:Q.clientLeft||0:0,j=null!=(S=null==N?void 0:N[A])?S:0,q=P+z-j,X=Be(h?Ie(R,P+Y-j-V):R,P,h?_e(D,q):D);_[A]=X,k[A]=X-P}if(r){var Z,J="x"===A?ne:se,ee="x"===A?oe:ie,te=_[v],ae="y"===v?"height":"width",re=te+f[J],ce=te-f[ee],de=-1!==[ne,se].indexOf(b),pe=null!=(Z=null==N?void 0:N[v])?Z:0,ue=de?re:te-I[ae]-L[ae]-pe+x.altAxis,he=de?te+I[ae]+L[ae]-pe-x.altAxis:ce,me=h&&de?function(e,t,n){var o=Be(e,t,n);return o>n?n:o}(ue,te,he):Be(h?ue:re,te,h?he:ce);_[v]=me,k[v]=me-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};function pt(e,t,n){void 0===n&&(n=!1);var o,i,s=ye(t),a=ye(t)&&function(e){var t=e.getBoundingClientRect(),n=Le(t.width)/e.offsetWidth||1,o=Le(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Oe(t),l=Ne(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!n)&&(("body"!==ge(t)||Xe(r))&&(c=(o=t)!==fe(o)&&ye(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:je(o)),ye(t)?((d=Ne(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=qe(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function ut(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var ht={placement:"bottom",modifiers:[],strategy:"absolute"};function mt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function Lt(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Tt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function xt(e){return[].concat(e)}function Nt(e,t){-1===e.indexOf(t)&&e.push(t)}function kt(e){return[].slice.call(e)}function St(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function wt(){return document.createElement("div")}function Ct(e){return["Element","Fragment"].some((function(t){return It(e,t)}))}function Ot(e){return Ct(e)?[e]:function(e){return It(e,"NodeList")}(e)?kt(e):Array.isArray(e)?e:kt(document.querySelectorAll(e))}function Pt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Rt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Dt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Mt(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var Bt={isTouch:!1},$t=0;function Gt(){Bt.isTouch||(Bt.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ut))}function Ut(){var e=performance.now();e-$t<20&&(Bt.isTouch=!1,document.removeEventListener("mousemove",Ut)),$t=e}function Ht(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Ft=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,Kt=Object.assign({appendTo:vt,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Wt=Object.keys(Kt);function Yt(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,s=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=Kt[i])?o:s);return t}),{});return Object.assign({},e,t)}function zt(e,t){var n=Object.assign({},t,{content:Lt(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Yt(Object.assign({},Kt,{plugins:t}))):Wt).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Kt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Qt(e,t){e.innerHTML=t}function Vt(e){var t=wt();return!0===e?t.className=yt:(t.className=Et,Ct(e)?t.appendChild(e):Qt(t,e)),t}function jt(e,t){Ct(t.content)?(Qt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Qt(e,t.content):e.textContent=t.content)}function qt(e){var t=e.firstElementChild,n=kt(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(bt)})),arrow:n.find((function(e){return e.classList.contains(yt)||e.classList.contains(Et)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function Xt(e){var t=wt(),n=wt();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=wt();function i(n,o){var i=qt(t),s=i.box,a=i.content,r=i.arrow;o.theme?s.setAttribute("data-theme",o.theme):s.removeAttribute("data-theme"),"string"==typeof o.animation?s.setAttribute("data-animation",o.animation):s.removeAttribute("data-animation"),o.inertia?s.setAttribute("data-inertia",""):s.removeAttribute("data-inertia"),s.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?s.setAttribute("role",o.role):s.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||jt(a,e.props),o.arrow?r?n.arrow!==o.arrow&&(s.removeChild(r),s.appendChild(Vt(o.arrow))):s.appendChild(Vt(o.arrow)):r&&s.removeChild(r)}return o.className=bt,o.setAttribute("data-state","hidden"),jt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Xt.$$tippy=!0;var Zt=1,Jt=[],en=[];function tn(e,t){var n,o,i,s,a,r,l,c,d=zt(e,Object.assign({},Kt,Yt(St(t)))),p=!1,u=!1,h=!1,m=!1,g=[],f=Tt(Q,d.interactiveDebounce),b=Zt++,y=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),E={id:b,reference:e,popper:wt(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(E.state.isDestroyed)return;P("onBeforeUpdate",[E,t]),Y();var n=E.props,o=zt(e,Object.assign({},n,St(t),{ignoreAttributes:!0}));E.props=o,W(),n.interactiveDebounce!==o.interactiveDebounce&&(M(),f=Tt(Q,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?xt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),O(),_&&_(n,o);E.popperInstance&&(X(),J().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[E,t])},setContent:function(e){E.setProps({content:e})},show:function(){var e=E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=Bt.isTouch&&!E.props.touch,i=_t(E.props.duration,0,Kt.duration);if(e||t||n||o)return;if(k().hasAttribute("disabled"))return;if(P("onShow",[E],!1),!1===E.props.onShow(E))return;E.state.isVisible=!0,N()&&(v.style.visibility="visible");O(),U(),E.state.isMounted||(v.style.transition="none");if(N()){var s=w();Pt([s.box,s.content],0)}r=function(){var e;if(E.state.isVisible&&!m){if(m=!0,v.offsetHeight,v.style.transition=E.props.moveTransition,N()&&E.props.animation){var t=w(),n=t.box,o=t.content;Pt([n,o],i),Rt([n,o],"visible")}R(),D(),Nt(en,E),null==(e=E.popperInstance)||e.forceUpdate(),P("onMount",[E]),E.props.animation&&N()&&function(e,t){F(e,t)}(i,(function(){E.state.isShown=!0,P("onShown",[E])}))}},function(){var e,t=E.props.appendTo,n=k();e=E.props.interactive&&t===vt||"parent"===t?n.parentNode:Lt(t,[n]);e.contains(v)||e.appendChild(v);E.state.isMounted=!0,X()}()},hide:function(){var e=!E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=_t(E.props.duration,1,Kt.duration);if(e||t||n)return;if(P("onHide",[E],!1),!1===E.props.onHide(E))return;E.state.isVisible=!1,E.state.isShown=!1,m=!1,p=!1,N()&&(v.style.visibility="hidden");if(M(),H(),O(!0),N()){var i=w(),s=i.box,a=i.content;E.props.animation&&(Pt([s,a],o),Rt([s,a],"hidden"))}R(),D(),E.props.animation?N()&&function(e,t){F(e,(function(){!E.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}(o,E.unmount):E.unmount()},hideWithInteractivity:function(e){S().addEventListener("mousemove",f),Nt(Jt,f),f(e)},enable:function(){E.state.isEnabled=!0},disable:function(){E.hide(),E.state.isEnabled=!1},unmount:function(){E.state.isVisible&&E.hide();if(!E.state.isMounted)return;Z(),J().forEach((function(e){e._tippy.unmount()})),v.parentNode&&v.parentNode.removeChild(v);en=en.filter((function(e){return e!==E})),E.state.isMounted=!1,P("onHidden",[E])},destroy:function(){if(E.state.isDestroyed)return;E.clearDelayTimeouts(),E.unmount(),Y(),delete e._tippy,E.state.isDestroyed=!0,P("onDestroy",[E])}};if(!d.render)return E;var A=d.render(E),v=A.popper,_=A.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+E.id,E.popper=v,e._tippy=E,v._tippy=E;var I=y.map((function(e){return e.fn(E)})),L=e.hasAttribute("aria-expanded");return W(),D(),O(),P("onCreate",[E]),d.showOnCreate&&ee(),v.addEventListener("mouseenter",(function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()})),v.addEventListener("mouseleave",(function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&S().addEventListener("mousemove",f)})),E;function T(){var e=E.props.touch;return Array.isArray(e)?e:[e,0]}function x(){return"hold"===T()[0]}function N(){var e;return!(null==(e=E.props.render)||!e.$$tippy)}function k(){return l||e}function S(){var e,t,n=k().parentNode;return n?null!=(t=xt(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function w(){return qt(v)}function C(e){return E.state.isMounted&&!E.state.isVisible||Bt.isTouch||s&&"focus"===s.type?0:_t(E.props.delay,e?0:1,Kt.delay)}function O(e){void 0===e&&(e=!1),v.style.pointerEvents=E.props.interactive&&!e?"":"none",v.style.zIndex=""+E.props.zIndex}function P(e,t,n){var o;(void 0===n&&(n=!0),I.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=E.props)[e].apply(o,t)}function R(){var t=E.props.aria;if(t.content){var n="aria-"+t.content,o=v.id;xt(E.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(E.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!L&&E.props.aria.expanded&&xt(E.props.triggerTarget||e).forEach((function(e){E.props.interactive?e.setAttribute("aria-expanded",E.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){S().removeEventListener("mousemove",f),Jt=Jt.filter((function(e){return e!==f}))}function B(t){if(!Bt.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!E.props.interactive||!Mt(v,n)){if(xt(E.props.triggerTarget||e).some((function(e){return Mt(e,n)}))){if(Bt.isTouch)return;if(E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[E,t]);!0===E.props.hideOnClick&&(E.clearDelayTimeouts(),E.hide(),u=!0,setTimeout((function(){u=!1})),E.state.isMounted||H())}}}function $(){h=!0}function G(){h=!1}function U(){var e=S();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,At),e.addEventListener("touchstart",G,At),e.addEventListener("touchmove",$,At)}function H(){var e=S();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,At),e.removeEventListener("touchstart",G,At),e.removeEventListener("touchmove",$,At)}function F(e,t){var n=w().box;function o(e){e.target===n&&(Dt(n,"remove",o),t())}if(0===e)return t();Dt(n,"remove",a),Dt(n,"add",o),a=o}function K(t,n,o){void 0===o&&(o=!1),xt(E.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function W(){var e;x()&&(K("touchstart",z,{passive:!0}),K("touchend",V,{passive:!0})),(e=E.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(K(e,z),e){case"mouseenter":K("mouseleave",V);break;case"focus":K(Ft?"focusout":"blur",j);break;case"focusin":K("focusout",j)}}))}function Y(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function z(e){var t,n=!1;if(E.state.isEnabled&&!q(e)&&!u){var o="focus"===(null==(t=s)?void 0:t.type);s=e,l=e.currentTarget,D(),!E.state.isVisible&&It(e,"MouseEvent")&&Jt.forEach((function(t){return t(e)})),"click"===e.type&&(E.props.trigger.indexOf("mouseenter")<0||p)&&!1!==E.props.hideOnClick&&E.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function Q(e){var t=e.target,n=k().contains(t)||v.contains(t);if("mousemove"!==e.type||!n){var o=J().concat(v).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,s=e.props.interactiveBorder,a=i.placement.split("-")[0],r=i.modifiersData.offset;if(!r)return!0;var l="bottom"===a?r.top.y:0,c="top"===a?r.bottom.y:0,d="right"===a?r.left.x:0,p="left"===a?r.right.x:0,u=t.top-o+l>s,h=o-t.bottom-c>s,m=t.left-n+d>s,g=n-t.right-p>s;return u||h||m||g}))})(o,e)&&(M(),te(e))}}function V(e){q(e)||E.props.trigger.indexOf("click")>=0&&p||(E.props.interactive?E.hideWithInteractivity(e):te(e))}function j(e){E.props.trigger.indexOf("focusin")<0&&e.target!==k()||E.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||te(e)}function q(e){return!!Bt.isTouch&&x()!==e.type.indexOf("touch")>=0}function X(){Z();var t=E.props,n=t.popperOptions,o=t.placement,i=t.offset,s=t.getReferenceClientRect,a=t.moveTransition,l=N()?qt(v).arrow:null,c=s?{getBoundingClientRect:s,contextElement:s.contextElement||k()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=w().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},d];N()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),E.popperInstance=ft(c,v,Object.assign({},n,{placement:o,onFirstUpdate:r,modifiers:p}))}function Z(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function J(){return kt(v.querySelectorAll("[data-tippy-root]"))}function ee(e){E.clearDelayTimeouts(),e&&P("onTrigger",[E,e]),U();var t=C(!0),o=T(),i=o[0],s=o[1];Bt.isTouch&&"hold"===i&&s&&(t=s),t?n=setTimeout((function(){E.show()}),t):E.show()}function te(e){if(E.clearDelayTimeouts(),P("onUntrigger",[E,e]),E.state.isVisible){if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=C(!1);t?o=setTimeout((function(){E.state.isVisible&&E.hide()}),t):i=requestAnimationFrame((function(){E.hide()}))}}else H()}}function nn(e,t){void 0===t&&(t={});var n=Kt.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Gt,At),window.addEventListener("blur",Ht);var o=Object.assign({},t,{plugins:n}),i=Ot(e).reduce((function(e,t){var n=t&&tn(t,o);return n&&e.push(n),e}),[]);return Ct(e)?i[0]:i}nn.defaultProps=Kt,nn.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Kt[t]=e[t]}))},nn.currentInput=Bt,Object.assign({},Ae,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),nn.setDefaultProps({render:Xt});const on={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function sn(e,t=2){const n=[["Lc",100,200,300,400,500,600,700,800,900],[0,999,999,999,999,999,999,999,999,999],[10,999,999,999,999,999,999,999,999,999],[15,777,777,777,777,777,777,777,777,777],[20,777,777,777,777,777,777,777,777,777],[25,777,777,777,120,120,108,96,96,96],[30,777,777,120,108,108,96,72,72,72],[35,777,120,108,96,72,60,48,48,48],[40,120,108,96,60,48,42,32,32,32],[45,108,96,72,42,32,28,24,24,24],[50,96,72,60,32,28,24,21,21,21],[55,80,60,48,28,24,21,18,18,18],[60,72,48,42,24,21,18,16,16,18],[65,68,46,32,21.75,19,17,15,16,18],[70,64,44,28,19.5,18,16,14.5,16,18],[75,60,42,24,18,16,15,14,16,18],[80,56,38.25,23,17.25,15.81,14.81,14,16,18],[85,52,34.5,22,16.5,15.625,14.625,14,16,18],[90,48,32,21,16,15.5,14.5,14,16,18],[95,45,28,19.5,15.5,15,14,13.5,16,18],[100,42,26.5,18.5,15,14.5,13.5,13,16,18],[105,39,25,18,14.5,14,13,12,16,18],[110,36,24,18,14,13,12,11,16,18],[115,34.5,22.5,17.25,12.5,11.875,11.25,10.625,14.5,16.5],[120,33,21,16.5,11,10.75,10.5,10.25,13,15],[125,32,20,16,10,10,10,10,12,14]],o=[["∆Lc",100,200,300,400,500,600,700,800,900],[0,0,0,0,0,0,0,0,0,0],[10,0,0,0,0,0,0,0,0,0],[15,0,0,0,0,0,0,0,0,0],[20,0,0,0,0,0,0,0,0,0],[25,0,0,0,12,12,12,24,24,24],[30,0,0,12,12,36,36,24,24,24],[35,0,12,12,36,24,18,16,16,16],[40,12,12,24,18,16,14,8,8,8],[45,12,24,12,10,4,4,3,3,3],[50,16,12,12,4,4,3,3,3,3],[55,8,12,6,4,3,3,2,2,0],[60,4,2,10,2.25,2,1,1,0,0],[65,4,2,4,2.25,1,1,.5,0,0],[70,4,2,4,1.5,2,1,.5,0,0],[75,4,3.75,1,.75,.188,.188,0,0,0],[80,4,3.75,1,.75,.188,.188,0,0,0],[85,4,2.5,1,.5,.125,.125,0,0,0],[90,3,4,1.5,.5,.5,.5,.5,0,0],[95,3,1.5,1,.5,.5,.5,.5,0,0],[100,3,1.5,.5,.5,.5,.5,1,0,0],[105,3,1,0,.5,1,1,1,0,0],[110,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[115,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[120,1,1,.5,1,.75,.5,.25,1,1],[125,0,0,0,0,0,0,0,0,0]];let i=[e.toFixed(t),0,0,0,0,0,0,0,0,0];i.length;let s=777;const a=0==(e=Math.abs(e))?1:.2*e|0;let r=0,l=.2*(e-n[a][r]);for(r++;r<10;r++)s=n[a][r],i[r]=s>400?s:e<14.5?999:e<29.5?777:s>24?Math.round(s-o[a][r]*l):s-.5*(2*o[a][r]*l|0);return i}function an(e=[0,0,0]){function t(e){return Math.pow(e/255,on.mainTRC)}return on.sRco*t(e[0])+on.sGco*t(e[1])+on.sBco*t(e[2])}function rn(e=[0,0,0,1],t=[0,0,0],n=!0){e[3]=Math.max(Math.min(e[3],1),0);let o=1-e[3],i=[0,0,0,1,!0];for(let s=0;s<3;s++)i[s]=t[s]*o+e[s]*e[3],n&&(i[s]=Math.min(Math.round(i[s]),255));return i}function ln(e){const t=parseInt(e,10);if(!Number.isNaN(t))return t;return{lighter:100,normal:400,bold:700,bolder:900}[e]||400}function cn(e,t){const n=e;let o,i,s,a=1;if(n.startsWith("rgb")){const e=n.match(/[\d.]+/g).map(Number);[o,i,s,a]=4===e.length?e:[...e,1]}else{if(n.startsWith("color(rec2020")||n.startsWith("color(display-p3"))return"unsupported";const e=document.createElement("canvas").getContext("2d");e.fillStyle=n,e.fillRect(0,0,1,1);const t=e.getImageData(0,0,1,1);[o,i,s,a]=t.data,a=(a/255).toFixed(2)}return t&&t<1&&(a=(a*t).toFixed(2)),[o,i,s,Number(a)]}function dn(e){let t=e;for(;t&&1===t.nodeType;){const e=getComputedStyle(t),n=cn(e.backgroundColor),o=e.backgroundImage;if("none"!==o)return{type:"image",value:o};if(0!==n[3]&&"transparent"!==n){if(n[3]<1){let e=t.parentElement,o="rgba(255, 255, 255, 1)";for(;e&&1===e.nodeType;){if(o=getComputedStyle(e).backgroundColor,"rgba(0, 0, 0, 0)"!==o)break;"rgba(0, 0, 0, 0)"===o&&"HTML"===e.tagName&&(o="rgba(255, 255, 255, 1)"),e=e.parentElement}return rn(n,cn(o||"rgba(255, 255, 255, 1)"))}return n}if("HTML"===t.tagName)return[255,255,255];t=t.parentNode}return[255,255,255]}function pn(e){const t=e.slice(0,3).map((e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function un(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function hn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.ceil(e+(255-e)*t);return n>=255?255:n}return e}))}function mn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.floor(e*(1-t));return n<=0?0:n}return e}))}function gn(e){const[t,n,o]=e.map((e=>Math.min(255,Math.max(0,e))));return`#${t.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${o.toString(16).padStart(2,"0")}`}function fn(e){return n.Global.contrastAPCA?Math.abs(Number(e.toFixed(1))):`${e.toFixed(2)}:1`}function bn(e,t){let o;const i=rn(e,t).slice(0,4);if(n.Global.contrastAPCA){o=function(e,t,n=-1){const o=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)o[1])return 0;let i=0,s=0,a="BoW";return e=e>on.blkThrs?e:e+Math.pow(on.blkThrs-e,on.blkClmp),t=t>on.blkThrs?t:t+Math.pow(on.blkThrs-t,on.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,on.normBG)-Math.pow(e,on.normTXT))*on.scaleBoW,s=i-on.loClip?0:i+on.loWoBoffset),n<0?100*s:0==n?Math.round(100*Math.abs(s))+""+a+" ":Number.isInteger(n)?(100*s).toFixed(n):0)}(an(i),an(t))}else{o=un(pn(i),pn(t))}return{ratio:o,blendedColor:i}}function yn(e,t,n,o){const i=an(t);let s=e,a=bn(s,t),r=sn(a.ratio).slice(1);const l=Math.floor(n/100)-1,c=r[l],d=o{const n=bn(e,[0,0,0,1]),o=bn(e,[255,255,255,1]),i=Math.abs(n.ratio)>Math.abs(o.ratio),s=i?[0,0,0,1]:[255,255,255,1],a=sn(i?n.ratio:o.ratio).slice(1);return{suggestedColor:s,size:Math.ceil(a[Math.floor(t/100)-1])}})(t,n);if(p.size>o)return{color:gn(p.suggestedColor),size:p.size};let u=e,h=s,m=a.ratio,g=.16;let f=0;if(d)for(;g>=.01;)if(f+=1,b=s,y=g,s=i<=.179?hn(b,y):mn(b,y),a=bn(s,t),r=sn(a.ratio).slice(1),r[l]<=o&&(h=Math.abs(a.ratio)<=Math.abs(m)?s:h,m=a.ratio,h=s,s=u,g*=.5),u=s,50===f)return{color:gn(p.suggestedColor),size:p.size};var b,y;return{color:gn(h),size:null}}function En(e){let o;const{color:i,background:s,fontWeight:a,fontSize:r,isLargeText:l,type:c}=e;if(i&&s&&"image"!==s.type&&"text"===c){const c=n.Global.contrastAPCA?yn(i,s,a,r):function(e,t,n){const o=n?3:4.5,i=pn(e),s=pn(t),a=i>s?un(1,s)>o:un(0,s)=.01;)h=r,m=u,r=a?hn(h,m):mn(h,m),c=un(pn(r),s),c>=o&&(l=c<=d?r:l,d=c,r=p,u*=.5),p=r;var h,m;return{color:gn(l)}}(i,s,l);let d;const p=' ',u=`${c.color} `,h=`${c.size}px `;n.Global.contrastAPCA?c.color&&c.size?d=`${p} ${t._("CONTRAST_APCA")} ${u} ${h}`:c.color?d=`${p} ${t._("CONTRAST_COLOR")} ${u}`:c.size&&(d=`${p} ${t._("CONTRAST_SIZE")} ${h}`):d=`${p} ${t._("CONTRAST_COLOR")} ${u}`,o=document.createElement("div"),o.id="advice";const m=e.opacity<1?` ${t.sprintf("CONTRAST_OPACITY")}`:d;o.innerHTML=m}return o}function An(e,t){const o=e?.querySelector("#contrast-tools");if(o){const{fontSize:o,fontWeight:i,type:s}=t,a=e.querySelector("#contrast"),r=e.querySelector("#contrast-preview"),l=e.querySelector("#fg-input"),c=e.querySelector("#bg-input"),d=e.querySelector("#non-text"),p=e.querySelector("#body-text"),u=e.querySelector("#large-text"),h=e.querySelector("#value"),m=e.querySelector("#apca"),g=e.querySelector("#apca-table"),f=(e,t)=>{e.forEach((e=>{e.classList.toggle("good-contrast",t),e.classList.toggle("error-badge",!t)}))},b=()=>{const e=l.value,t=c.value;[l,c].forEach((e=>e.classList.remove("unknown"))),r.style.color=e,r.style.backgroundColor=t,r.style.backgroundImage="none";const b=r.querySelectorAll("svg *");if(1===b.length){const{fill:t,stroke:n}=getComputedStyle(b[0]);b[0].style.opacity=1,"none"!==t&&(b[0].style.fill=e),"none"!==n&&(b[0].style.stroke=e)}const y=bn(cn(e),cn(t)),E=[h,a];if(n.Global.contrastAPCA){const e=y.ratio;h.textContent=fn(e);const t=sn(e).slice(1),n=e>=45&&t[0]>=0&&t[0]<=777;let a;switch(s){case"svg-error":case"svg-warning":d.hidden=!n,a=n,f(E,a);break;case"svg-text":d.hidden=!n,a=t.slice(1,7).some((e=>999!==e&&777!==e)),f(E,a),function(e,t){const n=e;n.innerHTML="",n.hidden=!1;const o=document.createElement("div");o.classList.add("row");const i=t.slice(1,7);for(let e=0;e=e,f(E,a),m.hidden=!a;break}}}if(!n.Global.contrastAPCA){const e=y.ratio;h.textContent=fn(e);const t=e>=3;switch(s){case"svg-error":case"svg-warning":d.hidden=!t,f(E,t);break;case"svg-text":d.hidden=!t,f(E,t),u.hidden=!t,p.hidden=e<=4.5;break;default:f([h,a],t),u.hidden=!t,p.hidden=e<=4.5}}};l.addEventListener("input",b),c.addEventListener("input",b)}}function vn(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=bn(t,n),l=o>=24||o>=18.67&&i>=700;return l&&a<3||!l&&(a>1&&a<4.5)?{$el:e,ratio:fn(a),color:r,background:n,fontSize:o,fontWeight:i,isLargeText:l,opacity:s,textUnderline:getComputedStyle(e).textDecorationLine}:null}function _n(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=bn(t,n);return o{const t=e.shadowRoot.querySelectorAll(".sa11y-btn");t&&i.push(...Array.from(t))}));const s=nn(i,{interactive:!0,trigger:"mouseenter click",hideOnClick:!1,arrow:!0,offset:[0,8],delay:[0,400],maxWidth:375,theme:"sa11y-theme",placement:"auto-start",allowHTML:!0,role:"dialog",aria:{content:null,expanded:"auto"},appendTo:e,zIndex:2147483645,onShow(e){s.forEach((t=>{t!==e.popper&&t.hide()}));const o=e.reference.getRootNode().host;o.setAttribute("data-sa11y-opened","");const i=e.popper.querySelector(".close-btn"),a=()=>{e.hide(),e.reference.focus()};i.addEventListener("click",a);const r=t=>{"Escape"===t.key&&(e.hide(),e.reference.focus())};if(e.popper.addEventListener("keydown",r),!e.popper.hasAttribute("contrast-tools-initialized")){const i=parseInt(o.getAttribute("data-sa11y-annotation"),10),s=window.sa11yCheckComplete.results.find((e=>e.id===i)),{contrastDetails:a}=s||{};if(a){const o=e.popper.querySelector("[data-sa11y-contrast-details]"),i=function(e){const{sanitizedText:o,color:i,background:s,fontWeight:a,fontSize:r,ratio:l,textUnderline:c}=e,d=s&&"image"!==s.type,p=d?gn(s):"#000000",u=i?gn(i):"#000000",h=a?`font-weight:${a};`:"",m=r?`font-size:${r}px;`:"",g=c?`text-decoration:${c};`:"",f=i?"":'class="unknown"',b=s&&"image"!==s.type?"":'class="unknown"',y=i?"":`(${t._("UNKNOWN")}) `,E=s?"":`(${t._("UNKNOWN")}) `;let A;A=n.Global.contrastAPCA?0===Math.abs(l)?0:Math.abs(l)||t._("UNKNOWN"):l||t._("UNKNOWN");const v=document.createElement("div");return v.id="contrast-tools",v.innerHTML=`\n \n ${t._("CONTRAST")}
\n ${A}
\n ${t._("NON_TEXT")}
\n ${t._("LARGE_TEXT")}
\n ${t._("BODY_TEXT")}
\n ${t._("GOOD")}
\n
\n ${o}
\n \n ${t._("FG")} ${y}\n \n \n ${t._("BG")} ${E}\n \n \n
`,v}(a);o.appendChild(i),An(e.popper,a);const s=En(a);s&&o.appendChild(s),e.popper.setAttribute("contrast-tools-initialized",!0)}}let l=!0;e.popper.addEventListener("mousedown",(function t(n){l&&n.target.matches('input[type="color"]')&&(e.reference.click(),l=!1,e.popper.removeEventListener("mousedown",t))}));const c=()=>{i.removeEventListener("click",a),e.popper.removeEventListener("keydown",r),e.popper.removeEventListener("hidden",c)};e.popper.addEventListener("hidden",c)},onTrigger(e,t){"click"===t.type&&setTimeout((()=>{e.popper.querySelector(".close-btn").focus(),function(e){const t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), input[type="color"]'),n=t[0],o=t[t.length-1];e.addEventListener("keydown",(t=>{const i="Tab"===t.key||9===t.keyCode,s=e.getRootNode();i&&(t.shiftKey?s.activeElement===n&&(o.focus(),t.preventDefault()):s.activeElement===o&&(n.focus(),t.preventDefault()))}))}(e.popper)}),0)},onHide(e){e.popper.querySelector(".close-btn").removeEventListener("click",(()=>{e.hide()}));e.reference.getRootNode().host.removeAttribute("data-sa11y-opened")}})}}class xn extends HTMLElement{connectedCallback(){const e=e=>({allowHTML:!0,delay:[500,0],trigger:"mouseenter focusin",arrow:!0,placement:"top",theme:"sa11y-theme sa11y-panel",role:"tooltip",aria:{content:null,expanded:null},appendTo:e,zIndex:2147483645}),o=this.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=Ln+Y,o.appendChild(i);const s=-1!==navigator.userAgent.indexOf("Mac")?'Option + S ':'Alt + S ';if(nn(n.Panel.skipButton,{...e(o),offset:[0,8],maxWidth:200,content:`${t._("SKIP_TO_ISSUE")} » ${s}`}),this.object=nn(n.Panel.dismissButton,{offset:[0,8],maxWidth:200,...e(o)}),n.Global.developerPlugin){nn(n.Panel.developerItem.querySelector(".info-icon"),{...e(o),triggerTarget:[n.Panel.developerItem],offset:[0,10],maxWidth:250,content:t._("DEVELOPER_DESC")})}}}class Nn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML='.instance{display:block;position:relative}.instance-inline{display:inline-block;position:relative;text-align:end}button{border-radius:50%;box-shadow:0 0 16px 0 rgba(0,0,0,.31);cursor:pointer;display:block;padding:0;transition:all .2s ease-in-out;z-index:8888}button,button:after{height:36px;position:absolute;width:36px}button:after{content:"";left:-7px;padding:7px;top:-7px}.warning-btn{margin:20px}.error-btn,.good-btn{margin:10px}.error-btn-text,.good-btn-text,.warning-btn-text{margin:-30px 10px}.error-btn,.error-btn-text{background:50% 50% var(--sa11y-error-svg) no-repeat;background-color:var(--sa11y-error);background-size:22px;border:1px solid var(--sa11y-error)}.error-btn-text:focus,.error-btn-text:hover,.error-btn:focus,.error-btn:hover{background-color:var(--sa11y-error-hover)}.good-btn,.good-btn-text{background:50% 50% var(--sa11y-good) var(--sa11y-good-svg) no-repeat;background-color:var(--sa11y-good);background-size:20px;border:1px solid var(--sa11y-good)}.good-btn-text:focus,.good-btn-text:hover,.good-btn:focus,.good-btn:hover{background-color:var(--sa11y-good-hover)}.warning-btn,.warning-btn-text{background:50% 50% var(--sa11y-warning) var(--sa11y-warning-svg) no-repeat;background-color:var(--sa11y-warning);background-size:24px;border:1px solid var(--sa11y-warning);transform:scaleX(var(--sa11y-icon-direction))}.warning-btn-text:focus,.warning-btn-text:hover,.warning-btn:focus,.warning-btn:hover{background-color:var(--sa11y-warning-hover)}.sa11y-btn:active,.sa11y-btn:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){.sa11y-btn{border:1px solid transparent!important;forced-color-adjust:none;outline:3px solid transparent!important}}'+Y,e.appendChild(t)}}const kn=e=>{document.querySelectorAll("sa11y-annotation").forEach((t=>{const n=((e,t,n)=>{let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null})(t,"overflow","hidden");if(null!==n){if(e){if(e.split(",").flatMap((e=>[...document.querySelectorAll(e)])).includes(n))return}n.setAttribute("data-sa11y-overflow","")}}))};class Sn extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"})}}class wn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.textContent="\n span.heading-label {\n background-color: #777678;\n background-image: linear-gradient(to bottom right, #b629ce, #16aec2);\n border-radius: 5px;\n border: 1px solid #36a5c3;\n color: white;\n display: inline-block;\n font-family: var(--sa11y-font-face);\n font-weight: 500;\n font-size: 18px;\n line-height: normal;\n letter-spacing: normal;\n margin: -5px 0 0 5px;\n padding: 3px;\n position: absolute;\n text-shadow: 1px 1px black;\n -webkit-text-fill-color: white;\n word-break: keep-all;\n z-index: 200;\n }\n @media screen and (forced-colors: active) {\n span.heading-label {\n border: 2px solid transparent;\n }\n }",e.appendChild(t)}}const Cn=(e,o)=>{if(0===e.offsetTop){const n=e.getRootNode().host,i=E(n,"display","none"),s=parseInt(n.getAttribute("data-sa11y-annotation"),10),a=w(o.find((e=>e.id===s)));(e=>{const t=E(e.getRootNode().host,"display","none");if(null!==t){_(t.previousElementSibling||t.parentNode)}})(e);const r=e.getAttribute("data-tippy-content");if(T(`${t._("NOT_VISIBLE")}`,r,a),(()=>{const e=document.querySelector("sa11y-tooltips").shadowRoot.querySelector("button");null!==e&&e.click()})(),i){const e=i.previousElementSibling,{parentNode:t}=i;return e?A(e).top-150:A(t).top-150}}else L(),n.Panel.skipButton.focus();return A(e).top-150};let On=-1;const Pn=()=>{const e=v.getItem("sa11y-latest-dismissed");null!==e&&(On=parseInt(e,10)-1),v.removeItem("sa11y-latest-dismissed");const t=o("[data-sa11y-opened]","root");t[0]&&(On=parseInt(t[0].getAttribute("data-sa11y-position"),10))},Rn=e=>{Pn();const t=O.Annotations.Array;On>=t.length-1&&(On=-1);const o=t[On+1].shadowRoot.querySelector("button"),i=Cn(o,e);window.scrollTo({top:i,behavior:`${n.Global.scrollBehaviour}`}),0!==o.offsetTop&&(o.focus(),o.click()),On+=1};function Dn(e,t){O.Annotations.Array.length&&!n.Panel.skipButton.hasAttribute("disabled")&&(!e.altKey||"KeyS"!==e.code&&"Period"!==e.code?!e.altKey||"KeyW"!==e.code&&"Comma"!==e.code||(e.preventDefault(),(e=>{Pn();const t=O.Annotations.Array;On<=0&&(On=t.length);const o=O.Annotations.Array[On-1].shadowRoot.querySelector("button"),i=Cn(o,e);window.scrollTo({top:i,behavior:`${n.Global.scrollBehaviour}`}),0!==o.offsetTop&&(o.focus(),o.click()),On-=1,-1===On&&(On=O.Annotations.Array.length-1)})(t)):(e.preventDefault(),Rn(t)))}let Mn,Bn;function $n(e,o){return O.Found.Images.forEach((i=>{const s="noAria"===a(i)?i.getAttribute("alt"):a(i),l=i.closest(o.imageWithinLightbox?`a[href]:not(${o.imageWithinLightbox})`:"a[href]"),c=i.getAttribute("src")?i.getAttribute("src"):i.getAttribute("srcset"),p=l?g(l,n.Exclusions.LinkSpan).textContent:"",h=o.linkIgnoreStrings?p.replace(o.linkIgnoreStrings,""):p,m=l?b(h).length:0;if("true"!==i.getAttribute("aria-hidden")&&(1!==i.height||1!==i.width||!d(i)))if(l&&"true"===l.getAttribute("aria-hidden")){const n="-1"===l.getAttribute("tabindex");o.checks.HIDDEN_FOCUSABLE&&!n&&e.push({element:i,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:I(`IMGHIDDENFOCUSABLE${c}`),dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0})}else if(null===s)if(l){const n=0===m?o.checks.MISSING_ALT_LINK:o.checks.MISSING_ALT_LINK_HAS_TEXT,s=0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT";n&&e.push({element:i,type:n.type||"error",content:t.sprintf(n.content||0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT"),dismiss:I(`${s+c+m}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else o.checks.MISSING_ALT&&e.push({element:i,type:o.checks.MISSING_ALT.type||"error",content:t.sprintf(o.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALT${c}`),dismissAll:!!o.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:o.checks.MISSING_ALT.developer||!1});else{const n=b(u(s)),a=(e=>{const n=[null,null,null];[".avif",".png",".jpg",".jpeg",".webp",".gif",".tiff",".svg",".heif",".heic","http"].forEach((t=>{if(-1!==e.toLowerCase().indexOf(t.toLowerCase()))n[0]=t;else{const t=/\b\d{2,6}\s*x\s*\d{2,6}\b/,o=e.toLowerCase().match(t);o&&([n[0]]=o)}})),(o.susAltStopWords?o.susAltStopWords.split(",").map((e=>e.trim())):t._("SUS_ALT_STOPWORDS")).forEach((t=>{const o=e.toLowerCase().indexOf(t);o>-1&&o<6&&(n[1]=t)})),t._("PLACEHOLDER_ALT_STOPWORDS").forEach((t=>{e.length===t.length&&e.toLowerCase().indexOf(t)>=0&&(n[2]=t)}));const{extraPlaceholderStopWords:i}=o;i.length&&i.split(",").map((e=>e.trim())).forEach((t=>{const o=e.toLowerCase().indexOf(t);o>-1&&o<6&&(n[2]=t)}));return n})(n),d=i.getAttribute("aria-label")||i.getAttribute("aria-labelledby"),p=i.getAttribute("title"),h=""===s||" "===s,g=i.closest("figure"),f=g?.querySelector("figcaption"),E=f?f.textContent.trim():"",A=o.checks.LINK_IMAGE_LONG_ALT.maxLength||250,v=o.checks.IMAGE_ALT_TOO_LONG.maxLength||250;if(d&&""===n)return void(o.checks.MISSING_ALT&&e.push({element:i,type:o.checks.MISSING_ALT.type||"error",content:t.sprintf(o.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALTARIA${c}`),dismissAll:!!o.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:o.checks.MISSING_ALT.developer||!1}));if(h){const n=o.checks.IMAGE_DECORATIVE_CAROUSEL.sources,s=n?i.closest(n):"";if(s){const n=s.querySelectorAll("img"),a=1===n.length?o.checks.IMAGE_DECORATIVE:o.checks.IMAGE_DECORATIVE_CAROUSEL,r=1===n.length?"IMAGE_DECORATIVE":"IMAGE_DECORATIVE_CAROUSEL";a&&e.push({element:i,type:a.type||"warning",content:t.sprintf(a.content||r),dismiss:I(r+c),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(l){const n=0===m?o.checks.LINK_IMAGE_NO_ALT_TEXT:o.checks.LINK_IMAGE_TEXT,s=0===m?"LINK_IMAGE_NO_ALT_TEXT":"LINK_IMAGE_TEXT";n&&e.push({element:i,type:n.type||(0===m?"error":"good"),content:t.sprintf(n.content||s),dismiss:I(`${s+c+m}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else if(g){const n=f&&E.length?o.checks.IMAGE_FIGURE_DECORATIVE:o.checks.IMAGE_DECORATIVE,s=f&&E.length?"IMAGE_FIGURE_DECORATIVE":"IMAGE_DECORATIVE";n&&e.push({element:i,type:n.type||"warning",content:t.sprintf(n.content||s),dismiss:I(`${s+c+E}`),dismissAll:!!n.dismissAll&&s,developer:n.developer||!1})}else o.checks.IMAGE_DECORATIVE&&e.push({element:i,type:o.checks.IMAGE_DECORATIVE.type||"warning",content:t.sprintf(o.checks.IMAGE_DECORATIVE.content||"IMAGE_DECORATIVE"),dismiss:I(`DECIMAGE${c}`),dismissAll:!!o.checks.IMAGE_DECORATIVE.dismissAll&&"IMAGE_DECORATIVE",developer:o.checks.IMAGE_DECORATIVE.developer||!1});return}if(null!==a[0]){const s=l?o.checks.LINK_ALT_FILE_EXT:o.checks.ALT_FILE_EXT,r=l?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT";s&&e.push({element:i,type:s.type||"error",content:t.sprintf(s.content||l?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT",a[0],n),dismiss:I(`${r+c+n}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(null!==a[2]){const s=l?o.checks.LINK_PLACEHOLDER_ALT:o.checks.ALT_PLACEHOLDER,a=l?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER";s&&e.push({element:i,type:s.type||"error",content:t.sprintf(s.content||l?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER",n),dismiss:I(`${a+c+n}`),dismissAll:!!s.dismissAll&&a,developer:s.developer||!1})}else if(null!==a[1]){const s=l?o.checks.LINK_SUS_ALT:o.checks.SUS_ALT,r=l?"LINK_SUS_ALT":"SUS_ALT";s&&e.push({element:i,type:s.type||"warning",content:t.sprintf(s.content||l?"LINK_SUS_ALT":"SUS_ALT",a[1],n),dismiss:I(`${r+c+n}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(l?s.length>A:s.length>v){const a=l?o.checks.LINK_IMAGE_LONG_ALT:o.checks.IMAGE_ALT_TOO_LONG,r=l?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG",d=y(n,600);a&&e.push({element:i,type:a.type||"warning",content:t.sprintf(a.content||(l?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG"),s.length,d),dismiss:I(`${r+c+n}`),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(l){const s=0===m?o.checks.LINK_IMAGE_ALT:o.checks.LINK_IMAGE_ALT_AND_TEXT,a=0===m?"LINK_IMAGE_ALT":"LINK_IMAGE_ALT_AND_TEXT";if(s){const o=u(b(r(l))),d=0===m?t.sprintf("LINK_IMAGE_ALT",n):`${t.sprintf("LINK_IMAGE_ALT_AND_TEXT",n,o)} ${t.sprintf("ACC_NAME_TIP")}`;e.push({element:i,type:s.type||"warning",content:s.content?t.sprintf(s.content,n,o):d,dismiss:I(`${a+c+n}`),dismissAll:!!s.dismissAll&&a,developer:s.developer||!1})}}else if(g){!!f&&E.toLowerCase()===n.trim().toLowerCase()?o.checks.IMAGE_FIGURE_DUPLICATE_ALT&&e.push({element:i,type:o.checks.IMAGE_FIGURE_DUPLICATE_ALT.type||"warning",content:t.sprintf(o.checks.IMAGE_FIGURE_DUPLICATE_ALT.content||"IMAGE_FIGURE_DUPLICATE_ALT",n),dismiss:I(`FIGDUPLICATE${c}`),dismissAll:!!o.checks.IMAGE_FIGURE_DUPLICATE_ALT.dismissAll&&"IMAGE_FIGURE_DUPLICATE_ALT",developer:o.checks.IMAGE_FIGURE_DUPLICATE_ALT.developer||!1}):o.checks.IMAGE_PASS&&e.push({element:i,type:o.checks.IMAGE_PASS.type||"good",content:t.sprintf(o.checks.IMAGE_PASS.content||"IMAGE_PASS",n),dismiss:I(`FIGIMGPASS${c+n}`),dismissAll:!!o.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:o.checks.IMAGE_PASS.developer||!1})}else o.checks.IMAGE_PASS&&(i.closest('button, [role="button"]')||e.push({element:i,type:o.checks.IMAGE_PASS.type||"good",content:t.sprintf(o.checks.IMAGE_PASS.content||"IMAGE_PASS",n),dismiss:I(`IMAGEPASS${c+n}`),dismissAll:!!o.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:o.checks.IMAGE_PASS.developer||!1}));p?.toLowerCase()===s.toLowerCase()&&o.checks.DUPLICATE_TITLE&&e.push({element:i,type:o.checks.DUPLICATE_TITLE.type||"warning",content:t.sprintf(o.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`ALTDUPLICATETITLE${n}`),dismissAll:!!o.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:o.checks.DUPLICATE_TITLE.developer||!1})}})),e}function Gn(e,o){const i=o.linkStopWords?[...t._("PARTIAL_ALT_STOPWORDS"),...o.linkStopWords.split(",").map((e=>e.trim()))]:t._("PARTIAL_ALT_STOPWORDS"),s=e=>e.replace(/[^\w\s./]/g,"").replace(/\s+/g," ").trim(),a=(e,t)=>{const n=e.replace(/\./g,"").toLowerCase();let o=null;return t.forEach((e=>{n.length===e.length&&n.indexOf(e.toLowerCase())>=0&&(o=e)})),o},l={};return O.Found.Links.forEach((c=>{const d=function(e){let t=e.getAttribute("href");return t=b(t).toLowerCase(),t.endsWith("/")&&(t=t.slice(0,-1)),t.replace(/^https?:\/\/(www\.)?/,"")}(c),p=r(c,n.Exclusions.LinkSpan),h=b(o.linkIgnoreStrings?p.replace(o.linkIgnoreStrings,""):p),m=(e=>{const n=[null,null,null,null];return n[0]=a(e,i),t._("CLICK").forEach((t=>(new RegExp(`\\b${t}\\b`,"i").test(e)&&(n[1]=t),!1))),["doi.org/","dl.acm.org/","link.springer.com/","pubmed.ncbi.nlm.nih.gov/","scholar.google.com/","ieeexplore.ieee.org/","researchgate.net/publication/","sciencedirect.com/science/article/"].forEach((t=>(e.toLowerCase().indexOf(t)>=0&&(n[2]=t),!1))),["www.","http"].forEach((t=>(e.toLowerCase().startsWith(t)&&(n[3]=t),!1))),[".edu/",".com/",".net/",".org/",".us/",".ca/",".de/",".icu/",".uk/",".ru/",".info/",".top/",".xyz/",".tk/",".cn/",".ga/",".cf/",".nl/",".io/",".fr/",".pe/",".nz/",".pt/",".es/",".pl/",".ua/"].forEach((t=>(e.toLowerCase().indexOf(t)>=0&&(n[3]=t),!1))),n})(s(h)),y=1===h.length&&/[^a-zA-Z0-9]/g.test(h),E=h.match(/([<>↣↳←→↓«»↴]+)/),A=E?E[1]:null,v=c.getAttribute("title"),_="true"===c.getAttribute("aria-hidden"),L="-1"===c.getAttribute("tabindex"),T=c.querySelector(":scope [aria-labelledby], :scope [aria-label]")||c.getAttribute("aria-labelledby")||c.getAttribute("aria-label"),x=c.querySelector(":scope [aria-labelledby]")||c.getAttribute("aria-labelledby"),N=t._("NEW_WINDOW_PHRASES").some((e=>h.toLowerCase().includes(e)||f(c).toLowerCase().includes(e))),k=t._("CLICK").some((e=>new RegExp(`\\b${e}\\b`,"i").test(c.textContent))),S=["pdf","doc","docx","word","mp3","ppt","text","pptx","txt","exe","dmg","rtf","windows","macos","csv","xls","xlsx","mp4","mov","avi","zip"].concat(t._("FILE_TYPE_PHRASES")).some((e=>h.toLowerCase().includes(e)||f(c).toLowerCase().includes(e))),w=c.matches("\n a[href$='.pdf'],\n a[href$='.doc'],\n a[href$='.docx'],\n a[href$='.zip'],\n a[href$='.mp3'],\n a[href$='.txt'],\n a[href$='.exe'],\n a[href$='.dmg'],\n a[href$='.rtf'],\n a[href$='.pptx'],\n a[href$='.ppt'],\n a[href$='.xls'],\n a[href$='.xlsx'],\n a[href$='.csv'],\n a[href$='.mp4'],\n a[href$='.mov'],\n a[href$='.avi']\n "),O=h.replace(/'|"|-|\.|\s+/g,"").toLowerCase();if(!c.querySelectorAll("img").length){if(_)L||o.checks.HIDDEN_FOCUSABLE&&e.push({element:c,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),inline:!0,position:"afterend",dismiss:I(`LINKHIDDENFOCUS${d+O}`),dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0});else if(!d&&""!==d||0!==h.length)if(null!==m[0])o.checks.LINK_STOPWORD&&e.push({element:c,type:o.checks.LINK_STOPWORD.type||"error",content:o.checks.LINK_STOPWORD.content?t.sprintf(o.checks.LINK_STOPWORD.content,m[0]):t.sprintf("LINK_STOPWORD",m[0])+t.sprintf("LINK_TIP"),inline:!0,position:"afterend",dismiss:I(`LINKSTOPWORD${d+O}`),dismissAll:!!o.checks.LINK_STOPWORD.dismissAll&&"LINK_STOPWORD",developer:o.checks.LINK_STOPWORD.developer||!1});else if(null!==m[2])h.length>8&&o.checks.LINK_DOI&&e.push({element:c,type:o.checks.LINK_DOI.type||"warning",content:t.sprintf(o.checks.LINK_DOI.content||"LINK_DOI"),inline:!0,dismiss:I(`LINKDOI${d+O}`),dismissAll:!!o.checks.LINK_DOI.dismissAll&&"LINK_DOI",developer:o.checks.LINK_DOI.developer||!1});else if(null!==m[3])h.length>(o.checks.LINK_URL.maxLength||40)&&o.checks.LINK_URL&&e.push({element:c,type:o.checks.LINK_URL.type||"warning",content:o.checks.LINK_URL.content?t.sprintf(o.checks.LINK_URL.content):t.sprintf("LINK_URL")+t.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKURLNAME${d+O}`),dismissAll:!!o.checks.LINK_URL.dismissAll&&"LINK_URL",developer:o.checks.LINK_URL.developer||!1});else if(T){const r=u(h),l=g(c,n.Exclusions.LinkSpan),p=o.linkIgnoreStrings?f(l).replace(o.linkIgnoreStrings,""):f(l),m=s(p),b=a(m,i);o.checks.LINK_STOPWORD_ARIA&&null!==b?e.push({element:c,type:o.checks.LINK_STOPWORD_ARIA.type||"warning",content:o.checks.LINK_STOPWORD_ARIA.content?t.sprintf(o.checks.LINK_STOPWORD_ARIA.content,b,r):t.sprintf("LINK_STOPWORD_ARIA",b,r)+t.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKSTOPWORDARIA${d+O}`),dismissAll:!!o.checks.LINK_STOPWORD_ARIA.dismissAll&&" LINK_STOPWORD_ARIA",developer:o.checks.LINK_STOPWORD_ARIA.developer||!1}):o.checks.LINK_LABEL&&e.push({element:c,type:o.checks.LINK_LABEL.type||"good",content:o.checks.LINK_LABEL.content?t.sprintf(o.checks.LINK_LABEL.content,r):`${t.sprintf("ACC_NAME",r)} ${t.sprintf("ACC_NAME_TIP")}`,inline:!0,position:"afterend",dismiss:I(`LINKGOOD${d+O}`),dismissAll:!!o.checks.LINK_LABEL.dismissAll&&"LINK_LABEL",developer:o.checks.LINK_LABEL.developer||!1});const y=C(c);o.checks.LABEL_IN_NAME&&y&&0!==c.textContent.length&&e.push({element:c,type:o.checks.LABEL_IN_NAME.type||"warning",content:t.sprintf(o.checks.LABEL_IN_NAME.content||"LABEL_IN_NAME",r),inline:!0,position:"afterend",dismiss:I(`LINKLABELNAME${d+O}`),dismissAll:!!o.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:o.checks.LABEL_IN_NAME.developer||!0})}else A?o.checks.LINK_SYMBOLS&&e.push({element:c,type:o.checks.LINK_SYMBOLS.type||"warning",content:t.sprintf(o.checks.LINK_SYMBOLS.content||"LINK_SYMBOLS",A),inline:!0,dismiss:I(`LINKSYMBOL${d+O}`),dismissAll:!!o.checks.LINK_SYMBOLS.dismissAll&&"LINK_SYMBOLS",developer:o.checks.LINK_SYMBOLS.developer||!1}):y&&o.checks.LINK_EMPTY&&e.push({element:c,type:o.checks.LINK_EMPTY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKCHAR${d}`),dismissAll:!!o.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:o.checks.LINK_EMPTY.developer||!1});else x?o.checks.LINK_EMPTY_LABELLEDBY&&e.push({element:c,type:o.checks.LINK_EMPTY_LABELLEDBY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY_LABELLEDBY.content||"LINK_EMPTY_LABELLEDBY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYLABELLEDBY${d}`),dismissAll:!!o.checks.LINK_EMPTY_LABELLEDBY.dismissAll&&"LINK_EMPTY_LABELLEDBY",developer:o.checks.LINK_EMPTY_LABELLEDBY.developer||!0}):c.children.length?o.checks.LINK_EMPTY_NO_LABEL&&e.push({element:c,type:o.checks.LINK_EMPTY_NO_LABEL.type||"error",content:t.sprintf(o.checks.LINK_EMPTY_NO_LABEL.content||"LINK_EMPTY_NO_LABEL"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYNOLABEL${d}`),dismissAll:!!o.checks.LINK_EMPTY_NO_LABEL.dismissAll&&"LINK_EMPTY_NO_LABEL",developer:o.checks.LINK_EMPTY_NO_LABEL.developer||!1}):o.checks.LINK_EMPTY&&e.push({element:c,type:o.checks.LINK_EMPTY.type||"error",content:t.sprintf(o.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTY${d}`),dismissAll:!!o.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:o.checks.LINK_EMPTY.developer||!1});(null!==m[1]||k)&&o.checks.LINK_CLICK_HERE&&e.push({element:c,type:o.checks.LINK_CLICK_HERE.type||"warning",content:o.checks.LINK_CLICK_HERE.content?t.sprintf(o.checks.LINK_CLICK_HERE.content):t.sprintf("LINK_CLICK_HERE")+t.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKCLICKHERE${d+O}`),dismissAll:!!o.checks.LINK_CLICK_HERE.dismissAll&&"LINK_CLICK_HERE",developer:o.checks.LINK_CLICK_HERE.developer||!1}),0!==f(c).length&&v?.toLowerCase()===h.toLowerCase()&&o.checks.DUPLICATE_TITLE&&e.push({element:c,type:o.checks.DUPLICATE_TITLE.type||"warning",content:t.sprintf(o.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`LINKDUPLICATETITLE${d+O}`),dismissAll:!!o.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:o.checks.DUPLICATE_TITLE.developer||!1})}if(o.linksAdvancedPlugin&&0!==O.length){if(l[O]&&!l[d]){if(o.checks.LINK_IDENTICAL_NAME){const n=u(h);e.push({element:c,type:o.checks.LINK_IDENTICAL_NAME.type||"warning",content:o.checks.LINK_IDENTICAL_NAME.content?t.sprintf(o.checks.LINK_IDENTICAL_NAME.content,n):`${t.sprintf("LINK_IDENTICAL_NAME",n)} ${t.sprintf("ACC_NAME_TIP")}`,inline:!0,dismiss:I(`LINKSEEN${d+O}`),dismissAll:!!o.checks.LINK_IDENTICAL_NAME.dismissAll&&"LINK_IDENTICAL_NAME",developer:o.checks.LINK_IDENTICAL_NAME.developer||!1})}}else l[O]=!0,l[d]=!0;"_blank"!==c.getAttribute("target")?.toLowerCase()||w||N||o.checks.LINK_NEW_TAB&&e.push({element:c,type:o.checks.LINK_NEW_TAB.type||"warning",content:t.sprintf(o.checks.LINK_NEW_TAB.content||"LINK_NEW_TAB"),inline:!0,dismiss:I(`LINKNEWTAB${d+O}`),dismissAll:!!o.checks.LINK_NEW_TAB.dismissAll&&"LINK_NEW_TAB",developer:o.checks.LINK_NEW_TAB.developer||!1}),w&&!S&&o.checks.LINK_FILE_EXT&&e.push({element:c,type:o.checks.LINK_FILE_EXT.type||"warning",content:t.sprintf(o.checks.LINK_FILE_EXT.content||"LINK_FILE_EXT"),inline:!0,dismiss:I(`LINKEXT${d+O}`),dismissAll:!!o.checks.LINK_FILE_EXT.dismissAll&&"LINK_FILE_EXT",developer:o.checks.LINK_FILE_EXT.developer||!1})}})),e}function Un(e,o){if(o.checks.QA_BAD_LINK&&O.Found.CustomErrorLinks.forEach((n=>{e.push({element:n,type:o.checks.QA_BAD_LINK.type||"error",content:t.sprintf(o.checks.QA_BAD_LINK.content||"QA_BAD_LINK",n),inline:!0,dismiss:I(n.tagName+n.textContent),dismissAll:!!o.checks.QA_BAD_LINK.dismissAll&&"QA_BAD_LINK",developer:o.checks.QA_BAD_LINK.developer||!1})})),o.checks.QA_STRONG_ITALICS&&O.Found.StrongItalics.forEach((n=>{const i=f(n);0!==i.length&&i.length>400&&e.push({element:n.parentNode,type:o.checks.QA_STRONG_ITALICS.type||"warning",content:t.sprintf(o.checks.QA_STRONG_ITALICS.content||"QA_STRONG_ITALICS"),dismiss:I(n.tagName+n.textContent),dismissAll:!!o.checks.QA_STRONG_ITALICS.dismissAll&&"QA_STRONG_ITALICS",developer:o.checks.QA_STRONG_ITALICS.developer||!1})})),O.Found.Links.forEach((i=>{if(i.hasAttribute("href")){const s=i.getAttribute("href"),a=i.matches(n.Global.documentSources),r=i.matches('a[href$=".pdf"], a[href*=".pdf?"]');if(o.checks.QA_IN_PAGE_LINK){const n="button"===i.getAttribute("role")||i.hasAttribute("aria-haspopup")||i.hasAttribute("aria-expanded")||i.hasAttribute("onclick"),a=0!==f(i).length;if((s.startsWith("#")||""===s)&&!n&&a){const n=s.substring(1),a=i.getAttribute("aria-controls");document.getElementById(n)||document.getElementById(decodeURIComponent(n))||document.getElementById(encodeURIComponent(n))||document.getElementById(a)||document.querySelector(`a[name="${n}"]`)||e.push({element:i,type:o.checks.QA_IN_PAGE_LINK.type||"error",content:t.sprintf(o.checks.QA_IN_PAGE_LINK.content||"QA_IN_PAGE_LINK"),inline:!0,dismiss:I(`QAINPAGE${s}`),dismissAll:!!o.checks.QA_IN_PAGE_LINK.dismissAll&&"QA_IN_PAGE_LINK",developer:o.checks.QA_IN_PAGE_LINK.developer||!1})}}o.checks.QA_DOCUMENT&&a?e.push({element:i,type:o.checks.QA_DOCUMENT.type||"warning",content:t.sprintf(o.checks.QA_DOCUMENT.content||"QA_DOCUMENT"),inline:!0,dismiss:I(`DOC${s}`),dismissAll:!!o.checks.QA_DOCUMENT.dismissAll&&"QA_DOCUMENT",developer:o.checks.QA_DOCUMENT.developer||!1}):o.checks.QA_PDF&&r&&e.push({element:i,type:o.checks.QA_PDF.type||"warning",content:t.sprintf(o.checks.QA_PDF.content||"QA_PDF"),inline:!0,dismiss:I(`PDF${s}`),dismissAll:!!o.checks.QA_PDF.dismissAll&&"QA_PDF",developer:o.checks.QA_PDF.developer||!1})}})),o.checks.QA_BLOCKQUOTE&&O.Found.Blockquotes.forEach((n=>{const i=f(n);if(0!==i.length&&i.length<25){const s=u(i);e.push({element:n,type:o.checks.QA_BLOCKQUOTE.type||"warning",content:t.sprintf(o.checks.QA_BLOCKQUOTE.content||"QA_BLOCKQUOTE",s),dismiss:I(`BLOCKQUOTE${s}`),dismissAll:!!o.checks.QA_BLOCKQUOTE.dismissAll&&"QA_BLOCKQUOTE",developer:o.checks.QA_BLOCKQUOTE.developer||!1})}})),O.Found.Tables.forEach((n=>{if(!1===d(n)){const i=n.querySelectorAll("th"),s=n.querySelectorAll("h1, h2, h3, h4, h5, h6"),a=I(`TABLE${n.textContent}`);o.checks.TABLES_MISSING_HEADINGS&&0===i.length&&e.push({element:n,type:o.checks.TABLES_MISSING_HEADINGS.type||"error",content:t.sprintf(o.checks.TABLES_MISSING_HEADINGS.content||"TABLES_MISSING_HEADINGS"),dismiss:a,dismissAll:!!o.checks.TABLES_MISSING_HEADINGS.dismissAll&&"TABLES_MISSING_HEADINGS",developer:o.checks.TABLES_MISSING_HEADINGS.developer||!1}),o.checks.TABLES_SEMANTIC_HEADING&&s.length>0&&s.forEach((n=>{e.push({element:n,type:o.checks.TABLES_SEMANTIC_HEADING.type||"error",content:t.sprintf(o.checks.TABLES_SEMANTIC_HEADING.content||"TABLES_SEMANTIC_HEADING"),dismiss:a,dismissAll:!!o.checks.TABLES_SEMANTIC_HEADING.dismissAll&&"TABLES_SEMANTIC_HEADING",developer:o.checks.TABLES_SEMANTIC_HEADING.developer||!1})})),i.forEach((n=>{o.checks.TABLES_EMPTY_HEADING&&0===n.textContent.trim().length&&e.push({element:n,type:o.checks.TABLES_EMPTY_HEADING.type||"error",content:t.sprintf(o.checks.TABLES_EMPTY_HEADING.content||"TABLES_EMPTY_HEADING"),position:"afterbegin",dismiss:a,dismissAll:!!o.checks.TABLES_EMPTY_HEADING.dismissAll&&"TABLES_EMPTY_HEADING",developer:o.checks.TABLES_EMPTY_HEADING.developer||!1})}))}})),o.checks.QA_FAKE_HEADING){const n=(n,i)=>{e.push({element:n,type:o.checks.QA_FAKE_HEADING.type||"warning",content:t.sprintf(o.checks.QA_FAKE_HEADING.content||"QA_FAKE_HEADING",i),dismiss:I(`BOLD${i}`),dismissAll:!!o.checks.QA_FAKE_HEADING.dismissAll&&"QA_FAKE_HEADING",developer:o.checks.QA_FAKE_HEADING.developer||!1})},i=e=>{const t=e.previousElementSibling;if(!t)return!1;return["H1","H2","H3","H4","H5","H6"].includes(t.tagName)},s='h1, h2, h3, h4, h5, h6, [role="heading"][aria-level], blockquote, table',a=e=>{const t=getComputedStyle(e).fontSize.replace("px",""),o=f(e),a=null===o.match(/[.;?!"]/),r=o.length>=4&&o.length<=120;if(t>=24&&!e.closest(s)&&r&&a&&!i(e)){const t=u(o);n(e,t)}},r=e=>{if(/^(|)/i.test(e.innerHTML.trim())&&!e.closest(s)){const t=e.querySelector("strong, b"),o=f(t),i=null===o.match(/[.:;?!"']/);if(o.length>=3&&o.length<=120&&i){const i=g(e,["strong","b"]).textContent.trim().length;if(0!==i&&i<=250)return;const s=u(o);n(t,s)}}};O.Found.Paragraphs.forEach((e=>{a(e),r(e)}))}if(o.checks.QA_FAKE_LIST){const n=new RegExp(/(([023456789][\d\s])|(1\d))/,""),i=new RegExp(/(^[aA1αаΑ]|[^\p{Alphabetic}\s])[-\s.)]/,"u"),s=new RegExp(/\p{Extended_Pictographic}/,"u"),a=["a","A","α","Α","а","А","1"],r=/[([{#]/,l={2:"1",b:"a",B:"A","β":"α","Β":"Α","б":"а","Б":"А"},c=e=>e.replace(/^b|^B|^б|^Б|^β|^В|^2/,(e=>l[e]));let d="",p="",u=!1;O.Found.Paragraphs.forEach(((l,h)=>{let m=!1,g=!1;p=p||f(l).replace("(","");const b=p.substring(0,2),y=b.match(i),E=b.match(n),A=b.match(s),v=r.test(b.charAt(0));if(b.length>0&&b!==d&&!E&&(y||A||v)){const n=O.Found.Paragraphs[h+1];if(n){if(m=f(n).replace("(","").substring(0,2),a.includes(m?.toLowerCase().trim()))return;const e=c(m);y?"A "!==b&&b===e&&(g=!0):A&&!u&&e.match(s)&&(g=!0,u=!0)}if(!g){let e=l?.querySelector("br")?.nextSibling?.nodeValue;if(e){e=e.replace(/<\/?[^>]+(>|$)/g,"").trim().substring(0,2);(r.test(e.charAt(0))||b===c(e)||!u&&e.match(s))&&(g=!0)}}g?(e.push({element:l,type:o.checks.QA_FAKE_LIST.type||"warning",content:t.sprintf(o.checks.QA_FAKE_LIST.content||"QA_FAKE_LIST",b),dismiss:I(`LIST${l.textContent}`),dismissAll:!!o.checks.QA_FAKE_LIST.dismissAll&&"QA_FAKE_LIST",developer:o.checks.QA_FAKE_LIST.developer||!1}),d=b):d=""}p=m?"":m}))}if(o.checks.QA_UPPERCASE){const n=n=>{let i="";"LI"===n.tagName?n.childNodes.forEach((e=>{3===e.nodeType&&(i+=e.textContent)})):i=f(n);const s=i.match(/([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,})/g);s&&s[0].length>10&&e.push({element:n,type:o.checks.QA_UPPERCASE.type||"warning",content:t.sprintf(o.checks.QA_UPPERCASE.content||"QA_UPPERCASE"),dismiss:I(`UPPERCASE${i}`),dismissAll:!!o.checks.QA_UPPERCASE.dismissAll&&"QA_UPPERCASE",developer:o.checks.QA_UPPERCASE.developer||!1})};O.Found.Paragraphs.forEach((e=>n(e))),O.Found.Headings.forEach((e=>n(e))),O.Found.Lists.forEach((e=>n(e))),O.Found.Blockquotes.forEach((e=>n(e)))}const i=n=>{const i=getComputedStyle(n),{textDecorationLine:s,textAlign:a,fontSize:r}=i;!o.checks.QA_UNDERLINE||"underline"!==s||n.closest("[onclick]")||n.closest("a[href]")||n.closest("ABBR")||(n=>{e.push({element:n,type:o.checks.QA_UNDERLINE.type||"warning",content:t.sprintf(o.checks.QA_UNDERLINE.content||"QA_UNDERLINE"),inline:!0,dismiss:I(`UNDERLINE${n.textContent}`),dismissAll:!!o.checks.QA_UNDERLINE.dismissAll&&"QA_UNDERLINE",developer:o.checks.QA_UNDERLINE.developer||!1})})(n);const l=o.checks.QA_SMALL_TEXT.fontSize||10,c=parseFloat(r),d=!((n.parentElement?parseFloat(getComputedStyle(n.parentElement).fontSize):null)===c)&&c>1&&c<=l;o.checks.QA_SMALL_TEXT&&d&&(n=>{e.push({element:n,type:o.checks.QA_SMALL_TEXT.type||"warning",content:t.sprintf(o.checks.QA_SMALL_TEXT.content||"QA_SMALL_TEXT"),dismiss:I(`SMALL${n.textContent}`),dismissAll:!!o.checks.QA_SMALL_TEXT.dismissAll&&"QA_SMALL_TEXT",developer:o.checks.QA_SMALL_TEXT.developer||!1})})(n);const p=(n.parentElement?getComputedStyle(n.parentElement).textAlign:null)===a;o.checks.QA_JUSTIFY&&"justify"===a&&!p&&(n=>{e.push({element:n,type:o.checks.QA_JUSTIFY.type||"warning",content:t.sprintf(o.checks.QA_JUSTIFY.content||"QA_JUSTIFY"),dismiss:I(`JUSTIFIED${n.textContent}`),dismissAll:!!o.checks.QA_JUSTIFY.dismissAll&&"QA_JUSTIFY",developer:o.checks.QA_JUSTIFY.developer||!1})})(n)};if(o.checks.QA_UNDERLINE||o.checks.QA_JUSTIFY||o.checks.QA_SMALL_TEXT)for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim().length&&i(t)}return o.checks.QA_SUBSCRIPT&&O.Found.Subscripts.forEach((n=>{const i=f(n);i.length>=80&&e.push({element:n,type:o.checks.QA_SUBSCRIPT.type||"warning",content:t.sprintf(o.checks.QA_SUBSCRIPT.content||"QA_SUBSCRIPT"),inline:!0,dismiss:I(n.tagName+i),dismissAll:!!o.checks.QA_SUBSCRIPT.dismissAll&&"QA_SUBSCRIPT",developer:o.checks.QA_SUBSCRIPT.developer||!1})})),o.checks.QA_NESTED_COMPONENTS&&O.Found.NestedComponents.forEach((n=>{const i=o.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';n.querySelector(i)&&e.push({element:n,type:o.checks.QA_NESTED_COMPONENTS.type||"warning",content:t.sprintf(o.checks.QA_NESTED_COMPONENTS.content||"QA_NESTED_COMPONENTS"),dismiss:I(`NESTED${n.textContent}`),dismissAll:!!o.checks.QA_NESTED_COMPONENTS.dismissAll&&"QA_NESTED_COMPONENTS",developer:o.checks.QA_NESTED_COMPONENTS.developer||!1})})),e}class Hn{constructor(i){const s={...e,...i,checks:{...e.checks,...i.checks}};this.initialize=()=>{var e;(()=>{const{doNotRun:e}=s;return e.trim().length>0&&document.querySelector(e)})()||(customElements.define("sa11y-heading-label",wn),customElements.define("sa11y-heading-anchor",Sn),customElements.define("sa11y-annotation",Nn),customElements.define("sa11y-tooltips",Tn),customElements.define("sa11y-panel-tooltips",xn),customElements.define("sa11y-control-panel",Q),customElements.define("sa11y-console-error",z),n.initializeGlobal(s),n.initializeReadability(s),n.initializeExclusions(s),s.developerChecksOnByDefault&&(null===v.getItem("sa11y-developer")||s.checkAllHideToggles)&&v.setItem("sa11y-developer","On"),e=()=>{if(s.headless)this.checkAll(),v.removeItem("sa11y-dismissed");else{const i=v.getItem("sa11y-position"),{panelPosition:a}=s;!s.showMovePanelToggle||i&&!i.includes("top")==!a.includes("top")||v.setItem("sa11y-position",a);const r=new Q;document.body.appendChild(r),function(e,o){n.Global.showMovePanelToggle&&(n.Panel.movePanelToggle.onclick=async()=>{const e=v.getItem("sa11y-position"),[t,o]=e.includes("top")?["top-right","top-left"]:["right","left"],i=e===t?o:t;v.setItem("sa11y-position",i),[t,o].forEach((e=>{n.Panel.toggle.classList.replace(e,i),n.Panel.panel.classList.replace(e,i)})),n.Panel.movePanelToggle.setAttribute("aria-pressed",e===t?"true":"false")}),n.Global.developerPlugin?n.Panel.developerToggle.onclick=async()=>{"On"===v.getItem("sa11y-developer")?(v.setItem("sa11y-developer","Off"),n.Panel.developerToggle.textContent=`${t._("OFF")}`,n.Panel.developerToggle.setAttribute("aria-pressed","false"),o(!1),await e()):(v.setItem("sa11y-developer","On"),n.Panel.developerToggle.textContent=`${t._("ON")}`,n.Panel.developerToggle.setAttribute("aria-pressed","true"),o(!1),await e())}:v.setItem("sa11y-developer","Off"),n.Readability.Plugin&&(n.Panel.readabilityToggle.onclick=async()=>{"On"===v.getItem("sa11y-readability")?(v.setItem("sa11y-readability","Off"),n.Panel.readabilityToggle.textContent=`${t._("OFF")}`,n.Panel.readabilityToggle.setAttribute("aria-pressed","false"),n.Panel.readability.classList.remove("active"),o(!1),await e()):(v.setItem("sa11y-readability","On"),n.Panel.readabilityToggle.textContent=`${t._("ON")}`,n.Panel.readabilityToggle.setAttribute("aria-pressed","true"),n.Panel.readability.classList.add("active"),o(!1),await e())},"On"===v.getItem("sa11y-readability")&&n.Panel.readability.classList.add("active"));const i=window.matchMedia("(prefers-color-scheme: dark)"),{themeToggle:s}=n.Panel,{html:a}=n.Global,r=e=>{a.setAttribute("data-sa11y-theme",e),v.setItem("sa11y-theme",e);const t=s.querySelector("span").classList;t.toggle("moon-icon","light"===e),t.toggle("sun-icon","dark"===e),s.setAttribute("aria-pressed","dark"===e?"true":"false")},l=v.getItem("sa11y-theme")||(i.matches?"dark":"light");r(l),i.addEventListener("change",(()=>{r(i.matches?"dark":"light")})),s.onclick=()=>{const e=v.getItem("sa11y-theme")||(i.matches?"dark":"light");r("dark"===e?"light":"dark")},n.Global.colourFilterPlugin&&n.Panel.colourFilterSelect.addEventListener("change",(async()=>{const i=parseInt(n.Panel.colourFilterSelect.value,10),s=["protanopia","deuteranopia","tritanopia","monochromacy"],a=[t._("RED_EYE"),t._("GREEN_EYE"),t._("BLUE_EYE"),t._("MONO_EYE")];i>=1&&i<=4?window.matchMedia("(forced-colors: active)").matches?T(t._("COLOUR_FILTER_HIGH_CONTRAST")):(n.Root.areaToCheck.setAttribute("data-sa11y-filter",s[i-1]),n.Panel.colourFilterIcon.setAttribute("aria-label",a[i-1]),x(["data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow"],"document"),N(["sa11y-annotation","sa11y-tooltips","sa11y-heading-label"],"document"),n.Panel.skipButton.disabled=!0,n.Panel.pageIssues.classList.remove("active"),n.Panel.settingsContent.classList.add("hide-settings-border"),n.Panel.colourFilterSelect.classList.add("active"),n.Panel.colourPanel.classList.add("active"),n.Panel.colourPanel.setAttribute("data-colour",s[i-1]),n.Panel.content.hidden=!0):(n.Root.areaToCheck.removeAttribute("data-sa11y-filter"),n.Panel.settingsContent.classList.remove("hide-settings-border"),n.Panel.colourFilterSelect.classList.remove("active"),n.Panel.colourPanel.classList.remove("active"),n.Panel.colourPanel.removeAttribute("data-colour"),n.Panel.content.hidden=!1,o(!1),await e())}))}(this.checkAll,this.resetAll),function(){n.Panel.outlineToggle.addEventListener("click",(()=>{"true"===n.Panel.outlineToggle.getAttribute("aria-expanded")?j():(V(),J(),X()),n.Panel.outlineHeader.focus()})),"Opened"===v.getItem("sa11y-outline")&&V(),n.Global.showImageOutline&&(n.Panel.imagesToggle.addEventListener("click",(()=>{"true"===n.Panel.imagesToggle.getAttribute("aria-expanded")?X():(q(),j(),J()),n.Panel.imagesHeader.focus()})),"Opened"===v.getItem("sa11y-images")&&q()),n.Panel.settingsToggle.addEventListener("click",(()=>{"true"===n.Panel.settingsToggle.getAttribute("aria-expanded")?J():(Z(),j(),X()),n.Panel.settingsHeader.focus()})),"Opened"===v.getItem("sa11y-settings")&&Z(),n.Panel.skipToPageIssues.addEventListener("click",(()=>{n.Panel.pageIssuesHeader.focus()}));const e=n.Panel.panel.querySelectorAll("[role=tab]");let t=Array.from(e).findIndex((e=>e.classList.contains("active")));e.forEach((n=>{n.addEventListener("keydown",(n=>{"ArrowRight"===n.key?(n.preventDefault(),t=(t+1)%e.length,e[t].focus()):"ArrowLeft"===n.key&&(n.preventDefault(),t=(t-1+e.length)%e.length,e[t].focus())}))}))}(),function(){if(n.Global.colourFilterPlugin&&!1===n.Global.headless){const e=document.createElement("div");e.id="sa11y-colour-filters",e.setAttribute("aria-hidden","true"),e.innerHTML='\n \x3c!-- DaltonLens SVG filters to simulate color vision deficiencies --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',document.body.appendChild(e)}}(),R(s.detectSPArouting,this.checkAll,this.resetAll),this.panelTooltips=new xn,document.body.appendChild(this.panelTooltips),n.Panel.toggle.disabled=!1,setTimeout((()=>{this.resetAll(),this.checkAll()}),s.delayCheck),s.delayCheck>=700&&(n.Panel.toggle.disabled=!0),e=this.checkAll,o=this.resetAll,n.Panel.toggle.addEventListener("click",(t=>{"Opened"===v.getItem("sa11y-panel")?(t.preventDefault(),v.setItem("sa11y-panel","Closed"),n.Panel.toggle.classList.remove("on"),n.Panel.toggle.setAttribute("aria-expanded","false"),o(),0===n.Panel.notifCount.innerHTML.trim().length?n.Panel.notifBadge.style.display="none":n.Panel.notifBadge.style.display="flex"):(t.preventDefault(),v.setItem("sa11y-panel","Opened"),n.Panel.toggle.classList.add("on"),n.Panel.toggle.setAttribute("aria-expanded","true"),e(),k(n.Panel.outlineList,n.Panel.outlineContent))})),"Opened"===v.getItem("sa11y-panel")&&(n.Panel.toggle.classList.add("on"),n.Panel.toggle.setAttribute("aria-expanded","true"),n.Panel.panel.style.transform=""),document.onkeydown=e=>{const t=e||window.event;t.altKey&&"KeyA"===t.code&&(n.Panel.toggle.click(),n.Panel.toggle.focus())}}var e,o},"complete"===document.readyState?e():window.addEventListener("load",e))},this.checkAll=async(e=s.checkRoot,o=s.readabilityRoot)=>{try{this.results=[],this.headingOutline=[],this.imageOutline=[],this.errorCount=0,this.warningCount=0,this.customChecksRunning=!1;document.querySelector(e)||!1!==s.headless||T(`${t.sprintf("MISSING_ROOT",e)}`),n.initializeRoot(e,o),function(e){if(e.autoDetectShadowComponents){const t=n.Exclusions.Sa11yElements,o=document.querySelector(e.checkRoot);(o?Array.from(o.querySelectorAll(`*:not(${t})`)):Array.from(document.body.querySelectorAll(`*:not(${t})`))).forEach((e=>{e.shadowRoot&&"open"===e.shadowRoot.mode&&(e.setAttribute("data-sa11y-has-shadow-root",""),P(e))}))}else e.shadowComponents&&document.querySelectorAll(e.shadowComponents).forEach((e=>{e.setAttribute("data-sa11y-has-shadow-root",""),P(e)}))}(s),O.initializeElements(s),function(e,o,i){let s,a="";O.Found.Headings.forEach(((c,d)=>{const p=r(c,n.Exclusions.HeaderSpan),h=b(o.headerIgnoreStrings?p.replace(o.headerIgnoreStrings,""):p),m=u(h),g=n.Root.areaToCheck.contains(c),f=n.Root.areaToCheck.contains(c.getRootNode().host),A=g||f,v=parseInt(c.getAttribute("aria-level")||c.tagName.slice(1),10),_=h.length,L=o.checks.HEADING_LONG.maxLength||160;let T=null,x=null,N=null,k=null;if(v-s>1&&0!==d)o.checks.HEADING_SKIPPED_LEVEL&&(T=o.checks.HEADING_SKIPPED_LEVEL.type||"error",x=t.sprintf(o.checks.HEADING_SKIPPED_LEVEL.content||"HEADING_SKIPPED_LEVEL",s,v,y(m,60),y(a,60),s+1),N=o.checks.HEADING_SKIPPED_LEVEL.developer||!1,k=!!o.checks.HEADING_SKIPPED_LEVEL.dismissAll&&"HEADING_SKIPPED_LEVEL");else if(0===_)if(c.querySelectorAll("img").length){const e=c.querySelector("img")?.getAttribute("alt");!c.querySelector("img")||e&&""!==e.trim()||o.checks.HEADING_EMPTY_WITH_IMAGE&&(T=o.checks.HEADING_EMPTY_WITH_IMAGE.type||"error",x=t.sprintf(o.checks.HEADING_EMPTY_WITH_IMAGE.content||"HEADING_EMPTY_WITH_IMAGE",v),N=o.checks.HEADING_EMPTY_WITH_IMAGE.developer||!1,k=!!o.checks.HEADING_EMPTY_WITH_IMAGE.dismissAll&&"HEADING_EMPTY_WITH_IMAGE")}else o.checks.HEADING_EMPTY&&(T=o.checks.HEADING_EMPTY.type||"error",x=t.sprintf(o.checks.HEADING_EMPTY.content||"HEADING_EMPTY",v),N=o.checks.HEADING_EMPTY.developer||!1,k=!!o.checks.HEADING_EMPTY.dismissAll&&"HEADING_EMPTY");else 0===d&&1!==v&&2!==v?o.checks.HEADING_FIRST&&(T=o.checks.HEADING_FIRST.type||"error",x=t.sprintf(o.checks.HEADING_FIRST.content||"HEADING_FIRST"),N=o.checks.HEADING_FIRST.developer||!1,k=!!o.checks.HEADING_FIRST.dismissAll&&"HEADING_FIRST"):_>L&&o.checks.HEADING_LONG&&(T=o.checks.HEADING_LONG.type||"warning",x=t.sprintf(o.checks.HEADING_LONG.content||"HEADING_LONG",L,_),N=o.checks.HEADING_LONG.developer||!1,k=!!o.checks.HEADING_LONG.dismissAll&&"HEADING_LONG");x&&T&&e.push({element:c,type:T,content:x,dismiss:I(`H${v+m}`),dismissAll:k,isWithinRoot:A,developer:N}),s=v,a=m;const S=l(c),w=E(c,"display","none");i.push({element:c,headingLevel:v,text:m,index:d,type:T,hidden:S,visibleParent:w,dismiss:I(`H${v+m}`),isWithinRoot:A})})),o.checks.HEADING_MISSING_ONE&&0===O.Found.HeadingOne.length&&e.push({type:o.checks.HEADING_MISSING_ONE.type||"warning",content:t.sprintf(o.checks.HEADING_MISSING_ONE.content||"HEADING_MISSING_ONE"),dismiss:"MISSINGH1",developer:o.checks.HEADING_MISSING_ONE.developer||!1})}(this.results,s,this.headingOutline),Gn(this.results,s),$n(this.results,s),function(e,n){n.formLabelsPlugin&&O.Found.Inputs.forEach((o=>{const i="true"===o.getAttribute("aria-hidden"),s="-1"===o.getAttribute("tabindex");if(d(o)||i&&s)return;const a=b(r(o)),l=o.getAttribute("alt"),c=o.getAttribute("type"),p=o.getAttribute("title"),h=o.getAttribute("aria-label")||o.getAttribute("aria-labelledby");if("submit"===c||"button"===c||"hidden"===c)return;if("image"===c)return void(!n.checks.LABELS_MISSING_IMAGE_INPUT||l&&""!==l.trim()||h||p||e.push({element:o,type:n.checks.LABELS_MISSING_IMAGE_INPUT.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_IMAGE_INPUT.content||"LABELS_MISSING_IMAGE_INPUT"),dismiss:I(`INPUTIMAGE${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_IMAGE_INPUT.dismissAll&&"LABELS_MISSING_IMAGE_INPUT",developer:n.checks.LABELS_MISSING_IMAGE_INPUT.developer||!0}));if("reset"===c)return void(n.checks.LABELS_INPUT_RESET&&e.push({element:o,type:n.checks.LABELS_INPUT_RESET.type||"warning",content:t.sprintf(n.checks.LABELS_INPUT_RESET.content||"LABELS_INPUT_RESET"),dismiss:I(`INPUTRESET${c+a}`),dismissAll:!!n.checks.LABELS_INPUT_RESET.dismissAll&&"LABELS_INPUT_RESET",developer:n.checks.LABELS_INPUT_RESET.developer||!1}));if(h||p){if(0===a.length)n.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:n.checks.LABELS_MISSING_LABEL.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTMISSING${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:n.checks.LABELS_MISSING_LABEL.developer||!0});else if(n.checks.LABELS_ARIA_LABEL_INPUT){const i=u(a);e.push({element:o,type:n.checks.LABELS_ARIA_LABEL_INPUT.type||"warning",content:n.checks.LABELS_ARIA_LABEL_INPUT.content?t.sprintf(n.checks.LABELS_ARIA_LABEL_INPUT.content,i):`${t.sprintf("LABELS_ARIA_LABEL_INPUT",i)} ${t.sprintf("ACC_NAME_TIP")}`,dismiss:I(`INPUTARIA${c+a}`),dismissAll:!!n.checks.LABELS_ARIA_LABEL_INPUT.dismissAll&&"LABELS_ARIA_LABEL_INPUT",developer:n.checks.LABELS_ARIA_LABEL_INPUT.developer||!0})}return}const m=o.closest("label"),g=m?b(r(m)):"";if(m&&g.length)return;const f=o.getAttribute("id");f?O.Found.Labels.some((e=>e.getAttribute("for")===f))||n.checks.LABELS_NO_FOR_ATTRIBUTE&&e.push({element:o,type:n.checks.LABELS_NO_FOR_ATTRIBUTE.type||"error",content:t.sprintf(n.checks.LABELS_NO_FOR_ATTRIBUTE.content||"LABELS_NO_FOR_ATTRIBUTE",f),dismiss:I(`INPUTNOFOR${c+a}`),dismissAll:!!n.checks.LABELS_NO_FOR_ATTRIBUTE.dismissAll&&"LABELS_NO_FOR_ATTRIBUTE",developer:n.checks.LABELS_NO_FOR_ATTRIBUTE.developer||!0}):n.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:n.checks.LABELS_MISSING_LABEL.type||"error",content:t.sprintf(n.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTNOID${c+a}`),dismissAll:!!n.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:n.checks.LABELS_MISSING_LABEL.developer||!0}),o.placeholder&&0!==o.placeholder&&e.push({element:o,type:n.checks.LABELS_PLACEHOLDER.type||"warning",content:t.sprintf(n.checks.LABELS_PLACEHOLDER.content||"LABELS_PLACEHOLDER"),dismiss:I(`INPUTPLACEHOLDER${c+a}`),dismissAll:!!n.checks.LABELS_PLACEHOLDER.dismissAll&&"LABELS_PLACEHOLDER",developer:n.checks.LABELS_PLACEHOLDER.developer||!0})}))}(this.results,s),Un(this.results,s),function(e,o){if(o.checks.META_LANG&&(!O.Found.Language||O.Found.Language.length<2)&&e.push({type:o.checks.META_LANG.type||"error",content:t.sprintf(o.checks.META_LANG.content||"META_LANG"),dismiss:I("LANG"),developer:o.checks.META_LANG.developer||!0}),o.checks.META_TITLE){const n=document.querySelector("title:not(svg title)");n&&0!==n.textContent.trim().length||e.push({type:o.checks.META_TITLE.type||"error",content:t.sprintf(o.checks.META_TITLE.content||"META_TITLE"),dismiss:I("TITLE"),developer:o.checks.META_TITLE.developer||!0})}if(o.checks.META_SCALABLE||o.checks.META_MAX){const n=document.querySelector('meta[name="viewport"]');if(n){const i=n.getAttribute("content");if(i){const n=i.split(",").reduce(((e,t)=>{const[n,o]=t.split("=").map((e=>e.trim()));return e[n]=o,e}),{});!o.checks.META_SCALABLE||"no"!==n["user-scalable"]&&"0"!==n["user-scalable"]||e.push({type:o.checks.META_SCALABLE.type||"error",content:t.sprintf(o.checks.META_SCALABLE.content||"META_SCALABLE"),dismiss:I("SCALABLE"),developer:o.checks.META_SCALABLE.developer||!0});const s=parseFloat(n["maximum-scale"]);o.checks.META_MAX&&!Number.isNaN(s)&&s<2&&e.push({type:o.checks.META_MAX.type||"error",content:t.sprintf(o.checks.META_MAX.content||"META_MAX"),dismiss:I("MAXSCALE"),developer:o.checks.META_MAX.developer||!0})}}}o.checks.META_REFRESH&&document.querySelector('meta[http-equiv="refresh"]')&&e.push({type:o.checks.META_REFRESH.type||"error",content:t.sprintf(o.checks.META_REFRESH.content||"META_REFRESH"),dismiss:I("REFRESH"),developer:o.checks.META_REFRESH.developer||!0});o.checks.DUPLICATE_ID&&document.querySelectorAll("body, [data-sa11y-has-shadow-root]").forEach((i=>{const s=new Set,a=(n,i)=>{n.forEach((n=>{const{id:a}=n;"string"==typeof a&&0!==a.trim().length&&(a&&!s.has(a)?s.add(a):Array.from(i.querySelectorAll(`\n a[href*="${a}"],\n label[for*="${a}"],\n [aria-labelledby*="${a}"],\n [aria-controls*="${a}"],\n [aria-owns*="${a}"]`)).length>0&&e.push({element:n,type:o.checks.DUPLICATE_ID.type||"error",content:t.sprintf(o.checks.DUPLICATE_ID.content||"DUPLICATE_ID",a),dismiss:I(`DUPLICATEID${a}${n.textContent}`),dismissAll:!!o.checks.DUPLICATE_ID.dismissAll&&"DUPLICATE_ID",developer:o.checks.DUPLICATE_ID.developer||!0}))}))};i.shadowRoot&&a(Array.from(i.shadowRoot.querySelectorAll(`[id]:not(${n.Exclusions.Container})`)),i.shadowRoot),a(Array.from(i.querySelectorAll(`[id]:not(${n.Exclusions.Container})`)),i)}));(o.checks.BTN_EMPTY||o.checks.BTN_EMPTY_LABELLEDBY||o.checks.BTN_LABEL||o.checks.HIDDEN_FOCUSABLE||o.checks.LABEL_IN_NAME)&&O.Found.Buttons.forEach((n=>{const i=r(n),s=i.replace(/'|"|-|\.|\s+/g,"").toLowerCase(),a=I(`BTN${n.tagName+n.id+n.className+i}`),l=n.querySelector(":scope [aria-labelledby], :scope [aria-label]")||n.getAttribute("aria-labelledby")||n.getAttribute("aria-label"),c=n.querySelector(":scope [aria-labelledby]")||n.getAttribute("aria-labelledby"),d="true"===n.getAttribute("aria-hidden"),p="-1"===n.getAttribute("tabindex");if(d)return void(p||o.checks.HIDDEN_FOCUSABLE&&e.push({element:n,type:o.checks.HIDDEN_FOCUSABLE.type||"error",content:t.sprintf(o.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:a,dismissAll:!!o.checks.HIDDEN_FOCUSABLE.dismissAll&&"BTN_HIDDEN_FOCUSABLE",developer:o.checks.HIDDEN_FOCUSABLE.developer||!0}));if(0===s.length)return void(o.checks.BTN_EMPTY_LABELLEDBY&&c?e.push({element:n,type:o.checks.BTN_EMPTY_LABELLEDBY.type||"error",content:o.checks.BTN_EMPTY_LABELLEDBY.content?t.sprintf(o.checks.BTN_EMPTY_LABELLEDBY.content):`${t.sprintf("BTN_EMPTY_LABELLEDBY")} ${t.sprintf("BTN_TIP")}`,dismiss:I(a),dismissAll:!!o.checks.BTN_EMPTY_LABELLEDBY.dismissAll&&"BTN_EMPTY_LABELLEDBY",developer:o.checks.BTN_EMPTY_LABELLEDBY.developer||!0}):o.checks.BTN_EMPTY&&e.push({element:n,type:o.checks.BTN_EMPTY.type||"error",content:o.checks.BTN_EMPTY.content?t.sprintf(o.checks.BTN_EMPTY.content):`${t.sprintf("BTN_EMPTY")} ${t.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!o.checks.BTN_EMPTY.dismissAll&&"BTN_EMPTY",developer:o.checks.BTN_EMPTY.developer||!0}));const h=C(n);if(o.checks.LABEL_IN_NAME&&l&&h){const s=u(i);e.push({element:n,type:o.checks.LABEL_IN_NAME.type||"warning",content:o.checks.LABEL_IN_NAME.content?t.sprintf(o.checks.LABEL_IN_NAME.content,s):`${t.sprintf("LABEL_IN_NAME",s)} ${t.sprintf("ACC_NAME_TIP")}`,dismiss:a,dismissAll:!!o.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:o.checks.LABEL_IN_NAME.developer||!0})}else o.checks.BTN_ROLE_IN_NAME&&i.includes(t._("BTN"))&&e.push({element:n,type:o.checks.BTN_ROLE_IN_NAME.type||"warning",content:o.checks.BTN_ROLE_IN_NAME.content?t.sprintf(o.checks.BTN_ROLE_IN_NAME.content):`${t.sprintf("BTN_ROLE_IN_NAME")} ${t.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!o.checks.BTN_ROLE_IN_NAME.dismissAll&&"BTN_ROLE_IN_NAME",developer:o.checks.BTN_ROLE_IN_NAME.developer||!0})})),o.checks.UNCONTAINED_LI&&O.Found.Lists.forEach((n=>{n.closest("ul, ol, menu")||e.push({element:n,type:o.checks.UNCONTAINED_LI.type||"error",content:t.sprintf(o.checks.UNCONTAINED_LI.content||"UNCONTAINED_LI"),dismiss:I(`UNCONTAINEDLI${n.textContent}`),dismissAll:!!o.checks.UNCONTAINED_LI.dismissAll&&"UNCONTAINED_LI",developer:o.checks.UNCONTAINED_LI.developer||!0})})),o.checks.TABINDEX_ATTR&&O.Found.TabIndex.forEach((n=>{e.push({element:n,type:o.checks.TABINDEX_ATTR.type||"error",content:t.sprintf(o.checks.TABINDEX_ATTR.content||"TABINDEX_ATTR"),dismiss:I(`TABINDEX${n.tagName+n.id+n.className}`),dismissAll:!!o.checks.TABINDEX_ATTR.dismissAll&&"TABINDEX_ATTR",developer:o.checks.TABINDEX_ATTR.developer||!0})}))}(this.results,s),s.embeddedContentPlugin&&function(e,n){const o=e=>"undefined"!==e.getAttribute("src")?e.getAttribute("src"):e.querySelector("[src]")?.getAttribute("src");n.checks.EMBED_AUDIO&&O.Found.Audio.forEach((i=>{e.push({element:i,type:n.checks.EMBED_AUDIO.type||"warning",content:t.sprintf(n.checks.EMBED_AUDIO.content||"EMBED_AUDIO"),dismiss:I(`AUDIO${o(i)}`),dismissAll:!!n.checks.EMBED_AUDIO.dismissAll&&"EMBED_AUDIO",developer:n.checks.EMBED_AUDIO.developer||!1})})),n.checks.EMBED_VIDEO&&O.Found.Videos.forEach((i=>{const s=i.querySelector("track"),a=s?.getAttribute("src");null!==s&&null!==a&&0!==a.trim().length||e.push({element:i,type:n.checks.EMBED_VIDEO.type||"warning",content:t.sprintf(n.checks.EMBED_VIDEO.content||"EMBED_VIDEO"),dismiss:I(`VIDEO${o(i)}`),dismissAll:!!n.checks.EMBED_VIDEO.dismissAll&&"EMBED_VIDEO",developer:n.checks.EMBED_VIDEO.developer||!1})})),n.checks.EMBED_DATA_VIZ&&O.Found.Visualizations.forEach((i=>{e.push({element:i,type:n.checks.EMBED_DATA_VIZ.type||"warning",content:t.sprintf(n.checks.EMBED_DATA_VIZ.content||"EMBED_DATA_VIZ"),dismiss:I(`DATAVIZ${o(i)}`),dismissAll:!!n.checks.EMBED_DATA_VIZ.dismissAll&&"EMBED_DATA_VIZ",developer:n.checks.EMBED_DATA_VIZ.developer||!1})})),O.Found.iframes.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),r=d(i),l="VIDEO"===i.tagName||"AUDIO"===i.tagName,c="true"===i.getAttribute("aria-hidden"),p="-1"===i.getAttribute("tabindex");if(!(r||l||c&&p||s))if(p)n.checks.EMBED_UNFOCUSABLE&&e.push({element:i,type:n.checks.EMBED_UNFOCUSABLE.type||"error",content:t.sprintf(n.checks.EMBED_UNFOCUSABLE.content||"EMBED_UNFOCUSABLE"),dismiss:I(`EMBEDUNFOCUSABLE${o(i)}`),dismissAll:!!n.checks.EMBED_UNFOCUSABLE.dismissAll&&"EMBED_UNFOCUSABLE",developer:n.checks.EMBED_UNFOCUSABLE.developer||!0});else if(n.checks.EMBED_MISSING_TITLE){const s=a(i);0===b("noAria"===s?i.getAttribute("title")||"":s).length&&e.push({element:i,type:n.checks.EMBED_MISSING_TITLE.type||"error",content:t.sprintf(n.checks.EMBED_MISSING_TITLE.content||"EMBED_MISSING_TITLE"),dismiss:I(`EMBEDMISSTITLE${o(i)}`),dismissAll:!!n.checks.EMBED_MISSING_TITLE.dismissAll&&"EMBED_MISSING_TITLE",developer:n.checks.EMBED_MISSING_TITLE.developer||!0})}})),n.checks.EMBED_GENERAL&&O.Found.EmbeddedContent.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a="true"===i.getAttribute("aria-hidden"),r="-1"===i.getAttribute("tabindex");d(i)||a&&r||s||"VIDEO"!==i.tagName&&"AUDIO"!==i.tagName&&e.push({element:i,type:n.checks.EMBED_GENERAL.type||"warning",content:t.sprintf(n.checks.EMBED_GENERAL.content||"EMBED_GENERAL"),dismiss:I(`IFRAMEGENERAL${o(i)}`),dismissAll:!!n.checks.EMBED_GENERAL.dismissAll&&"EMBED_GENERAL",developer:n.checks.EMBED_GENERAL.developer||!1})}))}(this.results,s),s.contrastPlugin&&function(e,n){const o=[];for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim(),m=["SELECT","INPUT","TEXTAREA"].includes(t.tagName);if(0!==h.length||m)if("unsupported"===s||"unsupported"===l)o.push({$el:t,type:"unsupported",fontSize:a,fontWeight:r,opacity:i,..."unsupported"!==l&&{background:l},..."unsupported"!==s&&{color:s}});else if("image"===l.type)u||o.push({$el:t,type:"background-image",color:s,background:l,fontSize:a,fontWeight:r,opacity:i});else if("text"===t.tagName&&t.closest("svg"));else if(u||gn(s)===gn(l));else{const e=In(t,s,l,a,r,i);e&&(e.type=m?"input":"text",o.push(e))}}O.Found.Svg.forEach((e=>{const t=dn(e);if(t&&"image"===t.type)return void o.push({$el:e,type:"svg-warning",background:t});if(e.querySelector("text"))return void o.push({$el:e,type:"svg-text",background:t});const i=e.querySelectorAll("path, polygon, circle, rect, ellipse");if(1===i.length){const s=getComputedStyle(i[0]),{fill:a,opacity:r,stroke:l,strokeWidth:c}=s;if(a.startsWith("url("))return void o.push({$el:e,type:"svg-warning",background:t});const d=a&&"none"!==a,p=l&&"none"!==l&&"0px"!==c;if(!d&&!p)return void o.push({$el:e,type:"svg-warning",background:t});let u,h=!1,m=!1;d&&(u=bn(cn("currentColor"===a?getComputedStyle(e).color:a,r),t),h=n.contrastAPCA?u.ratio>=45:u.ratio>=3),p&&(u=bn(cn("currentColor"===l?getComputedStyle(e).color:l,r),t),m=n.contrastAPCA?u.ratio>=45:u.ratio>=3),(d&&p&&!h&&!m||d&&!p&&!h||!d&&p&&!m)&&o.push({$el:e,ratio:fn(u.ratio),color:u.blendedColor,type:"svg-error",background:t})}else o.push({$el:e,type:"svg-warning",background:t})})),O.Found.Inputs.forEach((e=>{if(e.placeholder&&0!==e.placeholder.length){const t=getComputedStyle(e,"::placeholder"),n=cn(t.getPropertyValue("color")),i=parseFloat(t.fontSize),s=ln(t.fontWeight),a=dn(e),r=parseFloat(t.opacity);if("image"===a.type);else{const t=In(e,n,a,i,s,r);t&&(t.type="placeholder",o.push(t))}}})),(e=>{const t=e.filter((e=>"background-image"===e.type)),o=e.filter((e=>"background-image"!==e.type));let i;if(n.contrastAPCA)i=t.map((e=>({...e})));else{const e=t.reduce(((e,t)=>{const n=e,o=JSON.stringify({background:t.background.value,color:t.color});return n[o]||(n[o]=[]),n[o].push(t),n}),{});i=Object.values(e).map((e=>({...e[0]})))}return[...i,...o]})(o).forEach((o=>{const{$el:i,ratio:s}=o,a=o,r="OPTION"===i.tagName?i.closest("datalist, select, optgroup"):i,l=u(y(f(g(r,["option:not(option:first-child)"])),80));let c;switch(c="placeholder"===o.type?u(i.placeholder):"svg-error"===o.type||"svg-warning"===o.type||"svg-text"===o.type?"":l,a.sanitizedText=c,o.type){case"text":n.checks.CONTRAST_ERROR&&e.push({element:i,type:n.checks.CONTRAST_ERROR.type||"error",content:t.sprintf(n.checks.CONTRAST_ERROR.content||"CONTRAST_ERROR"),dismiss:I(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_ERROR.dismissAll&&"CONTRAST_ERROR",developer:n.checks.CONTRAST_ERROR.developer||!1,contrastDetails:a});break;case"input":n.checks.CONTRAST_INPUT&&e.push({element:r,type:n.checks.CONTRAST_INPUT.type||"error",content:t.sprintf(n.checks.CONTRAST_INPUT.content||"CONTRAST_INPUT",s),dismiss:I(`CONTRAST${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!n.checks.CONTRAST_INPUT.dismissAll&&"CONTRAST_INPUT",developer:n.checks.CONTRAST_INPUT.developer||!0,contrastDetails:a});break;case"placeholder":n.checks.CONTRAST_PLACEHOLDER&&e.push({element:i,type:n.checks.CONTRAST_PLACEHOLDER.type||"error",content:t.sprintf(n.checks.CONTRAST_PLACEHOLDER.content||"CONTRAST_PLACEHOLDER"),position:"afterend",dismiss:I(`CPLACEHOLDER${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!n.checks.CONTRAST_PLACEHOLDER.dismissAll&&"CONTRAST_PLACEHOLDER",developer:n.checks.CONTRAST_PLACEHOLDER.developer||!0,contrastDetails:a});break;case"svg-error":n.checks.CONTRAST_ERROR_GRAPHIC&&e.push({element:i,type:n.checks.CONTRAST_ERROR_GRAPHIC.type||"error",content:t.sprintf(n.checks.CONTRAST_ERROR_GRAPHIC.content||"CONTRAST_ERROR_GRAPHIC"),dismiss:I(`CONTRASTERROR${i.outerHTML}`),dismissAll:!!n.checks.CONTRAST_ERROR_GRAPHIC.dismissAll&&"CONTRAST_ERROR_GRAPHIC",developer:n.checks.CONTRAST_ERROR_GRAPHIC.developer||!0,contrastDetails:a});break;case"svg-warning":case"svg-text":n.checks.CONTRAST_WARNING_GRAPHIC&&e.push({element:i,type:n.checks.CONTRAST_WARNING_GRAPHIC.type||"warning",content:t.sprintf(n.checks.CONTRAST_WARNING_GRAPHIC.content||"CONTRAST_WARNING_GRAPHIC"),dismiss:I(`CONTRASTWARNING${i.outerHTML}`),dismissAll:!!n.checks.CONTRAST_WARNING_GRAPHIC.dismissAll&&"CONTRAST_WARNING_GRAPHIC",developer:n.checks.CONTRAST_WARNING_GRAPHIC.developer||!0,contrastDetails:a});break;case"background-image":n.checks.CONTRAST_WARNING&&e.push({element:r,type:n.checks.CONTRAST_WARNING.type||"warning",content:t.sprintf(n.checks.CONTRAST_WARNING.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_WARNING.dismissAll&&"CONTRAST_WARNING",developer:n.checks.CONTRAST_WARNING.developer||!1,contrastDetails:a});break;case"unsupported":n.checks.CONTRAST_UNSUPPORTED&&e.push({element:r,type:n.checks.CONTRAST_UNSUPPORTED.type||"warning",content:t.sprintf(n.checks.CONTRAST_UNSUPPORTED.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!n.checks.CONTRAST_UNSUPPORTED.dismissAll&&"CONTRAST_UNSUPPORTED",developer:n.checks.CONTRAST_UNSUPPORTED.developer||!1,contrastDetails:a})}}))}(this.results,s),s.readabilityPlugin&&function(){let e;if("On"===v.getItem("sa11y-readability")){O.Found.Readability.forEach((e=>{const t=e.textContent;t.length>=120&&"."!==t.charAt(t.length-1)&&e.insertAdjacentHTML("beforeend",". ")}));const o=[];for(let e=0;e{let t=e;if(t=t.toLowerCase().replace(".","").replace("\n",""),t.length<=3)return 1;t=t.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/,""),t=t.replace(/^y/,"");const n=t.match(/[aeiouy]{1,2}/g);let o=0;return!!n&&(o=n.length),o},s=i.replace(/[.!?-]+/g," ").split(" ");let a=0;for(let e=0;e100?u=100:u<0&&(u=0);const h=u.toFixed(1),m=(a/l).toFixed(1),g=Math.round((a-(d+p))/a*100);let f;f=h>=0&&h<30?t._("VERY_DIFFICULT"):h>31&&h<49?t._("DIFFICULT"):h>50&&h<60?t._("FAIRLY_DIFFICULT"):t._("GOOD"),e={score:h,averageWordsPerSentence:m,complexWords:g,difficultyLevel:f,wordCount:a}}else if(["sv","fi","da","no","nb","nn"].includes(n.Readability.Lang)){const n=(e=>{const n=()=>e.replace(/[-'.]/gi,"").split(/[^a-zA-ZöäåÖÄÅÆæØø0-9]/g).filter(Boolean),o=n().length,i=n().filter((e=>e.length>6)).length,s=e.split(/\?|!|\.|\n/g).filter(Boolean).length,a=Math.round(o/s+100*i/o),r=(o/s).toFixed(1),l=Math.round(i/o*100);let c;return c=a>=0&&a<39?t._("GOOD"):a>40&&a<50?t._("FAIRLY_DIFFICULT"):a>51&&a<61?t._("DIFFICULT"):t._("VERY_DIFFICULT"),{score:a,difficulty:c,avgWordsPerSentence:r,complexWords:l,wordCount:o}})(i);e={score:n.score,averageWordsPerSentence:n.avgWordsPerSentence,complexWords:n.complexWords,difficultyLevel:n.difficulty,wordCount:n.wordCount}}!1===n.Global.headless&&(0===i.length?n.Panel.readabilityInfo.innerHTML=t._("READABILITY_NO_CONTENT"):e.wordCount>30?(n.Panel.readabilityInfo.innerHTML=`${e.score} ${e.difficultyLevel} `,n.Panel.readabilityDetails.innerHTML=`\n \n ${t._("AVG_SENTENCE")} \n ${e.averageWordsPerSentence}\n \n \n ${t._("COMPLEX_WORDS")} \n ${e.complexWords}%\n \n \n ${t._("TOTAL_WORDS")} \n ${e.wordCount}\n `):n.Panel.readabilityInfo.textContent=t._("READABILITY_NOT_ENOUGH"))}}(),this.imageResults=this.results.filter(((e,t,n)=>{const o=e.element?.tagName,i=e.element?.outerHTML;return"IMG"===o&&n.findIndex((e=>e.element?.outerHTML===i))===t})),!0===s.customChecks?this.results:"object"==typeof s.customChecks?this.results.push(...s.customChecks):"listen"===s.customChecks&&(this.customChecksRunning=!0,this.customChecksFinished=0,document.addEventListener("sa11y-resume",(()=>{this.customChecksFinished+=1,1===this.customChecksFinished&&(this.customChecksRunning=!1,this.updateResults())})),window.setTimeout((()=>{if(!0===this.customChecksRunning)throw this.customChecksRunning=!1,this.updateResults(),Error("Sa11y: No custom checks were returned.")}),s.delayCustomCheck),window.setTimeout((()=>{const e=new CustomEvent("sa11y-custom-checks");document.dispatchEvent(e)}),0)),this.customChecksRunning||this.updateResults()}catch(e){const t=new z(e);throw document.body.appendChild(t),Error(e)}},this.updateResults=()=>{if(this.results=this.results.filter((e=>!1!==e.isWithinRoot)),"Off"!==v.getItem("sa11y-developer")&&null!==v.getItem("sa11y-developer")||(this.results=this.results.filter((e=>!0!==e.developer))),this.results.forEach(((e,t)=>{const n=s.selectorPath?function(e){const t=[];let n=e;for(;n;){let e=n.localName;if(n.id){e+=`#${n.id}`,t.unshift(e);break}n.className&&(e+=`.${n.className.replace(/\s+/g,".")}`);const o=n.parentNode;if(!o)break;{const i=o.children;i.length>1&&(e+=`:nth-child(${Array.prototype.indexOf.call(i,n)+1})`),t.unshift(e)}n=n.parentNode.host||n.parentNode}return t.join(" > ")}(e.element):"",o=e.element?.outerHTML.replace(/\s{2,}/g," ").trim()||"";Object.assign(e,{htmlPath:o,cssPath:n,id:t})})),!1===s.headless){const r=D(this.results,this.panelTooltips,this.checkAll,this.resetAll);this.results=r.updatedResults,this.dismissed=r.dismissedIssues;const l=function(e,t,n){let o=t,i=n;return e.forEach(((t,n)=>{const s=e[n].type;"error"===s?o+=1:"warning"===s&&(i+=1)})),{error:o,warning:i}}(this.results,this.errorCount,this.warningCount);if(function(e,o){const i=e+o;0===i?(n.Panel.notifCount.innerText="",n.Panel.notifText.innerText="",n.Panel.notifBadge.style.display="none"):o>0&&0===e?(n.Panel.notifBadge.classList.add("notification-badge-warning"),n.Panel.notifCount.innerText=`${o}`,n.Panel.notifText.innerText=`${t._("WARNINGS_FOUND")}`):(n.Panel.notifBadge.classList.remove("notification-badge-warning"),n.Panel.notifCount.innerText=`${i}`,n.Panel.notifText.innerText=t._("TOTAL_FOUND")),"Opened"===v.getItem("sa11y-panel")||0===i?n.Panel.notifBadge.style.display="none":n.Panel.notifBadge.style.display="flex"}(l.error,l.warning),"Opened"===v.getItem("sa11y-panel")){this.results.forEach((e=>{Object.assign(e),function(e,o){const{element:i,type:s,content:a,inline:r=!1,position:l="beforebegin",id:c,dismiss:d,dismissAll:u,contrastDetails:h}=e,m=["error","warning","good"];if(-1===m.indexOf(s))throw Error(`Invalid type [${s}] for annotation`);[s].forEach((e=>{if("error"===e&&void 0!==i){const e=r?"data-sa11y-error-inline":"data-sa11y-error";i.setAttribute(e,c)}else if("warning"===e&&void 0!==i){const e=r?"data-sa11y-warning-inline":"data-sa11y-warning";i.setAttribute(e,c)}}));const g={[m[0]]:t._("ERROR"),[m[1]]:t._("WARNING"),[m[2]]:t._("GOOD")};if(!1===o.showGoodImageButton&&"IMG"===i?.tagName&&"good"===s)return;if(!1===o.showGoodLinkButton&&"A"===i?.tagName&&"good"===s)return;const f=!o.dismissAnnotations||"warning"!==s&&"good"!==s||void 0===d?"":`${t._("DISMISS")} `,b=o.dismissAnnotations&&o.dismissAll&&"string"==typeof u&&("warning"===s||"good"===s)?`${t._("DISMISS_ALL")} `:"",y=document.createElement("sa11y-annotation");if(y.setAttribute("data-sa11y-annotation",c),void 0===i){const e=document.createElement("li");e.innerHTML=`${g[s]} ${a}${f}`,n.Panel.pageIssuesList.insertAdjacentElement("afterbegin",e),n.Panel.pageIssues.classList.add("active"),n.Panel.panel.classList.add("has-page-issues")}else{const e=document.createElement("div");e.classList.add(r?"instance-inline":"instance"),e.innerHTML=`\n \n ${g[s]} \n ${p(a)}\n ${h?"
":""}\n ${f}${b}
\n "\n > `;const n=o.insertAnnotationBefore?`, ${o.insertAnnotationBefore}`:"";(i.closest(`a, button, [role="link"], [role="button"] ${n}`)||i).insertAdjacentElement(l,y),y.shadowRoot.appendChild(e)}}(e,s)})),O.initializeAnnotations();const c=new Tn;document.body.appendChild(c),$(this.results,this.dismissed,this.checkAll,this.resetAll),ee(this.dismissed,this.headingOutline,s),s.showImageOutline&&function(e,o,i){const s=()=>{const a=[],r=e.map((e=>o.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean);o.forEach((e=>{const o=r.some((t=>t.element.outerHTML.toLowerCase()===e.element.outerHTML.toLowerCase()));o&&Object.assign(e,{dismissedImage:!0});const s=e.type,l=e.developer,{dismissedImage:c}=e,d=p(e.element.alt),u=!("Off"!==v.getItem("sa11y-developer")&&null!==v.getItem("sa11y-developer")||"error"!==s&&"warning"!==s||!0!==l),h=S(e.element),m=n.Global.editImageURLofCMS?te(e):"",g=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",f=e.element.closest(g)?`${t._("LINKED")}
`:"";let b;if("error"!==s||u)if("warning"!==s||c||u){const n=0===d.length?`${t._("DECORATIVE")}
`:"",o=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",s=e.element.closest(o)?`${t._("LINKED")}
`:"";b=`\n \n \n \n
${t._("ALT")}
\n ${s} ${n} ${d}\n
\n ${m}\n `,a.push(b)}else{const e=0===d.length?`${t._("DECORATIVE")}
`:"";b=`\n \n \n \n
? ${t._("WARNING")} ${t._("ALT")}
\n ${f} ${e}
${d} \n
\n ${m}\n `,a.push(b)}else{const e=0===d.length?`${t._("MISSING")}
`:`${d} `;b=`\n \n \n \n
${t._("ERROR")} ${t._("ALT")}
${f} ${e}\n
\n ${m}\n `,a.push(b)}})),n.Panel.imagesList.innerHTML=0===a.length?`${t._("NO_IMAGES")} `:a.join(" "),document.removeEventListener("sa11y-build-image-outline",s)};"Opened"===v.getItem("sa11y-images")&&s(),document.addEventListener("sa11y-build-image-outline",s)}(this.dismissed,this.imageResults,s),o=r.dismissCount,i=l.error,a=l.warning,n.Panel.skipButton.disabled=!1,n.Panel.panel.classList.add("active"),n.Global.html.setAttribute("data-sa11y-active","true"),n.Panel.skipButton.classList.add("active"),i>0&&a>0?(n.Panel.content.setAttribute("class","errors"),n.Panel.status.innerHTML=`${t._("ERRORS")} ${i} ${t._("WARNINGS")} ${a} `):i>0?(n.Panel.content.setAttribute("class","errors"),n.Panel.status.innerHTML=`${t._("ERRORS")} ${i} `):a>0?(n.Panel.content.setAttribute("class","warnings"),n.Panel.status.innerHTML=`${t._("WARNINGS")} ${a} `):o>0?(n.Panel.status.innerHTML=`${t._("DISMISSED")} ${o} `,n.Panel.skipButton.classList.remove("active")):(n.Panel.content.setAttribute("class","good"),n.Panel.status.innerHTML=`${t._("NO_ERRORS_FOUND")}`),0===document.querySelectorAll("sa11y-annotation").length&&(n.Panel.skipButton.disabled=!0),e=this.results,Mn=t=>{Dn(t,e)},Bn=()=>{Rn(e)},document.addEventListener("keydown",Mn),n.Panel.skipButton.addEventListener("click",Bn),s.exportResultsPlugin&&function(e,t){n.Global.exportResultsPlugin&&(F=()=>{U(e,t)},K=()=>{H(e)},n.Panel.exportHTML.addEventListener("click",F),n.Panel.exportCSV.addEventListener("click",K))}(this.results,r.dismissedResults),k(n.Panel.pageIssuesList,n.Panel.pageIssuesContent),kn(s.ignoreHiddenOverflow),document.querySelectorAll("sa11y-annotation").forEach((e=>{const t=e.nextElementSibling;null!==t&&"SA11Y-ANNOTATION"===t.tagName&&customElements.get("sa11y-annotation")&&t.shadowRoot.querySelector("button").setAttribute("style","margin: -5px -15px !important;")}))}n.Panel.toggle.disabled=!1}var e,o,i,a;window.sa11yCheckComplete=null;const r=new CustomEvent("sa11y-check-complete",{detail:{results:this.results,page:window.location.pathname}});window.sa11yCheckComplete=r.detail,document.dispatchEvent(r)},this.resetAll=(e=!0)=>{for(n.Global.html.removeAttribute("data-sa11y-active"),N(["sa11y-annotation","sa11y-heading-label","sa11y-heading-anchor","sa11y-tooltips","[data-sa11y-readability-period]","[data-sa11y-clone-image-text]"],"document"),x(["data-sa11y-parent","data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow","data-sa11y-pulse-border","data-sa11y-filter","data-sa11y-has-shadow-root"],"document"),n.Panel.outlineList.innerHTML="",s.showImageOutline&&(n.Panel.imagesList.innerHTML=""),n.Panel.pageIssuesList.innerHTML="",n.Panel.readabilityInfo.innerHTML="",n.Panel.readabilityDetails.innerHTML="",n.Panel.panel.classList.remove("has-page-issues"),n.Panel.pageIssues.classList.remove("active"),n.Panel.settingsContent.classList.remove("hide-settings-border"),n.Panel.panel.querySelector("#readability-alert")?.remove(),L(),document.removeEventListener("keydown",Mn),n.Panel.skipButton.removeEventListener("click",Bn),n.Global.exportResultsPlugin&&(n.Panel.exportHTML.removeEventListener("click",F),n.Panel.exportCSV.removeEventListener("click",K)),n.Panel.panel?.removeEventListener("click",B),n.Panel.dismissButton?.removeEventListener("click",M),n.Global.colourFilterPlugin&&(n.Panel.colourFilterSelect.value=0,n.Panel.colourPanel.classList.remove("active"),n.Panel.colourFilterSelect.classList.remove("active"),n.Panel.content.hidden=!1);n.Panel.status.firstChild;)n.Panel.status.removeChild(n.Panel.status.firstChild);document.querySelectorAll("[data-sa11y-has-shadow-root]").forEach((e=>{e.shadowRoot.querySelectorAll("style.sa11y-css-utilities").forEach((e=>e.remove())),e.removeAttribute("data-sa11y-has-shadow-root")})),e&&n.Panel.panel.classList.remove("active")},this.disabled=()=>{setTimeout((()=>{"Opened"===v.getItem("sa11y-panel")&&n.Panel.toggle.click(),n.Panel.toggle.disabled=!0}),s.delayCheck+10)},this.enabled=()=>{n.Panel.toggle&&(n.Panel.toggle.disabled=!1)},this.find=(e,t,n)=>o(e,t,n),this.prepareDismissal=e=>I(e),this.sanitizeHTML=e=>u(e),this.initialize()}}export{t as Lang,Hn as Sa11y};
diff --git a/assets/vendor/sa11y/docs/assets/js/sa11y.umd.js b/assets/vendor/sa11y/docs/assets/js/sa11y.umd.js
index 35eada8..1bb3b77 100644
--- a/assets/vendor/sa11y/docs/assets/js/sa11y.umd.js
+++ b/assets/vendor/sa11y/docs/assets/js/sa11y.umd.js
@@ -1,7 +1,7 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -48,6 +48,8 @@
editImageURLofCMS: '',
relativePathImageSRC: '',
relativePathImageID: '',
+ ignoreEditImageURL: [],
+ ignoreEditImageClass: [],
// Other features
delayCheck: 0,
@@ -337,6 +339,8 @@
Global.editImageURLofCMS = option.editImageURLofCMS;
Global.relativePathImageSRC = option.relativePathImageSRC;
Global.relativePathImageID = option.relativePathImageID;
+ Global.ignoreEditImageURL = option.ignoreEditImageURL;
+ Global.ignoreEditImageClass = option.ignoreEditImageClass;
Global.showMovePanelToggle = option.showMovePanelToggle;
// A11y: Determine scroll behaviour
@@ -2139,7 +2143,7 @@
}
}
- const version = '4.1.0';
+ const version = '4.1.1';
var styles = ":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}";
@@ -3107,12 +3111,14 @@ ${this.error.stack}
* @returns {String} - HTML of edit button if hosted on the same domain.
*/
const generateEditLink = (image) => {
- // Only generate edit link if prop is populated.
- if (!Constants.Global.editImageURLofCMS.length) return '';
-
// Image's src attribute.
const { src } = image.element;
+ // Exclusions. Don't show "Edit" button if image src contains string or has class.
+ const urlExclusions = Constants.Global.ignoreEditImageURL.some((ignore) => src.includes(ignore));
+ const classExclusions = Constants.Global.ignoreEditImageClass.some((ignore) => image.element.classList.contains(ignore));
+ if (urlExclusions || classExclusions) return '';
+
// Check if image's SRC attribute is hosted on same domain or is relative path.
const relativePath = Constants.Global.relativePathImageSRC || window.location.host;
const fileExtension = src.split(relativePath)[1] || '';
@@ -3178,7 +3184,7 @@ ${this.error.stack}
const source = getBestImageSource(image.element);
// Generate edit link if locally hosted image and prop is enabled.
- const edit = generateEditLink(image);
+ const edit = Constants.Global.editImageURLofCMS ? generateEditLink(image) : '';
// If image is linked.
const anchor = option.imageWithinLightbox
@@ -8298,6 +8304,13 @@ ${this.error.stack}
altUrl.forEach((word) => {
if (alt.toLowerCase().indexOf(word.toLowerCase()) !== -1) {
hit[0] = word;
+ } else {
+ // Checking for image dimensions in alt text.
+ const imageDimensions = /\b\d{2,6}\s*x\s*\d{2,6}\b/;
+ const match = alt.toLowerCase().match(imageDimensions);
+ if (match) {
+ [hit[0]] = match;
+ }
}
});
diff --git a/assets/vendor/sa11y/docs/assets/js/sa11y.umd.min.js b/assets/vendor/sa11y/docs/assets/js/sa11y.umd.min.js
index efb9782..690b22e 100644
--- a/assets/vendor/sa11y/docs/assets/js/sa11y.umd.min.js
+++ b/assets/vendor/sa11y/docs/assets/js/sa11y.umd.min.js
@@ -1,6 +1,6 @@
/*!
* Sa11y, the accessibility quality assurance assistant.
- * @version 4.1.0
+ * @version 4.1.1
* @author Adam Chaboryk
* @license GPL-2.0-or-later
* @copyright © 2020 - 2025 Toronto Metropolitan University.
@@ -9,4 +9,4 @@
* For all acknowledgements, please visit: https://sa11y.netlify.app/acknowledgements/
* The above copyright notice shall be included in all copies or substantial portions of the Software.
**/
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Sa11y={})}(this,(function(e){"use strict";const t={checkRoot:"body",containerIgnore:".sa11y-ignore",contrastIgnore:".sr-only",outlineIgnore:"",headerIgnore:"",headerIgnoreSpan:"",headerIgnoreStrings:"",imageIgnore:"",linkIgnore:"",linkIgnoreSpan:"",linkIgnoreStrings:"",aboutContent:"",panelPosition:"right",showMovePanelToggle:!0,checkAllHideToggles:!1,developerChecksOnByDefault:!1,showHinPageOutline:!1,showTitleInPageOutline:!0,showImageOutline:!0,editImageURLofCMS:"",relativePathImageSRC:"",relativePathImageID:"",delayCheck:0,delayCustomCheck:500,detectSPArouting:!1,doNotRun:"",headless:!1,selectorPath:!1,shadowComponents:"",autoDetectShadowComponents:!1,showGoodImageButton:!0,showGoodLinkButton:!0,dismissAnnotations:!0,dismissAll:!0,ignoreHiddenOverflow:"",insertAnnotationBefore:"",readabilityPlugin:!0,readabilityRoot:"body",readabilityIgnore:"",contrastPlugin:!0,contrastAPCA:!1,customChecks:!1,linksAdvancedPlugin:!0,formLabelsPlugin:!0,embeddedContentPlugin:!0,developerPlugin:!0,colourFilterPlugin:!0,exportResultsPlugin:!1,susAltStopWords:"",linkStopWords:"",extraPlaceholderStopWords:"",imageWithinLightbox:"",checks:{HEADING_SKIPPED_LEVEL:!0,HEADING_EMPTY_WITH_IMAGE:!0,HEADING_EMPTY:!0,HEADING_FIRST:!0,HEADING_LONG:{maxLength:170},HEADING_MISSING_ONE:!0,MISSING_ALT_LINK:!0,MISSING_ALT_LINK_HAS_TEXT:!0,MISSING_ALT:!0,IMAGE_DECORATIVE_CAROUSEL:{sources:".carousel"},LINK_IMAGE_NO_ALT_TEXT:!0,LINK_IMAGE_TEXT:!0,IMAGE_FIGURE_DECORATIVE:!0,IMAGE_DECORATIVE:!0,LINK_ALT_FILE_EXT:!0,ALT_FILE_EXT:!0,LINK_PLACEHOLDER_ALT:!0,ALT_PLACEHOLDER:!0,LINK_SUS_ALT:!0,SUS_ALT:!0,LINK_IMAGE_LONG_ALT:{maxLength:250},IMAGE_ALT_TOO_LONG:{maxLength:250},LINK_IMAGE_ALT:{dismissAll:!0},LINK_IMAGE_ALT_AND_TEXT:!0,IMAGE_FIGURE_DUPLICATE_ALT:!0,IMAGE_PASS:{dismissAll:!0},DUPLICATE_TITLE:{dismissAll:!0},LINK_EMPTY_LABELLEDBY:!0,LINK_EMPTY_NO_LABEL:!0,LINK_STOPWORD:!0,LINK_STOPWORD_ARIA:!0,LINK_SYMBOLS:!0,LINK_CLICK_HERE:!0,LINK_DOI:{dismissAll:!0},LINK_URL:{maxLength:40},LINK_LABEL:{dismissAll:!0},LINK_EMPTY:!0,LINK_IDENTICAL_NAME:{dismissAll:!0},LINK_NEW_TAB:{dismissAll:!0},LINK_FILE_EXT:!0,LABELS_MISSING_IMAGE_INPUT:!0,LABELS_INPUT_RESET:!0,LABELS_MISSING_LABEL:!0,LABELS_ARIA_LABEL_INPUT:!0,LABELS_NO_FOR_ATTRIBUTE:!0,LABELS_PLACEHOLDER:!0,EMBED_AUDIO:{sources:""},EMBED_VIDEO:{sources:""},EMBED_DATA_VIZ:{sources:""},EMBED_UNFOCUSABLE:!0,EMBED_MISSING_TITLE:!0,EMBED_GENERAL:!0,QA_BAD_LINK:{sources:""},QA_STRONG_ITALICS:!0,QA_IN_PAGE_LINK:!0,QA_DOCUMENT:{sources:"",dismissAll:!0},QA_PDF:{dismissAll:!0},QA_BLOCKQUOTE:!0,TABLES_MISSING_HEADINGS:!0,TABLES_SEMANTIC_HEADING:!0,TABLES_EMPTY_HEADING:!0,QA_FAKE_HEADING:!0,QA_FAKE_LIST:!0,QA_UPPERCASE:!0,QA_UNDERLINE:!0,QA_SUBSCRIPT:!0,QA_NESTED_COMPONENTS:{sources:""},QA_JUSTIFY:!0,QA_SMALL_TEXT:!0,META_LANG:!0,META_SCALABLE:!0,META_MAX:!0,META_REFRESH:!0,DUPLICATE_ID:!0,META_TITLE:!0,UNCONTAINED_LI:!0,TABINDEX_ATTR:!0,HIDDEN_FOCUSABLE:!0,LABEL_IN_NAME:!0,BTN_EMPTY:!0,BTN_EMPTY_LABELLEDBY:!0,BTN_ROLE_IN_NAME:!0,CONTRAST_WARNING:{dismissAll:!0},CONTRAST_INPUT:!0,CONTRAST_ERROR:!0,CONTRAST_PLACEHOLDER:!0,CONTRAST_ERROR_GRAPHIC:!0,CONTRAST_WARNING_GRAPHIC:{dismissAll:!0},CONTRAST_UNSUPPORTED:{dismissAll:!0}}},n={langStrings:{},addI18n(e){this.langStrings=e},_(e){return this.translate(e)},sprintf(e,...t){let n=this._(e);return n=this.prepHTML(n),t&&t.length&&t.forEach((e=>{n=n.replace(/%\([a-zA-z]+\)/,e)})),n},translate(e){return this.langStrings[e]||e},prepHTML:e=>e.replaceAll(/ /g,' ').replaceAll(/${n._("ALT")} `).replaceAll(/{L}/g,`${n._("LINKED")} `)},o=function(){const e={};const t={};const i={};const s={};const a={};return{initializeRoot:function(t,i){if(e.areaToCheck=document.querySelector(t),e.areaToCheck||(e.areaToCheck=document.querySelector("body")),e.Readability=document.querySelector(i),!e.Readability)if(e.areaToCheck){e.Readability=e.areaToCheck;const{readabilityDetails:t,readabilityToggle:s}=o.Panel,a="true"===s?.getAttribute("aria-pressed");if(t&&a){const o=document.createElement("div");o.id="readability-alert",o.innerHTML=`${n.sprintf("MISSING_READABILITY_ROOT",e.areaToCheck.tagName.toLowerCase(),i)}
`,t.insertAdjacentElement("afterend",o)}}else e.Readability=document.querySelector("body")},Root:e,initializeGlobal:function(e){t.html=document.querySelector("html"),t.headless=e.headless,t.panelPosition=e.panelPosition,t.dismissAnnotations=e.dismissAnnotations,t.aboutContent=e.aboutContent,t.contrastAPCA=e.contrastAPCA,t.contrastSuggestions=e.contrastSuggestions,t.developerPlugin=e.developerPlugin,t.colourFilterPlugin=e.colourFilterPlugin,t.checkAllHideToggles=e.checkAllHideToggles,t.exportResultsPlugin=e.exportResultsPlugin,t.showImageOutline=e.showImageOutline,t.editImageURLofCMS=e.editImageURLofCMS,t.relativePathImageSRC=e.relativePathImageSRC,t.relativePathImageID=e.relativePathImageID,t.showMovePanelToggle=e.showMovePanelToggle;let n=!1;"function"==typeof window.matchMedia&&(n=window.matchMedia("(prefers-reduced-motion: reduce)")),t.scrollBehaviour=!n||n.matches?"auto":"smooth",t.langDirection="rtl"===t.html.getAttribute("dir")?"rtl":"ltr";const o=e.checks.QA_DOCUMENT.sources,i='a[href$=".doc"], a[href$=".docx"], a[href*=".doc?"], a[href*=".docx?"], a[href$=".ppt"], a[href$=".pptx"], a[href*=".ppt?"], a[href*=".pptx?"], a[href^="https://drive.google.com/file"], a[href^="https://docs.google."], a[href^="https://sway."]';o.length?t.documentSources=`${i}, ${o}`:t.documentSources=i;const s=e.checks.EMBED_VIDEO.sources,a='video, [src*="Video"], [src*="video"], [src*="watch"], [src*="youtube.com"], [src*="vimeo.com"], [src*="panopto.com"], [src*="wistia.com"], [src*="dailymotion.com"], [src*="brightcove.com"], [src*="vidyard.com"]';if(s.length){const e=s.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.VideoSources=`${a}, ${e.join(", ")}`}else t.VideoSources=a;const r=e.checks.EMBED_AUDIO.sources,l='audio, [src*="soundcloud.com"], [src*="simplecast.com"], [src*="podbean.com"], [src*="buzzsprout.com"], [src*="blubrry.com"], [src*="transistor.fm"], [src*="fusebox.fm"], [src*="libsyn.com"], [src*="spotify.com"], [src*="podcasts.apple.com"], [src*="castbox.fm"], [src*="megaphone.fm"], [src*="spreaker.com"], [src*="anchor.fm"], [src*="rss.com"], [src*="redcircle.com"]';if(r.length){const e=r.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.AudioSources=`${l}, ${e.join(", ")}`}else t.AudioSources=l;const c=e.checks.EMBED_DATA_VIZ.sources,d='[src*="datastudio"], [src*="tableau"], [src*="lookerstudio"], [src*="powerbi"], [src*="qlik"]';if(c.length){const e=c.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.VisualizationSources=`${d}, ${e.join(", ")}`}else t.VisualizationSources=d;t.AllEmbeddedContent=`${t.VideoSources}, ${t.AudioSources}, ${t.VisualizationSources}`},Global:t,initializePanelSelectors:function(){const e=document.querySelector("sa11y-control-panel").shadowRoot;i.panel=e.getElementById("panel"),i.content=e.getElementById("panel-content"),i.controls=e.getElementById("panel-controls"),i.outline=e.getElementById("outline-panel"),i.outlineContent=e.getElementById("outline-content"),i.outlineList=e.getElementById("outline-list"),i.outlineHeader=e.getElementById("outline-header"),i.images=e.getElementById("images-panel"),i.imagesContent=e.getElementById("images-content"),i.imagesList=e.getElementById("images-list"),i.imagesHeader=e.getElementById("images-header"),i.notifBadge=e.getElementById("notification-badge"),i.notifCount=e.getElementById("notification-count"),i.notifText=e.getElementById("notification-text"),i.status=e.getElementById("status"),i.pageIssues=e.getElementById("page-issues"),i.pageIssuesList=e.getElementById("page-issues-list"),i.pageIssuesHeader=e.getElementById("page-issues-header"),i.pageIssuesContent=e.getElementById("page-issues-content"),i.settings=e.getElementById("settings-panel"),i.settingsHeader=e.getElementById("settings-header"),i.settingsContent=e.getElementById("settings-content"),i.developerToggle=e.getElementById("developer-toggle"),i.readabilityToggle=e.getElementById("readability-toggle"),i.themeToggle=e.getElementById("theme-toggle"),i.developerItem=e.getElementById("developer-item"),i.readabilityItem=e.getElementById("readability-item"),i.darkModeItem=e.getElementById("dark-mode-item"),i.colourPanel=e.getElementById("panel-colour-filters"),i.colourFilterItem=e.getElementById("colour-filter-item"),i.colourFilterSelect=e.getElementById("colour-filter-select"),i.colourFilterIcon=e.getElementById("filter-icon"),i.toggle=e.getElementById("toggle"),i.outlineToggle=e.getElementById("outline-toggle"),i.imagesToggle=e.getElementById("images-toggle"),i.settingsToggle=e.getElementById("settings-toggle"),i.movePanelToggle=e.getElementById("move-panel"),i.skipButton=e.getElementById("skip-button"),i.dismissButton=e.getElementById("dismiss-button"),i.dismissTooltip=e.getElementById("dismiss-tooltip"),i.skipToPageIssues=e.getElementById("skip-to-page-issues"),i.exportHTML=e.getElementById("export-html"),i.exportCSV=e.getElementById("export-csv"),i.alert=e.getElementById("panel-alert"),i.alertText=e.getElementById("panel-alert-text"),i.alertPreview=e.getElementById("panel-alert-preview"),i.alertClose=e.getElementById("close-alert"),i.readability=e.getElementById("readability-panel"),i.readabilityInfo=e.getElementById("readability-info"),i.readabilityDetails=e.getElementById("readability-details")},Panel:i,initializeReadability:function(e){if(e.readabilityPlugin){s.Lang=n._("LANG_CODE").substring(0,2);const e=["en","fr","es","de","nl","it","sv","fi","da","no","nb","nn","pt"],t=o.Global.html.getAttribute("lang");if(t){const n=t.toLowerCase().substring(0,2);e.includes(n)&&e.includes(s.Lang)?s.Plugin=!0:s.Plugin=!1}else s.Plugin=!1}},Readability:s,initializeExclusions:function(e){a.Sa11yElements=["sa11y-heading-label","sa11y-heading-anchor","sa11y-annotation","sa11y-tooltips","sa11y-panel-tooltips","sa11y-control-panel","#sa11y-colour-filters","#sa11y-colour-filters *"];const t=["style","script","noscript"];if(a.Container=["#wpadminbar","#wpadminbar *",...t],e.containerIgnore){const t=e.containerIgnore.split(",").map((e=>e.trim()));a.Container=a.Container.concat(t.flatMap((e=>[`${e} *`,e])))}a.Contrast=["link","hr","option","audio","audio *","video","video *",'input[type="color"]','input[type="range"]',"progress","progress *","meter","meter *","iframe","svg title","svg desc",...t],e.contrastIgnore&&(a.Contrast=e.contrastIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Contrast)),a.Readability=["nav li",'[role="navigation"] li',...t],e.readabilityIgnore&&(a.Readability=e.readabilityIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Readability)),a.Headings=e.headerIgnore?e.headerIgnore.split(",").map((e=>e.trim())):[],a.HeaderSpan=e.headerIgnoreSpan?e.headerIgnoreSpan.split(",").map((e=>e.trim())):[],a.Outline=e.outlineIgnore?e.outlineIgnore.split(",").map((e=>e.trim())):[],a.Images=['[role="presentation"]'],e.imageIgnore&&(a.Images=e.imageIgnore.split(",").map((e=>e.trim())).concat(a.Images)),a.Links=[".anchorjs-link"],e.linkIgnore&&(a.Links=e.linkIgnore.split(",").map((e=>e.trim())).concat(a.Links)),a.LinkSpan=e.linkIgnoreSpan?e.linkIgnoreSpan.split(",").map((e=>e.trim())):[]},Exclusions:a}}();function i(e,t,n){let i;"document"===t?i=document:"readability"===t?(i=o.Readability.Root,i||(i=o.Root.areaToCheck)):"root"===t?(i=o.Root.areaToCheck,i||(i=document.body)):"panel"===t?(i=o.Panel.panel,i||(i=document.body)):(i=document.querySelector(t),i||(i=document.body));const s=document.querySelectorAll("[data-sa11y-has-shadow-root]"),a=s?", [data-sa11y-has-shadow-root]":"",r=o.Exclusions.Container.join(", "),l=n?.join(", ")||"",c=l?`, ${l}`:"",d=Array.from(i.querySelectorAll(`:is(${e}${a}):not(${r}${c})`));if(s.length){const t=[];if(d.forEach(((n,o)=>{n&&n.matches&&n.matches("[data-sa11y-has-shadow-root]")&&n.shadowRoot&&(t[o]=n.shadowRoot.querySelectorAll(`:is(${e}):not(${r}${c})`))})),t.length>0)for(let e=t.length-1;e>=0;e--)t[e]&&d.splice(e,1,...t[e])}return d.filter((e=>"SLOT"!==e.parentNode.tagName))}const s=(e,t)=>{const n=e=>{if("none"===e)return"";const t=e.includes("url(")||e.includes("image-set(")?e.match(/\/\s*"([^"]+)"/):e.match(/"([^"]+)"/);return t?t[1]:""};return`${n(window.getComputedStyle(e,":before").getPropertyValue("content"))}${t}${n(window.getComputedStyle(e,":after").getPropertyValue("content"))}`},a=e=>{for(let t=0;t<1e3;t++){if(e.nextSibling())return e.previousNode();if(!e.parentNode())return!1}return!1},r=(e,t=!1)=>{const n=e.getAttribute("aria-labelledby");if(!t&&n)return n.split(/\s+/).filter((e=>e.trim())).map((e=>{const t=document.querySelector(`#${CSS.escape(e)}`);return t?l(t,"",1):""})).join(" ");const o=e.getAttribute("aria-label");return o&&o.trim().length>0?o:"noAria"},l=(e,t=[],n=0)=>{const o=r(e,n);if("noAria"!==o)return o;if("TEXTAREA"===e.tagName&&e.hasAttribute("title"))return e.getAttribute("title");let i="";if(!e.children.length)return i=s(e,e.textContent),!i.trim()&&e.hasAttribute("title")?e.getAttribute("title"):i;const c=(d=e,p=!0,u=!0,document.createTreeWalker(d,NodeFilter.SHOW_ALL,{acceptNode:e=>p&&e.nodeType===Node.ELEMENT_NODE||u&&e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}));var d,p,u;let h=!1,m=!1,g=0,f=!0;const b=t&&t.length?t.join(", "):"",y=[...b?[b]:[],"noscript","style","script","video","audio"].join(", "),E=e.querySelectorAll(y);for(;c.nextNode()&&f;){g+=1;if(Array.from(E).some((e=>e.contains(c.currentNode))));else if(c.currentNode.nodeType===Node.TEXT_NODE)"SLOT"!==c.currentNode.parentNode.tagName&&(i+=` ${c.currentNode.nodeValue}`);else if(h&&!c.currentNode.closest("a"))m===i&&(i+=h),h=!1,m=!1;else if(!c.currentNode.hasAttribute("aria-hidden")||n&&g<3){const e=r(c.currentNode,n);if("noAria"!==e)i+=` ${e}`,a(c)||(f=!1);else switch(c.currentNode.tagName){case"IMG":c.currentNode.hasAttribute("alt")&&(i+=c.currentNode.getAttribute("alt"));break;case"SVG":if("img"===c.currentNode.hasAttribute("role")||"graphics-document"===c.currentNode.hasAttribute("role"))i+=r(c.currentNode);else{const e=c.currentNode.querySelector("title");e&&(i+=e)}break;case"A":c.currentNode.hasAttribute("title")?(h=c.currentNode.getAttribute("title"),m=i):(h=!1,m=!1),i+=s(c.currentNode,"");break;case"SLOT":if(c.currentNode.assignedNodes()){const e=c.currentNode.assignedNodes();let t="";e?.forEach((e=>{e.nodeType===Node.ELEMENT_NODE?t+=l(e):e.nodeType===Node.TEXT_NODE&&(t+=e.nodeValue)})),i+=t}i+=s(c.currentNode,"");break;default:i+=s(c.currentNode,"")}}else a(c)||(f=!1)}h&&!m&&(i+=` ${h}`);return i=i.replace(/[\uE000-\uF8FF]/gu,""),!i.trim()&&e.hasAttribute("title")?e.getAttribute("title"):i};function c(e){if(e.getAttribute("hidden")||0===e.offsetWidth&&0===e.offsetHeight||1===e.clientHeight&&1===e.clientWidth)return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function d(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("clip-path"),{position:o}=t,i=parseFloat(t.width),s=parseFloat(t.height),{overflow:a}=t;return"inset(50%)"===n||"absolute"===o&&1===i&&1===s&&"hidden"===a}function p(e){if(e.getAttribute("hidden"))return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function u(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML.replaceAll('"',""").replaceAll("'","'").replaceAll("`","`")}function h(e){return e.replace(/[^\w. ]/gi,(e=>`${e.charCodeAt(0)};`))}function m(e){if(!e)return"#";const t=String(e).trim();if(/^javascript:/i.test(t))return"#";if(/^data:/i.test(t))return"#";if(!["http:","https:","mailto:","tel:","ftp:"].some((e=>t.toLowerCase().startsWith(e)))&&!t.startsWith("/")&&!t.startsWith("#"))return`./${t}`;const n=t.replace(/<[^>]*>/g,"");return encodeURI(n)}function g(e,t=!1){const n=document.createElement("div");n.innerHTML=e,["script","style","noscript","iframe","form"].forEach((e=>{const t=n.getElementsByTagName(e);for(;t.length>0;)t[0].parentNode.removeChild(t[0])}));return Array.from(n.getElementsByTagName("*")).forEach((e=>{Array.from(e.attributes).forEach((t=>{t.name.startsWith("on")&&e.removeAttribute(t.name)})),t||e.removeAttribute("style")})),n.innerHTML}function f(e,t=[]){const n=["noscript","script","style","audio","video","form","iframe",...t].join(", "),o=e.cloneNode(!0);return Array.from(o.querySelectorAll(n)).forEach((e=>{e.parentElement.removeChild(e)})),o}function b(e){return f(e).textContent.replace(/[\r\n]+/g,"").replace(/\s+/g," ").trim()}function y(e){return e.replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function E(e,t){const n=e.substring(0,t).trimEnd();return e.length>t?`${n}...`:e}function A(e,t,n){let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null}function v(e){const t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n}}const _={getItem(e){try{return null===localStorage.getItem(e)?sessionStorage.getItem(e):localStorage.getItem(e)}catch(e){return!1}},setItem(e,t){try{localStorage.setItem(e,t)}catch(n){sessionStorage.setItem(e,t)}return!0},removeItem(e){try{localStorage.removeItem(e)}catch(t){sessionStorage.removeItem(e)}return!0}};function L(e){const t="data-sa11y-pulse-border";e.setAttribute(t,""),setTimeout((()=>{e.removeAttribute(t)}),2500)}function I(e){return String(e).replace(/([^0-9a-zA-Z])/g,"").substring(0,256)}function T(){const e=document.querySelector("sa11y-control-panel").shadowRoot,t=e.getElementById("panel-alert"),n=e.getElementById("panel-alert-text"),o=e.getElementById("panel-alert-preview");for(t.classList.remove("active"),o.classList.remove("panel-alert-preview");n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)o.removeChild(o.firstChild)}function x(e,t,n){T();const o=document.querySelector("sa11y-control-panel").shadowRoot,i=o.getElementById("panel-alert"),s=o.getElementById("panel-alert-text"),a=o.getElementById("panel-alert-preview"),r=o.getElementById("close-alert"),l=o.getElementById("skip-button");i.classList.add("active"),s.innerHTML=e;const c=n?`${n}
`:"";function d(){T();(l.hasAttribute("disabled")?o.getElementById("toggle"):l).focus()}t&&(a.classList.add("panel-alert-preview"),a.innerHTML=`${c}${t}
`),setTimeout((()=>{r.focus()}),300),r.addEventListener("click",d),i.onkeydown=e=>{"Escape"===(e||window.event).key&&i.classList.contains("active")&&d()}}function N(e,t){e.forEach((e=>{i(`[${e}]`,`${t}`).forEach((t=>{t.removeAttribute(e)}))}))}function k(e,t){i(`${e}`,`${t}`).forEach((e=>{e.parentNode.removeChild(e)}))}function S(e,t,n){setTimeout((()=>{e.scrollHeight>t.clientHeight?(t.classList.add("scrollable"),e.setAttribute("tabindex","0"),n&&(e.setAttribute("aria-label",n),e.setAttribute("role","region"))):t.classList.remove("scrollable")}),50)}function w(e){const t=e=>e?.split(",").pop()?.trim()?.split(/\s+/)[0],n=t(e.getAttribute("data-src")||e.getAttribute("srcset"));if(n)return n;const o=e.closest("picture")?.querySelector("source[srcset]")?.getAttribute("srcset"),i=t(o);return i||e.getAttribute("src")}function O(e){const t=e.element,n=`${u(E(g(e.htmlPath),600))}
`,o=e=>{const t=b(e),o=E(t,100);return t.length?h(o):n},i={SPAN:o,P:o,A:e=>{const t=b(e),o=E(t,100);return t.length>1&&e.href&&!e.hasAttribute("role")?`${h(o)} `:n},IMG:e=>{const t=e.closest("a[href]"),o=e.alt?`alt="${h(e.alt)}"`:"alt",i=w(e);return i?t?` `:` `:n},IFRAME:e=>{const t=e.src,o=e.title?e.title:"",i=e.getAttribute("aria-label");if(t){const e=i||""||o;return``}return n},AUDIO:()=>g(e.htmlPath),VIDEO:()=>g(e.htmlPath)}[t.tagName];return i?i(t):n}function C(e){let t="";const n=l(e).toLowerCase();e.childNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE?t+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&(c(e)||(t+=e.textContent))}));let o=t.replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"");return o=y(o).toLowerCase(),"x"!==o&&(0!==o.length&&!n.includes(o))}const P=function(){const e={};const t={};return{initializeElements:function(t){e.Everything=i("*","root",o.Exclusions.Sa11yElements),e.Contrast=e.Everything.filter((e=>!o.Exclusions.Contrast.some((t=>e.matches(t)))&&!o.Exclusions.Contrast.includes(e))),e.Images=e.Everything.filter((e=>"IMG"===e.tagName&&!o.Exclusions.Images.some((t=>e.matches(t))))),e.Links=e.Everything.filter((e=>("A"===e.tagName||"a"===e.tagName)&&e.hasAttribute("href")&&!e.matches('[role="button"]')&&!o.Exclusions.Links.some((t=>e.matches(t))))),e.Headings=i('h1, h2, h3, h4, h5, h6, [role="heading"][aria-level]',"document",o.Exclusions.Headings),e.HeadingOne=i('h1, [role="heading"][aria-level="1"]',"document",o.Exclusions.Headings),e.ExcludedHeadings=e.Headings.filter((e=>o.Exclusions.Headings.some((t=>e.matches(t))))),e.Paragraphs=e.Everything.filter((e=>"P"===e.tagName&&!e.closest("table"))),e.Lists=e.Everything.filter((e=>"LI"===e.tagName)),e.Blockquotes=e.Everything.filter((e=>"BLOCKQUOTE"===e.tagName)),e.Tables=e.Everything.filter((e=>"TABLE"===e.tagName&&!e.matches('[role="presentation"]')&&!e.matches('[role="none"]'))),e.StrongItalics=e.Everything.filter((e=>["STRONG","EM"].includes(e.tagName))),e.Subscripts=e.Everything.filter((e=>["SUP","SUB"].includes(e.tagName)));const n=t.checks.QA_BAD_LINK.sources;e.CustomErrorLinks=n.length?e.Links.filter((e=>n.split(",").some((t=>e.matches(t.trim()))))):[];const s=e=>o.Root.Readability.contains(e)&&!o.Exclusions.Readability.some((t=>e.matches(t)));e.Readability=[...e.Paragraphs.filter(s),...e.Lists.filter(s)];const a=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';e.NestedComponents=a?e.Everything.filter((e=>e.matches(a))):[],e.TabIndex=e.Everything.filter((e=>e.hasAttribute("tabindex")&&"0"!==e.getAttribute("tabindex")&&!e.getAttribute("tabindex").startsWith("-"))),e.Svg=e.Everything.filter((e=>"svg"===e.tagName)),e.Buttons=e.Everything.filter((e=>"BUTTON"===e.tagName||e.matches('[role="button"]'))),e.Inputs=e.Everything.filter((e=>["INPUT","SELECT","TEXTAREA","METER","PROGRESS"].includes(e.tagName))),e.Labels=e.Everything.filter((e=>"LABEL"===e.tagName)),e.iframes=e.Everything.filter((e=>["IFRAME","AUDIO","VIDEO"].includes(e.tagName))),e.Videos=e.iframes.filter((e=>e.matches(o.Global.VideoSources))),e.Audio=e.iframes.filter((e=>e.matches(o.Global.AudioSources))),e.Visualizations=e.iframes.filter((e=>e.matches(o.Global.VisualizationSources))),e.EmbeddedContent=e.iframes.filter((e=>!e.matches(o.Global.AllEmbeddedContent)));const r=document.querySelector("html");e.Language=r.getAttribute("lang")},Found:e,initializeAnnotations:function(){t.Array=i("sa11y-annotation","document"),t.Array.forEach(((e,t)=>{e.setAttribute("data-sa11y-position",t)}))},Annotations:t}}();const R=e=>{if(0===e.shadowRoot.querySelectorAll(".sa11y-css-utilities").length){const t=document.createElement("style");t.setAttribute("class","sa11y-css-utilities"),t.textContent="[data-sa11y-overflow]{overflow:auto!important}[data-sa11y-clone-image-text]{display:none!important}[data-sa11y-readability-period]{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-sa11y-error-inline],[data-sa11y-error]{outline:5px solid var(--sa11y-error)!important;outline-offset:2px}[data-sa11y-warning-inline]:not([data-sa11y-error-inline]),[data-sa11y-warning]:not([data-sa11y-error]){outline:5px solid var(--sa11y-warning)!important;outline-offset:2px}[data-sa11y-pulse-border]{animation:pulse 2s 3;box-shadow:0;outline:5px solid var(--sa11y-focus-color)!important}[data-sa11y-pulse-border]:focus,[data-sa11y-pulse-border]:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 5px var(--sa11y-focus-color)}70%{box-shadow:0 0 0 12px var(--sa11y-pulse-color)}to{box-shadow:0 0 0 5px var(--sa11y-pulse-color)}}@media (prefers-reduced-motion:reduce){[data-sa11y-pulse-border]{animation:none!important}}@media (forced-colors:active){[data-sa11y-error-inline],[data-sa11y-error],[data-sa11y-good],[data-sa11y-pulse-border],[data-sa11y-warning-inline],[data-sa11y-warning]{forced-color-adjust:none}}",e.shadowRoot.appendChild(t)}};function D(e,t,n){if(!0===e){let e=window.location.href;const o=function(e,t){let n=null;return(...o)=>{window.clearTimeout(n),n=window.setTimeout((()=>{e(...o)}),t)}}((async()=>{e!==window.location.href&&("Closed"!==_.getItem("sa11y-panel")&&_.getItem("sa11y-panel")?(n(!1),await t()):t(),e=window.location.href)}),250);window.addEventListener("click",o),window.addEventListener("keydown",o)}}function M(e,t){const i=JSON.parse(localStorage.getItem("sa11y-dismissed")||"[]"),s=window.location.pathname,a=[...e.filter((e=>i.some((t=>((e,t)=>t.key.includes(e.dismiss)&&t.href===s&&("warning"===e.type||"good"===e.type))(e,t))))),...e.filter((e=>i.some((t=>((e,t)=>"string"==typeof t.dismissAll&&e.dismissAll===t.dismissAll&&t.href===s)(e,t)))))],r=a.length,l=e.filter((e=>!a.some((t=>t.dismiss===e.dismiss&&("warning"===e.type||"good"===e.type)))));return r?(o.Panel.dismissButton.classList.add("active"),o.Panel.dismissTooltip.innerText=n.sprintf("PANEL_DISMISS_BUTTON",r),t.object.setContent(n.sprintf("PANEL_DISMISS_BUTTON",r))):o.Panel.dismissButton.classList.remove("active"),{dismissedIssues:i,updatedResults:l,dismissCount:r,dismissedResults:a}}let B,$;function G(e,t,s,a){if(o.Global.dismissAnnotations){$=t=>{(async(e,t,o,s)=>{let a=JSON.parse(_.getItem("sa11y-dismissed"));const r=e.target;if(document.querySelector("sa11y-panel-tooltips").hidden=!1,"BUTTON"===r.tagName&&r.hasAttribute("data-sa11y-dismiss")){const e=parseInt(r.getAttribute("data-sa11y-dismiss"),10),l=t.find((t=>t.id===e));if(null===a&&(setTimeout((()=>x(n._("DISMISS_REMINDER"))),0),a=[]),l.dismiss){const e=r.hasAttribute("data-sa11y-dismiss-all")?l.dismissAll:"",t={key:l.dismiss,href:window.location.pathname,...e?{dismissAll:e}:{}},n=i(`[data-sa11y-annotation='${l.id}']`),c=n[0]?n[0].getAttribute("data-sa11y-position"):0;_.setItem("sa11y-latest-dismissed",c),_.setItem("sa11y-dismiss-item",JSON.stringify(t)),a.push(t),_.setItem("sa11y-dismissed",JSON.stringify(a)),_.removeItem("sa11y-dismiss-item");const d=r?.closest("[data-tippy-root]");d&&setTimeout((()=>{d.remove()}),0),s(!1),await o()}}})(t,e,s,a)};document.querySelector("sa11y-tooltips").shadowRoot.addEventListener("click",$),o.Panel.panel.addEventListener("click",$)}B=()=>{(async(e,t,n)=>{document.querySelector("sa11y-panel-tooltips").hidden=!0;const i=e.filter((e=>e.href!==window.location.pathname));_.setItem("sa11y-dismissed",JSON.stringify(i)),o.Panel.dismissButton.classList.remove("active"),n(!1),await t()})(t,s,a)},o.Panel.dismissButton?.addEventListener("click",B)}function U(){const e=new Date,t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=(new Date).toLocaleString(),s=`${n}-${t}-${o}`,a=document.querySelector("head title"),r=!a||0===a.textContent.trim().length;return{date:i,numericDate:s,titleCheck:r,metaTitle:r?"":a.textContent,pageURL:window.location.href}}function H(e,t){const o=function(e,t){const o=e.filter((e=>"error"===e.type)),i=e.filter((e=>"warning"===e.type)),s={error:o.length,warning:i.length,dismiss:t.length};function a(e,t){const o={error:n._("ERRORS"),warning:n._("WARNINGS"),dismissed:n._("DISMISSED")}[t];if(!(e.length>0))return"";let i=`${o} `,a="",r=" ";return"dismissed"===t&&(a=`${n.sprintf("PANEL_DISMISS_BUTTON",s.dismiss)} `,r=" "),i+=a,e.forEach((e=>{let t="";e.element&&(t=["IMG","IFRAME","AUDIO","VIDEO"].includes(e.element.tagName)?`\n \n ${n._("PREVIEW")}: \n ${O(e)}\n \n \n ${n._("ELEMENT")}: \n ${u(e.htmlPath)}
\n `:`\n \n ${n._("ELEMENT")}: \n ${u(e.htmlPath)}
\n `);const o=e.cssPath?`\n ${n._("PATH")}: \n ${e.cssPath}
\n `:"";i+=`\n ${e.content.replace('
'," | ")}\n \n `})),i+=r,i}const r=a(o,"error"),l=a(i,"warning"),c=a(t,"dismissed"),d=U(),p=d.titleCheck?"":`${n._("PAGE_TITLE")} ${d.metaTitle} `,h=0!==s.error?`${n._("ERRORS")} ${s.error} `:"",m=0!==s.warning?`${n._("WARNINGS")} ${s.warning} `:"",g=0!==s.dismiss?`${n._("DISMISSED")} ${s.dismiss} `:"";return`\n \n \n \n \n \n ${n._("RESULTS")}: ${d.metaTitle} \n \n \n \n \n ${n._("RESULTS")} \n \n \n \n ${h}\n ${m}\n ${g}\n
\n \n \n ${r}\n ${l}\n ${c}\n \n \n \n `}(e,t),i=U(),s=new Blob([o],{type:"text/html"}),a=document.createElement("a"),r=i.titleCheck?"":`_${i.metaTitle.trim().replace(/ /g,"")}`;a.href=window.URL.createObjectURL(s),a.download=`Sa11y_${i.numericDate+r}.html`,document.body.appendChild(a),a.click(),setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(a.href)}),100)}function F(e){const t=U(),n=e.filter((e=>"warning"===e.type||"error"===e.type)).map((e=>{const{type:n,content:o,htmlPath:i,cssPath:s}=e,a=o.replaceAll(/]*>.*?<\/span>/gi,"").replaceAll(' '," | ").replaceAll(/"/g,'""');const r=function(e){return e.replace(/&(#?[a-zA-Z0-9]+);/g,((e,t)=>{switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":case"#39":return"'";default:return"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):e}}))}(String(a).replace(/<[^>]*>/g,"")),l={Title:`"${t.metaTitle}"`,URL:`"${t.pageURL}"`,Type:`"${String(n)}"`,Issue:`"${r}"`,Element:`"${i}"`};return s&&(l.Path=`"${s}"`),l})),o=Object.keys(n[0]),i=`${o.join(",")}\n${n.map((e=>o.map((t=>e[t])).join(","))).join("\n")}`,s=new Uint8Array([239,187,191]),a=new Blob([s,i],{type:"text/csv;charset=utf-8;"}),r=window.URL.createObjectURL(a),l=document.createElement("a");l.href=r,l.href=window.URL.createObjectURL(a);const c=t.titleCheck?"":`_${t.metaTitle.trim().replace(/ /g,"")}`;l.setAttribute("download",`Sa11y_${t.numericDate+c}.csv`),document.body.appendChild(l),l.click(),setTimeout((()=>{document.body.removeChild(l),window.URL.revokeObjectURL(l.href)}),100)}let K,W;const Y="4.1.0";var z='.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);display:block;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.header-text,.header-text-inline,h2{color:var(--sa11y-panel-primary);display:block;font-size:var(--sa11y-large-text);font-weight:600;margin-bottom:3px}.header-text-inline{display:inline-block!important}code{font-family:monospace!important;font-size:calc(var(--sa11y-normal-text) - 1px);font-weight:600}.kbd,code,kbd{background-color:var(--sa11y-panel-badge);border-radius:3.2px;color:var(--sa11y-panel-primary);padding:1.6px 4.8px}.bold{font-weight:600}.error .colour,.red-text{color:var(--sa11y-red-text);font-family:var(--sa11y-font-face)}.warning .colour,.yellow-text{color:var(--sa11y-yellow-text);font-family:var(--sa11y-font-face)}.badge,.normal-badge{background-color:var(--sa11y-panel-badge);border-radius:10px;color:var(--sa11y-panel-primary);display:inline;font-size:14px;font-weight:700!important;line-height:1;min-width:10px;outline:1px solid transparent;padding:1px 5px 1.75px;text-align:center;vertical-align:baseline;white-space:nowrap}.error .badge{background:var(--sa11y-error);color:var(--sa11y-error-text)}.error-badge{background:var(--sa11y-error)!important;color:var(--sa11y-error-text)!important}.warning .badge{background:var(--sa11y-yellow-text);color:var(--sa11y-panel-bg)}.warning-badge{background:var(--sa11y-yellow-text)!important;color:var(--sa11y-panel-bg)!important}.good-contrast{background:var(--sa11y-good)!important;color:var(--sa11y-good-text)!important}#contrast-preview{background-color:#e8e8e8;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-position:0 0,5px 5px;background-size:10px 10px;border:2px dashed var(--sa11y-panel-bg-splitter);border-radius:3.2px;line-height:1;margin-top:10px;max-height:100px;overflow:clip;overflow-wrap:break-word;padding:5px}#color-pickers{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}#color-pickers label{align-items:center;display:flex}#color-pickers input{margin-inline-start:7px}input[type=color i]{background:var(--sa11y-panel-bg-secondary);block-size:30px;border-color:var(--sa11y-button-outline);border-radius:50%;border-style:solid;border-width:1px;inline-size:30px;padding:2px}input[type=color i]::-webkit-color-swatch-wrapper{padding:1px}input[type=color i]::-webkit-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i]::-moz-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i].unknown{box-shadow:0 0 0 2px var(--sa11y-yellow-text)}input[type=color i].unknown:after{align-items:center;color:#fff;content:"?";display:flex;font-size:18px;height:24px;justify-content:center;margin:-24px 0;pointer-events:none;position:absolute;width:24px;z-index:2}.close-btn{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:50%;color:var(--sa11y-panel-primary);cursor:pointer;float:var(--sa11y-float-rtl);font-size:var(--sa11y-normal-text);font-weight:400;height:32px;margin:0;position:relative;transition:all .2s ease-in-out;width:32px}.close-btn:focus,.close-btn:hover{background-color:var(--sa11y-shortcut-hover)}.close-btn:after{background:var(--sa11y-setting-switch-bg-off);content:"";inset:-7px;-webkit-mask:var(--sa11y-close-btn-svg) center no-repeat;mask:var(--sa11y-close-btn-svg) center no-repeat;position:absolute}@media screen and (forced-colors:active){.close-btn:after{filter:invert(1)}}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container input:focus,#container select:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus,#container .switch:focus{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus:not(:focus-visible),#container [tabindex="-1"]:focus:not(:focus-visible),#container [tabindex="0"]:focus:not(:focus-visible),#container button:focus:not(:focus-visible),#container input:focus:not(:focus-visible),#container select:focus:not(:focus-visible){box-shadow:none;outline:0}#container [tabindex="-1"]:focus-visible,#container [tabindex="0"]:focus-visible,#container a:focus-visible,#container button:not(#panel-controls button):not(.switch):focus-visible,#container input:focus-visible,#container select:focus-visible{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus-visible,#container .switch:focus-visible{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){#panel-controls button:focus{border:3px solid transparent}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container select:focus,.close-btn:focus{outline:3px solid transparent!important}}';class Q extends HTMLElement{constructor(e){super(),this.error=e}connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML=":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}"+z,e.appendChild(t);const i=document.createElement("div");i.setAttribute("id","dialog"),i.setAttribute("tabindex","-1");const s=window.location,a=`## Error Description\n\`\`\`javascript\n${this.error.stack}\n\`\`\`\n\n## Details\n- **URL:** ${s}\n- **Version:** ${Y}\n\n## Comments\n`,r=`https://github.com/ryersondmp/sa11y/issues/new?title=Bug%20report&body=${encodeURIComponent(a)}`;i.innerHTML=`\n \n ${n._("ERROR")} \n ${n.sprintf("CONSOLE_ERROR","https://forms.gle/sjzK9XykETaoqZv99",r)}
\n ${u(this.error.stack)} Version: ${Y} URL: ${s}
\n `,e.appendChild(i),setTimeout((()=>{o.Panel.toggle.style.display="none";const e=document.querySelector("sa11y-console-error");e.shadowRoot.getElementById("dialog").focus();e.shadowRoot.querySelector(".close-btn").addEventListener("click",(()=>{e.remove()}))}),0)}}class V extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent='a,button,code,div,h1,h2,h3,kbd,label,li,ol,p,pre,span,strong,svg,ul{all:unset;box-sizing:border-box!important}:after,:before{all:unset}div{display:block}*{-webkit-font-smoothing:auto!important;font-family:var(--sa11y-font-face)!important}label,li,ol,p,ul{font-size:var(--sa11y-normal-text);font-weight:400;letter-spacing:normal;line-height:22px!important;text-align:start;word-break:break-word}.sa11y-overflow{overflow:auto}iframe,img,video{border:0;display:block;height:auto;max-width:100%}audio{max-width:100%}#toggle{align-items:center;background:linear-gradient(0deg,#e040fb,#00bcd4);background-color:var(--sa11y-setting-switch-bg-off);background-size:150% 150%;border-radius:50%;bottom:15px;color:#fff;cursor:pointer;display:flex;height:55px;inset-inline-end:18px;justify-content:center;margin:0;overflow:visible;position:fixed;transition:all .2s ease-in-out;width:55px;z-index:2147483644}#toggle.left,#toggle.top-left{inset-inline-start:18px}#toggle.top-left,#toggle.top-right{bottom:unset;top:15px}@media screen and (forced-colors:active){#toggle{background:ButtonFace!important;border:2px solid transparent}}#toggle svg{height:35px;width:35px}#toggle svg path{fill:var(--sa11y-panel-bg)}#toggle:focus,#toggle:hover{animation:sa11y-toggle-gradient 3s ease}#toggle:disabled:focus,#toggle:disabled:hover{animation:none}#toggle.on{background:linear-gradient(180deg,#e040fb,#00bcd4)}#toggle:disabled{background:unset;background-color:var(--sa11y-setting-switch-bg-off);cursor:not-allowed}#notification-badge{text-wrap:nowrap;align-items:center;background-color:#eb0000;border:1px solid transparent;border-radius:12px;color:#fff;display:none;font-size:13.5px;font-weight:400;justify-content:center;line-height:1;min-width:20px;padding:2.5px;position:absolute;right:-3px;top:-5.5px}#notification-badge.notification-badge-warning{background-color:var(--sa11y-warning-hover);border:1px solid var(--sa11y-warning);color:var(--sa11y-warning-text)}#panel{background:var(--sa11y-panel-bg);border-radius:4px;bottom:25px;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);inset-inline-end:42px;opacity:0;overflow:visible;position:fixed;transform:scale(0);transform-origin:100% 100%;transition:transform .2s,opacity background .2s .2s;visibility:hidden;z-index:2147483643}#panel.left,#panel.top-left{inset-inline-end:unset;inset-inline-start:42px}#panel.top-left,#panel.top-right{bottom:unset;top:35px}#panel.active{height:auto;opacity:1;transform:scale(1);transform-origin:bottom right;transition:transform .2s,opacity .2s;visibility:visible}@media screen and (forced-colors:active){#panel{border:2px solid transparent}}#panel.active.left,[dir=rtl] #panel.active{transform-origin:bottom left}#panel.active.top-left{transform-origin:top left}#panel.active.top-right{transform-origin:top right}#panel-alert{display:none;opacity:0}#panel-alert.active{display:block;opacity:1}#panel-alert-content{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-primary);line-height:22px;max-height:400px;overflow-y:auto;padding:15px 20px 15px 15px;position:relative}.top-left #panel-alert-content,.top-right #panel-alert-content{border:0}#panel-alert-preview .close-tooltip{display:none}#panel-alert-preview,#panel-alert-text{font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}.panel-alert-preview{background:var(--sa11y-panel-bg-secondary);border:1px dashed var(--sa11y-panel-bg-splitter);border-radius:5px;margin-top:15px;padding:10px}.panel-alert-preview ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0;position:relative}.panel-alert-preview li{display:list-item;margin:5px 10px 0 20px;padding-bottom:5px}.element-preview{background-color:var(--sa11y-element-preview);border-radius:3.2px;margin-bottom:10px;overflow-wrap:break-word;padding:5px}button[data-sa11y-dismiss]{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;display:block;margin:10px 5px 5px 0;margin-inline-end:15px;padding:4px 8px}button[data-sa11y-dismiss]:focus,button[data-sa11y-dismiss]:hover{background:var(--sa11y-shortcut-hover)}h2{font-size:var(--sa11y-large-text);font-weight:700}h2,h3{display:block;margin-bottom:3px}h3{font-size:calc(var(--sa11y-large-text) - 1px)}h3,strong{font-weight:600}a:not(#outline-list a):not(.edit){border-bottom:0;color:var(--sa11y-hyperlink);cursor:pointer;font-weight:500;text-decoration:underline}a:focus,a:hover{text-decoration:none!important}hr{background:var(--sa11y-panel-bg-splitter);border:none;height:1px;margin:10px 0;opacity:1;padding:0}#dismiss-button,#skip-button{background:var(--sa11y-panel-bg-secondary);border:1px solid var(--sa11y-button-outline);border-radius:50px;cursor:pointer;display:none;height:36px;margin-inline-end:8px;margin-inline-start:2px;overflow:visible;position:relative;text-align:center;transition:all .1s ease-in-out;width:36px}#dismiss-button.active,#skip-button.active{display:block}#dismiss-button:disabled,#skip-button:disabled{background:none;border:0;box-shadow:none;cursor:default}#dismiss-button:before,#skip-button:before{content:"";inset:-5px;position:absolute}#dismiss-button:focus:not(:disabled),#dismiss-button:hover:not(:disabled),#skip-button:focus:not(:disabled),#skip-button:hover:not(:disabled){background-color:var(--sa11y-shortcut-hover)}#panel.left #dismiss-button,#panel.left #skip-button,#panel.top-left #dismiss-button,#panel.top-left #skip-button{margin-inline-end:2px;margin-inline-start:8px}.dismiss-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:24px;margin-bottom:-4px;-webkit-mask:var(--sa11y-dismiss-icon) center no-repeat;mask:var(--sa11y-dismiss-icon) center no-repeat;width:24px}@media screen and (forced-colors:active){.dismiss-icon{filter:invert(1)}}#panel-content{align-items:center;color:var(--sa11y-panel-primary);display:flex;padding:6px}#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{height:26px;margin:0 auto;width:26px}#panel-content.errors .panel-icon{background:var(--sa11y-panel-error);margin-top:-2px;-webkit-mask:var(--sa11y-error-svg) center no-repeat;mask:var(--sa11y-error-svg) center no-repeat}#panel-content.good .panel-icon{background:var(--sa11y-good);-webkit-mask:var(--sa11y-good-svg) center no-repeat;mask:var(--sa11y-good-svg) center no-repeat}#panel-content.warnings .panel-icon{background:var(--sa11y-yellow-text);-webkit-mask:var(--sa11y-warning-svg) center no-repeat;mask:var(--sa11y-warning-svg) center no-repeat;transform:scaleX(var(--sa11y-icon-direction))}@media screen and (forced-colors:active){#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{filter:invert(1)}}#panel.left #panel-content,#panel.top-left #panel-content{flex-direction:row-reverse}#status{font-size:var(--sa11y-large-text)}#status,.panel-count{color:var(--sa11y-panel-primary)}.panel-count{background-color:var(--sa11y-panel-badge);border-radius:4px;font-size:15px;font-weight:400;margin-left:3px;margin-right:3px;padding:2px 4px}#images-panel,#outline-panel,#page-issues,#settings-panel{color:var(--sa11y-panel-primary);display:none;opacity:0}#images-panel.active,#outline-panel.active,#page-issues.active,#settings-panel.active{display:block;opacity:1}.panel-header{display:flex;justify-content:space-between;padding:10px 15px 0;text-align:start}#about-content{padding-top:5px}#about-content p{display:block;margin-block-end:1em}#images-content,#outline-content,#page-issues-content,#settings-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter);padding:0 15px 10px}.top-left #images-content,.top-left #outline-content,.top-left #page-issues-content,.top-left #settings-content,.top-right #images-content,.top-right #outline-content,.top-right #page-issues-content,.top-right #settings-content{border:0}#page-issues-content{max-height:160px;overflow-y:auto}#settings-content{max-height:400px;overflow-y:auto}#images-content,#outline-content{max-height:250px;overflow-y:auto}#outline-panel .outline-list-item.sa11y-red-text,#settings-panel .sa11y-red-text{color:var(--sa11y-red-text)}#outline-list{display:block;margin:0;padding:0}#outline-list a{cursor:pointer;display:block;text-decoration:none}#outline-list li{display:block;list-style-type:none;margin-bottom:3px;margin-top:0;padding:0}#outline-list li:first-child{margin-top:5px}#outline-list li a:focus,#outline-list li a:hover{background:var(--sa11y-panel-outline-hover);border-radius:5px;box-shadow:0 0 0 2px var(--sa11y-panel-outline-hover);display:block}#outline-list .outline-2{margin-inline-start:15px}#outline-list .outline-3{margin-inline-start:30px}#outline-list .outline-4{margin-inline-start:45px}#outline-list .outline-5{margin-inline-start:60px}#outline-list .outline-6{margin-inline-start:75px}#images-list{display:block;margin:0;padding:0}#images-list li{border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:block;list-style-type:none;margin:15px 0;overflow:hidden;width:100%}#images-list li:first-child{margin-top:5px}#images-list li:last-child{border:none;margin-bottom:0}#images-list li .alt{padding:2px 5px 10px}#images-list li .edit-block{display:flex;justify-content:flex-end;margin-bottom:15px}#images-list li .edit{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;margin-inline-end:5px;padding:4px 7px;position:relative;text-decoration:none}#images-list li .edit:focus,#images-list li .edit:hover{background-color:var(--sa11y-shortcut-hover)}#images-list li .edit:before{content:"";inset:-10px;position:absolute}#images-list li img{border-radius:5px;float:inline-start;margin-block-end:15px;margin-inline-end:10px;max-width:110px}#images-list li.warning .alt{color:var(--sa11y-yellow-text)}#images-list li.warning img{background-color:var(--sa11y-yellow-text);border:5px solid var(--sa11y-yellow-text)}#images-list li.error .alt{color:var(--sa11y-error)}#images-list li.error img{background-color:var(--sa11y-error);border:5px solid var(--sa11y-error)}#images-list li.good img{background-color:var(--sa11y-panel-badge);border:5px solid var(--sa11y-panel-badge)}@media screen and (forced-colors:active){#images-list li img{background-color:ButtonBorder!important}}.move-panel-icon{height:18px;-webkit-mask:var(--sa11y-move-panel-icon);mask:var(--sa11y-move-panel-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:18px}.info-icon,.move-panel-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;vertical-align:middle}.info-icon{height:20px;margin-top:-2px;-webkit-mask:var(--sa11y-info-icon);mask:var(--sa11y-info-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.sun-icon{-webkit-mask:var(--sa11y-sun-icon);mask:var(--sa11y-sun-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon-icon,.sun-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:18px;vertical-align:middle;width:18px}.moon-icon{-webkit-mask:var(--sa11y-moon-icon);mask:var(--sa11y-moon-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon{background:var(--sa11y-error-text);margin-bottom:-4px;-webkit-mask:var(--sa11y-error-svg);mask:var(--sa11y-error-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon,.hidden-icon{display:inline-block;height:16px;width:16px}.hidden-icon{margin-bottom:-3px;-webkit-mask:var(--sa11y-hidden-icon-svg);mask:var(--sa11y-hidden-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hidden-icon,.link-icon{background:var(--sa11y-panel-primary)}.link-icon{display:inline-block;height:16px;margin-bottom:-3.5px;-webkit-mask:var(--sa11y-link-icon-svg);mask:var(--sa11y-link-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:16px}.error-badge .hidden-icon,.error-badge .link-icon{background:var(--sa11y-error-text)}.warning-badge .hidden-icon,.warning-badge .link-icon{background:var(--sa11y-panel-bg)}.error .link-icon{background:var(--sa11y-error-text)}.warning .link-icon{background:var(--sa11y-panel-bg)}@media screen and (forced-colors:active){.error-icon,.hidden-icon,.info-icon,.link-icon,.moon-icon,.move-panel-icon,.sun-icon{filter:invert(1)}}#panel-controls{border-bottom:1px solid var(--sa11y-panel-bg-splitter);border-radius:0 0 4px 4px;display:flex;overflow:hidden}#panel-controls button{background:var(--sa11y-panel-bg-secondary);background-color:var(--sa11y-panel-bg-secondary);border-inline-end:1px solid var(--sa11y-panel-bg-splitter);border-top:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-secondary);cursor:pointer;display:block;font-size:var(--sa11y-normal-text);font-weight:400;height:30px;line-height:0;margin:0;opacity:1;outline:0;padding:0;position:relative;text-align:center;transition:background .2s;width:100%}#panel-controls button.active,#panel-controls button:hover{background-color:var(--sa11y-shortcut-hover)}#panel-controls button.active{font-weight:600}#export-results-mode,label{color:var(--sa11y-panel-primary);display:inline-block;font-weight:400;margin:0;width:100%}label:not(#colour-filter-mode,#export-results-mode){cursor:pointer}#panel.right #panel-controls:has(#images-toggle):after{content:"";width:80px}#panel.left #panel-controls:has(#images-toggle):before{content:"";width:50px}#settings-panel .appearance-group,#settings-panel .export-results-group{display:flex;margin:5px 0}#settings-panel .appearance-group button,#settings-panel .export-results-group button{align-items:center;border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin:2px 0;margin-inline-end:4px;margin-inline-start:8px;min-height:34px;min-width:44px;position:relative;text-align:center;white-space:nowrap}#settings-panel .appearance-group button:focus,#settings-panel .appearance-group button:focus-within,#settings-panel .appearance-group button:hover,#settings-panel .export-results-group button:focus,#settings-panel .export-results-group button:focus-within,#settings-panel .export-results-group button:hover{background:var(--sa11y-shortcut-hover)}#settings-panel .appearance-group button:before,#settings-panel .export-results-group button:before{content:"";inset:-7px;position:absolute}#settings-panel .appearance-group button .text,#settings-panel .export-results-group button .text{color:var(--sa11y-setting-switch-bg-off);font-weight:600;padding:0 6px}#settings-panel .switch{background:none;border:0;border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:44px;margin:0;padding:7px 10px;position:relative;text-align:end;width:105px}#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{content:"";display:inline-block;height:27px;margin:0 4px 4px;vertical-align:middle;width:27px}#settings-panel .switch[aria-pressed=true]:after{background:var(--sa11y-setting-switch-bg-on);-webkit-mask:var(--sa11y-setting-switch-on-svg) center no-repeat;mask:var(--sa11y-setting-switch-on-svg) center no-repeat}#settings-panel .switch[aria-pressed=false]:after{background:var(--sa11y-setting-switch-bg-off);-webkit-mask:var(--sa11y-setting-switch-off-svg) center no-repeat;mask:var(--sa11y-setting-switch-off-svg) center no-repeat}@media screen and (forced-colors:active){#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{filter:invert(1)}}#settings-panel #settings-options li{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:flex;justify-content:space-between;list-style-type:none;padding:1px 0}#settings-panel #settings-options li:last-child{border:none}#page-issues{align-items:center;color:var(--sa11y-panel-primary)}#page-issues-list{display:block;margin-top:4px}#page-issues-list li{display:block;margin:0 0 10px}.top-left.has-page-issues #page-issues,.top-right.has-page-issues #page-issues{border-top:1px solid var(--sa11y-panel-bg-splitter);margin-top:-1px}#panel-colour-filters{align-items:center;color:var(--sa11y-panel-primary);display:none;font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}#panel-colour-filters.active{display:flex}#panel-colour-filters p{padding:6px 20px 6px 6px;width:100%}#panel-colour-filters[data-colour=protanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image-slice:1}#panel-colour-filters[data-colour=deuteranopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image-slice:1}#panel-colour-filters[data-colour=tritanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image-slice:1}#panel-colour-filters[data-colour=monochromacy]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image-slice:1}#panel-colour-filters[data-colour=protanopia] .panel-icon{background:var(--sa11y-panel-error)}#panel-colour-filters[data-colour=deuteranopia] .panel-icon{background:var(--sa11y-good-hover)}#panel-colour-filters[data-colour=tritanopia] .panel-icon{background:var(--sa11y-blue)}#panel-colour-filters[data-colour=monochromacy] .panel-icon{background:linear-gradient(90deg,#38a459 20%,red 50%,#0077c8 80%)}#panel-colour-filters .panel-icon{height:30px;margin-inline-end:5px;margin-inline-start:10px;-webkit-mask:var(--sa11y-low-vision-icon) center no-repeat;mask:var(--sa11y-low-vision-icon) center no-repeat;width:30px}@media screen and (forced-colors:active){#panel-colour-filters .panel-icon{forced-color-adjust:none}}.select-dropdown{align-items:center;display:flex;position:relative}.select-dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sa11y-setting-switch-bg-off);content:" ";inset-inline-end:14px;position:absolute}#colour-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sa11y-panel-bg);border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:30px;margin-inline-end:4px;padding-inline-end:25px;padding-inline-start:5px;position:relative;text-align:end;vertical-align:middle}#colour-filter-select:focus,#colour-filter-select:hover{background:var(--sa11y-shortcut-hover)}#colour-filter-select.active{box-shadow:0 0 0 2px var(--sa11y-setting-switch-bg-on)}#colour-filter-item label,#colour-filter-item select{margin-bottom:9px;margin-top:10px}#readability-panel{display:none;opacity:0}#readability-panel.active{display:block;opacity:1}.top-left #readability-content,.top-right #readability-content{border-top:1px solid var(--sa11y-panel-bg-splitter)}.left #readability-content,.right #readability-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter)}#readability-content{color:var(--sa11y-panel-primary);padding:10px 15px;width:100%}#readability-details{list-style-type:none;margin:0;padding:0;white-space:normal}#readability-details li{display:inline-block;list-style-type:none;margin:0;padding-inline-end:10px}.readability-score{background-color:var(--sa11y-panel-badge);border-radius:4px;color:var(--sa11y-panel-primary);margin-inline-start:5px;padding:2px 5px}#readability-info{margin-inline-start:10px}#skip-to-page-issues{display:none}#panel.has-page-issues #skip-to-page-issues{clip:rect(0,0,0,0);background:var(--sa11y-panel-bg);border:0;border-radius:5px;display:block;font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#panel.has-page-issues #skip-to-page-issues:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:7px 10px;white-space:normal;width:auto;z-index:1}.hide-settings-border{border-bottom:0!important;padding:0 15px!important}.hide-settings-border li:not(#colour-filter-item){display:none!important}.hide-settings-border #about-content{display:none}.hide-settings-border.scrollable:before{all:unset}#contrast-tools{display:none}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-thumb{background-color:var(--sa11y-button-outline);border-radius:6px}*{scrollbar-color:var(--sa11y-button-outline);scrollbar-width:thin}.scrollable:before{animation:fade 1s ease-in-out;background:linear-gradient(180deg,transparent 70%,var(--sa11y-panel-scrollable) 100%);background-position:bottom;bottom:auto;content:"";height:250px;left:0;position:absolute;right:0;top:auto;transition:opacity 1s ease-in-out;width:100%;z-index:-1}#settings-content.scrollable:before{height:400px}.top-left .scrollable:before,.top-right .scrollable:before{border-radius:5px}#page-issues-content.scrollable:before{height:160px}#panel-alert.scrollable:before{height:200px}@keyframes sa11y-toggle-gradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}#panel{width:400px}#container:lang(en) #panel{width:315px}#container:lang(da) #panel,#container:lang(de) #panel,#container:lang(nb) #panel,#container:lang(pl) #panel,#container:lang(sv) #panel,#container:lang(zh) #panel{width:350px}#container:lang(bg) .switch:not(#export-results-item *),#container:lang(es) .switch:not(#export-results-item *){width:225px!important}#container:not(:lang(en)):not(:lang(de)) .switch{width:205px}'+z,this.shadowRoot.appendChild(e);const t="On"===_.getItem("sa11y-developer"),i="On"===_.getItem("sa11y-readability"),s=_.getItem("sa11y-theme"),a=_.getItem("sa11y-position"),r=o.Global.checkAllHideToggles,l=o.Global.developerPlugin?`\n \n \n ${n._("DEVELOPER_CHECKS")} \n \n ${t?n._("ON"):n._("OFF")} \n ${n._("DEVELOPER_DESC")}
\n `:"",c=o.Readability.Plugin?`\n \n ${n._("READABILITY")} \n ${i?n._("ON"):n._("OFF")} \n `:"",d=o.Global.colourFilterPlugin?`\n \n ${n._("COLOUR_FILTER")} \n \n \n ${n._("OFF")} \n ${n._("PROTANOPIA")} \n ${n._("DEUTERANOPIA")} \n ${n._("TRITANOPIA")} \n ${n._("MONOCHROMACY")} \n \n
\n `:"",p=o.Global.colourFilterPlugin?`\n \n
\n
${n._("COLOUR_FILTER_MESSAGE")}
\n
`:"",u=o.Global.exportResultsPlugin?`\n \n ${n._("EXPORT_RESULTS")} \n \n \n CSV \n \n \n HTML \n \n
\n `:"",h=o.Global.aboutContent?`\n ${o.Global.aboutContent}
`:"",m=`\n \n \n \n \n \n
\n `,g=`\n `,f=`\n `,b=o.Global.showImageOutline?`\n `:"",y="left"===a||"top-left"===a?"true":"false",E=o.Global.showMovePanelToggle?` \n `:"",A=`\n \n \n
\n
\n ${l}\n ${c}\n \n ${n._("APPEARANCE")} \n \n \n ${E}\n
\n \n ${u}\n ${d}\n \n ${h}\n
\n
`,v=`\n `,L=`\n \n
\n ${n._("SKIP_TO_PAGE_ISSUES")}\n \n
\n
\n ${n._("SHORTCUT_SR")} \n \n
\n
\n \n \n
\n
${n._("PANEL_HEADING")} \n
\n
\n
`,I=`${n._("IMAGES")} `,T=`\n \n ${n._("OUTLINE")} \n ${o.Global.showImageOutline?I:""}\n ${n._("SETTINGS")} \n
`,x=document.createElement("div");x.setAttribute("id","container"),x.setAttribute("role","region"),x.setAttribute("data-sa11y-version",Y),x.setAttribute("lang",n._("LANG_CODE")),x.setAttribute("aria-label",n._("CONTAINER_LABEL")),x.setAttribute("dir",o.Global.langDirection),x.innerHTML="top-left"===a||"top-right"===a?`\n ${m}\n \n ${L}\n ${p}\n ${T}\n ${f}\n ${b}\n ${A}\n ${v}\n ${g}\n
`:`\n ${m}\n \n ${g}\n ${f}\n ${b}\n ${A}\n ${v}\n ${p}\n ${L}\n ${T}\n
`,this.shadowRoot.appendChild(x),o.initializePanelSelectors()}}const j=()=>{o.Panel.outlineToggle.classList.add("active"),o.Panel.outline.classList.add("active"),o.Panel.outlineToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-outline","Opened"),S(o.Panel.outlineList,o.Panel.outlineContent);i("sa11y-heading-label","root").forEach((e=>e.hidden=!1));const e=new CustomEvent("sa11y-build-heading-outline");document.dispatchEvent(e)},q=()=>{o.Panel.outline.classList.remove("active"),o.Panel.outlineToggle.classList.remove("active"),o.Panel.outlineToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-outline","Closed");i("sa11y-heading-label","root").forEach((e=>e.hidden=!0))},X=()=>{o.Panel.imagesToggle.classList.add("active"),o.Panel.images.classList.add("active"),o.Panel.imagesToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-images","Opened"),S(o.Panel.imagesList,o.Panel.imagesContent);const e=new CustomEvent("sa11y-build-image-outline");document.dispatchEvent(e)},Z=()=>{o.Global.showImageOutline&&(o.Panel.imagesToggle.classList.remove("active"),o.Panel.images.classList.remove("active"),o.Panel.imagesToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-images","Closed"))},J=()=>{o.Panel.settingsToggle.classList.add("active"),o.Panel.settings.classList.add("active"),o.Panel.settingsToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-settings","Opened"),S(o.Panel.settingsContent,o.Panel.settingsContent,n._("SETTINGS"))},ee=()=>{o.Panel.settings.classList.remove("active"),o.Panel.settingsToggle.classList.remove("active"),o.Panel.settingsToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-settings","Closed")};function te(e,t,s){const a=()=>{const r=[];let l;if(e.map((e=>t.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean).forEach((e=>Object.assign(e,{dismissedHeading:!0}))),s.showTitleInPageOutline){const e=document.querySelector("head title");if(e&&0!==e.textContent.trim().length){const t=b(e);l=`${n._("TITLE")} ${h(t)} `}else l=` ${n._("TITLE")}
${n._("MISSING")}
`;r.push(l)}return t.forEach((e=>{const t=e.element,i=e.headingLevel,a=e.text,l=e.index,c=e.type,d=e.hidden,p=e.visibleParent,u=e.dismissedHeading,{isWithinRoot:h}=e;if(!(o.Exclusions.Outline?P.Found.ExcludedHeadings:[]).includes(t)){const e=!0===d?'Hidden ':"",o=!0===d?'class="hidden-h"':"",m=!0===s.showHinPageOutline||1===s.showHinPageOutline?"H":"";let g;"error"===c&&!0===h?(g=`\n \n \n \n ${e}\n \n \n ${n._("ERROR")} ${m+i} \n ${a} \n \n `,r.push(g)):"warning"!==c||u||!0!==h?(g=`\n \n \n ${e} ${m+i} \n ${a} \n \n `,r.push(g)):(g=`\n \n \n \n ${e} ? \n ${n._("WARNING")} ${m+i} \n ${a} \n \n `,r.push(g));const f=document.createElement("sa11y-heading-label"),b=document.createElement("sa11y-heading-anchor");if(f.hidden=!0,null!==p){t.insertAdjacentElement("beforeend",f);const e=p.previousElementSibling;b.setAttribute("id",`sa11y-h${l}`),e?(e.insertAdjacentElement("beforebegin",b),e.setAttribute("data-sa11y-parent",`h${l}`)):(p.parentNode.insertAdjacentElement("beforebegin",b),p.parentNode.setAttribute("data-sa11y-parent",`h${l}`))}else t.insertAdjacentElement("beforeend",f),f.insertAdjacentElement("beforebegin",b),b.setAttribute("id",`sa11y-h${l}`);const y=document.createElement("span");y.classList.add("heading-label"),y.innerHTML=`H${i}`,f.shadowRoot.appendChild(y),"Opened"===_.getItem("sa11y-outline")&&(f.hidden=!1)}})),o.Panel.outlineList.innerHTML=0===t.length?`${l||""} ${n._("PANEL_NO_HEADINGS")} `:r.join(" "),setTimeout((()=>{const e=document.querySelector("sa11y-control-panel").shadowRoot,t=Array.from(e.querySelectorAll("#outline-list a"));t.forEach(((t,s)=>{const a=e.getElementById(`sa11y-link-${s}`),r=i(`#sa11y-h${s}, [data-sa11y-parent="h${s}"]`,"document",o.Exclusions.Container),l=e=>{("keyup"===e.type&&"Enter"===e.code||"click"===e.type)&&(r.forEach((e=>{(e=>{L(e.parentElement),e.scrollIntoView({behavior:`${o.Global.scrollBehaviour}`,block:"center"})})(e)})),a.classList.contains("hidden-h")?x(`${n._("HEADING_NOT_VISIBLE")}`):o.Panel.alert.classList.contains("active")&&T()),e.preventDefault()};a?.addEventListener("click",l,!1),a?.addEventListener("keyup",l,!1)}));let s=0;const a=e=>{if(!["ArrowUp","ArrowDown","Space"].includes(e.code))return;if("Space"===e.code)return void t[s].click();let n;t[s].setAttribute("tabindex",-1),"ArrowDown"===e.code?(n=s+1,s===t.length-1&&(n=0)):"ArrowUp"===e.code&&(n=s-1,0===s&&(n=t.length-1)),t[n].setAttribute("tabindex",0),t[n].focus(),s=n,e.preventDefault()};o.Panel.outlineList.addEventListener("focus",(()=>{t.length>0&&(o.Panel.outlineList.setAttribute("tabindex",-1),t[s].setAttribute("tabindex",0),t[s].focus()),o.Panel.outlineList.addEventListener("keydown",a)})),o.Panel.outlineList.addEventListener("blur",(()=>{o.Panel.outlineList.removeEventListener("keydown",a)}))}),0),document.removeEventListener("sa11y-build-heading-outline",a),e};"Opened"===_.getItem("sa11y-outline")&&a(),document.addEventListener("sa11y-build-heading-outline",a)}const ne=e=>{if(!o.Global.editImageURLofCMS.length)return"";const{src:t}=e.element,i=o.Global.relativePathImageSRC||window.location.host,s=t.split(i)[1]||"",a=o.Global.relativePathImageID;let r;a.length&&e.element.classList.length&&e.element.classList.forEach((e=>{if(e.startsWith(a)){const[t]=e.match(/\d+/)||[];r=t}}));const l=i&&a.length?o.Global.editImageURLofCMS+r:o.Global.editImageURLofCMS+s;return(a.length&&void 0!==r||!a)&&((c=t).includes(window.location.host)||c.startsWith(i))?``:"";var c};var oe="top",ie="bottom",se="right",ae="left",re="auto",le=[oe,ie,se,ae],ce="start",de="end",pe="viewport",ue="popper",he=le.reduce((function(e,t){return e.concat([t+"-"+ce,t+"-"+de])}),[]),me=[].concat(le,[re]).reduce((function(e,t){return e.concat([t,t+"-"+ce,t+"-"+de])}),[]),ge=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function fe(e){return e?(e.nodeName||"").toLowerCase():null}function be(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ye(e){return e instanceof be(e).Element||e instanceof Element}function Ee(e){return e instanceof be(e).HTMLElement||e instanceof HTMLElement}function Ae(e){return"undefined"!=typeof ShadowRoot&&(e instanceof be(e).ShadowRoot||e instanceof ShadowRoot)}var ve={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];Ee(i)&&fe(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ee(o)&&fe(o)&&(Object.assign(o.style,s),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function _e(e){return e.split("-")[0]}var Le=Math.max,Ie=Math.min,Te=Math.round;function xe(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Ne(){return!/^((?!chrome|android).)*safari/i.test(xe())}function ke(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,s=1;t&&Ee(e)&&(i=e.offsetWidth>0&&Te(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Te(o.height)/e.offsetHeight||1);var a=(ye(e)?be(e):window).visualViewport,r=!Ne()&&n,l=(o.left+(r&&a?a.offsetLeft:0))/i,c=(o.top+(r&&a?a.offsetTop:0))/s,d=o.width/i,p=o.height/s;return{width:d,height:p,top:c,right:l+d,bottom:c+p,left:l,x:l,y:c}}function Se(e){var t=ke(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function we(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ae(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Oe(e){return be(e).getComputedStyle(e)}function Ce(e){return["table","td","th"].indexOf(fe(e))>=0}function Pe(e){return((ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function Re(e){return"html"===fe(e)?e:e.assignedSlot||e.parentNode||(Ae(e)?e.host:null)||Pe(e)}function De(e){return Ee(e)&&"fixed"!==Oe(e).position?e.offsetParent:null}function Me(e){for(var t=be(e),n=De(e);n&&Ce(n)&&"static"===Oe(n).position;)n=De(n);return n&&("html"===fe(n)||"body"===fe(n)&&"static"===Oe(n).position)?t:n||function(e){var t=/firefox/i.test(xe());if(/Trident/i.test(xe())&&Ee(e)&&"fixed"===Oe(e).position)return null;var n=Re(e);for(Ae(n)&&(n=n.host);Ee(n)&&["html","body"].indexOf(fe(n))<0;){var o=Oe(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Be(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $e(e,t,n){return Le(e,Ie(t,n))}function Ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ue(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var He={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,r=_e(n.placement),l=Be(r),c=[ae,se].indexOf(r)>=0?"height":"width";if(s&&a){var d=function(e,t){return Ge("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ue(e,le))}(i.padding,n),p=Se(s),u="y"===l?oe:ae,h="y"===l?ie:se,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],f=Me(s),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=m/2-g/2,E=d[u],A=b-p[c]-d[h],v=b/2-p[c]/2+y,_=$e(E,v,A),L=l;n.modifiersData[o]=((t={})[L]=_,t.centerOffset=_-v,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&we(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(e){return e.split("-")[1]}var Ke={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(e){var t,n=e.popper,o=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,h=void 0===u?0:u,m=a.y,g=void 0===m?0:m,f="function"==typeof d?d({x:h,y:g}):{x:h,y:g};h=f.x,g=f.y;var b=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=ae,A=oe,v=window;if(c){var _=Me(n),L="clientHeight",I="clientWidth";if(_===be(n)&&"static"!==Oe(_=Pe(n)).position&&"absolute"===r&&(L="scrollHeight",I="scrollWidth"),i===oe||(i===ae||i===se)&&s===de)A=ie,g-=(p&&_===v&&v.visualViewport?v.visualViewport.height:_[L])-o.height,g*=l?1:-1;if(i===ae||(i===oe||i===ie)&&s===de)E=se,h-=(p&&_===v&&v.visualViewport?v.visualViewport.width:_[I])-o.width,h*=l?1:-1}var T,x=Object.assign({position:r},c&&Ke),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Te(n*i)/i||0,y:Te(o*i)/i||0}}({x:h,y:g},be(n)):{x:h,y:g};return h=N.x,g=N.y,l?Object.assign({},x,((T={})[A]=y?"0":"",T[E]=b?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",T)):Object.assign({},x,((t={})[A]=y?g+"px":"",t[E]=b?h+"px":"",t.transform="",t))}var Ye={passive:!0};var ze={left:"right",right:"left",bottom:"top",top:"bottom"};function Qe(e){return e.replace(/left|right|bottom|top/g,(function(e){return ze[e]}))}var Ve={start:"end",end:"start"};function je(e){return e.replace(/start|end/g,(function(e){return Ve[e]}))}function qe(e){var t=be(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Xe(e){return ke(Pe(e)).left+qe(e).scrollLeft}function Ze(e){var t=Oe(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Je(e){return["html","body","#document"].indexOf(fe(e))>=0?e.ownerDocument.body:Ee(e)&&Ze(e)?e:Je(Re(e))}function et(e,t){var n;void 0===t&&(t=[]);var o=Je(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),s=be(o),a=i?[s].concat(s.visualViewport||[],Ze(o)?o:[]):o,r=t.concat(a);return i?r:r.concat(et(Re(a)))}function tt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function nt(e,t,n){return t===pe?tt(function(e,t){var n=be(e),o=Pe(e),i=n.visualViewport,s=o.clientWidth,a=o.clientHeight,r=0,l=0;if(i){s=i.width,a=i.height;var c=Ne();(c||!c&&"fixed"===t)&&(r=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:r+Xe(e),y:l}}(e,n)):ye(t)?function(e,t){var n=ke(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):tt(function(e){var t,n=Pe(e),o=qe(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=Le(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Le(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-o.scrollLeft+Xe(e),l=-o.scrollTop;return"rtl"===Oe(i||n).direction&&(r+=Le(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:r,y:l}}(Pe(e)))}function ot(e,t,n,o){var i="clippingParents"===t?function(e){var t=et(Re(e)),n=["absolute","fixed"].indexOf(Oe(e).position)>=0&&Ee(e)?Me(e):e;return ye(n)?t.filter((function(e){return ye(e)&&we(e,n)&&"body"!==fe(e)})):[]}(e):[].concat(t),s=[].concat(i,[n]),a=s[0],r=s.reduce((function(t,n){var i=nt(e,n,o);return t.top=Le(i.top,t.top),t.right=Ie(i.right,t.right),t.bottom=Ie(i.bottom,t.bottom),t.left=Le(i.left,t.left),t}),nt(e,a,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function it(e){var t,n=e.reference,o=e.element,i=e.placement,s=i?_e(i):null,a=i?Fe(i):null,r=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(s){case oe:t={x:r,y:n.y-o.height};break;case ie:t={x:r,y:n.y+n.height};break;case se:t={x:n.x+n.width,y:l};break;case ae:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Be(s):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case ce:t[c]=t[c]-(n[d]/2-o[d]/2);break;case de:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function st(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,s=n.strategy,a=void 0===s?e.strategy:s,r=n.boundary,l=void 0===r?"clippingParents":r,c=n.rootBoundary,d=void 0===c?pe:c,p=n.elementContext,u=void 0===p?ue:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,f=void 0===g?0:g,b=Ge("number"!=typeof f?f:Ue(f,le)),y=u===ue?"reference":ue,E=e.rects.popper,A=e.elements[m?y:u],v=ot(ye(A)?A:A.contextElement||Pe(e.elements.popper),l,d,a),_=ke(e.elements.reference),L=it({reference:_,element:E,strategy:"absolute",placement:i}),I=tt(Object.assign({},E,L)),T=u===ue?I:_,x={top:v.top-T.top+b.top,bottom:T.bottom-v.bottom+b.bottom,left:v.left-T.left+b.left,right:T.right-v.right+b.right},N=e.modifiersData.offset;if(u===ue&&N){var k=N[i];Object.keys(x).forEach((function(e){var t=[se,ie].indexOf(e)>=0?1:-1,n=[oe,ie].indexOf(e)>=0?"y":"x";x[e]+=k[n]*t}))}return x}function at(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?me:l,d=Fe(o),p=d?r?he:he.filter((function(e){return Fe(e)===d})):le,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=st(e,{placement:n,boundary:i,rootBoundary:s,padding:a})[_e(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}var rt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,m=void 0===h||h,g=n.allowedAutoPlacements,f=t.options.placement,b=_e(f),y=l||(b===f||!m?[Qe(f)]:function(e){if(_e(e)===re)return[];var t=Qe(e);return[je(e),t,je(t)]}(f)),E=[f].concat(y).reduce((function(e,n){return e.concat(_e(n)===re?at(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),A=t.rects.reference,v=t.rects.popper,_=new Map,L=!0,I=E[0],T=0;T=0,w=S?"width":"height",O=st(t,{placement:x,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),C=S?k?se:ae:k?ie:oe;A[w]>v[w]&&(C=Qe(C));var P=Qe(C),R=[];if(s&&R.push(O[N]<=0),r&&R.push(O[C]<=0,O[P]<=0),R.every((function(e){return e}))){I=x,L=!1;break}_.set(x,R)}if(L)for(var D=function(e){var t=E.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return I=t,"break"},M=m?3:1;M>0;M--){if("break"===D(M))break}t.placement!==I&&(t.modifiersData[o]._skip=!0,t.placement=I,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function lt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ct(e){return[oe,se,ie,ae].some((function(t){return e[t]>=0}))}var dt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,s=void 0===i?[0,0]:i,a=me.reduce((function(e,n){return e[n]=function(e,t,n){var o=_e(e),i=[ae,oe].indexOf(o)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],r=s[1];return a=a||0,r=(r||0)*i,[ae,se].indexOf(o)>=0?{x:r,y:a}:{x:a,y:r}}(n,t.rects,s),e}),{}),r=a[t.placement],l=r.x,c=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var pt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.padding,u=n.tether,h=void 0===u||u,m=n.tetherOffset,g=void 0===m?0:m,f=st(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:d}),b=_e(t.placement),y=Fe(t.placement),E=!y,A=Be(b),v="x"===A?"y":"x",_=t.modifiersData.popperOffsets,L=t.rects.reference,I=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,x="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(s){var S,w="y"===A?oe:ae,O="y"===A?ie:se,C="y"===A?"height":"width",P=_[A],R=P+f[w],D=P-f[O],M=h?-I[C]/2:0,B=y===ce?L[C]:I[C],$=y===ce?-I[C]:-L[C],G=t.elements.arrow,U=h&&G?Se(G):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=H[w],K=H[O],W=$e(0,L[C],U[C]),Y=E?L[C]/2-M-W-F-x.mainAxis:B-W-F-x.mainAxis,z=E?-L[C]/2+M+W+K+x.mainAxis:$+W+K+x.mainAxis,Q=t.elements.arrow&&Me(t.elements.arrow),V=Q?"y"===A?Q.clientTop||0:Q.clientLeft||0:0,j=null!=(S=null==N?void 0:N[A])?S:0,q=P+z-j,X=$e(h?Ie(R,P+Y-j-V):R,P,h?Le(D,q):D);_[A]=X,k[A]=X-P}if(r){var Z,J="x"===A?oe:ae,ee="x"===A?ie:se,te=_[v],ne="y"===v?"height":"width",re=te+f[J],le=te-f[ee],de=-1!==[oe,ae].indexOf(b),pe=null!=(Z=null==N?void 0:N[v])?Z:0,ue=de?re:te-L[ne]-I[ne]-pe+x.altAxis,he=de?te+L[ne]+I[ne]-pe-x.altAxis:le,me=h&&de?function(e,t,n){var o=$e(e,t,n);return o>n?n:o}(ue,te,he):$e(h?ue:re,te,h?he:le);_[v]=me,k[v]=me-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};function ut(e,t,n){void 0===n&&(n=!1);var o,i,s=Ee(t),a=Ee(t)&&function(e){var t=e.getBoundingClientRect(),n=Te(t.width)/e.offsetWidth||1,o=Te(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Pe(t),l=ke(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!n)&&(("body"!==fe(t)||Ze(r))&&(c=(o=t)!==be(o)&&Ee(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:qe(o)),Ee(t)?((d=ke(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=Xe(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function ht(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var mt={placement:"bottom",modifiers:[],strategy:"absolute"};function gt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function Tt(e,t){return"function"==typeof e?e.apply(void 0,t):e}function xt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function Nt(e){return[].concat(e)}function kt(e,t){-1===e.indexOf(t)&&e.push(t)}function St(e){return[].slice.call(e)}function wt(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ot(){return document.createElement("div")}function Ct(e){return["Element","Fragment"].some((function(t){return It(e,t)}))}function Pt(e){return Ct(e)?[e]:function(e){return It(e,"NodeList")}(e)?St(e):Array.isArray(e)?e:St(document.querySelectorAll(e))}function Rt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Dt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Mt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Bt(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var $t={isTouch:!1},Gt=0;function Ut(){$t.isTouch||($t.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ht))}function Ht(){var e=performance.now();e-Gt<20&&($t.isTouch=!1,document.removeEventListener("mousemove",Ht)),Gt=e}function Ft(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Kt=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,Wt=Object.assign({appendTo:_t,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Yt=Object.keys(Wt);function zt(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,s=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=Wt[i])?o:s);return t}),{});return Object.assign({},e,t)}function Qt(e,t){var n=Object.assign({},t,{content:Tt(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(zt(Object.assign({},Wt,{plugins:t}))):Yt).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Wt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Vt(e,t){e.innerHTML=t}function jt(e){var t=Ot();return!0===e?t.className=Et:(t.className=At,Ct(e)?t.appendChild(e):Vt(t,e)),t}function qt(e,t){Ct(t.content)?(Vt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Vt(e,t.content):e.textContent=t.content)}function Xt(e){var t=e.firstElementChild,n=St(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(yt)})),arrow:n.find((function(e){return e.classList.contains(Et)||e.classList.contains(At)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function Zt(e){var t=Ot(),n=Ot();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=Ot();function i(n,o){var i=Xt(t),s=i.box,a=i.content,r=i.arrow;o.theme?s.setAttribute("data-theme",o.theme):s.removeAttribute("data-theme"),"string"==typeof o.animation?s.setAttribute("data-animation",o.animation):s.removeAttribute("data-animation"),o.inertia?s.setAttribute("data-inertia",""):s.removeAttribute("data-inertia"),s.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?s.setAttribute("role",o.role):s.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||qt(a,e.props),o.arrow?r?n.arrow!==o.arrow&&(s.removeChild(r),s.appendChild(jt(o.arrow))):s.appendChild(jt(o.arrow)):r&&s.removeChild(r)}return o.className=yt,o.setAttribute("data-state","hidden"),qt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Zt.$$tippy=!0;var Jt=1,en=[],tn=[];function nn(e,t){var n,o,i,s,a,r,l,c,d=Qt(e,Object.assign({},Wt,zt(wt(t)))),p=!1,u=!1,h=!1,m=!1,g=[],f=xt(Q,d.interactiveDebounce),b=Jt++,y=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),E={id:b,reference:e,popper:Ot(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(E.state.isDestroyed)return;P("onBeforeUpdate",[E,t]),Y();var n=E.props,o=Qt(e,Object.assign({},n,wt(t),{ignoreAttributes:!0}));E.props=o,W(),n.interactiveDebounce!==o.interactiveDebounce&&(M(),f=xt(Q,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?Nt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),C(),_&&_(n,o);E.popperInstance&&(X(),J().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[E,t])},setContent:function(e){E.setProps({content:e})},show:function(){var e=E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=$t.isTouch&&!E.props.touch,i=Lt(E.props.duration,0,Wt.duration);if(e||t||n||o)return;if(k().hasAttribute("disabled"))return;if(P("onShow",[E],!1),!1===E.props.onShow(E))return;E.state.isVisible=!0,N()&&(v.style.visibility="visible");C(),U(),E.state.isMounted||(v.style.transition="none");if(N()){var s=w();Rt([s.box,s.content],0)}r=function(){var e;if(E.state.isVisible&&!m){if(m=!0,v.offsetHeight,v.style.transition=E.props.moveTransition,N()&&E.props.animation){var t=w(),n=t.box,o=t.content;Rt([n,o],i),Dt([n,o],"visible")}R(),D(),kt(tn,E),null==(e=E.popperInstance)||e.forceUpdate(),P("onMount",[E]),E.props.animation&&N()&&function(e,t){F(e,t)}(i,(function(){E.state.isShown=!0,P("onShown",[E])}))}},function(){var e,t=E.props.appendTo,n=k();e=E.props.interactive&&t===_t||"parent"===t?n.parentNode:Tt(t,[n]);e.contains(v)||e.appendChild(v);E.state.isMounted=!0,X()}()},hide:function(){var e=!E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=Lt(E.props.duration,1,Wt.duration);if(e||t||n)return;if(P("onHide",[E],!1),!1===E.props.onHide(E))return;E.state.isVisible=!1,E.state.isShown=!1,m=!1,p=!1,N()&&(v.style.visibility="hidden");if(M(),H(),C(!0),N()){var i=w(),s=i.box,a=i.content;E.props.animation&&(Rt([s,a],o),Dt([s,a],"hidden"))}R(),D(),E.props.animation?N()&&function(e,t){F(e,(function(){!E.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}(o,E.unmount):E.unmount()},hideWithInteractivity:function(e){S().addEventListener("mousemove",f),kt(en,f),f(e)},enable:function(){E.state.isEnabled=!0},disable:function(){E.hide(),E.state.isEnabled=!1},unmount:function(){E.state.isVisible&&E.hide();if(!E.state.isMounted)return;Z(),J().forEach((function(e){e._tippy.unmount()})),v.parentNode&&v.parentNode.removeChild(v);tn=tn.filter((function(e){return e!==E})),E.state.isMounted=!1,P("onHidden",[E])},destroy:function(){if(E.state.isDestroyed)return;E.clearDelayTimeouts(),E.unmount(),Y(),delete e._tippy,E.state.isDestroyed=!0,P("onDestroy",[E])}};if(!d.render)return E;var A=d.render(E),v=A.popper,_=A.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+E.id,E.popper=v,e._tippy=E,v._tippy=E;var L=y.map((function(e){return e.fn(E)})),I=e.hasAttribute("aria-expanded");return W(),D(),C(),P("onCreate",[E]),d.showOnCreate&&ee(),v.addEventListener("mouseenter",(function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()})),v.addEventListener("mouseleave",(function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&S().addEventListener("mousemove",f)})),E;function T(){var e=E.props.touch;return Array.isArray(e)?e:[e,0]}function x(){return"hold"===T()[0]}function N(){var e;return!(null==(e=E.props.render)||!e.$$tippy)}function k(){return l||e}function S(){var e,t,n=k().parentNode;return n?null!=(t=Nt(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function w(){return Xt(v)}function O(e){return E.state.isMounted&&!E.state.isVisible||$t.isTouch||s&&"focus"===s.type?0:Lt(E.props.delay,e?0:1,Wt.delay)}function C(e){void 0===e&&(e=!1),v.style.pointerEvents=E.props.interactive&&!e?"":"none",v.style.zIndex=""+E.props.zIndex}function P(e,t,n){var o;(void 0===n&&(n=!0),L.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=E.props)[e].apply(o,t)}function R(){var t=E.props.aria;if(t.content){var n="aria-"+t.content,o=v.id;Nt(E.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(E.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!I&&E.props.aria.expanded&&Nt(E.props.triggerTarget||e).forEach((function(e){E.props.interactive?e.setAttribute("aria-expanded",E.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){S().removeEventListener("mousemove",f),en=en.filter((function(e){return e!==f}))}function B(t){if(!$t.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!E.props.interactive||!Bt(v,n)){if(Nt(E.props.triggerTarget||e).some((function(e){return Bt(e,n)}))){if($t.isTouch)return;if(E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[E,t]);!0===E.props.hideOnClick&&(E.clearDelayTimeouts(),E.hide(),u=!0,setTimeout((function(){u=!1})),E.state.isMounted||H())}}}function $(){h=!0}function G(){h=!1}function U(){var e=S();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,vt),e.addEventListener("touchstart",G,vt),e.addEventListener("touchmove",$,vt)}function H(){var e=S();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,vt),e.removeEventListener("touchstart",G,vt),e.removeEventListener("touchmove",$,vt)}function F(e,t){var n=w().box;function o(e){e.target===n&&(Mt(n,"remove",o),t())}if(0===e)return t();Mt(n,"remove",a),Mt(n,"add",o),a=o}function K(t,n,o){void 0===o&&(o=!1),Nt(E.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function W(){var e;x()&&(K("touchstart",z,{passive:!0}),K("touchend",V,{passive:!0})),(e=E.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(K(e,z),e){case"mouseenter":K("mouseleave",V);break;case"focus":K(Kt?"focusout":"blur",j);break;case"focusin":K("focusout",j)}}))}function Y(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function z(e){var t,n=!1;if(E.state.isEnabled&&!q(e)&&!u){var o="focus"===(null==(t=s)?void 0:t.type);s=e,l=e.currentTarget,D(),!E.state.isVisible&&It(e,"MouseEvent")&&en.forEach((function(t){return t(e)})),"click"===e.type&&(E.props.trigger.indexOf("mouseenter")<0||p)&&!1!==E.props.hideOnClick&&E.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function Q(e){var t=e.target,n=k().contains(t)||v.contains(t);if("mousemove"!==e.type||!n){var o=J().concat(v).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,s=e.props.interactiveBorder,a=i.placement.split("-")[0],r=i.modifiersData.offset;if(!r)return!0;var l="bottom"===a?r.top.y:0,c="top"===a?r.bottom.y:0,d="right"===a?r.left.x:0,p="left"===a?r.right.x:0,u=t.top-o+l>s,h=o-t.bottom-c>s,m=t.left-n+d>s,g=n-t.right-p>s;return u||h||m||g}))})(o,e)&&(M(),te(e))}}function V(e){q(e)||E.props.trigger.indexOf("click")>=0&&p||(E.props.interactive?E.hideWithInteractivity(e):te(e))}function j(e){E.props.trigger.indexOf("focusin")<0&&e.target!==k()||E.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||te(e)}function q(e){return!!$t.isTouch&&x()!==e.type.indexOf("touch")>=0}function X(){Z();var t=E.props,n=t.popperOptions,o=t.placement,i=t.offset,s=t.getReferenceClientRect,a=t.moveTransition,l=N()?Xt(v).arrow:null,c=s?{getBoundingClientRect:s,contextElement:s.contextElement||k()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=w().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},d];N()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),E.popperInstance=bt(c,v,Object.assign({},n,{placement:o,onFirstUpdate:r,modifiers:p}))}function Z(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function J(){return St(v.querySelectorAll("[data-tippy-root]"))}function ee(e){E.clearDelayTimeouts(),e&&P("onTrigger",[E,e]),U();var t=O(!0),o=T(),i=o[0],s=o[1];$t.isTouch&&"hold"===i&&s&&(t=s),t?n=setTimeout((function(){E.show()}),t):E.show()}function te(e){if(E.clearDelayTimeouts(),P("onUntrigger",[E,e]),E.state.isVisible){if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=O(!1);t?o=setTimeout((function(){E.state.isVisible&&E.hide()}),t):i=requestAnimationFrame((function(){E.hide()}))}}else H()}}function on(e,t){void 0===t&&(t={});var n=Wt.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Ut,vt),window.addEventListener("blur",Ft);var o=Object.assign({},t,{plugins:n}),i=Pt(e).reduce((function(e,t){var n=t&&nn(t,o);return n&&e.push(n),e}),[]);return Ct(e)?i[0]:i}on.defaultProps=Wt,on.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Wt[t]=e[t]}))},on.currentInput=$t,Object.assign({},ve,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),on.setDefaultProps({render:Zt});const sn={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function an(e,t=2){const n=[["Lc",100,200,300,400,500,600,700,800,900],[0,999,999,999,999,999,999,999,999,999],[10,999,999,999,999,999,999,999,999,999],[15,777,777,777,777,777,777,777,777,777],[20,777,777,777,777,777,777,777,777,777],[25,777,777,777,120,120,108,96,96,96],[30,777,777,120,108,108,96,72,72,72],[35,777,120,108,96,72,60,48,48,48],[40,120,108,96,60,48,42,32,32,32],[45,108,96,72,42,32,28,24,24,24],[50,96,72,60,32,28,24,21,21,21],[55,80,60,48,28,24,21,18,18,18],[60,72,48,42,24,21,18,16,16,18],[65,68,46,32,21.75,19,17,15,16,18],[70,64,44,28,19.5,18,16,14.5,16,18],[75,60,42,24,18,16,15,14,16,18],[80,56,38.25,23,17.25,15.81,14.81,14,16,18],[85,52,34.5,22,16.5,15.625,14.625,14,16,18],[90,48,32,21,16,15.5,14.5,14,16,18],[95,45,28,19.5,15.5,15,14,13.5,16,18],[100,42,26.5,18.5,15,14.5,13.5,13,16,18],[105,39,25,18,14.5,14,13,12,16,18],[110,36,24,18,14,13,12,11,16,18],[115,34.5,22.5,17.25,12.5,11.875,11.25,10.625,14.5,16.5],[120,33,21,16.5,11,10.75,10.5,10.25,13,15],[125,32,20,16,10,10,10,10,12,14]],o=[["∆Lc",100,200,300,400,500,600,700,800,900],[0,0,0,0,0,0,0,0,0,0],[10,0,0,0,0,0,0,0,0,0],[15,0,0,0,0,0,0,0,0,0],[20,0,0,0,0,0,0,0,0,0],[25,0,0,0,12,12,12,24,24,24],[30,0,0,12,12,36,36,24,24,24],[35,0,12,12,36,24,18,16,16,16],[40,12,12,24,18,16,14,8,8,8],[45,12,24,12,10,4,4,3,3,3],[50,16,12,12,4,4,3,3,3,3],[55,8,12,6,4,3,3,2,2,0],[60,4,2,10,2.25,2,1,1,0,0],[65,4,2,4,2.25,1,1,.5,0,0],[70,4,2,4,1.5,2,1,.5,0,0],[75,4,3.75,1,.75,.188,.188,0,0,0],[80,4,3.75,1,.75,.188,.188,0,0,0],[85,4,2.5,1,.5,.125,.125,0,0,0],[90,3,4,1.5,.5,.5,.5,.5,0,0],[95,3,1.5,1,.5,.5,.5,.5,0,0],[100,3,1.5,.5,.5,.5,.5,1,0,0],[105,3,1,0,.5,1,1,1,0,0],[110,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[115,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[120,1,1,.5,1,.75,.5,.25,1,1],[125,0,0,0,0,0,0,0,0,0]];let i=[e.toFixed(t),0,0,0,0,0,0,0,0,0];i.length;let s=777;const a=0==(e=Math.abs(e))?1:.2*e|0;let r=0,l=.2*(e-n[a][r]);for(r++;r<10;r++)s=n[a][r],i[r]=s>400?s:e<14.5?999:e<29.5?777:s>24?Math.round(s-o[a][r]*l):s-.5*(2*o[a][r]*l|0);return i}function rn(e=[0,0,0]){function t(e){return Math.pow(e/255,sn.mainTRC)}return sn.sRco*t(e[0])+sn.sGco*t(e[1])+sn.sBco*t(e[2])}function ln(e=[0,0,0,1],t=[0,0,0],n=!0){e[3]=Math.max(Math.min(e[3],1),0);let o=1-e[3],i=[0,0,0,1,!0];for(let s=0;s<3;s++)i[s]=t[s]*o+e[s]*e[3],n&&(i[s]=Math.min(Math.round(i[s]),255));return i}function cn(e){const t=parseInt(e,10);if(!Number.isNaN(t))return t;return{lighter:100,normal:400,bold:700,bolder:900}[e]||400}function dn(e,t){const n=e;let o,i,s,a=1;if(n.startsWith("rgb")){const e=n.match(/[\d.]+/g).map(Number);[o,i,s,a]=4===e.length?e:[...e,1]}else{if(n.startsWith("color(rec2020")||n.startsWith("color(display-p3"))return"unsupported";const e=document.createElement("canvas").getContext("2d");e.fillStyle=n,e.fillRect(0,0,1,1);const t=e.getImageData(0,0,1,1);[o,i,s,a]=t.data,a=(a/255).toFixed(2)}return t&&t<1&&(a=(a*t).toFixed(2)),[o,i,s,Number(a)]}function pn(e){let t=e;for(;t&&1===t.nodeType;){const e=getComputedStyle(t),n=dn(e.backgroundColor),o=e.backgroundImage;if("none"!==o)return{type:"image",value:o};if(0!==n[3]&&"transparent"!==n){if(n[3]<1){let e=t.parentElement,o="rgba(255, 255, 255, 1)";for(;e&&1===e.nodeType;){if(o=getComputedStyle(e).backgroundColor,"rgba(0, 0, 0, 0)"!==o)break;"rgba(0, 0, 0, 0)"===o&&"HTML"===e.tagName&&(o="rgba(255, 255, 255, 1)"),e=e.parentElement}return ln(n,dn(o||"rgba(255, 255, 255, 1)"))}return n}if("HTML"===t.tagName)return[255,255,255];t=t.parentNode}return[255,255,255]}function un(e){const t=e.slice(0,3).map((e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function hn(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function mn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.ceil(e+(255-e)*t);return n>=255?255:n}return e}))}function gn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.floor(e*(1-t));return n<=0?0:n}return e}))}function fn(e){const[t,n,o]=e.map((e=>Math.min(255,Math.max(0,e))));return`#${t.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${o.toString(16).padStart(2,"0")}`}function bn(e){return o.Global.contrastAPCA?Math.abs(Number(e.toFixed(1))):`${e.toFixed(2)}:1`}function yn(e,t){let n;const i=ln(e,t).slice(0,4);if(o.Global.contrastAPCA){n=function(e,t,n=-1){const o=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)o[1])return 0;let i=0,s=0,a="BoW";return e=e>sn.blkThrs?e:e+Math.pow(sn.blkThrs-e,sn.blkClmp),t=t>sn.blkThrs?t:t+Math.pow(sn.blkThrs-t,sn.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,sn.normBG)-Math.pow(e,sn.normTXT))*sn.scaleBoW,s=i-sn.loClip?0:i+sn.loWoBoffset),n<0?100*s:0==n?Math.round(100*Math.abs(s))+""+a+" ":Number.isInteger(n)?(100*s).toFixed(n):0)}(rn(i),rn(t))}else{n=hn(un(i),un(t))}return{ratio:n,blendedColor:i}}function En(e,t,n,o){const i=rn(t);let s=e,a=yn(s,t),r=an(a.ratio).slice(1);const l=Math.floor(n/100)-1,c=r[l],d=o{const n=yn(e,[0,0,0,1]),o=yn(e,[255,255,255,1]),i=Math.abs(n.ratio)>Math.abs(o.ratio),s=i?[0,0,0,1]:[255,255,255,1],a=an(i?n.ratio:o.ratio).slice(1);return{suggestedColor:s,size:Math.ceil(a[Math.floor(t/100)-1])}})(t,n);if(p.size>o)return{color:fn(p.suggestedColor),size:p.size};let u=e,h=s,m=a.ratio,g=.16;let f=0;if(d)for(;g>=.01;)if(f+=1,b=s,y=g,s=i<=.179?mn(b,y):gn(b,y),a=yn(s,t),r=an(a.ratio).slice(1),r[l]<=o&&(h=Math.abs(a.ratio)<=Math.abs(m)?s:h,m=a.ratio,h=s,s=u,g*=.5),u=s,50===f)return{color:fn(p.suggestedColor),size:p.size};var b,y;return{color:fn(h),size:null}}function An(e){let t;const{color:i,background:s,fontWeight:a,fontSize:r,isLargeText:l,type:c}=e;if(i&&s&&"image"!==s.type&&"text"===c){const c=o.Global.contrastAPCA?En(i,s,a,r):function(e,t,n){const o=n?3:4.5,i=un(e),s=un(t),a=i>s?hn(1,s)>o:hn(0,s)=.01;)h=r,m=u,r=a?mn(h,m):gn(h,m),c=hn(un(r),s),c>=o&&(l=c<=d?r:l,d=c,r=p,u*=.5),p=r;var h,m;return{color:fn(l)}}(i,s,l);let d;const p=' ',u=`${c.color} `,h=`${c.size}px `;o.Global.contrastAPCA?c.color&&c.size?d=`${p} ${n._("CONTRAST_APCA")} ${u} ${h}`:c.color?d=`${p} ${n._("CONTRAST_COLOR")} ${u}`:c.size&&(d=`${p} ${n._("CONTRAST_SIZE")} ${h}`):d=`${p} ${n._("CONTRAST_COLOR")} ${u}`,t=document.createElement("div"),t.id="advice";const m=e.opacity<1?` ${n.sprintf("CONTRAST_OPACITY")}`:d;t.innerHTML=m}return t}function vn(e,t){const n=e?.querySelector("#contrast-tools");if(n){const{fontSize:n,fontWeight:i,type:s}=t,a=e.querySelector("#contrast"),r=e.querySelector("#contrast-preview"),l=e.querySelector("#fg-input"),c=e.querySelector("#bg-input"),d=e.querySelector("#non-text"),p=e.querySelector("#body-text"),u=e.querySelector("#large-text"),h=e.querySelector("#value"),m=e.querySelector("#apca"),g=e.querySelector("#apca-table"),f=(e,t)=>{e.forEach((e=>{e.classList.toggle("good-contrast",t),e.classList.toggle("error-badge",!t)}))},b=()=>{const e=l.value,t=c.value;[l,c].forEach((e=>e.classList.remove("unknown"))),r.style.color=e,r.style.backgroundColor=t,r.style.backgroundImage="none";const b=r.querySelectorAll("svg *");if(1===b.length){const{fill:t,stroke:n}=getComputedStyle(b[0]);b[0].style.opacity=1,"none"!==t&&(b[0].style.fill=e),"none"!==n&&(b[0].style.stroke=e)}const y=yn(dn(e),dn(t)),E=[h,a];if(o.Global.contrastAPCA){const e=y.ratio;h.textContent=bn(e);const t=an(e).slice(1),o=e>=45&&t[0]>=0&&t[0]<=777;let a;switch(s){case"svg-error":case"svg-warning":d.hidden=!o,a=o,f(E,a);break;case"svg-text":d.hidden=!o,a=t.slice(1,7).some((e=>999!==e&&777!==e)),f(E,a),function(e,t){const n=e;n.innerHTML="",n.hidden=!1;const o=document.createElement("div");o.classList.add("row");const i=t.slice(1,7);for(let e=0;e=e,f(E,a),m.hidden=!a;break}}}if(!o.Global.contrastAPCA){const e=y.ratio;h.textContent=bn(e);const t=e>=3;switch(s){case"svg-error":case"svg-warning":d.hidden=!t,f(E,t);break;case"svg-text":d.hidden=!t,f(E,t),u.hidden=!t,p.hidden=e<=4.5;break;default:f([h,a],t),u.hidden=!t,p.hidden=e<=4.5}}};l.addEventListener("input",b),c.addEventListener("input",b)}}function _n(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=yn(t,n),l=o>=24||o>=18.67&&i>=700;return l&&a<3||!l&&(a>1&&a<4.5)?{$el:e,ratio:bn(a),color:r,background:n,fontSize:o,fontWeight:i,isLargeText:l,opacity:s,textUnderline:getComputedStyle(e).textDecorationLine}:null}function Ln(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=yn(t,n);return o{const t=e.shadowRoot.querySelectorAll(".sa11y-btn");t&&i.push(...Array.from(t))}));const s=on(i,{interactive:!0,trigger:"mouseenter click",hideOnClick:!1,arrow:!0,offset:[0,8],delay:[0,400],maxWidth:375,theme:"sa11y-theme",placement:"auto-start",allowHTML:!0,role:"dialog",aria:{content:null,expanded:"auto"},appendTo:e,zIndex:2147483645,onShow(e){s.forEach((t=>{t!==e.popper&&t.hide()}));const t=e.reference.getRootNode().host;t.setAttribute("data-sa11y-opened","");const i=e.popper.querySelector(".close-btn"),a=()=>{e.hide(),e.reference.focus()};i.addEventListener("click",a);const r=t=>{"Escape"===t.key&&(e.hide(),e.reference.focus())};if(e.popper.addEventListener("keydown",r),!e.popper.hasAttribute("contrast-tools-initialized")){const i=parseInt(t.getAttribute("data-sa11y-annotation"),10),s=window.sa11yCheckComplete.results.find((e=>e.id===i)),{contrastDetails:a}=s||{};if(a){const t=e.popper.querySelector("[data-sa11y-contrast-details]"),i=function(e){const{sanitizedText:t,color:i,background:s,fontWeight:a,fontSize:r,ratio:l,textUnderline:c}=e,d=s&&"image"!==s.type,p=d?fn(s):"#000000",u=i?fn(i):"#000000",h=a?`font-weight:${a};`:"",m=r?`font-size:${r}px;`:"",g=c?`text-decoration:${c};`:"",f=i?"":'class="unknown"',b=s&&"image"!==s.type?"":'class="unknown"',y=i?"":`(${n._("UNKNOWN")}) `,E=s?"":`(${n._("UNKNOWN")}) `;let A;A=o.Global.contrastAPCA?0===Math.abs(l)?0:Math.abs(l)||n._("UNKNOWN"):l||n._("UNKNOWN");const v=document.createElement("div");return v.id="contrast-tools",v.innerHTML=`\n \n ${n._("CONTRAST")}
\n ${A}
\n ${n._("NON_TEXT")}
\n ${n._("LARGE_TEXT")}
\n ${n._("BODY_TEXT")}
\n ${n._("GOOD")}
\n
\n ${t}
\n \n ${n._("FG")} ${y}\n \n \n ${n._("BG")} ${E}\n \n \n
`,v}(a);t.appendChild(i),vn(e.popper,a);const s=An(a);s&&t.appendChild(s),e.popper.setAttribute("contrast-tools-initialized",!0)}}let l=!0;e.popper.addEventListener("mousedown",(function t(n){l&&n.target.matches('input[type="color"]')&&(e.reference.click(),l=!1,e.popper.removeEventListener("mousedown",t))}));const c=()=>{i.removeEventListener("click",a),e.popper.removeEventListener("keydown",r),e.popper.removeEventListener("hidden",c)};e.popper.addEventListener("hidden",c)},onTrigger(e,t){"click"===t.type&&setTimeout((()=>{e.popper.querySelector(".close-btn").focus(),function(e){const t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), input[type="color"]'),n=t[0],o=t[t.length-1];e.addEventListener("keydown",(t=>{const i="Tab"===t.key||9===t.keyCode,s=e.getRootNode();i&&(t.shiftKey?s.activeElement===n&&(o.focus(),t.preventDefault()):s.activeElement===o&&(n.focus(),t.preventDefault()))}))}(e.popper)}),0)},onHide(e){e.popper.querySelector(".close-btn").removeEventListener("click",(()=>{e.hide()}));e.reference.getRootNode().host.removeAttribute("data-sa11y-opened")}})}}class Nn extends HTMLElement{connectedCallback(){const e=e=>({allowHTML:!0,delay:[500,0],trigger:"mouseenter focusin",arrow:!0,placement:"top",theme:"sa11y-theme sa11y-panel",role:"tooltip",aria:{content:null,expanded:null},appendTo:e,zIndex:2147483645}),t=this.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=Tn+z,t.appendChild(i);const s=-1!==navigator.userAgent.indexOf("Mac")?'Option + S ':'Alt + S ';if(on(o.Panel.skipButton,{...e(t),offset:[0,8],maxWidth:200,content:`${n._("SKIP_TO_ISSUE")} » ${s}`}),this.object=on(o.Panel.dismissButton,{offset:[0,8],maxWidth:200,...e(t)}),o.Global.developerPlugin){on(o.Panel.developerItem.querySelector(".info-icon"),{...e(t),triggerTarget:[o.Panel.developerItem],offset:[0,10],maxWidth:250,content:n._("DEVELOPER_DESC")})}}}class kn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML='.instance{display:block;position:relative}.instance-inline{display:inline-block;position:relative;text-align:end}button{border-radius:50%;box-shadow:0 0 16px 0 rgba(0,0,0,.31);cursor:pointer;display:block;padding:0;transition:all .2s ease-in-out;z-index:8888}button,button:after{height:36px;position:absolute;width:36px}button:after{content:"";left:-7px;padding:7px;top:-7px}.warning-btn{margin:20px}.error-btn,.good-btn{margin:10px}.error-btn-text,.good-btn-text,.warning-btn-text{margin:-30px 10px}.error-btn,.error-btn-text{background:50% 50% var(--sa11y-error-svg) no-repeat;background-color:var(--sa11y-error);background-size:22px;border:1px solid var(--sa11y-error)}.error-btn-text:focus,.error-btn-text:hover,.error-btn:focus,.error-btn:hover{background-color:var(--sa11y-error-hover)}.good-btn,.good-btn-text{background:50% 50% var(--sa11y-good) var(--sa11y-good-svg) no-repeat;background-color:var(--sa11y-good);background-size:20px;border:1px solid var(--sa11y-good)}.good-btn-text:focus,.good-btn-text:hover,.good-btn:focus,.good-btn:hover{background-color:var(--sa11y-good-hover)}.warning-btn,.warning-btn-text{background:50% 50% var(--sa11y-warning) var(--sa11y-warning-svg) no-repeat;background-color:var(--sa11y-warning);background-size:24px;border:1px solid var(--sa11y-warning);transform:scaleX(var(--sa11y-icon-direction))}.warning-btn-text:focus,.warning-btn-text:hover,.warning-btn:focus,.warning-btn:hover{background-color:var(--sa11y-warning-hover)}.sa11y-btn:active,.sa11y-btn:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){.sa11y-btn{border:1px solid transparent!important;forced-color-adjust:none;outline:3px solid transparent!important}}'+z,e.appendChild(t)}}const Sn=e=>{document.querySelectorAll("sa11y-annotation").forEach((t=>{const n=((e,t,n)=>{let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null})(t,"overflow","hidden");if(null!==n){if(e){if(e.split(",").flatMap((e=>[...document.querySelectorAll(e)])).includes(n))return}n.setAttribute("data-sa11y-overflow","")}}))};class wn extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"})}}class On extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.textContent="\n span.heading-label {\n background-color: #777678;\n background-image: linear-gradient(to bottom right, #b629ce, #16aec2);\n border-radius: 5px;\n border: 1px solid #36a5c3;\n color: white;\n display: inline-block;\n font-family: var(--sa11y-font-face);\n font-weight: 500;\n font-size: 18px;\n line-height: normal;\n letter-spacing: normal;\n margin: -5px 0 0 5px;\n padding: 3px;\n position: absolute;\n text-shadow: 1px 1px black;\n -webkit-text-fill-color: white;\n word-break: keep-all;\n z-index: 200;\n }\n @media screen and (forced-colors: active) {\n span.heading-label {\n border: 2px solid transparent;\n }\n }",e.appendChild(t)}}const Cn=(e,t)=>{if(0===e.offsetTop){const o=e.getRootNode().host,i=A(o,"display","none"),s=parseInt(o.getAttribute("data-sa11y-annotation"),10),a=O(t.find((e=>e.id===s)));(e=>{const t=A(e.getRootNode().host,"display","none");if(null!==t){L(t.previousElementSibling||t.parentNode)}})(e);const r=e.getAttribute("data-tippy-content");if(x(`${n._("NOT_VISIBLE")}`,r,a),(()=>{const e=document.querySelector("sa11y-tooltips").shadowRoot.querySelector("button");null!==e&&e.click()})(),i){const e=i.previousElementSibling,{parentNode:t}=i;return e?v(e).top-150:v(t).top-150}}else T(),o.Panel.skipButton.focus();return v(e).top-150};let Pn=-1;const Rn=()=>{const e=_.getItem("sa11y-latest-dismissed");null!==e&&(Pn=parseInt(e,10)-1),_.removeItem("sa11y-latest-dismissed");const t=i("[data-sa11y-opened]","root");t[0]&&(Pn=parseInt(t[0].getAttribute("data-sa11y-position"),10))},Dn=e=>{Rn();const t=P.Annotations.Array;Pn>=t.length-1&&(Pn=-1);const n=t[Pn+1].shadowRoot.querySelector("button"),i=Cn(n,e);window.scrollTo({top:i,behavior:`${o.Global.scrollBehaviour}`}),0!==n.offsetTop&&(n.focus(),n.click()),Pn+=1};function Mn(e,t){P.Annotations.Array.length&&!o.Panel.skipButton.hasAttribute("disabled")&&(!e.altKey||"KeyS"!==e.code&&"Period"!==e.code?!e.altKey||"KeyW"!==e.code&&"Comma"!==e.code||(e.preventDefault(),(e=>{Rn();const t=P.Annotations.Array;Pn<=0&&(Pn=t.length);const n=P.Annotations.Array[Pn-1].shadowRoot.querySelector("button"),i=Cn(n,e);window.scrollTo({top:i,behavior:`${o.Global.scrollBehaviour}`}),0!==n.offsetTop&&(n.focus(),n.click()),Pn-=1,-1===Pn&&(Pn=P.Annotations.Array.length-1)})(t)):(e.preventDefault(),Dn(t)))}let Bn,$n;function Gn(e,t){return P.Found.Images.forEach((i=>{const s="noAria"===r(i)?i.getAttribute("alt"):r(i),a=i.closest(t.imageWithinLightbox?`a[href]:not(${t.imageWithinLightbox})`:"a[href]"),c=i.getAttribute("src")?i.getAttribute("src"):i.getAttribute("srcset"),d=a?f(a,o.Exclusions.LinkSpan).textContent:"",u=t.linkIgnoreStrings?d.replace(t.linkIgnoreStrings,""):d,m=a?y(u).length:0;if("true"!==i.getAttribute("aria-hidden")&&(1!==i.height||1!==i.width||!p(i)))if(a&&"true"===a.getAttribute("aria-hidden")){const o="-1"===a.getAttribute("tabindex");t.checks.HIDDEN_FOCUSABLE&&!o&&e.push({element:i,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:I(`IMGHIDDENFOCUSABLE${c}`),dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0})}else if(null===s)if(a){const o=0===m?t.checks.MISSING_ALT_LINK:t.checks.MISSING_ALT_LINK_HAS_TEXT,s=0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT";o&&e.push({element:i,type:o.type||"error",content:n.sprintf(o.content||0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT"),dismiss:I(`${s+c+m}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else t.checks.MISSING_ALT&&e.push({element:i,type:t.checks.MISSING_ALT.type||"error",content:n.sprintf(t.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALT${c}`),dismissAll:!!t.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:t.checks.MISSING_ALT.developer||!1});else{const o=y(h(s)),r=(e=>{const o=[null,null,null];[".avif",".png",".jpg",".jpeg",".webp",".gif",".tiff",".svg",".heif",".heic","http"].forEach((t=>{-1!==e.toLowerCase().indexOf(t.toLowerCase())&&(o[0]=t)})),(t.susAltStopWords?t.susAltStopWords.split(",").map((e=>e.trim())):n._("SUS_ALT_STOPWORDS")).forEach((t=>{const n=e.toLowerCase().indexOf(t);n>-1&&n<6&&(o[1]=t)})),n._("PLACEHOLDER_ALT_STOPWORDS").forEach((t=>{e.length===t.length&&e.toLowerCase().indexOf(t)>=0&&(o[2]=t)}));const{extraPlaceholderStopWords:i}=t;i.length&&i.split(",").map((e=>e.trim())).forEach((t=>{const n=e.toLowerCase().indexOf(t);n>-1&&n<6&&(o[2]=t)}));return o})(o),d=i.getAttribute("aria-label")||i.getAttribute("aria-labelledby"),p=i.getAttribute("title"),u=""===s||" "===s,g=i.closest("figure"),f=g?.querySelector("figcaption"),b=f?f.textContent.trim():"",A=t.checks.LINK_IMAGE_LONG_ALT.maxLength||250,v=t.checks.IMAGE_ALT_TOO_LONG.maxLength||250;if(d&&""===o)return void(t.checks.MISSING_ALT&&e.push({element:i,type:t.checks.MISSING_ALT.type||"error",content:n.sprintf(t.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALTARIA${c}`),dismissAll:!!t.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:t.checks.MISSING_ALT.developer||!1}));if(u){const o=t.checks.IMAGE_DECORATIVE_CAROUSEL.sources,s=o?i.closest(o):"";if(s){const o=s.querySelectorAll("img"),a=1===o.length?t.checks.IMAGE_DECORATIVE:t.checks.IMAGE_DECORATIVE_CAROUSEL,r=1===o.length?"IMAGE_DECORATIVE":"IMAGE_DECORATIVE_CAROUSEL";a&&e.push({element:i,type:a.type||"warning",content:n.sprintf(a.content||r),dismiss:I(r+c),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(a){const o=0===m?t.checks.LINK_IMAGE_NO_ALT_TEXT:t.checks.LINK_IMAGE_TEXT,s=0===m?"LINK_IMAGE_NO_ALT_TEXT":"LINK_IMAGE_TEXT";o&&e.push({element:i,type:o.type||(0===m?"error":"good"),content:n.sprintf(o.content||s),dismiss:I(`${s+c+m}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else if(g){const o=f&&b.length?t.checks.IMAGE_FIGURE_DECORATIVE:t.checks.IMAGE_DECORATIVE,s=f&&b.length?"IMAGE_FIGURE_DECORATIVE":"IMAGE_DECORATIVE";o&&e.push({element:i,type:o.type||"warning",content:n.sprintf(o.content||s),dismiss:I(`${s+c+b}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else t.checks.IMAGE_DECORATIVE&&e.push({element:i,type:t.checks.IMAGE_DECORATIVE.type||"warning",content:n.sprintf(t.checks.IMAGE_DECORATIVE.content||"IMAGE_DECORATIVE"),dismiss:I(`DECIMAGE${c}`),dismissAll:!!t.checks.IMAGE_DECORATIVE.dismissAll&&"IMAGE_DECORATIVE",developer:t.checks.IMAGE_DECORATIVE.developer||!1});return}if(null!==r[0]){const s=a?t.checks.LINK_ALT_FILE_EXT:t.checks.ALT_FILE_EXT,l=a?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT";s&&e.push({element:i,type:s.type||"error",content:n.sprintf(s.content||a?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT",r[0],o),dismiss:I(`${l+c+o}`),dismissAll:!!s.dismissAll&&l,developer:s.developer||!1})}else if(null!==r[2]){const s=a?t.checks.LINK_PLACEHOLDER_ALT:t.checks.ALT_PLACEHOLDER,r=a?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER";s&&e.push({element:i,type:s.type||"error",content:n.sprintf(s.content||a?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER",o),dismiss:I(`${r+c+o}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(null!==r[1]){const s=a?t.checks.LINK_SUS_ALT:t.checks.SUS_ALT,l=a?"LINK_SUS_ALT":"SUS_ALT";s&&e.push({element:i,type:s.type||"warning",content:n.sprintf(s.content||a?"LINK_SUS_ALT":"SUS_ALT",r[1],o),dismiss:I(`${l+c+o}`),dismissAll:!!s.dismissAll&&l,developer:s.developer||!1})}else if(a?s.length>A:s.length>v){const r=a?t.checks.LINK_IMAGE_LONG_ALT:t.checks.IMAGE_ALT_TOO_LONG,l=a?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG",d=E(o,600);r&&e.push({element:i,type:r.type||"warning",content:n.sprintf(r.content||(a?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG"),s.length,d),dismiss:I(`${l+c+o}`),dismissAll:!!r.dismissAll&&l,developer:r.developer||!1})}else if(a){const s=0===m?t.checks.LINK_IMAGE_ALT:t.checks.LINK_IMAGE_ALT_AND_TEXT,r=0===m?"LINK_IMAGE_ALT":"LINK_IMAGE_ALT_AND_TEXT";if(s){const t=h(y(l(a))),d=0===m?n.sprintf("LINK_IMAGE_ALT",o):`${n.sprintf("LINK_IMAGE_ALT_AND_TEXT",o,t)} ${n.sprintf("ACC_NAME_TIP")}`;e.push({element:i,type:s.type||"warning",content:s.content?n.sprintf(s.content,o,t):d,dismiss:I(`${r+c+o}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}}else if(g){!!f&&b.toLowerCase()===o.trim().toLowerCase()?t.checks.IMAGE_FIGURE_DUPLICATE_ALT&&e.push({element:i,type:t.checks.IMAGE_FIGURE_DUPLICATE_ALT.type||"warning",content:n.sprintf(t.checks.IMAGE_FIGURE_DUPLICATE_ALT.content||"IMAGE_FIGURE_DUPLICATE_ALT",o),dismiss:I(`FIGDUPLICATE${c}`),dismissAll:!!t.checks.IMAGE_FIGURE_DUPLICATE_ALT.dismissAll&&"IMAGE_FIGURE_DUPLICATE_ALT",developer:t.checks.IMAGE_FIGURE_DUPLICATE_ALT.developer||!1}):t.checks.IMAGE_PASS&&e.push({element:i,type:t.checks.IMAGE_PASS.type||"good",content:n.sprintf(t.checks.IMAGE_PASS.content||"IMAGE_PASS",o),dismiss:I(`FIGIMGPASS${c+o}`),dismissAll:!!t.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:t.checks.IMAGE_PASS.developer||!1})}else t.checks.IMAGE_PASS&&(i.closest('button, [role="button"]')||e.push({element:i,type:t.checks.IMAGE_PASS.type||"good",content:n.sprintf(t.checks.IMAGE_PASS.content||"IMAGE_PASS",o),dismiss:I(`IMAGEPASS${c+o}`),dismissAll:!!t.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:t.checks.IMAGE_PASS.developer||!1}));p?.toLowerCase()===s.toLowerCase()&&t.checks.DUPLICATE_TITLE&&e.push({element:i,type:t.checks.DUPLICATE_TITLE.type||"warning",content:n.sprintf(t.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`ALTDUPLICATETITLE${o}`),dismissAll:!!t.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:t.checks.DUPLICATE_TITLE.developer||!1})}})),e}function Un(e,t){const i=t.linkStopWords?[...n._("PARTIAL_ALT_STOPWORDS"),...t.linkStopWords.split(",").map((e=>e.trim()))]:n._("PARTIAL_ALT_STOPWORDS"),s=e=>e.replace(/[^\w\s./]/g,"").replace(/\s+/g," ").trim(),a=(e,t)=>{const n=e.replace(/\./g,"").toLowerCase();let o=null;return t.forEach((e=>{n.length===e.length&&n.indexOf(e.toLowerCase())>=0&&(o=e)})),o},r={};return P.Found.Links.forEach((c=>{const d=function(e){let t=e.getAttribute("href");return t=y(t).toLowerCase(),t.endsWith("/")&&(t=t.slice(0,-1)),t.replace(/^https?:\/\/(www\.)?/,"")}(c),p=l(c,o.Exclusions.LinkSpan),u=y(t.linkIgnoreStrings?p.replace(t.linkIgnoreStrings,""):p),m=(e=>{const t=[null,null,null,null];return t[0]=a(e,i),n._("CLICK").forEach((n=>(new RegExp(`\\b${n}\\b`,"i").test(e)&&(t[1]=n),!1))),["doi.org/","dl.acm.org/","link.springer.com/","pubmed.ncbi.nlm.nih.gov/","scholar.google.com/","ieeexplore.ieee.org/","researchgate.net/publication/","sciencedirect.com/science/article/"].forEach((n=>(e.toLowerCase().indexOf(n)>=0&&(t[2]=n),!1))),["www.","http"].forEach((n=>(e.toLowerCase().startsWith(n)&&(t[3]=n),!1))),[".edu/",".com/",".net/",".org/",".us/",".ca/",".de/",".icu/",".uk/",".ru/",".info/",".top/",".xyz/",".tk/",".cn/",".ga/",".cf/",".nl/",".io/",".fr/",".pe/",".nz/",".pt/",".es/",".pl/",".ua/"].forEach((n=>(e.toLowerCase().indexOf(n)>=0&&(t[3]=n),!1))),t})(s(u)),g=1===u.length&&/[^a-zA-Z0-9]/g.test(u),E=u.match(/([<>↣↳←→↓«»↴]+)/),A=E?E[1]:null,v=c.getAttribute("title"),_="true"===c.getAttribute("aria-hidden"),L="-1"===c.getAttribute("tabindex"),T=c.querySelector(":scope [aria-labelledby], :scope [aria-label]")||c.getAttribute("aria-labelledby")||c.getAttribute("aria-label"),x=c.querySelector(":scope [aria-labelledby]")||c.getAttribute("aria-labelledby"),N=n._("NEW_WINDOW_PHRASES").some((e=>u.toLowerCase().includes(e)||b(c).toLowerCase().includes(e))),k=n._("CLICK").some((e=>new RegExp(`\\b${e}\\b`,"i").test(c.textContent))),S=["pdf","doc","docx","word","mp3","ppt","text","pptx","txt","exe","dmg","rtf","windows","macos","csv","xls","xlsx","mp4","mov","avi","zip"].concat(n._("FILE_TYPE_PHRASES")).some((e=>u.toLowerCase().includes(e)||b(c).toLowerCase().includes(e))),w=c.matches("\n a[href$='.pdf'],\n a[href$='.doc'],\n a[href$='.docx'],\n a[href$='.zip'],\n a[href$='.mp3'],\n a[href$='.txt'],\n a[href$='.exe'],\n a[href$='.dmg'],\n a[href$='.rtf'],\n a[href$='.pptx'],\n a[href$='.ppt'],\n a[href$='.xls'],\n a[href$='.xlsx'],\n a[href$='.csv'],\n a[href$='.mp4'],\n a[href$='.mov'],\n a[href$='.avi']\n "),O=u.replace(/'|"|-|\.|\s+/g,"").toLowerCase();if(!c.querySelectorAll("img").length){if(_)L||t.checks.HIDDEN_FOCUSABLE&&e.push({element:c,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),inline:!0,position:"afterend",dismiss:I(`LINKHIDDENFOCUS${d+O}`),dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0});else if(!d&&""!==d||0!==u.length)if(null!==m[0])t.checks.LINK_STOPWORD&&e.push({element:c,type:t.checks.LINK_STOPWORD.type||"error",content:t.checks.LINK_STOPWORD.content?n.sprintf(t.checks.LINK_STOPWORD.content,m[0]):n.sprintf("LINK_STOPWORD",m[0])+n.sprintf("LINK_TIP"),inline:!0,position:"afterend",dismiss:I(`LINKSTOPWORD${d+O}`),dismissAll:!!t.checks.LINK_STOPWORD.dismissAll&&"LINK_STOPWORD",developer:t.checks.LINK_STOPWORD.developer||!1});else if(null!==m[2])u.length>8&&t.checks.LINK_DOI&&e.push({element:c,type:t.checks.LINK_DOI.type||"warning",content:n.sprintf(t.checks.LINK_DOI.content||"LINK_DOI"),inline:!0,dismiss:I(`LINKDOI${d+O}`),dismissAll:!!t.checks.LINK_DOI.dismissAll&&"LINK_DOI",developer:t.checks.LINK_DOI.developer||!1});else if(null!==m[3])u.length>(t.checks.LINK_URL.maxLength||40)&&t.checks.LINK_URL&&e.push({element:c,type:t.checks.LINK_URL.type||"warning",content:t.checks.LINK_URL.content?n.sprintf(t.checks.LINK_URL.content):n.sprintf("LINK_URL")+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKURLNAME${d+O}`),dismissAll:!!t.checks.LINK_URL.dismissAll&&"LINK_URL",developer:t.checks.LINK_URL.developer||!1});else if(T){const r=h(u),l=f(c,o.Exclusions.LinkSpan),p=t.linkIgnoreStrings?b(l).replace(t.linkIgnoreStrings,""):b(l),m=s(p),g=a(m,i);t.checks.LINK_STOPWORD_ARIA&&null!==g?e.push({element:c,type:t.checks.LINK_STOPWORD_ARIA.type||"warning",content:t.checks.LINK_STOPWORD_ARIA.content?n.sprintf(t.checks.LINK_STOPWORD_ARIA.content,g,r):n.sprintf("LINK_STOPWORD_ARIA",g,r)+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKSTOPWORDARIA${d+O}`),dismissAll:!!t.checks.LINK_STOPWORD_ARIA.dismissAll&&" LINK_STOPWORD_ARIA",developer:t.checks.LINK_STOPWORD_ARIA.developer||!1}):t.checks.LINK_LABEL&&e.push({element:c,type:t.checks.LINK_LABEL.type||"good",content:t.checks.LINK_LABEL.content?n.sprintf(t.checks.LINK_LABEL.content,r):`${n.sprintf("ACC_NAME",r)} ${n.sprintf("ACC_NAME_TIP")}`,inline:!0,position:"afterend",dismiss:I(`LINKGOOD${d+O}`),dismissAll:!!t.checks.LINK_LABEL.dismissAll&&"LINK_LABEL",developer:t.checks.LINK_LABEL.developer||!1});const y=C(c);t.checks.LABEL_IN_NAME&&y&&0!==c.textContent.length&&e.push({element:c,type:t.checks.LABEL_IN_NAME.type||"warning",content:n.sprintf(t.checks.LABEL_IN_NAME.content||"LABEL_IN_NAME",r),inline:!0,position:"afterend",dismiss:I(`LINKLABELNAME${d+O}`),dismissAll:!!t.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:t.checks.LABEL_IN_NAME.developer||!0})}else A?t.checks.LINK_SYMBOLS&&e.push({element:c,type:t.checks.LINK_SYMBOLS.type||"warning",content:n.sprintf(t.checks.LINK_SYMBOLS.content||"LINK_SYMBOLS",A),inline:!0,dismiss:I(`LINKSYMBOL${d+O}`),dismissAll:!!t.checks.LINK_SYMBOLS.dismissAll&&"LINK_SYMBOLS",developer:t.checks.LINK_SYMBOLS.developer||!1}):g&&t.checks.LINK_EMPTY&&e.push({element:c,type:t.checks.LINK_EMPTY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKCHAR${d}`),dismissAll:!!t.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:t.checks.LINK_EMPTY.developer||!1});else x?t.checks.LINK_EMPTY_LABELLEDBY&&e.push({element:c,type:t.checks.LINK_EMPTY_LABELLEDBY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY_LABELLEDBY.content||"LINK_EMPTY_LABELLEDBY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYLABELLEDBY${d}`),dismissAll:!!t.checks.LINK_EMPTY_LABELLEDBY.dismissAll&&"LINK_EMPTY_LABELLEDBY",developer:t.checks.LINK_EMPTY_LABELLEDBY.developer||!0}):c.children.length?t.checks.LINK_EMPTY_NO_LABEL&&e.push({element:c,type:t.checks.LINK_EMPTY_NO_LABEL.type||"error",content:n.sprintf(t.checks.LINK_EMPTY_NO_LABEL.content||"LINK_EMPTY_NO_LABEL"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYNOLABEL${d}`),dismissAll:!!t.checks.LINK_EMPTY_NO_LABEL.dismissAll&&"LINK_EMPTY_NO_LABEL",developer:t.checks.LINK_EMPTY_NO_LABEL.developer||!1}):t.checks.LINK_EMPTY&&e.push({element:c,type:t.checks.LINK_EMPTY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTY${d}`),dismissAll:!!t.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:t.checks.LINK_EMPTY.developer||!1});(null!==m[1]||k)&&t.checks.LINK_CLICK_HERE&&e.push({element:c,type:t.checks.LINK_CLICK_HERE.type||"warning",content:t.checks.LINK_CLICK_HERE.content?n.sprintf(t.checks.LINK_CLICK_HERE.content):n.sprintf("LINK_CLICK_HERE")+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKCLICKHERE${d+O}`),dismissAll:!!t.checks.LINK_CLICK_HERE.dismissAll&&"LINK_CLICK_HERE",developer:t.checks.LINK_CLICK_HERE.developer||!1}),0!==b(c).length&&v?.toLowerCase()===u.toLowerCase()&&t.checks.DUPLICATE_TITLE&&e.push({element:c,type:t.checks.DUPLICATE_TITLE.type||"warning",content:n.sprintf(t.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`LINKDUPLICATETITLE${d+O}`),dismissAll:!!t.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:t.checks.DUPLICATE_TITLE.developer||!1})}if(t.linksAdvancedPlugin&&0!==O.length){if(r[O]&&!r[d]){if(t.checks.LINK_IDENTICAL_NAME){const o=h(u);e.push({element:c,type:t.checks.LINK_IDENTICAL_NAME.type||"warning",content:t.checks.LINK_IDENTICAL_NAME.content?n.sprintf(t.checks.LINK_IDENTICAL_NAME.content,o):`${n.sprintf("LINK_IDENTICAL_NAME",o)} ${n.sprintf("ACC_NAME_TIP")}`,inline:!0,dismiss:I(`LINKSEEN${d+O}`),dismissAll:!!t.checks.LINK_IDENTICAL_NAME.dismissAll&&"LINK_IDENTICAL_NAME",developer:t.checks.LINK_IDENTICAL_NAME.developer||!1})}}else r[O]=!0,r[d]=!0;"_blank"!==c.getAttribute("target")?.toLowerCase()||w||N||t.checks.LINK_NEW_TAB&&e.push({element:c,type:t.checks.LINK_NEW_TAB.type||"warning",content:n.sprintf(t.checks.LINK_NEW_TAB.content||"LINK_NEW_TAB"),inline:!0,dismiss:I(`LINKNEWTAB${d+O}`),dismissAll:!!t.checks.LINK_NEW_TAB.dismissAll&&"LINK_NEW_TAB",developer:t.checks.LINK_NEW_TAB.developer||!1}),w&&!S&&t.checks.LINK_FILE_EXT&&e.push({element:c,type:t.checks.LINK_FILE_EXT.type||"warning",content:n.sprintf(t.checks.LINK_FILE_EXT.content||"LINK_FILE_EXT"),inline:!0,dismiss:I(`LINKEXT${d+O}`),dismissAll:!!t.checks.LINK_FILE_EXT.dismissAll&&"LINK_FILE_EXT",developer:t.checks.LINK_FILE_EXT.developer||!1})}})),e}function Hn(e,t){if(t.checks.QA_BAD_LINK&&P.Found.CustomErrorLinks.forEach((o=>{e.push({element:o,type:t.checks.QA_BAD_LINK.type||"error",content:n.sprintf(t.checks.QA_BAD_LINK.content||"QA_BAD_LINK",o),inline:!0,dismiss:I(o.tagName+o.textContent),dismissAll:!!t.checks.QA_BAD_LINK.dismissAll&&"QA_BAD_LINK",developer:t.checks.QA_BAD_LINK.developer||!1})})),t.checks.QA_STRONG_ITALICS&&P.Found.StrongItalics.forEach((o=>{const i=b(o);0!==i.length&&i.length>400&&e.push({element:o.parentNode,type:t.checks.QA_STRONG_ITALICS.type||"warning",content:n.sprintf(t.checks.QA_STRONG_ITALICS.content||"QA_STRONG_ITALICS"),dismiss:I(o.tagName+o.textContent),dismissAll:!!t.checks.QA_STRONG_ITALICS.dismissAll&&"QA_STRONG_ITALICS",developer:t.checks.QA_STRONG_ITALICS.developer||!1})})),P.Found.Links.forEach((i=>{if(i.hasAttribute("href")){const s=i.getAttribute("href"),a=i.matches(o.Global.documentSources),r=i.matches('a[href$=".pdf"], a[href*=".pdf?"]');if(t.checks.QA_IN_PAGE_LINK){const o="button"===i.getAttribute("role")||i.hasAttribute("aria-haspopup")||i.hasAttribute("aria-expanded")||i.hasAttribute("onclick"),a=0!==b(i).length;if((s.startsWith("#")||""===s)&&!o&&a){const o=s.substring(1),a=i.getAttribute("aria-controls");document.getElementById(o)||document.getElementById(decodeURIComponent(o))||document.getElementById(encodeURIComponent(o))||document.getElementById(a)||document.querySelector(`a[name="${o}"]`)||e.push({element:i,type:t.checks.QA_IN_PAGE_LINK.type||"error",content:n.sprintf(t.checks.QA_IN_PAGE_LINK.content||"QA_IN_PAGE_LINK"),inline:!0,dismiss:I(`QAINPAGE${s}`),dismissAll:!!t.checks.QA_IN_PAGE_LINK.dismissAll&&"QA_IN_PAGE_LINK",developer:t.checks.QA_IN_PAGE_LINK.developer||!1})}}t.checks.QA_DOCUMENT&&a?e.push({element:i,type:t.checks.QA_DOCUMENT.type||"warning",content:n.sprintf(t.checks.QA_DOCUMENT.content||"QA_DOCUMENT"),inline:!0,dismiss:I(`DOC${s}`),dismissAll:!!t.checks.QA_DOCUMENT.dismissAll&&"QA_DOCUMENT",developer:t.checks.QA_DOCUMENT.developer||!1}):t.checks.QA_PDF&&r&&e.push({element:i,type:t.checks.QA_PDF.type||"warning",content:n.sprintf(t.checks.QA_PDF.content||"QA_PDF"),inline:!0,dismiss:I(`PDF${s}`),dismissAll:!!t.checks.QA_PDF.dismissAll&&"QA_PDF",developer:t.checks.QA_PDF.developer||!1})}})),t.checks.QA_BLOCKQUOTE&&P.Found.Blockquotes.forEach((o=>{const i=b(o);if(0!==i.length&&i.length<25){const s=h(i);e.push({element:o,type:t.checks.QA_BLOCKQUOTE.type||"warning",content:n.sprintf(t.checks.QA_BLOCKQUOTE.content||"QA_BLOCKQUOTE",s),dismiss:I(`BLOCKQUOTE${s}`),dismissAll:!!t.checks.QA_BLOCKQUOTE.dismissAll&&"QA_BLOCKQUOTE",developer:t.checks.QA_BLOCKQUOTE.developer||!1})}})),P.Found.Tables.forEach((o=>{if(!1===p(o)){const i=o.querySelectorAll("th"),s=o.querySelectorAll("h1, h2, h3, h4, h5, h6"),a=I(`TABLE${o.textContent}`);t.checks.TABLES_MISSING_HEADINGS&&0===i.length&&e.push({element:o,type:t.checks.TABLES_MISSING_HEADINGS.type||"error",content:n.sprintf(t.checks.TABLES_MISSING_HEADINGS.content||"TABLES_MISSING_HEADINGS"),dismiss:a,dismissAll:!!t.checks.TABLES_MISSING_HEADINGS.dismissAll&&"TABLES_MISSING_HEADINGS",developer:t.checks.TABLES_MISSING_HEADINGS.developer||!1}),t.checks.TABLES_SEMANTIC_HEADING&&s.length>0&&s.forEach((o=>{e.push({element:o,type:t.checks.TABLES_SEMANTIC_HEADING.type||"error",content:n.sprintf(t.checks.TABLES_SEMANTIC_HEADING.content||"TABLES_SEMANTIC_HEADING"),dismiss:a,dismissAll:!!t.checks.TABLES_SEMANTIC_HEADING.dismissAll&&"TABLES_SEMANTIC_HEADING",developer:t.checks.TABLES_SEMANTIC_HEADING.developer||!1})})),i.forEach((o=>{t.checks.TABLES_EMPTY_HEADING&&0===o.textContent.trim().length&&e.push({element:o,type:t.checks.TABLES_EMPTY_HEADING.type||"error",content:n.sprintf(t.checks.TABLES_EMPTY_HEADING.content||"TABLES_EMPTY_HEADING"),position:"afterbegin",dismiss:a,dismissAll:!!t.checks.TABLES_EMPTY_HEADING.dismissAll&&"TABLES_EMPTY_HEADING",developer:t.checks.TABLES_EMPTY_HEADING.developer||!1})}))}})),t.checks.QA_FAKE_HEADING){const o=(o,i)=>{e.push({element:o,type:t.checks.QA_FAKE_HEADING.type||"warning",content:n.sprintf(t.checks.QA_FAKE_HEADING.content||"QA_FAKE_HEADING",i),dismiss:I(`BOLD${i}`),dismissAll:!!t.checks.QA_FAKE_HEADING.dismissAll&&"QA_FAKE_HEADING",developer:t.checks.QA_FAKE_HEADING.developer||!1})},i=e=>{const t=e.previousElementSibling;if(!t)return!1;return["H1","H2","H3","H4","H5","H6"].includes(t.tagName)},s='h1, h2, h3, h4, h5, h6, [role="heading"][aria-level], blockquote, table',a=e=>{const t=getComputedStyle(e).fontSize.replace("px",""),n=b(e),a=null===n.match(/[.;?!"]/),r=n.length>=4&&n.length<=120;if(t>=24&&!e.closest(s)&&r&&a&&!i(e)){const t=h(n);o(e,t)}},r=e=>{if(/^(|)/i.test(e.innerHTML.trim())&&!e.closest(s)){const t=e.querySelector("strong, b"),n=b(t),i=null===n.match(/[.:;?!"']/);if(n.length>=3&&n.length<=120&&i){const i=f(e,["strong","b"]).textContent.trim().length;if(0!==i&&i<=250)return;const s=h(n);o(t,s)}}};P.Found.Paragraphs.forEach((e=>{a(e),r(e)}))}if(t.checks.QA_FAKE_LIST){const o=new RegExp(/(([023456789][\d\s])|(1\d))/,""),i=new RegExp(/(^[aA1αаΑ]|[^\p{Alphabetic}\s])[-\s.)]/,"u"),s=new RegExp(/\p{Extended_Pictographic}/,"u"),a=["a","A","α","Α","а","А","1"],r=/[([{#]/,l={2:"1",b:"a",B:"A","β":"α","Β":"Α","б":"а","Б":"А"},c=e=>e.replace(/^b|^B|^б|^Б|^β|^В|^2/,(e=>l[e]));let d="",p="",u=!1;P.Found.Paragraphs.forEach(((l,h)=>{let m=!1,g=!1;p=p||b(l).replace("(","");const f=p.substring(0,2),y=f.match(i),E=f.match(o),A=f.match(s),v=r.test(f.charAt(0));if(f.length>0&&f!==d&&!E&&(y||A||v)){const o=P.Found.Paragraphs[h+1];if(o){if(m=b(o).replace("(","").substring(0,2),a.includes(m?.toLowerCase().trim()))return;const e=c(m);y?"A "!==f&&f===e&&(g=!0):A&&!u&&e.match(s)&&(g=!0,u=!0)}if(!g){let e=l?.querySelector("br")?.nextSibling?.nodeValue;if(e){e=e.replace(/<\/?[^>]+(>|$)/g,"").trim().substring(0,2);(r.test(e.charAt(0))||f===c(e)||!u&&e.match(s))&&(g=!0)}}g?(e.push({element:l,type:t.checks.QA_FAKE_LIST.type||"warning",content:n.sprintf(t.checks.QA_FAKE_LIST.content||"QA_FAKE_LIST",f),dismiss:I(`LIST${l.textContent}`),dismissAll:!!t.checks.QA_FAKE_LIST.dismissAll&&"QA_FAKE_LIST",developer:t.checks.QA_FAKE_LIST.developer||!1}),d=f):d=""}p=m?"":m}))}if(t.checks.QA_UPPERCASE){const o=o=>{let i="";"LI"===o.tagName?o.childNodes.forEach((e=>{3===e.nodeType&&(i+=e.textContent)})):i=b(o);const s=i.match(/([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,})/g);s&&s[0].length>10&&e.push({element:o,type:t.checks.QA_UPPERCASE.type||"warning",content:n.sprintf(t.checks.QA_UPPERCASE.content||"QA_UPPERCASE"),dismiss:I(`UPPERCASE${i}`),dismissAll:!!t.checks.QA_UPPERCASE.dismissAll&&"QA_UPPERCASE",developer:t.checks.QA_UPPERCASE.developer||!1})};P.Found.Paragraphs.forEach((e=>o(e))),P.Found.Headings.forEach((e=>o(e))),P.Found.Lists.forEach((e=>o(e))),P.Found.Blockquotes.forEach((e=>o(e)))}const i=o=>{const i=getComputedStyle(o),{textDecorationLine:s,textAlign:a,fontSize:r}=i;!t.checks.QA_UNDERLINE||"underline"!==s||o.closest("[onclick]")||o.closest("a[href]")||o.closest("ABBR")||(o=>{e.push({element:o,type:t.checks.QA_UNDERLINE.type||"warning",content:n.sprintf(t.checks.QA_UNDERLINE.content||"QA_UNDERLINE"),inline:!0,dismiss:I(`UNDERLINE${o.textContent}`),dismissAll:!!t.checks.QA_UNDERLINE.dismissAll&&"QA_UNDERLINE",developer:t.checks.QA_UNDERLINE.developer||!1})})(o);const l=t.checks.QA_SMALL_TEXT.fontSize||10,c=parseFloat(r),d=!((o.parentElement?parseFloat(getComputedStyle(o.parentElement).fontSize):null)===c)&&c>1&&c<=l;t.checks.QA_SMALL_TEXT&&d&&(o=>{e.push({element:o,type:t.checks.QA_SMALL_TEXT.type||"warning",content:n.sprintf(t.checks.QA_SMALL_TEXT.content||"QA_SMALL_TEXT"),dismiss:I(`SMALL${o.textContent}`),dismissAll:!!t.checks.QA_SMALL_TEXT.dismissAll&&"QA_SMALL_TEXT",developer:t.checks.QA_SMALL_TEXT.developer||!1})})(o);const p=(o.parentElement?getComputedStyle(o.parentElement).textAlign:null)===a;t.checks.QA_JUSTIFY&&"justify"===a&&!p&&(o=>{e.push({element:o,type:t.checks.QA_JUSTIFY.type||"warning",content:n.sprintf(t.checks.QA_JUSTIFY.content||"QA_JUSTIFY"),dismiss:I(`JUSTIFIED${o.textContent}`),dismissAll:!!t.checks.QA_JUSTIFY.dismissAll&&"QA_JUSTIFY",developer:t.checks.QA_JUSTIFY.developer||!1})})(o)};if(t.checks.QA_UNDERLINE||t.checks.QA_JUSTIFY||t.checks.QA_SMALL_TEXT)for(let e=0;e 3===e.nodeType)).map((e=>e.textContent)).join("").trim().length&&i(t)}return t.checks.QA_SUBSCRIPT&&P.Found.Subscripts.forEach((o=>{const i=b(o);i.length>=80&&e.push({element:o,type:t.checks.QA_SUBSCRIPT.type||"warning",content:n.sprintf(t.checks.QA_SUBSCRIPT.content||"QA_SUBSCRIPT"),inline:!0,dismiss:I(o.tagName+i),dismissAll:!!t.checks.QA_SUBSCRIPT.dismissAll&&"QA_SUBSCRIPT",developer:t.checks.QA_SUBSCRIPT.developer||!1})})),t.checks.QA_NESTED_COMPONENTS&&P.Found.NestedComponents.forEach((o=>{const i=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';o.querySelector(i)&&e.push({element:o,type:t.checks.QA_NESTED_COMPONENTS.type||"warning",content:n.sprintf(t.checks.QA_NESTED_COMPONENTS.content||"QA_NESTED_COMPONENTS"),dismiss:I(`NESTED${o.textContent}`),dismissAll:!!t.checks.QA_NESTED_COMPONENTS.dismissAll&&"QA_NESTED_COMPONENTS",developer:t.checks.QA_NESTED_COMPONENTS.developer||!1})})),e}e.Lang=n,e.Sa11y=class{constructor(e){const s={...t,...e,checks:{...t.checks,...e.checks}};this.initialize=()=>{var e;(()=>{const{doNotRun:e}=s;return e.trim().length>0&&document.querySelector(e)})()||(customElements.define("sa11y-heading-label",On),customElements.define("sa11y-heading-anchor",wn),customElements.define("sa11y-annotation",kn),customElements.define("sa11y-tooltips",xn),customElements.define("sa11y-panel-tooltips",Nn),customElements.define("sa11y-control-panel",V),customElements.define("sa11y-console-error",Q),o.initializeGlobal(s),o.initializeReadability(s),o.initializeExclusions(s),s.developerChecksOnByDefault&&(null===_.getItem("sa11y-developer")||s.checkAllHideToggles)&&_.setItem("sa11y-developer","On"),e=()=>{if(s.headless)this.checkAll(),_.removeItem("sa11y-dismissed");else{const i=_.getItem("sa11y-position"),{panelPosition:a}=s;!s.showMovePanelToggle||i&&!i.includes("top")==!a.includes("top")||_.setItem("sa11y-position",a);const r=new V;document.body.appendChild(r),function(e,t){o.Global.showMovePanelToggle&&(o.Panel.movePanelToggle.onclick=async()=>{const e=_.getItem("sa11y-position"),[t,n]=e.includes("top")?["top-right","top-left"]:["right","left"],i=e===t?n:t;_.setItem("sa11y-position",i),[t,n].forEach((e=>{o.Panel.toggle.classList.replace(e,i),o.Panel.panel.classList.replace(e,i)})),o.Panel.movePanelToggle.setAttribute("aria-pressed",e===t?"true":"false")}),o.Global.developerPlugin?o.Panel.developerToggle.onclick=async()=>{"On"===_.getItem("sa11y-developer")?(_.setItem("sa11y-developer","Off"),o.Panel.developerToggle.textContent=`${n._("OFF")}`,o.Panel.developerToggle.setAttribute("aria-pressed","false"),t(!1),await e()):(_.setItem("sa11y-developer","On"),o.Panel.developerToggle.textContent=`${n._("ON")}`,o.Panel.developerToggle.setAttribute("aria-pressed","true"),t(!1),await e())}:_.setItem("sa11y-developer","Off"),o.Readability.Plugin&&(o.Panel.readabilityToggle.onclick=async()=>{"On"===_.getItem("sa11y-readability")?(_.setItem("sa11y-readability","Off"),o.Panel.readabilityToggle.textContent=`${n._("OFF")}`,o.Panel.readabilityToggle.setAttribute("aria-pressed","false"),o.Panel.readability.classList.remove("active"),t(!1),await e()):(_.setItem("sa11y-readability","On"),o.Panel.readabilityToggle.textContent=`${n._("ON")}`,o.Panel.readabilityToggle.setAttribute("aria-pressed","true"),o.Panel.readability.classList.add("active"),t(!1),await e())},"On"===_.getItem("sa11y-readability")&&o.Panel.readability.classList.add("active"));const i=window.matchMedia("(prefers-color-scheme: dark)"),{themeToggle:s}=o.Panel,{html:a}=o.Global,r=e=>{a.setAttribute("data-sa11y-theme",e),_.setItem("sa11y-theme",e);const t=s.querySelector("span").classList;t.toggle("moon-icon","light"===e),t.toggle("sun-icon","dark"===e),s.setAttribute("aria-pressed","dark"===e?"true":"false")},l=_.getItem("sa11y-theme")||(i.matches?"dark":"light");r(l),i.addEventListener("change",(()=>{r(i.matches?"dark":"light")})),s.onclick=()=>{const e=_.getItem("sa11y-theme")||(i.matches?"dark":"light");r("dark"===e?"light":"dark")},o.Global.colourFilterPlugin&&o.Panel.colourFilterSelect.addEventListener("change",(async()=>{const i=parseInt(o.Panel.colourFilterSelect.value,10),s=["protanopia","deuteranopia","tritanopia","monochromacy"],a=[n._("RED_EYE"),n._("GREEN_EYE"),n._("BLUE_EYE"),n._("MONO_EYE")];i>=1&&i<=4?window.matchMedia("(forced-colors: active)").matches?x(n._("COLOUR_FILTER_HIGH_CONTRAST")):(o.Root.areaToCheck.setAttribute("data-sa11y-filter",s[i-1]),o.Panel.colourFilterIcon.setAttribute("aria-label",a[i-1]),N(["data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow"],"document"),k(["sa11y-annotation","sa11y-tooltips","sa11y-heading-label"],"document"),o.Panel.skipButton.disabled=!0,o.Panel.pageIssues.classList.remove("active"),o.Panel.settingsContent.classList.add("hide-settings-border"),o.Panel.colourFilterSelect.classList.add("active"),o.Panel.colourPanel.classList.add("active"),o.Panel.colourPanel.setAttribute("data-colour",s[i-1]),o.Panel.content.hidden=!0):(o.Root.areaToCheck.removeAttribute("data-sa11y-filter"),o.Panel.settingsContent.classList.remove("hide-settings-border"),o.Panel.colourFilterSelect.classList.remove("active"),o.Panel.colourPanel.classList.remove("active"),o.Panel.colourPanel.removeAttribute("data-colour"),o.Panel.content.hidden=!1,t(!1),await e())}))}(this.checkAll,this.resetAll),function(){o.Panel.outlineToggle.addEventListener("click",(()=>{"true"===o.Panel.outlineToggle.getAttribute("aria-expanded")?q():(j(),ee(),Z()),o.Panel.outlineHeader.focus()})),"Opened"===_.getItem("sa11y-outline")&&j(),o.Global.showImageOutline&&(o.Panel.imagesToggle.addEventListener("click",(()=>{"true"===o.Panel.imagesToggle.getAttribute("aria-expanded")?Z():(X(),q(),ee()),o.Panel.imagesHeader.focus()})),"Opened"===_.getItem("sa11y-images")&&X()),o.Panel.settingsToggle.addEventListener("click",(()=>{"true"===o.Panel.settingsToggle.getAttribute("aria-expanded")?ee():(J(),q(),Z()),o.Panel.settingsHeader.focus()})),"Opened"===_.getItem("sa11y-settings")&&J(),o.Panel.skipToPageIssues.addEventListener("click",(()=>{o.Panel.pageIssuesHeader.focus()}));const e=o.Panel.panel.querySelectorAll("[role=tab]");let t=Array.from(e).findIndex((e=>e.classList.contains("active")));e.forEach((n=>{n.addEventListener("keydown",(n=>{"ArrowRight"===n.key?(n.preventDefault(),t=(t+1)%e.length,e[t].focus()):"ArrowLeft"===n.key&&(n.preventDefault(),t=(t-1+e.length)%e.length,e[t].focus())}))}))}(),function(){if(o.Global.colourFilterPlugin&&!1===o.Global.headless){const e=document.createElement("div");e.id="sa11y-colour-filters",e.setAttribute("aria-hidden","true"),e.innerHTML='\n \x3c!-- DaltonLens SVG filters to simulate color vision deficiencies --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',document.body.appendChild(e)}}(),D(s.detectSPArouting,this.checkAll,this.resetAll),this.panelTooltips=new Nn,document.body.appendChild(this.panelTooltips),o.Panel.toggle.disabled=!1,setTimeout((()=>{this.resetAll(),this.checkAll()}),s.delayCheck),s.delayCheck>=700&&(o.Panel.toggle.disabled=!0),e=this.checkAll,t=this.resetAll,o.Panel.toggle.addEventListener("click",(n=>{"Opened"===_.getItem("sa11y-panel")?(n.preventDefault(),_.setItem("sa11y-panel","Closed"),o.Panel.toggle.classList.remove("on"),o.Panel.toggle.setAttribute("aria-expanded","false"),t(),0===o.Panel.notifCount.innerHTML.trim().length?o.Panel.notifBadge.style.display="none":o.Panel.notifBadge.style.display="flex"):(n.preventDefault(),_.setItem("sa11y-panel","Opened"),o.Panel.toggle.classList.add("on"),o.Panel.toggle.setAttribute("aria-expanded","true"),e(),S(o.Panel.outlineList,o.Panel.outlineContent))})),"Opened"===_.getItem("sa11y-panel")&&(o.Panel.toggle.classList.add("on"),o.Panel.toggle.setAttribute("aria-expanded","true"),o.Panel.panel.style.transform=""),document.onkeydown=e=>{const t=e||window.event;t.altKey&&"KeyA"===t.code&&(o.Panel.toggle.click(),o.Panel.toggle.focus())}}var e,t},"complete"===document.readyState?e():window.addEventListener("load",e))},this.checkAll=async(e=s.checkRoot,t=s.readabilityRoot)=>{try{this.results=[],this.headingOutline=[],this.imageOutline=[],this.errorCount=0,this.warningCount=0,this.customChecksRunning=!1;document.querySelector(e)||!1!==s.headless||x(`${n.sprintf("MISSING_ROOT",e)}`),o.initializeRoot(e,t),function(e){if(e.autoDetectShadowComponents){const t=o.Exclusions.Sa11yElements,n=document.querySelector(e.checkRoot);(n?Array.from(n.querySelectorAll(`*:not(${t})`)):Array.from(document.body.querySelectorAll(`*:not(${t})`))).forEach((e=>{e.shadowRoot&&"open"===e.shadowRoot.mode&&(e.setAttribute("data-sa11y-has-shadow-root",""),R(e))}))}else e.shadowComponents&&document.querySelectorAll(e.shadowComponents).forEach((e=>{e.setAttribute("data-sa11y-has-shadow-root",""),R(e)}))}(s),P.initializeElements(s),function(e,t,i){let s,a="";P.Found.Headings.forEach(((r,d)=>{const p=l(r,o.Exclusions.HeaderSpan),u=y(t.headerIgnoreStrings?p.replace(t.headerIgnoreStrings,""):p),m=h(u),g=o.Root.areaToCheck.contains(r),f=o.Root.areaToCheck.contains(r.getRootNode().host),b=g||f,v=parseInt(r.getAttribute("aria-level")||r.tagName.slice(1),10),_=u.length,L=t.checks.HEADING_LONG.maxLength||160;let T=null,x=null,N=null,k=null;if(v-s>1&&0!==d)t.checks.HEADING_SKIPPED_LEVEL&&(T=t.checks.HEADING_SKIPPED_LEVEL.type||"error",x=n.sprintf(t.checks.HEADING_SKIPPED_LEVEL.content||"HEADING_SKIPPED_LEVEL",s,v,E(m,60),E(a,60),s+1),N=t.checks.HEADING_SKIPPED_LEVEL.developer||!1,k=!!t.checks.HEADING_SKIPPED_LEVEL.dismissAll&&"HEADING_SKIPPED_LEVEL");else if(0===_)if(r.querySelectorAll("img").length){const e=r.querySelector("img")?.getAttribute("alt");!r.querySelector("img")||e&&""!==e.trim()||t.checks.HEADING_EMPTY_WITH_IMAGE&&(T=t.checks.HEADING_EMPTY_WITH_IMAGE.type||"error",x=n.sprintf(t.checks.HEADING_EMPTY_WITH_IMAGE.content||"HEADING_EMPTY_WITH_IMAGE",v),N=t.checks.HEADING_EMPTY_WITH_IMAGE.developer||!1,k=!!t.checks.HEADING_EMPTY_WITH_IMAGE.dismissAll&&"HEADING_EMPTY_WITH_IMAGE")}else t.checks.HEADING_EMPTY&&(T=t.checks.HEADING_EMPTY.type||"error",x=n.sprintf(t.checks.HEADING_EMPTY.content||"HEADING_EMPTY",v),N=t.checks.HEADING_EMPTY.developer||!1,k=!!t.checks.HEADING_EMPTY.dismissAll&&"HEADING_EMPTY");else 0===d&&1!==v&&2!==v?t.checks.HEADING_FIRST&&(T=t.checks.HEADING_FIRST.type||"error",x=n.sprintf(t.checks.HEADING_FIRST.content||"HEADING_FIRST"),N=t.checks.HEADING_FIRST.developer||!1,k=!!t.checks.HEADING_FIRST.dismissAll&&"HEADING_FIRST"):_>L&&t.checks.HEADING_LONG&&(T=t.checks.HEADING_LONG.type||"warning",x=n.sprintf(t.checks.HEADING_LONG.content||"HEADING_LONG",L,_),N=t.checks.HEADING_LONG.developer||!1,k=!!t.checks.HEADING_LONG.dismissAll&&"HEADING_LONG");x&&T&&e.push({element:r,type:T,content:x,dismiss:I(`H${v+m}`),dismissAll:k,isWithinRoot:b,developer:N}),s=v,a=m;const S=c(r),w=A(r,"display","none");i.push({element:r,headingLevel:v,text:m,index:d,type:T,hidden:S,visibleParent:w,dismiss:I(`H${v+m}`),isWithinRoot:b})})),t.checks.HEADING_MISSING_ONE&&0===P.Found.HeadingOne.length&&e.push({type:t.checks.HEADING_MISSING_ONE.type||"warning",content:n.sprintf(t.checks.HEADING_MISSING_ONE.content||"HEADING_MISSING_ONE"),dismiss:"MISSINGH1",developer:t.checks.HEADING_MISSING_ONE.developer||!1})}(this.results,s,this.headingOutline),Un(this.results,s),Gn(this.results,s),function(e,t){t.formLabelsPlugin&&P.Found.Inputs.forEach((o=>{const i="true"===o.getAttribute("aria-hidden"),s="-1"===o.getAttribute("tabindex");if(p(o)||i&&s)return;const a=y(l(o)),r=o.getAttribute("alt"),c=o.getAttribute("type"),d=o.getAttribute("title"),u=o.getAttribute("aria-label")||o.getAttribute("aria-labelledby");if("submit"===c||"button"===c||"hidden"===c)return;if("image"===c)return void(!t.checks.LABELS_MISSING_IMAGE_INPUT||r&&""!==r.trim()||u||d||e.push({element:o,type:t.checks.LABELS_MISSING_IMAGE_INPUT.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_IMAGE_INPUT.content||"LABELS_MISSING_IMAGE_INPUT"),dismiss:I(`INPUTIMAGE${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_IMAGE_INPUT.dismissAll&&"LABELS_MISSING_IMAGE_INPUT",developer:t.checks.LABELS_MISSING_IMAGE_INPUT.developer||!0}));if("reset"===c)return void(t.checks.LABELS_INPUT_RESET&&e.push({element:o,type:t.checks.LABELS_INPUT_RESET.type||"warning",content:n.sprintf(t.checks.LABELS_INPUT_RESET.content||"LABELS_INPUT_RESET"),dismiss:I(`INPUTRESET${c+a}`),dismissAll:!!t.checks.LABELS_INPUT_RESET.dismissAll&&"LABELS_INPUT_RESET",developer:t.checks.LABELS_INPUT_RESET.developer||!1}));if(u||d){if(0===a.length)t.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:t.checks.LABELS_MISSING_LABEL.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTMISSING${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:t.checks.LABELS_MISSING_LABEL.developer||!0});else if(t.checks.LABELS_ARIA_LABEL_INPUT){const i=h(a);e.push({element:o,type:t.checks.LABELS_ARIA_LABEL_INPUT.type||"warning",content:t.checks.LABELS_ARIA_LABEL_INPUT.content?n.sprintf(t.checks.LABELS_ARIA_LABEL_INPUT.content,i):`${n.sprintf("LABELS_ARIA_LABEL_INPUT",i)} ${n.sprintf("ACC_NAME_TIP")}`,dismiss:I(`INPUTARIA${c+a}`),dismissAll:!!t.checks.LABELS_ARIA_LABEL_INPUT.dismissAll&&"LABELS_ARIA_LABEL_INPUT",developer:t.checks.LABELS_ARIA_LABEL_INPUT.developer||!0})}return}const m=o.closest("label"),g=m?y(l(m)):"";if(m&&g.length)return;const f=o.getAttribute("id");f?P.Found.Labels.some((e=>e.getAttribute("for")===f))||t.checks.LABELS_NO_FOR_ATTRIBUTE&&e.push({element:o,type:t.checks.LABELS_NO_FOR_ATTRIBUTE.type||"error",content:n.sprintf(t.checks.LABELS_NO_FOR_ATTRIBUTE.content||"LABELS_NO_FOR_ATTRIBUTE",f),dismiss:I(`INPUTNOFOR${c+a}`),dismissAll:!!t.checks.LABELS_NO_FOR_ATTRIBUTE.dismissAll&&"LABELS_NO_FOR_ATTRIBUTE",developer:t.checks.LABELS_NO_FOR_ATTRIBUTE.developer||!0}):t.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:t.checks.LABELS_MISSING_LABEL.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTNOID${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:t.checks.LABELS_MISSING_LABEL.developer||!0}),o.placeholder&&0!==o.placeholder&&e.push({element:o,type:t.checks.LABELS_PLACEHOLDER.type||"warning",content:n.sprintf(t.checks.LABELS_PLACEHOLDER.content||"LABELS_PLACEHOLDER"),dismiss:I(`INPUTPLACEHOLDER${c+a}`),dismissAll:!!t.checks.LABELS_PLACEHOLDER.dismissAll&&"LABELS_PLACEHOLDER",developer:t.checks.LABELS_PLACEHOLDER.developer||!0})}))}(this.results,s),Hn(this.results,s),function(e,t){if(t.checks.META_LANG&&(!P.Found.Language||P.Found.Language.length<2)&&e.push({type:t.checks.META_LANG.type||"error",content:n.sprintf(t.checks.META_LANG.content||"META_LANG"),dismiss:I("LANG"),developer:t.checks.META_LANG.developer||!0}),t.checks.META_TITLE){const o=document.querySelector("title:not(svg title)");o&&0!==o.textContent.trim().length||e.push({type:t.checks.META_TITLE.type||"error",content:n.sprintf(t.checks.META_TITLE.content||"META_TITLE"),dismiss:I("TITLE"),developer:t.checks.META_TITLE.developer||!0})}if(t.checks.META_SCALABLE||t.checks.META_MAX){const o=document.querySelector('meta[name="viewport"]');if(o){const i=o.getAttribute("content");if(i){const o=i.split(",").reduce(((e,t)=>{const[n,o]=t.split("=").map((e=>e.trim()));return e[n]=o,e}),{});!t.checks.META_SCALABLE||"no"!==o["user-scalable"]&&"0"!==o["user-scalable"]||e.push({type:t.checks.META_SCALABLE.type||"error",content:n.sprintf(t.checks.META_SCALABLE.content||"META_SCALABLE"),dismiss:I("SCALABLE"),developer:t.checks.META_SCALABLE.developer||!0});const s=parseFloat(o["maximum-scale"]);t.checks.META_MAX&&!Number.isNaN(s)&&s<2&&e.push({type:t.checks.META_MAX.type||"error",content:n.sprintf(t.checks.META_MAX.content||"META_MAX"),dismiss:I("MAXSCALE"),developer:t.checks.META_MAX.developer||!0})}}}t.checks.META_REFRESH&&document.querySelector('meta[http-equiv="refresh"]')&&e.push({type:t.checks.META_REFRESH.type||"error",content:n.sprintf(t.checks.META_REFRESH.content||"META_REFRESH"),dismiss:I("REFRESH"),developer:t.checks.META_REFRESH.developer||!0});t.checks.DUPLICATE_ID&&document.querySelectorAll("body, [data-sa11y-has-shadow-root]").forEach((i=>{const s=new Set,a=(o,i)=>{o.forEach((o=>{const{id:a}=o;"string"==typeof a&&0!==a.trim().length&&(a&&!s.has(a)?s.add(a):Array.from(i.querySelectorAll(`\n a[href*="${a}"],\n label[for*="${a}"],\n [aria-labelledby*="${a}"],\n [aria-controls*="${a}"],\n [aria-owns*="${a}"]`)).length>0&&e.push({element:o,type:t.checks.DUPLICATE_ID.type||"error",content:n.sprintf(t.checks.DUPLICATE_ID.content||"DUPLICATE_ID",a),dismiss:I(`DUPLICATEID${a}${o.textContent}`),dismissAll:!!t.checks.DUPLICATE_ID.dismissAll&&"DUPLICATE_ID",developer:t.checks.DUPLICATE_ID.developer||!0}))}))};i.shadowRoot&&a(Array.from(i.shadowRoot.querySelectorAll(`[id]:not(${o.Exclusions.Container})`)),i.shadowRoot),a(Array.from(i.querySelectorAll(`[id]:not(${o.Exclusions.Container})`)),i)}));(t.checks.BTN_EMPTY||t.checks.BTN_EMPTY_LABELLEDBY||t.checks.BTN_LABEL||t.checks.HIDDEN_FOCUSABLE||t.checks.LABEL_IN_NAME)&&P.Found.Buttons.forEach((o=>{const i=l(o),s=i.replace(/'|"|-|\.|\s+/g,"").toLowerCase(),a=I(`BTN${o.tagName+o.id+o.className+i}`),r=o.querySelector(":scope [aria-labelledby], :scope [aria-label]")||o.getAttribute("aria-labelledby")||o.getAttribute("aria-label"),c=o.querySelector(":scope [aria-labelledby]")||o.getAttribute("aria-labelledby"),d="true"===o.getAttribute("aria-hidden"),p="-1"===o.getAttribute("tabindex");if(d)return void(p||t.checks.HIDDEN_FOCUSABLE&&e.push({element:o,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:a,dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"BTN_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0}));if(0===s.length)return void(t.checks.BTN_EMPTY_LABELLEDBY&&c?e.push({element:o,type:t.checks.BTN_EMPTY_LABELLEDBY.type||"error",content:t.checks.BTN_EMPTY_LABELLEDBY.content?n.sprintf(t.checks.BTN_EMPTY_LABELLEDBY.content):`${n.sprintf("BTN_EMPTY_LABELLEDBY")} ${n.sprintf("BTN_TIP")}`,dismiss:I(a),dismissAll:!!t.checks.BTN_EMPTY_LABELLEDBY.dismissAll&&"BTN_EMPTY_LABELLEDBY",developer:t.checks.BTN_EMPTY_LABELLEDBY.developer||!0}):t.checks.BTN_EMPTY&&e.push({element:o,type:t.checks.BTN_EMPTY.type||"error",content:t.checks.BTN_EMPTY.content?n.sprintf(t.checks.BTN_EMPTY.content):`${n.sprintf("BTN_EMPTY")} ${n.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!t.checks.BTN_EMPTY.dismissAll&&"BTN_EMPTY",developer:t.checks.BTN_EMPTY.developer||!0}));const u=C(o);if(t.checks.LABEL_IN_NAME&&r&&u){const s=h(i);e.push({element:o,type:t.checks.LABEL_IN_NAME.type||"warning",content:t.checks.LABEL_IN_NAME.content?n.sprintf(t.checks.LABEL_IN_NAME.content,s):`${n.sprintf("LABEL_IN_NAME",s)} ${n.sprintf("ACC_NAME_TIP")}`,dismiss:a,dismissAll:!!t.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:t.checks.LABEL_IN_NAME.developer||!0})}else t.checks.BTN_ROLE_IN_NAME&&i.includes(n._("BTN"))&&e.push({element:o,type:t.checks.BTN_ROLE_IN_NAME.type||"warning",content:t.checks.BTN_ROLE_IN_NAME.content?n.sprintf(t.checks.BTN_ROLE_IN_NAME.content):`${n.sprintf("BTN_ROLE_IN_NAME")} ${n.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!t.checks.BTN_ROLE_IN_NAME.dismissAll&&"BTN_ROLE_IN_NAME",developer:t.checks.BTN_ROLE_IN_NAME.developer||!0})})),t.checks.UNCONTAINED_LI&&P.Found.Lists.forEach((o=>{o.closest("ul, ol, menu")||e.push({element:o,type:t.checks.UNCONTAINED_LI.type||"error",content:n.sprintf(t.checks.UNCONTAINED_LI.content||"UNCONTAINED_LI"),dismiss:I(`UNCONTAINEDLI${o.textContent}`),dismissAll:!!t.checks.UNCONTAINED_LI.dismissAll&&"UNCONTAINED_LI",developer:t.checks.UNCONTAINED_LI.developer||!0})})),t.checks.TABINDEX_ATTR&&P.Found.TabIndex.forEach((o=>{e.push({element:o,type:t.checks.TABINDEX_ATTR.type||"error",content:n.sprintf(t.checks.TABINDEX_ATTR.content||"TABINDEX_ATTR"),dismiss:I(`TABINDEX${o.tagName+o.id+o.className}`),dismissAll:!!t.checks.TABINDEX_ATTR.dismissAll&&"TABINDEX_ATTR",developer:t.checks.TABINDEX_ATTR.developer||!0})}))}(this.results,s),s.embeddedContentPlugin&&function(e,t){const o=e=>"undefined"!==e.getAttribute("src")?e.getAttribute("src"):e.querySelector("[src]")?.getAttribute("src");t.checks.EMBED_AUDIO&&P.Found.Audio.forEach((i=>{e.push({element:i,type:t.checks.EMBED_AUDIO.type||"warning",content:n.sprintf(t.checks.EMBED_AUDIO.content||"EMBED_AUDIO"),dismiss:I(`AUDIO${o(i)}`),dismissAll:!!t.checks.EMBED_AUDIO.dismissAll&&"EMBED_AUDIO",developer:t.checks.EMBED_AUDIO.developer||!1})})),t.checks.EMBED_VIDEO&&P.Found.Videos.forEach((i=>{const s=i.querySelector("track"),a=s?.getAttribute("src");null!==s&&null!==a&&0!==a.trim().length||e.push({element:i,type:t.checks.EMBED_VIDEO.type||"warning",content:n.sprintf(t.checks.EMBED_VIDEO.content||"EMBED_VIDEO"),dismiss:I(`VIDEO${o(i)}`),dismissAll:!!t.checks.EMBED_VIDEO.dismissAll&&"EMBED_VIDEO",developer:t.checks.EMBED_VIDEO.developer||!1})})),t.checks.EMBED_DATA_VIZ&&P.Found.Visualizations.forEach((i=>{e.push({element:i,type:t.checks.EMBED_DATA_VIZ.type||"warning",content:n.sprintf(t.checks.EMBED_DATA_VIZ.content||"EMBED_DATA_VIZ"),dismiss:I(`DATAVIZ${o(i)}`),dismissAll:!!t.checks.EMBED_DATA_VIZ.dismissAll&&"EMBED_DATA_VIZ",developer:t.checks.EMBED_DATA_VIZ.developer||!1})})),P.Found.iframes.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a=p(i),l="VIDEO"===i.tagName||"AUDIO"===i.tagName,c="true"===i.getAttribute("aria-hidden"),d="-1"===i.getAttribute("tabindex");if(!(a||l||c&&d||s))if(d)t.checks.EMBED_UNFOCUSABLE&&e.push({element:i,type:t.checks.EMBED_UNFOCUSABLE.type||"error",content:n.sprintf(t.checks.EMBED_UNFOCUSABLE.content||"EMBED_UNFOCUSABLE"),dismiss:I(`EMBEDUNFOCUSABLE${o(i)}`),dismissAll:!!t.checks.EMBED_UNFOCUSABLE.dismissAll&&"EMBED_UNFOCUSABLE",developer:t.checks.EMBED_UNFOCUSABLE.developer||!0});else if(t.checks.EMBED_MISSING_TITLE){const s=r(i);0===y("noAria"===s?i.getAttribute("title")||"":s).length&&e.push({element:i,type:t.checks.EMBED_MISSING_TITLE.type||"error",content:n.sprintf(t.checks.EMBED_MISSING_TITLE.content||"EMBED_MISSING_TITLE"),dismiss:I(`EMBEDMISSTITLE${o(i)}`),dismissAll:!!t.checks.EMBED_MISSING_TITLE.dismissAll&&"EMBED_MISSING_TITLE",developer:t.checks.EMBED_MISSING_TITLE.developer||!0})}})),t.checks.EMBED_GENERAL&&P.Found.EmbeddedContent.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a="true"===i.getAttribute("aria-hidden"),r="-1"===i.getAttribute("tabindex");p(i)||a&&r||s||"VIDEO"!==i.tagName&&"AUDIO"!==i.tagName&&e.push({element:i,type:t.checks.EMBED_GENERAL.type||"warning",content:n.sprintf(t.checks.EMBED_GENERAL.content||"EMBED_GENERAL"),dismiss:I(`IFRAMEGENERAL${o(i)}`),dismissAll:!!t.checks.EMBED_GENERAL.dismissAll&&"EMBED_GENERAL",developer:t.checks.EMBED_GENERAL.developer||!1})}))}(this.results,s),s.contrastPlugin&&function(e,t){const o=[];for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim(),m=["SELECT","INPUT","TEXTAREA"].includes(t.tagName);if(0!==h.length||m)if("unsupported"===s||"unsupported"===l)o.push({$el:t,type:"unsupported",fontSize:a,fontWeight:r,opacity:i,..."unsupported"!==l&&{background:l},..."unsupported"!==s&&{color:s}});else if("image"===l.type)u||o.push({$el:t,type:"background-image",color:s,background:l,fontSize:a,fontWeight:r,opacity:i});else if("text"===t.tagName&&t.closest("svg"));else if(u||fn(s)===fn(l));else{const e=In(t,s,l,a,r,i);e&&(e.type=m?"input":"text",o.push(e))}}P.Found.Svg.forEach((e=>{const n=pn(e);if(n&&"image"===n.type)return void o.push({$el:e,type:"svg-warning",background:n});if(e.querySelector("text"))return void o.push({$el:e,type:"svg-text",background:n});const i=e.querySelectorAll("path, polygon, circle, rect, ellipse");if(1===i.length){const s=getComputedStyle(i[0]),{fill:a,opacity:r,stroke:l,strokeWidth:c}=s;if(a.startsWith("url("))return void o.push({$el:e,type:"svg-warning",background:n});const d=a&&"none"!==a,p=l&&"none"!==l&&"0px"!==c;if(!d&&!p)return void o.push({$el:e,type:"svg-warning",background:n});let u,h=!1,m=!1;d&&(u=yn(dn("currentColor"===a?getComputedStyle(e).color:a,r),n),h=t.contrastAPCA?u.ratio>=45:u.ratio>=3),p&&(u=yn(dn("currentColor"===l?getComputedStyle(e).color:l,r),n),m=t.contrastAPCA?u.ratio>=45:u.ratio>=3),(d&&p&&!h&&!m||d&&!p&&!h||!d&&p&&!m)&&o.push({$el:e,ratio:bn(u.ratio),color:u.blendedColor,type:"svg-error",background:n})}else o.push({$el:e,type:"svg-warning",background:n})})),P.Found.Inputs.forEach((e=>{if(e.placeholder&&0!==e.placeholder.length){const t=getComputedStyle(e,"::placeholder"),n=dn(t.getPropertyValue("color")),i=parseFloat(t.fontSize),s=cn(t.fontWeight),a=pn(e),r=parseFloat(t.opacity);if("image"===a.type);else{const t=In(e,n,a,i,s,r);t&&(t.type="placeholder",o.push(t))}}})),(e=>{const n=e.filter((e=>"background-image"===e.type)),o=e.filter((e=>"background-image"!==e.type));let i;if(t.contrastAPCA)i=n.map((e=>({...e})));else{const e=n.reduce(((e,t)=>{const n=e,o=JSON.stringify({background:t.background.value,color:t.color});return n[o]||(n[o]=[]),n[o].push(t),n}),{});i=Object.values(e).map((e=>({...e[0]})))}return[...i,...o]})(o).forEach((o=>{const{$el:i,ratio:s}=o,a=o,r="OPTION"===i.tagName?i.closest("datalist, select, optgroup"):i,l=h(E(b(f(r,["option:not(option:first-child)"])),80));let c;switch(c="placeholder"===o.type?h(i.placeholder):"svg-error"===o.type||"svg-warning"===o.type||"svg-text"===o.type?"":l,a.sanitizedText=c,o.type){case"text":t.checks.CONTRAST_ERROR&&e.push({element:i,type:t.checks.CONTRAST_ERROR.type||"error",content:n.sprintf(t.checks.CONTRAST_ERROR.content||"CONTRAST_ERROR"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_ERROR.dismissAll&&"CONTRAST_ERROR",developer:t.checks.CONTRAST_ERROR.developer||!1,contrastDetails:a});break;case"input":t.checks.CONTRAST_INPUT&&e.push({element:r,type:t.checks.CONTRAST_INPUT.type||"error",content:n.sprintf(t.checks.CONTRAST_INPUT.content||"CONTRAST_INPUT",s),dismiss:I(`CONTRAST${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!t.checks.CONTRAST_INPUT.dismissAll&&"CONTRAST_INPUT",developer:t.checks.CONTRAST_INPUT.developer||!0,contrastDetails:a});break;case"placeholder":t.checks.CONTRAST_PLACEHOLDER&&e.push({element:i,type:t.checks.CONTRAST_PLACEHOLDER.type||"error",content:n.sprintf(t.checks.CONTRAST_PLACEHOLDER.content||"CONTRAST_PLACEHOLDER"),position:"afterend",dismiss:I(`CPLACEHOLDER${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!t.checks.CONTRAST_PLACEHOLDER.dismissAll&&"CONTRAST_PLACEHOLDER",developer:t.checks.CONTRAST_PLACEHOLDER.developer||!0,contrastDetails:a});break;case"svg-error":t.checks.CONTRAST_ERROR_GRAPHIC&&e.push({element:i,type:t.checks.CONTRAST_ERROR_GRAPHIC.type||"error",content:n.sprintf(t.checks.CONTRAST_ERROR_GRAPHIC.content||"CONTRAST_ERROR_GRAPHIC"),dismiss:I(`CONTRASTERROR${i.outerHTML}`),dismissAll:!!t.checks.CONTRAST_ERROR_GRAPHIC.dismissAll&&"CONTRAST_ERROR_GRAPHIC",developer:t.checks.CONTRAST_ERROR_GRAPHIC.developer||!0,contrastDetails:a});break;case"svg-warning":case"svg-text":t.checks.CONTRAST_WARNING_GRAPHIC&&e.push({element:i,type:t.checks.CONTRAST_WARNING_GRAPHIC.type||"warning",content:n.sprintf(t.checks.CONTRAST_WARNING_GRAPHIC.content||"CONTRAST_WARNING_GRAPHIC"),dismiss:I(`CONTRASTWARNING${i.outerHTML}`),dismissAll:!!t.checks.CONTRAST_WARNING_GRAPHIC.dismissAll&&"CONTRAST_WARNING_GRAPHIC",developer:t.checks.CONTRAST_WARNING_GRAPHIC.developer||!0,contrastDetails:a});break;case"background-image":t.checks.CONTRAST_WARNING&&e.push({element:r,type:t.checks.CONTRAST_WARNING.type||"warning",content:n.sprintf(t.checks.CONTRAST_WARNING.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_WARNING.dismissAll&&"CONTRAST_WARNING",developer:t.checks.CONTRAST_WARNING.developer||!1,contrastDetails:a});break;case"unsupported":t.checks.CONTRAST_UNSUPPORTED&&e.push({element:r,type:t.checks.CONTRAST_UNSUPPORTED.type||"warning",content:n.sprintf(t.checks.CONTRAST_UNSUPPORTED.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_UNSUPPORTED.dismissAll&&"CONTRAST_UNSUPPORTED",developer:t.checks.CONTRAST_UNSUPPORTED.developer||!1,contrastDetails:a})}}))}(this.results,s),s.readabilityPlugin&&function(){let e;if("On"===_.getItem("sa11y-readability")){P.Found.Readability.forEach((e=>{const t=e.textContent;t.length>=120&&"."!==t.charAt(t.length-1)&&e.insertAdjacentHTML("beforeend",". ")}));const t=[];for(let e=0;e{let t=e;if(t=t.toLowerCase().replace(".","").replace("\n",""),t.length<=3)return 1;t=t.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/,""),t=t.replace(/^y/,"");const n=t.match(/[aeiouy]{1,2}/g);let o=0;return!!n&&(o=n.length),o},s=i.replace(/[.!?-]+/g," ").split(" ");let a=0;for(let e=0;e100?u=100:u<0&&(u=0);const h=u.toFixed(1),m=(a/l).toFixed(1),g=Math.round((a-(d+p))/a*100);let f;f=h>=0&&h<30?n._("VERY_DIFFICULT"):h>31&&h<49?n._("DIFFICULT"):h>50&&h<60?n._("FAIRLY_DIFFICULT"):n._("GOOD"),e={score:h,averageWordsPerSentence:m,complexWords:g,difficultyLevel:f,wordCount:a}}else if(["sv","fi","da","no","nb","nn"].includes(o.Readability.Lang)){const t=(e=>{const t=()=>e.replace(/[-'.]/gi,"").split(/[^a-zA-ZöäåÖÄÅÆæØø0-9]/g).filter(Boolean),o=t().length,i=t().filter((e=>e.length>6)).length,s=e.split(/\?|!|\.|\n/g).filter(Boolean).length,a=Math.round(o/s+100*i/o),r=(o/s).toFixed(1),l=Math.round(i/o*100);let c;return c=a>=0&&a<39?n._("GOOD"):a>40&&a<50?n._("FAIRLY_DIFFICULT"):a>51&&a<61?n._("DIFFICULT"):n._("VERY_DIFFICULT"),{score:a,difficulty:c,avgWordsPerSentence:r,complexWords:l,wordCount:o}})(i);e={score:t.score,averageWordsPerSentence:t.avgWordsPerSentence,complexWords:t.complexWords,difficultyLevel:t.difficulty,wordCount:t.wordCount}}!1===o.Global.headless&&(0===i.length?o.Panel.readabilityInfo.innerHTML=n._("READABILITY_NO_CONTENT"):e.wordCount>30?(o.Panel.readabilityInfo.innerHTML=`${e.score} ${e.difficultyLevel} `,o.Panel.readabilityDetails.innerHTML=`\n \n ${n._("AVG_SENTENCE")} \n ${e.averageWordsPerSentence}\n \n \n ${n._("COMPLEX_WORDS")} \n ${e.complexWords}%\n \n \n ${n._("TOTAL_WORDS")} \n ${e.wordCount}\n `):o.Panel.readabilityInfo.textContent=n._("READABILITY_NOT_ENOUGH"))}}(),this.imageResults=this.results.filter(((e,t,n)=>{const o=e.element?.tagName,i=e.element?.outerHTML;return"IMG"===o&&n.findIndex((e=>e.element?.outerHTML===i))===t})),!0===s.customChecks?this.results:"object"==typeof s.customChecks?this.results.push(...s.customChecks):"listen"===s.customChecks&&(this.customChecksRunning=!0,this.customChecksFinished=0,document.addEventListener("sa11y-resume",(()=>{this.customChecksFinished+=1,1===this.customChecksFinished&&(this.customChecksRunning=!1,this.updateResults())})),window.setTimeout((()=>{if(!0===this.customChecksRunning)throw this.customChecksRunning=!1,this.updateResults(),Error("Sa11y: No custom checks were returned.")}),s.delayCustomCheck),window.setTimeout((()=>{const e=new CustomEvent("sa11y-custom-checks");document.dispatchEvent(e)}),0)),this.customChecksRunning||this.updateResults()}catch(e){const t=new Q(e);throw document.body.appendChild(t),Error(e)}},this.updateResults=()=>{if(this.results=this.results.filter((e=>!1!==e.isWithinRoot)),"Off"!==_.getItem("sa11y-developer")&&null!==_.getItem("sa11y-developer")||(this.results=this.results.filter((e=>!0!==e.developer))),this.results.forEach(((e,t)=>{const n=s.selectorPath?function(e){const t=[];let n=e;for(;n;){let e=n.localName;if(n.id){e+=`#${n.id}`,t.unshift(e);break}n.className&&(e+=`.${n.className.replace(/\s+/g,".")}`);const o=n.parentNode;if(!o)break;{const i=o.children;i.length>1&&(e+=`:nth-child(${Array.prototype.indexOf.call(i,n)+1})`),t.unshift(e)}n=n.parentNode.host||n.parentNode}return t.join(" > ")}(e.element):"",o=e.element?.outerHTML.replace(/\s{2,}/g," ").trim()||"";Object.assign(e,{htmlPath:o,cssPath:n,id:t})})),!1===s.headless){const r=M(this.results,this.panelTooltips,this.checkAll,this.resetAll);this.results=r.updatedResults,this.dismissed=r.dismissedIssues;const l=function(e,t,n){let o=t,i=n;return e.forEach(((t,n)=>{const s=e[n].type;"error"===s?o+=1:"warning"===s&&(i+=1)})),{error:o,warning:i}}(this.results,this.errorCount,this.warningCount);if(function(e,t){const i=e+t;0===i?(o.Panel.notifCount.innerText="",o.Panel.notifText.innerText="",o.Panel.notifBadge.style.display="none"):t>0&&0===e?(o.Panel.notifBadge.classList.add("notification-badge-warning"),o.Panel.notifCount.innerText=`${t}`,o.Panel.notifText.innerText=`${n._("WARNINGS_FOUND")}`):(o.Panel.notifBadge.classList.remove("notification-badge-warning"),o.Panel.notifCount.innerText=`${i}`,o.Panel.notifText.innerText=n._("TOTAL_FOUND")),"Opened"===_.getItem("sa11y-panel")||0===i?o.Panel.notifBadge.style.display="none":o.Panel.notifBadge.style.display="flex"}(l.error,l.warning),"Opened"===_.getItem("sa11y-panel")){this.results.forEach((e=>{Object.assign(e),function(e,t){const{element:i,type:s,content:a,inline:r=!1,position:l="beforebegin",id:c,dismiss:d,dismissAll:p,contrastDetails:h}=e,m=["error","warning","good"];if(-1===m.indexOf(s))throw Error(`Invalid type [${s}] for annotation`);[s].forEach((e=>{if("error"===e&&void 0!==i){const e=r?"data-sa11y-error-inline":"data-sa11y-error";i.setAttribute(e,c)}else if("warning"===e&&void 0!==i){const e=r?"data-sa11y-warning-inline":"data-sa11y-warning";i.setAttribute(e,c)}}));const g={[m[0]]:n._("ERROR"),[m[1]]:n._("WARNING"),[m[2]]:n._("GOOD")};if(!1===t.showGoodImageButton&&"IMG"===i?.tagName&&"good"===s)return;if(!1===t.showGoodLinkButton&&"A"===i?.tagName&&"good"===s)return;const f=!t.dismissAnnotations||"warning"!==s&&"good"!==s||void 0===d?"":`${n._("DISMISS")} `,b=t.dismissAnnotations&&t.dismissAll&&"string"==typeof p&&("warning"===s||"good"===s)?`${n._("DISMISS_ALL")} `:"",y=document.createElement("sa11y-annotation");if(y.setAttribute("data-sa11y-annotation",c),void 0===i){const e=document.createElement("li");e.innerHTML=`${g[s]} ${a}${f}`,o.Panel.pageIssuesList.insertAdjacentElement("afterbegin",e),o.Panel.pageIssues.classList.add("active"),o.Panel.panel.classList.add("has-page-issues")}else{const e=document.createElement("div");e.classList.add(r?"instance-inline":"instance"),e.innerHTML=`\n \n ${g[s]} \n ${u(a)}\n ${h?"
":""}\n ${f}${b}
\n "\n > `;const o=t.insertAnnotationBefore?`, ${t.insertAnnotationBefore}`:"";(i.closest(`a, button, [role="link"], [role="button"] ${o}`)||i).insertAdjacentElement(l,y),y.shadowRoot.appendChild(e)}}(e,s)})),P.initializeAnnotations();const c=new xn;document.body.appendChild(c),G(this.results,this.dismissed,this.checkAll,this.resetAll),te(this.dismissed,this.headingOutline,s),s.showImageOutline&&function(e,t,i){const s=()=>{const a=[],r=e.map((e=>t.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean);t.forEach((e=>{const t=r.some((t=>t.element.outerHTML.toLowerCase()===e.element.outerHTML.toLowerCase()));t&&Object.assign(e,{dismissedImage:!0});const o=e.type,s=e.developer,{dismissedImage:l}=e,c=u(e.element.alt),d=!("Off"!==_.getItem("sa11y-developer")&&null!==_.getItem("sa11y-developer")||"error"!==o&&"warning"!==o||!0!==s),p=w(e.element),h=ne(e),m=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",g=e.element.closest(m)?`${n._("LINKED")}
`:"";let f;if("error"!==o||d)if("warning"!==o||l||d){const t=0===c.length?`${n._("DECORATIVE")}
`:"",o=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",s=e.element.closest(o)?`${n._("LINKED")}
`:"";f=`\n \n \n \n
${n._("ALT")}
\n ${s} ${t} ${c}\n
\n ${h}\n `,a.push(f)}else{const e=0===c.length?`${n._("DECORATIVE")}
`:"";f=`\n \n \n \n
? ${n._("WARNING")} ${n._("ALT")}
\n ${g} ${e}
${c} \n
\n ${h}\n `,a.push(f)}else{const e=0===c.length?`${n._("MISSING")}
`:`${c} `;f=`\n \n \n \n
${n._("ERROR")} ${n._("ALT")}
${g} ${e}\n
\n ${h}\n `,a.push(f)}})),o.Panel.imagesList.innerHTML=0===a.length?`${n._("NO_IMAGES")} `:a.join(" "),document.removeEventListener("sa11y-build-image-outline",s)};"Opened"===_.getItem("sa11y-images")&&s(),document.addEventListener("sa11y-build-image-outline",s)}(this.dismissed,this.imageResults,s),t=r.dismissCount,i=l.error,a=l.warning,o.Panel.skipButton.disabled=!1,o.Panel.panel.classList.add("active"),o.Global.html.setAttribute("data-sa11y-active","true"),o.Panel.skipButton.classList.add("active"),i>0&&a>0?(o.Panel.content.setAttribute("class","errors"),o.Panel.status.innerHTML=`${n._("ERRORS")} ${i} ${n._("WARNINGS")} ${a} `):i>0?(o.Panel.content.setAttribute("class","errors"),o.Panel.status.innerHTML=`${n._("ERRORS")} ${i} `):a>0?(o.Panel.content.setAttribute("class","warnings"),o.Panel.status.innerHTML=`${n._("WARNINGS")} ${a} `):t>0?(o.Panel.status.innerHTML=`${n._("DISMISSED")} ${t} `,o.Panel.skipButton.classList.remove("active")):(o.Panel.content.setAttribute("class","good"),o.Panel.status.innerHTML=`${n._("NO_ERRORS_FOUND")}`),0===document.querySelectorAll("sa11y-annotation").length&&(o.Panel.skipButton.disabled=!0),e=this.results,Bn=t=>{Mn(t,e)},$n=()=>{Dn(e)},document.addEventListener("keydown",Bn),o.Panel.skipButton.addEventListener("click",$n),s.exportResultsPlugin&&function(e,t){o.Global.exportResultsPlugin&&(K=()=>{H(e,t)},W=()=>{F(e)},o.Panel.exportHTML.addEventListener("click",K),o.Panel.exportCSV.addEventListener("click",W))}(this.results,r.dismissedResults),S(o.Panel.pageIssuesList,o.Panel.pageIssuesContent),Sn(s.ignoreHiddenOverflow),document.querySelectorAll("sa11y-annotation").forEach((e=>{const t=e.nextElementSibling;null!==t&&"SA11Y-ANNOTATION"===t.tagName&&customElements.get("sa11y-annotation")&&t.shadowRoot.querySelector("button").setAttribute("style","margin: -5px -15px !important;")}))}o.Panel.toggle.disabled=!1}var e,t,i,a;window.sa11yCheckComplete=null;const r=new CustomEvent("sa11y-check-complete",{detail:{results:this.results,page:window.location.pathname}});window.sa11yCheckComplete=r.detail,document.dispatchEvent(r)},this.resetAll=(e=!0)=>{for(o.Global.html.removeAttribute("data-sa11y-active"),k(["sa11y-annotation","sa11y-heading-label","sa11y-heading-anchor","sa11y-tooltips","[data-sa11y-readability-period]","[data-sa11y-clone-image-text]"],"document"),N(["data-sa11y-parent","data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow","data-sa11y-pulse-border","data-sa11y-filter","data-sa11y-has-shadow-root"],"document"),o.Panel.outlineList.innerHTML="",s.showImageOutline&&(o.Panel.imagesList.innerHTML=""),o.Panel.pageIssuesList.innerHTML="",o.Panel.readabilityInfo.innerHTML="",o.Panel.readabilityDetails.innerHTML="",o.Panel.panel.classList.remove("has-page-issues"),o.Panel.pageIssues.classList.remove("active"),o.Panel.settingsContent.classList.remove("hide-settings-border"),o.Panel.panel.querySelector("#readability-alert")?.remove(),T(),document.removeEventListener("keydown",Bn),o.Panel.skipButton.removeEventListener("click",$n),o.Global.exportResultsPlugin&&(o.Panel.exportHTML.removeEventListener("click",K),o.Panel.exportCSV.removeEventListener("click",W)),o.Panel.panel?.removeEventListener("click",$),o.Panel.dismissButton?.removeEventListener("click",B),o.Global.colourFilterPlugin&&(o.Panel.colourFilterSelect.value=0,o.Panel.colourPanel.classList.remove("active"),o.Panel.colourFilterSelect.classList.remove("active"),o.Panel.content.hidden=!1);o.Panel.status.firstChild;)o.Panel.status.removeChild(o.Panel.status.firstChild);document.querySelectorAll("[data-sa11y-has-shadow-root]").forEach((e=>{e.shadowRoot.querySelectorAll("style.sa11y-css-utilities").forEach((e=>e.remove())),e.removeAttribute("data-sa11y-has-shadow-root")})),e&&o.Panel.panel.classList.remove("active")},this.disabled=()=>{setTimeout((()=>{"Opened"===_.getItem("sa11y-panel")&&o.Panel.toggle.click(),o.Panel.toggle.disabled=!0}),s.delayCheck+10)},this.enabled=()=>{o.Panel.toggle&&(o.Panel.toggle.disabled=!1)},this.find=(e,t,n)=>i(e,t,n),this.prepareDismissal=e=>I(e),this.sanitizeHTML=e=>h(e),this.initialize()}},Object.defineProperty(e,"__esModule",{value:!0})}));
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Sa11y={})}(this,(function(e){"use strict";const t={checkRoot:"body",containerIgnore:".sa11y-ignore",contrastIgnore:".sr-only",outlineIgnore:"",headerIgnore:"",headerIgnoreSpan:"",headerIgnoreStrings:"",imageIgnore:"",linkIgnore:"",linkIgnoreSpan:"",linkIgnoreStrings:"",aboutContent:"",panelPosition:"right",showMovePanelToggle:!0,checkAllHideToggles:!1,developerChecksOnByDefault:!1,showHinPageOutline:!1,showTitleInPageOutline:!0,showImageOutline:!0,editImageURLofCMS:"",relativePathImageSRC:"",relativePathImageID:"",ignoreEditImageURL:[],ignoreEditImageClass:[],delayCheck:0,delayCustomCheck:500,detectSPArouting:!1,doNotRun:"",headless:!1,selectorPath:!1,shadowComponents:"",autoDetectShadowComponents:!1,showGoodImageButton:!0,showGoodLinkButton:!0,dismissAnnotations:!0,dismissAll:!0,ignoreHiddenOverflow:"",insertAnnotationBefore:"",readabilityPlugin:!0,readabilityRoot:"body",readabilityIgnore:"",contrastPlugin:!0,contrastAPCA:!1,customChecks:!1,linksAdvancedPlugin:!0,formLabelsPlugin:!0,embeddedContentPlugin:!0,developerPlugin:!0,colourFilterPlugin:!0,exportResultsPlugin:!1,susAltStopWords:"",linkStopWords:"",extraPlaceholderStopWords:"",imageWithinLightbox:"",checks:{HEADING_SKIPPED_LEVEL:!0,HEADING_EMPTY_WITH_IMAGE:!0,HEADING_EMPTY:!0,HEADING_FIRST:!0,HEADING_LONG:{maxLength:170},HEADING_MISSING_ONE:!0,MISSING_ALT_LINK:!0,MISSING_ALT_LINK_HAS_TEXT:!0,MISSING_ALT:!0,IMAGE_DECORATIVE_CAROUSEL:{sources:".carousel"},LINK_IMAGE_NO_ALT_TEXT:!0,LINK_IMAGE_TEXT:!0,IMAGE_FIGURE_DECORATIVE:!0,IMAGE_DECORATIVE:!0,LINK_ALT_FILE_EXT:!0,ALT_FILE_EXT:!0,LINK_PLACEHOLDER_ALT:!0,ALT_PLACEHOLDER:!0,LINK_SUS_ALT:!0,SUS_ALT:!0,LINK_IMAGE_LONG_ALT:{maxLength:250},IMAGE_ALT_TOO_LONG:{maxLength:250},LINK_IMAGE_ALT:{dismissAll:!0},LINK_IMAGE_ALT_AND_TEXT:!0,IMAGE_FIGURE_DUPLICATE_ALT:!0,IMAGE_PASS:{dismissAll:!0},DUPLICATE_TITLE:{dismissAll:!0},LINK_EMPTY_LABELLEDBY:!0,LINK_EMPTY_NO_LABEL:!0,LINK_STOPWORD:!0,LINK_STOPWORD_ARIA:!0,LINK_SYMBOLS:!0,LINK_CLICK_HERE:!0,LINK_DOI:{dismissAll:!0},LINK_URL:{maxLength:40},LINK_LABEL:{dismissAll:!0},LINK_EMPTY:!0,LINK_IDENTICAL_NAME:{dismissAll:!0},LINK_NEW_TAB:{dismissAll:!0},LINK_FILE_EXT:!0,LABELS_MISSING_IMAGE_INPUT:!0,LABELS_INPUT_RESET:!0,LABELS_MISSING_LABEL:!0,LABELS_ARIA_LABEL_INPUT:!0,LABELS_NO_FOR_ATTRIBUTE:!0,LABELS_PLACEHOLDER:!0,EMBED_AUDIO:{sources:""},EMBED_VIDEO:{sources:""},EMBED_DATA_VIZ:{sources:""},EMBED_UNFOCUSABLE:!0,EMBED_MISSING_TITLE:!0,EMBED_GENERAL:!0,QA_BAD_LINK:{sources:""},QA_STRONG_ITALICS:!0,QA_IN_PAGE_LINK:!0,QA_DOCUMENT:{sources:"",dismissAll:!0},QA_PDF:{dismissAll:!0},QA_BLOCKQUOTE:!0,TABLES_MISSING_HEADINGS:!0,TABLES_SEMANTIC_HEADING:!0,TABLES_EMPTY_HEADING:!0,QA_FAKE_HEADING:!0,QA_FAKE_LIST:!0,QA_UPPERCASE:!0,QA_UNDERLINE:!0,QA_SUBSCRIPT:!0,QA_NESTED_COMPONENTS:{sources:""},QA_JUSTIFY:!0,QA_SMALL_TEXT:!0,META_LANG:!0,META_SCALABLE:!0,META_MAX:!0,META_REFRESH:!0,DUPLICATE_ID:!0,META_TITLE:!0,UNCONTAINED_LI:!0,TABINDEX_ATTR:!0,HIDDEN_FOCUSABLE:!0,LABEL_IN_NAME:!0,BTN_EMPTY:!0,BTN_EMPTY_LABELLEDBY:!0,BTN_ROLE_IN_NAME:!0,CONTRAST_WARNING:{dismissAll:!0},CONTRAST_INPUT:!0,CONTRAST_ERROR:!0,CONTRAST_PLACEHOLDER:!0,CONTRAST_ERROR_GRAPHIC:!0,CONTRAST_WARNING_GRAPHIC:{dismissAll:!0},CONTRAST_UNSUPPORTED:{dismissAll:!0}}},n={langStrings:{},addI18n(e){this.langStrings=e},_(e){return this.translate(e)},sprintf(e,...t){let n=this._(e);return n=this.prepHTML(n),t&&t.length&&t.forEach((e=>{n=n.replace(/%\([a-zA-z]+\)/,e)})),n},translate(e){return this.langStrings[e]||e},prepHTML:e=>e.replaceAll(/ /g,' ').replaceAll(/${n._("ALT")} `).replaceAll(/{L}/g,`${n._("LINKED")} `)},o=function(){const e={};const t={};const i={};const s={};const a={};return{initializeRoot:function(t,i){if(e.areaToCheck=document.querySelector(t),e.areaToCheck||(e.areaToCheck=document.querySelector("body")),e.Readability=document.querySelector(i),!e.Readability)if(e.areaToCheck){e.Readability=e.areaToCheck;const{readabilityDetails:t,readabilityToggle:s}=o.Panel,a="true"===s?.getAttribute("aria-pressed");if(t&&a){const o=document.createElement("div");o.id="readability-alert",o.innerHTML=`${n.sprintf("MISSING_READABILITY_ROOT",e.areaToCheck.tagName.toLowerCase(),i)}
`,t.insertAdjacentElement("afterend",o)}}else e.Readability=document.querySelector("body")},Root:e,initializeGlobal:function(e){t.html=document.querySelector("html"),t.headless=e.headless,t.panelPosition=e.panelPosition,t.dismissAnnotations=e.dismissAnnotations,t.aboutContent=e.aboutContent,t.contrastAPCA=e.contrastAPCA,t.contrastSuggestions=e.contrastSuggestions,t.developerPlugin=e.developerPlugin,t.colourFilterPlugin=e.colourFilterPlugin,t.checkAllHideToggles=e.checkAllHideToggles,t.exportResultsPlugin=e.exportResultsPlugin,t.showImageOutline=e.showImageOutline,t.editImageURLofCMS=e.editImageURLofCMS,t.relativePathImageSRC=e.relativePathImageSRC,t.relativePathImageID=e.relativePathImageID,t.ignoreEditImageURL=e.ignoreEditImageURL,t.ignoreEditImageClass=e.ignoreEditImageClass,t.showMovePanelToggle=e.showMovePanelToggle;let n=!1;"function"==typeof window.matchMedia&&(n=window.matchMedia("(prefers-reduced-motion: reduce)")),t.scrollBehaviour=!n||n.matches?"auto":"smooth",t.langDirection="rtl"===t.html.getAttribute("dir")?"rtl":"ltr";const o=e.checks.QA_DOCUMENT.sources,i='a[href$=".doc"], a[href$=".docx"], a[href*=".doc?"], a[href*=".docx?"], a[href$=".ppt"], a[href$=".pptx"], a[href*=".ppt?"], a[href*=".pptx?"], a[href^="https://drive.google.com/file"], a[href^="https://docs.google."], a[href^="https://sway."]';o.length?t.documentSources=`${i}, ${o}`:t.documentSources=i;const s=e.checks.EMBED_VIDEO.sources,a='video, [src*="Video"], [src*="video"], [src*="watch"], [src*="youtube.com"], [src*="vimeo.com"], [src*="panopto.com"], [src*="wistia.com"], [src*="dailymotion.com"], [src*="brightcove.com"], [src*="vidyard.com"]';if(s.length){const e=s.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.VideoSources=`${a}, ${e.join(", ")}`}else t.VideoSources=a;const r=e.checks.EMBED_AUDIO.sources,l='audio, [src*="soundcloud.com"], [src*="simplecast.com"], [src*="podbean.com"], [src*="buzzsprout.com"], [src*="blubrry.com"], [src*="transistor.fm"], [src*="fusebox.fm"], [src*="libsyn.com"], [src*="spotify.com"], [src*="podcasts.apple.com"], [src*="castbox.fm"], [src*="megaphone.fm"], [src*="spreaker.com"], [src*="anchor.fm"], [src*="rss.com"], [src*="redcircle.com"]';if(r.length){const e=r.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.AudioSources=`${l}, ${e.join(", ")}`}else t.AudioSources=l;const c=e.checks.EMBED_DATA_VIZ.sources,d='[src*="datastudio"], [src*="tableau"], [src*="lookerstudio"], [src*="powerbi"], [src*="qlik"]';if(c.length){const e=c.split(/\s*[\s,]\s*/).map((e=>`[src*="${e}"]`));t.VisualizationSources=`${d}, ${e.join(", ")}`}else t.VisualizationSources=d;t.AllEmbeddedContent=`${t.VideoSources}, ${t.AudioSources}, ${t.VisualizationSources}`},Global:t,initializePanelSelectors:function(){const e=document.querySelector("sa11y-control-panel").shadowRoot;i.panel=e.getElementById("panel"),i.content=e.getElementById("panel-content"),i.controls=e.getElementById("panel-controls"),i.outline=e.getElementById("outline-panel"),i.outlineContent=e.getElementById("outline-content"),i.outlineList=e.getElementById("outline-list"),i.outlineHeader=e.getElementById("outline-header"),i.images=e.getElementById("images-panel"),i.imagesContent=e.getElementById("images-content"),i.imagesList=e.getElementById("images-list"),i.imagesHeader=e.getElementById("images-header"),i.notifBadge=e.getElementById("notification-badge"),i.notifCount=e.getElementById("notification-count"),i.notifText=e.getElementById("notification-text"),i.status=e.getElementById("status"),i.pageIssues=e.getElementById("page-issues"),i.pageIssuesList=e.getElementById("page-issues-list"),i.pageIssuesHeader=e.getElementById("page-issues-header"),i.pageIssuesContent=e.getElementById("page-issues-content"),i.settings=e.getElementById("settings-panel"),i.settingsHeader=e.getElementById("settings-header"),i.settingsContent=e.getElementById("settings-content"),i.developerToggle=e.getElementById("developer-toggle"),i.readabilityToggle=e.getElementById("readability-toggle"),i.themeToggle=e.getElementById("theme-toggle"),i.developerItem=e.getElementById("developer-item"),i.readabilityItem=e.getElementById("readability-item"),i.darkModeItem=e.getElementById("dark-mode-item"),i.colourPanel=e.getElementById("panel-colour-filters"),i.colourFilterItem=e.getElementById("colour-filter-item"),i.colourFilterSelect=e.getElementById("colour-filter-select"),i.colourFilterIcon=e.getElementById("filter-icon"),i.toggle=e.getElementById("toggle"),i.outlineToggle=e.getElementById("outline-toggle"),i.imagesToggle=e.getElementById("images-toggle"),i.settingsToggle=e.getElementById("settings-toggle"),i.movePanelToggle=e.getElementById("move-panel"),i.skipButton=e.getElementById("skip-button"),i.dismissButton=e.getElementById("dismiss-button"),i.dismissTooltip=e.getElementById("dismiss-tooltip"),i.skipToPageIssues=e.getElementById("skip-to-page-issues"),i.exportHTML=e.getElementById("export-html"),i.exportCSV=e.getElementById("export-csv"),i.alert=e.getElementById("panel-alert"),i.alertText=e.getElementById("panel-alert-text"),i.alertPreview=e.getElementById("panel-alert-preview"),i.alertClose=e.getElementById("close-alert"),i.readability=e.getElementById("readability-panel"),i.readabilityInfo=e.getElementById("readability-info"),i.readabilityDetails=e.getElementById("readability-details")},Panel:i,initializeReadability:function(e){if(e.readabilityPlugin){s.Lang=n._("LANG_CODE").substring(0,2);const e=["en","fr","es","de","nl","it","sv","fi","da","no","nb","nn","pt"],t=o.Global.html.getAttribute("lang");if(t){const n=t.toLowerCase().substring(0,2);e.includes(n)&&e.includes(s.Lang)?s.Plugin=!0:s.Plugin=!1}else s.Plugin=!1}},Readability:s,initializeExclusions:function(e){a.Sa11yElements=["sa11y-heading-label","sa11y-heading-anchor","sa11y-annotation","sa11y-tooltips","sa11y-panel-tooltips","sa11y-control-panel","#sa11y-colour-filters","#sa11y-colour-filters *"];const t=["style","script","noscript"];if(a.Container=["#wpadminbar","#wpadminbar *",...t],e.containerIgnore){const t=e.containerIgnore.split(",").map((e=>e.trim()));a.Container=a.Container.concat(t.flatMap((e=>[`${e} *`,e])))}a.Contrast=["link","hr","option","audio","audio *","video","video *",'input[type="color"]','input[type="range"]',"progress","progress *","meter","meter *","iframe","svg title","svg desc",...t],e.contrastIgnore&&(a.Contrast=e.contrastIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Contrast)),a.Readability=["nav li",'[role="navigation"] li',...t],e.readabilityIgnore&&(a.Readability=e.readabilityIgnore.split(",").map((e=>e.trim())).flatMap((e=>[e,`${e} *`])).concat(a.Readability)),a.Headings=e.headerIgnore?e.headerIgnore.split(",").map((e=>e.trim())):[],a.HeaderSpan=e.headerIgnoreSpan?e.headerIgnoreSpan.split(",").map((e=>e.trim())):[],a.Outline=e.outlineIgnore?e.outlineIgnore.split(",").map((e=>e.trim())):[],a.Images=['[role="presentation"]'],e.imageIgnore&&(a.Images=e.imageIgnore.split(",").map((e=>e.trim())).concat(a.Images)),a.Links=[".anchorjs-link"],e.linkIgnore&&(a.Links=e.linkIgnore.split(",").map((e=>e.trim())).concat(a.Links)),a.LinkSpan=e.linkIgnoreSpan?e.linkIgnoreSpan.split(",").map((e=>e.trim())):[]},Exclusions:a}}();function i(e,t,n){let i;"document"===t?i=document:"readability"===t?(i=o.Readability.Root,i||(i=o.Root.areaToCheck)):"root"===t?(i=o.Root.areaToCheck,i||(i=document.body)):"panel"===t?(i=o.Panel.panel,i||(i=document.body)):(i=document.querySelector(t),i||(i=document.body));const s=document.querySelectorAll("[data-sa11y-has-shadow-root]"),a=s?", [data-sa11y-has-shadow-root]":"",r=o.Exclusions.Container.join(", "),l=n?.join(", ")||"",c=l?`, ${l}`:"",d=Array.from(i.querySelectorAll(`:is(${e}${a}):not(${r}${c})`));if(s.length){const t=[];if(d.forEach(((n,o)=>{n&&n.matches&&n.matches("[data-sa11y-has-shadow-root]")&&n.shadowRoot&&(t[o]=n.shadowRoot.querySelectorAll(`:is(${e}):not(${r}${c})`))})),t.length>0)for(let e=t.length-1;e>=0;e--)t[e]&&d.splice(e,1,...t[e])}return d.filter((e=>"SLOT"!==e.parentNode.tagName))}const s=(e,t)=>{const n=e=>{if("none"===e)return"";const t=e.includes("url(")||e.includes("image-set(")?e.match(/\/\s*"([^"]+)"/):e.match(/"([^"]+)"/);return t?t[1]:""};return`${n(window.getComputedStyle(e,":before").getPropertyValue("content"))}${t}${n(window.getComputedStyle(e,":after").getPropertyValue("content"))}`},a=e=>{for(let t=0;t<1e3;t++){if(e.nextSibling())return e.previousNode();if(!e.parentNode())return!1}return!1},r=(e,t=!1)=>{const n=e.getAttribute("aria-labelledby");if(!t&&n)return n.split(/\s+/).filter((e=>e.trim())).map((e=>{const t=document.querySelector(`#${CSS.escape(e)}`);return t?l(t,"",1):""})).join(" ");const o=e.getAttribute("aria-label");return o&&o.trim().length>0?o:"noAria"},l=(e,t=[],n=0)=>{const o=r(e,n);if("noAria"!==o)return o;if("TEXTAREA"===e.tagName&&e.hasAttribute("title"))return e.getAttribute("title");let i="";if(!e.children.length)return i=s(e,e.textContent),!i.trim()&&e.hasAttribute("title")?e.getAttribute("title"):i;const c=(d=e,p=!0,u=!0,document.createTreeWalker(d,NodeFilter.SHOW_ALL,{acceptNode:e=>p&&e.nodeType===Node.ELEMENT_NODE||u&&e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}));var d,p,u;let h=!1,m=!1,g=0,f=!0;const b=t&&t.length?t.join(", "):"",y=[...b?[b]:[],"noscript","style","script","video","audio"].join(", "),E=e.querySelectorAll(y);for(;c.nextNode()&&f;){g+=1;if(Array.from(E).some((e=>e.contains(c.currentNode))));else if(c.currentNode.nodeType===Node.TEXT_NODE)"SLOT"!==c.currentNode.parentNode.tagName&&(i+=` ${c.currentNode.nodeValue}`);else if(h&&!c.currentNode.closest("a"))m===i&&(i+=h),h=!1,m=!1;else if(!c.currentNode.hasAttribute("aria-hidden")||n&&g<3){const e=r(c.currentNode,n);if("noAria"!==e)i+=` ${e}`,a(c)||(f=!1);else switch(c.currentNode.tagName){case"IMG":c.currentNode.hasAttribute("alt")&&(i+=c.currentNode.getAttribute("alt"));break;case"SVG":if("img"===c.currentNode.hasAttribute("role")||"graphics-document"===c.currentNode.hasAttribute("role"))i+=r(c.currentNode);else{const e=c.currentNode.querySelector("title");e&&(i+=e)}break;case"A":c.currentNode.hasAttribute("title")?(h=c.currentNode.getAttribute("title"),m=i):(h=!1,m=!1),i+=s(c.currentNode,"");break;case"SLOT":if(c.currentNode.assignedNodes()){const e=c.currentNode.assignedNodes();let t="";e?.forEach((e=>{e.nodeType===Node.ELEMENT_NODE?t+=l(e):e.nodeType===Node.TEXT_NODE&&(t+=e.nodeValue)})),i+=t}i+=s(c.currentNode,"");break;default:i+=s(c.currentNode,"")}}else a(c)||(f=!1)}h&&!m&&(i+=` ${h}`);return i=i.replace(/[\uE000-\uF8FF]/gu,""),!i.trim()&&e.hasAttribute("title")?e.getAttribute("title"):i};function c(e){if(e.getAttribute("hidden")||0===e.offsetWidth&&0===e.offsetHeight||1===e.clientHeight&&1===e.clientWidth)return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function d(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("clip-path"),{position:o}=t,i=parseFloat(t.width),s=parseFloat(t.height),{overflow:a}=t;return"inset(50%)"===n||"absolute"===o&&1===i&&1===s&&"hidden"===a}function p(e){if(e.getAttribute("hidden"))return!0;return"none"===getComputedStyle(e).getPropertyValue("display")}function u(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML.replaceAll('"',""").replaceAll("'","'").replaceAll("`","`")}function h(e){return e.replace(/[^\w. ]/gi,(e=>`${e.charCodeAt(0)};`))}function m(e){if(!e)return"#";const t=String(e).trim();if(/^javascript:/i.test(t))return"#";if(/^data:/i.test(t))return"#";if(!["http:","https:","mailto:","tel:","ftp:"].some((e=>t.toLowerCase().startsWith(e)))&&!t.startsWith("/")&&!t.startsWith("#"))return`./${t}`;const n=t.replace(/<[^>]*>/g,"");return encodeURI(n)}function g(e,t=!1){const n=document.createElement("div");n.innerHTML=e,["script","style","noscript","iframe","form"].forEach((e=>{const t=n.getElementsByTagName(e);for(;t.length>0;)t[0].parentNode.removeChild(t[0])}));return Array.from(n.getElementsByTagName("*")).forEach((e=>{Array.from(e.attributes).forEach((t=>{t.name.startsWith("on")&&e.removeAttribute(t.name)})),t||e.removeAttribute("style")})),n.innerHTML}function f(e,t=[]){const n=["noscript","script","style","audio","video","form","iframe",...t].join(", "),o=e.cloneNode(!0);return Array.from(o.querySelectorAll(n)).forEach((e=>{e.parentElement.removeChild(e)})),o}function b(e){return f(e).textContent.replace(/[\r\n]+/g,"").replace(/\s+/g," ").trim()}function y(e){return e.replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function E(e,t){const n=e.substring(0,t).trimEnd();return e.length>t?`${n}...`:e}function A(e,t,n){let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null}function v(e){const t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n}}const _={getItem(e){try{return null===localStorage.getItem(e)?sessionStorage.getItem(e):localStorage.getItem(e)}catch(e){return!1}},setItem(e,t){try{localStorage.setItem(e,t)}catch(n){sessionStorage.setItem(e,t)}return!0},removeItem(e){try{localStorage.removeItem(e)}catch(t){sessionStorage.removeItem(e)}return!0}};function L(e){const t="data-sa11y-pulse-border";e.setAttribute(t,""),setTimeout((()=>{e.removeAttribute(t)}),2500)}function I(e){return String(e).replace(/([^0-9a-zA-Z])/g,"").substring(0,256)}function T(){const e=document.querySelector("sa11y-control-panel").shadowRoot,t=e.getElementById("panel-alert"),n=e.getElementById("panel-alert-text"),o=e.getElementById("panel-alert-preview");for(t.classList.remove("active"),o.classList.remove("panel-alert-preview");n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)o.removeChild(o.firstChild)}function x(e,t,n){T();const o=document.querySelector("sa11y-control-panel").shadowRoot,i=o.getElementById("panel-alert"),s=o.getElementById("panel-alert-text"),a=o.getElementById("panel-alert-preview"),r=o.getElementById("close-alert"),l=o.getElementById("skip-button");i.classList.add("active"),s.innerHTML=e;const c=n?`${n}
`:"";function d(){T();(l.hasAttribute("disabled")?o.getElementById("toggle"):l).focus()}t&&(a.classList.add("panel-alert-preview"),a.innerHTML=`${c}${t}
`),setTimeout((()=>{r.focus()}),300),r.addEventListener("click",d),i.onkeydown=e=>{"Escape"===(e||window.event).key&&i.classList.contains("active")&&d()}}function N(e,t){e.forEach((e=>{i(`[${e}]`,`${t}`).forEach((t=>{t.removeAttribute(e)}))}))}function k(e,t){i(`${e}`,`${t}`).forEach((e=>{e.parentNode.removeChild(e)}))}function S(e,t,n){setTimeout((()=>{e.scrollHeight>t.clientHeight?(t.classList.add("scrollable"),e.setAttribute("tabindex","0"),n&&(e.setAttribute("aria-label",n),e.setAttribute("role","region"))):t.classList.remove("scrollable")}),50)}function w(e){const t=e=>e?.split(",").pop()?.trim()?.split(/\s+/)[0],n=t(e.getAttribute("data-src")||e.getAttribute("srcset"));if(n)return n;const o=e.closest("picture")?.querySelector("source[srcset]")?.getAttribute("srcset"),i=t(o);return i||e.getAttribute("src")}function C(e){const t=e.element,n=`${u(E(g(e.htmlPath),600))}
`,o=e=>{const t=b(e),o=E(t,100);return t.length?h(o):n},i={SPAN:o,P:o,A:e=>{const t=b(e),o=E(t,100);return t.length>1&&e.href&&!e.hasAttribute("role")?`${h(o)} `:n},IMG:e=>{const t=e.closest("a[href]"),o=e.alt?`alt="${h(e.alt)}"`:"alt",i=w(e);return i?t?` `:` `:n},IFRAME:e=>{const t=e.src,o=e.title?e.title:"",i=e.getAttribute("aria-label");if(t){const e=i||""||o;return``}return n},AUDIO:()=>g(e.htmlPath),VIDEO:()=>g(e.htmlPath)}[t.tagName];return i?i(t):n}function O(e){let t="";const n=l(e).toLowerCase();e.childNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE?t+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&(c(e)||(t+=e.textContent))}));let o=t.replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"");return o=y(o).toLowerCase(),"x"!==o&&(0!==o.length&&!n.includes(o))}const P=function(){const e={};const t={};return{initializeElements:function(t){e.Everything=i("*","root",o.Exclusions.Sa11yElements),e.Contrast=e.Everything.filter((e=>!o.Exclusions.Contrast.some((t=>e.matches(t)))&&!o.Exclusions.Contrast.includes(e))),e.Images=e.Everything.filter((e=>"IMG"===e.tagName&&!o.Exclusions.Images.some((t=>e.matches(t))))),e.Links=e.Everything.filter((e=>("A"===e.tagName||"a"===e.tagName)&&e.hasAttribute("href")&&!e.matches('[role="button"]')&&!o.Exclusions.Links.some((t=>e.matches(t))))),e.Headings=i('h1, h2, h3, h4, h5, h6, [role="heading"][aria-level]',"document",o.Exclusions.Headings),e.HeadingOne=i('h1, [role="heading"][aria-level="1"]',"document",o.Exclusions.Headings),e.ExcludedHeadings=e.Headings.filter((e=>o.Exclusions.Headings.some((t=>e.matches(t))))),e.Paragraphs=e.Everything.filter((e=>"P"===e.tagName&&!e.closest("table"))),e.Lists=e.Everything.filter((e=>"LI"===e.tagName)),e.Blockquotes=e.Everything.filter((e=>"BLOCKQUOTE"===e.tagName)),e.Tables=e.Everything.filter((e=>"TABLE"===e.tagName&&!e.matches('[role="presentation"]')&&!e.matches('[role="none"]'))),e.StrongItalics=e.Everything.filter((e=>["STRONG","EM"].includes(e.tagName))),e.Subscripts=e.Everything.filter((e=>["SUP","SUB"].includes(e.tagName)));const n=t.checks.QA_BAD_LINK.sources;e.CustomErrorLinks=n.length?e.Links.filter((e=>n.split(",").some((t=>e.matches(t.trim()))))):[];const s=e=>o.Root.Readability.contains(e)&&!o.Exclusions.Readability.some((t=>e.matches(t)));e.Readability=[...e.Paragraphs.filter(s),...e.Lists.filter(s)];const a=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';e.NestedComponents=a?e.Everything.filter((e=>e.matches(a))):[],e.TabIndex=e.Everything.filter((e=>e.hasAttribute("tabindex")&&"0"!==e.getAttribute("tabindex")&&!e.getAttribute("tabindex").startsWith("-"))),e.Svg=e.Everything.filter((e=>"svg"===e.tagName)),e.Buttons=e.Everything.filter((e=>"BUTTON"===e.tagName||e.matches('[role="button"]'))),e.Inputs=e.Everything.filter((e=>["INPUT","SELECT","TEXTAREA","METER","PROGRESS"].includes(e.tagName))),e.Labels=e.Everything.filter((e=>"LABEL"===e.tagName)),e.iframes=e.Everything.filter((e=>["IFRAME","AUDIO","VIDEO"].includes(e.tagName))),e.Videos=e.iframes.filter((e=>e.matches(o.Global.VideoSources))),e.Audio=e.iframes.filter((e=>e.matches(o.Global.AudioSources))),e.Visualizations=e.iframes.filter((e=>e.matches(o.Global.VisualizationSources))),e.EmbeddedContent=e.iframes.filter((e=>!e.matches(o.Global.AllEmbeddedContent)));const r=document.querySelector("html");e.Language=r.getAttribute("lang")},Found:e,initializeAnnotations:function(){t.Array=i("sa11y-annotation","document"),t.Array.forEach(((e,t)=>{e.setAttribute("data-sa11y-position",t)}))},Annotations:t}}();const R=e=>{if(0===e.shadowRoot.querySelectorAll(".sa11y-css-utilities").length){const t=document.createElement("style");t.setAttribute("class","sa11y-css-utilities"),t.textContent="[data-sa11y-overflow]{overflow:auto!important}[data-sa11y-clone-image-text]{display:none!important}[data-sa11y-readability-period]{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-sa11y-error-inline],[data-sa11y-error]{outline:5px solid var(--sa11y-error)!important;outline-offset:2px}[data-sa11y-warning-inline]:not([data-sa11y-error-inline]),[data-sa11y-warning]:not([data-sa11y-error]){outline:5px solid var(--sa11y-warning)!important;outline-offset:2px}[data-sa11y-pulse-border]{animation:pulse 2s 3;box-shadow:0;outline:5px solid var(--sa11y-focus-color)!important}[data-sa11y-pulse-border]:focus,[data-sa11y-pulse-border]:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 5px var(--sa11y-focus-color)}70%{box-shadow:0 0 0 12px var(--sa11y-pulse-color)}to{box-shadow:0 0 0 5px var(--sa11y-pulse-color)}}@media (prefers-reduced-motion:reduce){[data-sa11y-pulse-border]{animation:none!important}}@media (forced-colors:active){[data-sa11y-error-inline],[data-sa11y-error],[data-sa11y-good],[data-sa11y-pulse-border],[data-sa11y-warning-inline],[data-sa11y-warning]{forced-color-adjust:none}}",e.shadowRoot.appendChild(t)}};function D(e,t,n){if(!0===e){let e=window.location.href;const o=function(e,t){let n=null;return(...o)=>{window.clearTimeout(n),n=window.setTimeout((()=>{e(...o)}),t)}}((async()=>{e!==window.location.href&&("Closed"!==_.getItem("sa11y-panel")&&_.getItem("sa11y-panel")?(n(!1),await t()):t(),e=window.location.href)}),250);window.addEventListener("click",o),window.addEventListener("keydown",o)}}function M(e,t){const i=JSON.parse(localStorage.getItem("sa11y-dismissed")||"[]"),s=window.location.pathname,a=[...e.filter((e=>i.some((t=>((e,t)=>t.key.includes(e.dismiss)&&t.href===s&&("warning"===e.type||"good"===e.type))(e,t))))),...e.filter((e=>i.some((t=>((e,t)=>"string"==typeof t.dismissAll&&e.dismissAll===t.dismissAll&&t.href===s)(e,t)))))],r=a.length,l=e.filter((e=>!a.some((t=>t.dismiss===e.dismiss&&("warning"===e.type||"good"===e.type)))));return r?(o.Panel.dismissButton.classList.add("active"),o.Panel.dismissTooltip.innerText=n.sprintf("PANEL_DISMISS_BUTTON",r),t.object.setContent(n.sprintf("PANEL_DISMISS_BUTTON",r))):o.Panel.dismissButton.classList.remove("active"),{dismissedIssues:i,updatedResults:l,dismissCount:r,dismissedResults:a}}let B,$;function G(e,t,s,a){if(o.Global.dismissAnnotations){$=t=>{(async(e,t,o,s)=>{let a=JSON.parse(_.getItem("sa11y-dismissed"));const r=e.target;if(document.querySelector("sa11y-panel-tooltips").hidden=!1,"BUTTON"===r.tagName&&r.hasAttribute("data-sa11y-dismiss")){const e=parseInt(r.getAttribute("data-sa11y-dismiss"),10),l=t.find((t=>t.id===e));if(null===a&&(setTimeout((()=>x(n._("DISMISS_REMINDER"))),0),a=[]),l.dismiss){const e=r.hasAttribute("data-sa11y-dismiss-all")?l.dismissAll:"",t={key:l.dismiss,href:window.location.pathname,...e?{dismissAll:e}:{}},n=i(`[data-sa11y-annotation='${l.id}']`),c=n[0]?n[0].getAttribute("data-sa11y-position"):0;_.setItem("sa11y-latest-dismissed",c),_.setItem("sa11y-dismiss-item",JSON.stringify(t)),a.push(t),_.setItem("sa11y-dismissed",JSON.stringify(a)),_.removeItem("sa11y-dismiss-item");const d=r?.closest("[data-tippy-root]");d&&setTimeout((()=>{d.remove()}),0),s(!1),await o()}}})(t,e,s,a)};document.querySelector("sa11y-tooltips").shadowRoot.addEventListener("click",$),o.Panel.panel.addEventListener("click",$)}B=()=>{(async(e,t,n)=>{document.querySelector("sa11y-panel-tooltips").hidden=!0;const i=e.filter((e=>e.href!==window.location.pathname));_.setItem("sa11y-dismissed",JSON.stringify(i)),o.Panel.dismissButton.classList.remove("active"),n(!1),await t()})(t,s,a)},o.Panel.dismissButton?.addEventListener("click",B)}function U(){const e=new Date,t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=(new Date).toLocaleString(),s=`${n}-${t}-${o}`,a=document.querySelector("head title"),r=!a||0===a.textContent.trim().length;return{date:i,numericDate:s,titleCheck:r,metaTitle:r?"":a.textContent,pageURL:window.location.href}}function H(e,t){const o=function(e,t){const o=e.filter((e=>"error"===e.type)),i=e.filter((e=>"warning"===e.type)),s={error:o.length,warning:i.length,dismiss:t.length};function a(e,t){const o={error:n._("ERRORS"),warning:n._("WARNINGS"),dismissed:n._("DISMISSED")}[t];if(!(e.length>0))return"";let i=`${o} `,a="",r=" ";return"dismissed"===t&&(a=`${n.sprintf("PANEL_DISMISS_BUTTON",s.dismiss)} `,r=" "),i+=a,e.forEach((e=>{let t="";e.element&&(t=["IMG","IFRAME","AUDIO","VIDEO"].includes(e.element.tagName)?`\n \n ${n._("PREVIEW")}: \n ${C(e)}\n \n \n ${n._("ELEMENT")}: \n ${u(e.htmlPath)}
\n `:`\n \n ${n._("ELEMENT")}: \n ${u(e.htmlPath)}
\n `);const o=e.cssPath?`\n ${n._("PATH")}: \n ${e.cssPath}
\n `:"";i+=`\n ${e.content.replace('
'," | ")}\n \n `})),i+=r,i}const r=a(o,"error"),l=a(i,"warning"),c=a(t,"dismissed"),d=U(),p=d.titleCheck?"":`${n._("PAGE_TITLE")} ${d.metaTitle} `,h=0!==s.error?`${n._("ERRORS")} ${s.error} `:"",m=0!==s.warning?`${n._("WARNINGS")} ${s.warning} `:"",g=0!==s.dismiss?`${n._("DISMISSED")} ${s.dismiss} `:"";return`\n \n \n \n \n \n ${n._("RESULTS")}: ${d.metaTitle} \n \n \n \n \n ${n._("RESULTS")} \n \n \n \n ${h}\n ${m}\n ${g}\n
\n \n \n ${r}\n ${l}\n ${c}\n \n \n \n `}(e,t),i=U(),s=new Blob([o],{type:"text/html"}),a=document.createElement("a"),r=i.titleCheck?"":`_${i.metaTitle.trim().replace(/ /g,"")}`;a.href=window.URL.createObjectURL(s),a.download=`Sa11y_${i.numericDate+r}.html`,document.body.appendChild(a),a.click(),setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(a.href)}),100)}function F(e){const t=U(),n=e.filter((e=>"warning"===e.type||"error"===e.type)).map((e=>{const{type:n,content:o,htmlPath:i,cssPath:s}=e,a=o.replaceAll(/]*>.*?<\/span>/gi,"").replaceAll(' '," | ").replaceAll(/"/g,'""');const r=function(e){return e.replace(/&(#?[a-zA-Z0-9]+);/g,((e,t)=>{switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":case"#39":return"'";default:return"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):e}}))}(String(a).replace(/<[^>]*>/g,"")),l={Title:`"${t.metaTitle}"`,URL:`"${t.pageURL}"`,Type:`"${String(n)}"`,Issue:`"${r}"`,Element:`"${i}"`};return s&&(l.Path=`"${s}"`),l})),o=Object.keys(n[0]),i=`${o.join(",")}\n${n.map((e=>o.map((t=>e[t])).join(","))).join("\n")}`,s=new Uint8Array([239,187,191]),a=new Blob([s,i],{type:"text/csv;charset=utf-8;"}),r=window.URL.createObjectURL(a),l=document.createElement("a");l.href=r,l.href=window.URL.createObjectURL(a);const c=t.titleCheck?"":`_${t.metaTitle.trim().replace(/ /g,"")}`;l.setAttribute("download",`Sa11y_${t.numericDate+c}.csv`),document.body.appendChild(l),l.click(),setTimeout((()=>{document.body.removeChild(l),window.URL.revokeObjectURL(l.href)}),100)}let K,W;const Y="4.1.1";var z='.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);display:block;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[hidden]{display:none!important}.header-text,.header-text-inline,h2{color:var(--sa11y-panel-primary);display:block;font-size:var(--sa11y-large-text);font-weight:600;margin-bottom:3px}.header-text-inline{display:inline-block!important}code{font-family:monospace!important;font-size:calc(var(--sa11y-normal-text) - 1px);font-weight:600}.kbd,code,kbd{background-color:var(--sa11y-panel-badge);border-radius:3.2px;color:var(--sa11y-panel-primary);padding:1.6px 4.8px}.bold{font-weight:600}.error .colour,.red-text{color:var(--sa11y-red-text);font-family:var(--sa11y-font-face)}.warning .colour,.yellow-text{color:var(--sa11y-yellow-text);font-family:var(--sa11y-font-face)}.badge,.normal-badge{background-color:var(--sa11y-panel-badge);border-radius:10px;color:var(--sa11y-panel-primary);display:inline;font-size:14px;font-weight:700!important;line-height:1;min-width:10px;outline:1px solid transparent;padding:1px 5px 1.75px;text-align:center;vertical-align:baseline;white-space:nowrap}.error .badge{background:var(--sa11y-error);color:var(--sa11y-error-text)}.error-badge{background:var(--sa11y-error)!important;color:var(--sa11y-error-text)!important}.warning .badge{background:var(--sa11y-yellow-text);color:var(--sa11y-panel-bg)}.warning-badge{background:var(--sa11y-yellow-text)!important;color:var(--sa11y-panel-bg)!important}.good-contrast{background:var(--sa11y-good)!important;color:var(--sa11y-good-text)!important}#contrast-preview{background-color:#e8e8e8;background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-position:0 0,5px 5px;background-size:10px 10px;border:2px dashed var(--sa11y-panel-bg-splitter);border-radius:3.2px;line-height:1;margin-top:10px;max-height:100px;overflow:clip;overflow-wrap:break-word;padding:5px}#color-pickers{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}#color-pickers label{align-items:center;display:flex}#color-pickers input{margin-inline-start:7px}input[type=color i]{background:var(--sa11y-panel-bg-secondary);block-size:30px;border-color:var(--sa11y-button-outline);border-radius:50%;border-style:solid;border-width:1px;inline-size:30px;padding:2px}input[type=color i]::-webkit-color-swatch-wrapper{padding:1px}input[type=color i]::-webkit-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i]::-moz-color-swatch{border-color:var(--sa11y-button-outline);border-radius:50%}input[type=color i].unknown{box-shadow:0 0 0 2px var(--sa11y-yellow-text)}input[type=color i].unknown:after{align-items:center;color:#fff;content:"?";display:flex;font-size:18px;height:24px;justify-content:center;margin:-24px 0;pointer-events:none;position:absolute;width:24px;z-index:2}.close-btn{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:50%;color:var(--sa11y-panel-primary);cursor:pointer;float:var(--sa11y-float-rtl);font-size:var(--sa11y-normal-text);font-weight:400;height:32px;margin:0;position:relative;transition:all .2s ease-in-out;width:32px}.close-btn:focus,.close-btn:hover{background-color:var(--sa11y-shortcut-hover)}.close-btn:after{background:var(--sa11y-setting-switch-bg-off);content:"";inset:-7px;-webkit-mask:var(--sa11y-close-btn-svg) center no-repeat;mask:var(--sa11y-close-btn-svg) center no-repeat;position:absolute}@media screen and (forced-colors:active){.close-btn:after{filter:invert(1)}}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container input:focus,#container select:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus,#container .switch:focus{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus:not(:focus-visible),#container [tabindex="-1"]:focus:not(:focus-visible),#container [tabindex="0"]:focus:not(:focus-visible),#container button:focus:not(:focus-visible),#container input:focus:not(:focus-visible),#container select:focus:not(:focus-visible){box-shadow:none;outline:0}#container [tabindex="-1"]:focus-visible,#container [tabindex="0"]:focus-visible,#container a:focus-visible,#container button:not(#panel-controls button):not(.switch):focus-visible,#container input:focus-visible,#container select:focus-visible{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}#container #panel-controls button:focus-visible,#container .switch:focus-visible{box-shadow:inset 0 0 0 4px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){#panel-controls button:focus{border:3px solid transparent}#container [tabindex="-1"]:focus,#container [tabindex="0"]:focus,#container a:focus,#container button:focus,#container select:focus,.close-btn:focus{outline:3px solid transparent!important}}';class Q extends HTMLElement{constructor(e){super(),this.error=e}connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML=":host{background:var(--sa11y-panel-bg);border-top:5px solid var(--sa11y-panel-bg-splitter);bottom:0;display:block;height:-moz-fit-content;height:fit-content;left:0;position:fixed;right:0;width:100%;z-index:999999}*{-webkit-font-smoothing:auto!important;color:var(--sa11y-panel-primary);font-family:var(--sa11y-font-face)!important;font-size:var(--sa11y-normal-text);line-height:22px!important}#dialog{margin:20px auto;max-width:900px;padding:20px}h2{font-size:var(--sa11y-large-text);margin-top:0}a{color:var(--sa11y-hyperlink);cursor:pointer;text-decoration:underline}a:focus,a:hover{text-decoration:none}p{margin-top:0}.error{background:var(--sa11y-error);border:2px dashed #f08080;color:var(--sa11y-error-text);margin-bottom:0;padding:5px}"+z,e.appendChild(t);const i=document.createElement("div");i.setAttribute("id","dialog"),i.setAttribute("tabindex","-1");const s=window.location,a=`## Error Description\n\`\`\`javascript\n${this.error.stack}\n\`\`\`\n\n## Details\n- **URL:** ${s}\n- **Version:** ${Y}\n\n## Comments\n`,r=`https://github.com/ryersondmp/sa11y/issues/new?title=Bug%20report&body=${encodeURIComponent(a)}`;i.innerHTML=`\n \n ${n._("ERROR")} \n ${n.sprintf("CONSOLE_ERROR","https://forms.gle/sjzK9XykETaoqZv99",r)}
\n ${u(this.error.stack)} Version: ${Y} URL: ${s}
\n `,e.appendChild(i),setTimeout((()=>{o.Panel.toggle.style.display="none";const e=document.querySelector("sa11y-console-error");e.shadowRoot.getElementById("dialog").focus();e.shadowRoot.querySelector(".close-btn").addEventListener("click",(()=>{e.remove()}))}),0)}}class V extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent='a,button,code,div,h1,h2,h3,kbd,label,li,ol,p,pre,span,strong,svg,ul{all:unset;box-sizing:border-box!important}:after,:before{all:unset}div{display:block}*{-webkit-font-smoothing:auto!important;font-family:var(--sa11y-font-face)!important}label,li,ol,p,ul{font-size:var(--sa11y-normal-text);font-weight:400;letter-spacing:normal;line-height:22px!important;text-align:start;word-break:break-word}.sa11y-overflow{overflow:auto}iframe,img,video{border:0;display:block;height:auto;max-width:100%}audio{max-width:100%}#toggle{align-items:center;background:linear-gradient(0deg,#e040fb,#00bcd4);background-color:var(--sa11y-setting-switch-bg-off);background-size:150% 150%;border-radius:50%;bottom:15px;color:#fff;cursor:pointer;display:flex;height:55px;inset-inline-end:18px;justify-content:center;margin:0;overflow:visible;position:fixed;transition:all .2s ease-in-out;width:55px;z-index:2147483644}#toggle.left,#toggle.top-left{inset-inline-start:18px}#toggle.top-left,#toggle.top-right{bottom:unset;top:15px}@media screen and (forced-colors:active){#toggle{background:ButtonFace!important;border:2px solid transparent}}#toggle svg{height:35px;width:35px}#toggle svg path{fill:var(--sa11y-panel-bg)}#toggle:focus,#toggle:hover{animation:sa11y-toggle-gradient 3s ease}#toggle:disabled:focus,#toggle:disabled:hover{animation:none}#toggle.on{background:linear-gradient(180deg,#e040fb,#00bcd4)}#toggle:disabled{background:unset;background-color:var(--sa11y-setting-switch-bg-off);cursor:not-allowed}#notification-badge{text-wrap:nowrap;align-items:center;background-color:#eb0000;border:1px solid transparent;border-radius:12px;color:#fff;display:none;font-size:13.5px;font-weight:400;justify-content:center;line-height:1;min-width:20px;padding:2.5px;position:absolute;right:-3px;top:-5.5px}#notification-badge.notification-badge-warning{background-color:var(--sa11y-warning-hover);border:1px solid var(--sa11y-warning);color:var(--sa11y-warning-text)}#panel{background:var(--sa11y-panel-bg);border-radius:4px;bottom:25px;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);inset-inline-end:42px;opacity:0;overflow:visible;position:fixed;transform:scale(0);transform-origin:100% 100%;transition:transform .2s,opacity background .2s .2s;visibility:hidden;z-index:2147483643}#panel.left,#panel.top-left{inset-inline-end:unset;inset-inline-start:42px}#panel.top-left,#panel.top-right{bottom:unset;top:35px}#panel.active{height:auto;opacity:1;transform:scale(1);transform-origin:bottom right;transition:transform .2s,opacity .2s;visibility:visible}@media screen and (forced-colors:active){#panel{border:2px solid transparent}}#panel.active.left,[dir=rtl] #panel.active{transform-origin:bottom left}#panel.active.top-left{transform-origin:top left}#panel.active.top-right{transform-origin:top right}#panel-alert{display:none;opacity:0}#panel-alert.active{display:block;opacity:1}#panel-alert-content{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-primary);line-height:22px;max-height:400px;overflow-y:auto;padding:15px 20px 15px 15px;position:relative}.top-left #panel-alert-content,.top-right #panel-alert-content{border:0}#panel-alert-preview .close-tooltip{display:none}#panel-alert-preview,#panel-alert-text{font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}.panel-alert-preview{background:var(--sa11y-panel-bg-secondary);border:1px dashed var(--sa11y-panel-bg-splitter);border-radius:5px;margin-top:15px;padding:10px}.panel-alert-preview ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0;position:relative}.panel-alert-preview li{display:list-item;margin:5px 10px 0 20px;padding-bottom:5px}.element-preview{background-color:var(--sa11y-element-preview);border-radius:3.2px;margin-bottom:10px;overflow-wrap:break-word;padding:5px}button[data-sa11y-dismiss]{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;display:block;margin:10px 5px 5px 0;margin-inline-end:15px;padding:4px 8px}button[data-sa11y-dismiss]:focus,button[data-sa11y-dismiss]:hover{background:var(--sa11y-shortcut-hover)}h2{font-size:var(--sa11y-large-text);font-weight:700}h2,h3{display:block;margin-bottom:3px}h3{font-size:calc(var(--sa11y-large-text) - 1px)}h3,strong{font-weight:600}a:not(#outline-list a):not(.edit){border-bottom:0;color:var(--sa11y-hyperlink);cursor:pointer;font-weight:500;text-decoration:underline}a:focus,a:hover{text-decoration:none!important}hr{background:var(--sa11y-panel-bg-splitter);border:none;height:1px;margin:10px 0;opacity:1;padding:0}#dismiss-button,#skip-button{background:var(--sa11y-panel-bg-secondary);border:1px solid var(--sa11y-button-outline);border-radius:50px;cursor:pointer;display:none;height:36px;margin-inline-end:8px;margin-inline-start:2px;overflow:visible;position:relative;text-align:center;transition:all .1s ease-in-out;width:36px}#dismiss-button.active,#skip-button.active{display:block}#dismiss-button:disabled,#skip-button:disabled{background:none;border:0;box-shadow:none;cursor:default}#dismiss-button:before,#skip-button:before{content:"";inset:-5px;position:absolute}#dismiss-button:focus:not(:disabled),#dismiss-button:hover:not(:disabled),#skip-button:focus:not(:disabled),#skip-button:hover:not(:disabled){background-color:var(--sa11y-shortcut-hover)}#panel.left #dismiss-button,#panel.left #skip-button,#panel.top-left #dismiss-button,#panel.top-left #skip-button{margin-inline-end:2px;margin-inline-start:8px}.dismiss-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:24px;margin-bottom:-4px;-webkit-mask:var(--sa11y-dismiss-icon) center no-repeat;mask:var(--sa11y-dismiss-icon) center no-repeat;width:24px}@media screen and (forced-colors:active){.dismiss-icon{filter:invert(1)}}#panel-content{align-items:center;color:var(--sa11y-panel-primary);display:flex;padding:6px}#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{height:26px;margin:0 auto;width:26px}#panel-content.errors .panel-icon{background:var(--sa11y-panel-error);margin-top:-2px;-webkit-mask:var(--sa11y-error-svg) center no-repeat;mask:var(--sa11y-error-svg) center no-repeat}#panel-content.good .panel-icon{background:var(--sa11y-good);-webkit-mask:var(--sa11y-good-svg) center no-repeat;mask:var(--sa11y-good-svg) center no-repeat}#panel-content.warnings .panel-icon{background:var(--sa11y-yellow-text);-webkit-mask:var(--sa11y-warning-svg) center no-repeat;mask:var(--sa11y-warning-svg) center no-repeat;transform:scaleX(var(--sa11y-icon-direction))}@media screen and (forced-colors:active){#panel-content.errors .panel-icon,#panel-content.good .panel-icon,#panel-content.warnings .panel-icon{filter:invert(1)}}#panel.left #panel-content,#panel.top-left #panel-content{flex-direction:row-reverse}#status{font-size:var(--sa11y-large-text)}#status,.panel-count{color:var(--sa11y-panel-primary)}.panel-count{background-color:var(--sa11y-panel-badge);border-radius:4px;font-size:15px;font-weight:400;margin-left:3px;margin-right:3px;padding:2px 4px}#images-panel,#outline-panel,#page-issues,#settings-panel{color:var(--sa11y-panel-primary);display:none;opacity:0}#images-panel.active,#outline-panel.active,#page-issues.active,#settings-panel.active{display:block;opacity:1}.panel-header{display:flex;justify-content:space-between;padding:10px 15px 0;text-align:start}#about-content{padding-top:5px}#about-content p{display:block;margin-block-end:1em}#images-content,#outline-content,#page-issues-content,#settings-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter);padding:0 15px 10px}.top-left #images-content,.top-left #outline-content,.top-left #page-issues-content,.top-left #settings-content,.top-right #images-content,.top-right #outline-content,.top-right #page-issues-content,.top-right #settings-content{border:0}#page-issues-content{max-height:160px;overflow-y:auto}#settings-content{max-height:400px;overflow-y:auto}#images-content,#outline-content{max-height:250px;overflow-y:auto}#outline-panel .outline-list-item.sa11y-red-text,#settings-panel .sa11y-red-text{color:var(--sa11y-red-text)}#outline-list{display:block;margin:0;padding:0}#outline-list a{cursor:pointer;display:block;text-decoration:none}#outline-list li{display:block;list-style-type:none;margin-bottom:3px;margin-top:0;padding:0}#outline-list li:first-child{margin-top:5px}#outline-list li a:focus,#outline-list li a:hover{background:var(--sa11y-panel-outline-hover);border-radius:5px;box-shadow:0 0 0 2px var(--sa11y-panel-outline-hover);display:block}#outline-list .outline-2{margin-inline-start:15px}#outline-list .outline-3{margin-inline-start:30px}#outline-list .outline-4{margin-inline-start:45px}#outline-list .outline-5{margin-inline-start:60px}#outline-list .outline-6{margin-inline-start:75px}#images-list{display:block;margin:0;padding:0}#images-list li{border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:block;list-style-type:none;margin:15px 0;overflow:hidden;width:100%}#images-list li:first-child{margin-top:5px}#images-list li:last-child{border:none;margin-bottom:0}#images-list li .alt{padding:2px 5px 10px}#images-list li .edit-block{display:flex;justify-content:flex-end;margin-bottom:15px}#images-list li .edit{background:var(--sa11y-panel-bg-secondary);border:2px solid var(--sa11y-button-outline);border-radius:5px;color:var(--sa11y-panel-primary);cursor:pointer;margin-inline-end:5px;padding:4px 7px;position:relative;text-decoration:none}#images-list li .edit:focus,#images-list li .edit:hover{background-color:var(--sa11y-shortcut-hover)}#images-list li .edit:before{content:"";inset:-10px;position:absolute}#images-list li img{border-radius:5px;float:inline-start;margin-block-end:15px;margin-inline-end:10px;max-width:110px}#images-list li.warning .alt{color:var(--sa11y-yellow-text)}#images-list li.warning img{background-color:var(--sa11y-yellow-text);border:5px solid var(--sa11y-yellow-text)}#images-list li.error .alt{color:var(--sa11y-error)}#images-list li.error img{background-color:var(--sa11y-error);border:5px solid var(--sa11y-error)}#images-list li.good img{background-color:var(--sa11y-panel-badge);border:5px solid var(--sa11y-panel-badge)}@media screen and (forced-colors:active){#images-list li img{background-color:ButtonBorder!important}}.move-panel-icon{height:18px;-webkit-mask:var(--sa11y-move-panel-icon);mask:var(--sa11y-move-panel-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:18px}.info-icon,.move-panel-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;vertical-align:middle}.info-icon{height:20px;margin-top:-2px;-webkit-mask:var(--sa11y-info-icon);mask:var(--sa11y-info-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.sun-icon{-webkit-mask:var(--sa11y-sun-icon);mask:var(--sa11y-sun-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon-icon,.sun-icon{background:var(--sa11y-setting-switch-bg-off);display:inline-block;height:18px;vertical-align:middle;width:18px}.moon-icon{-webkit-mask:var(--sa11y-moon-icon);mask:var(--sa11y-moon-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon{background:var(--sa11y-error-text);margin-bottom:-4px;-webkit-mask:var(--sa11y-error-svg);mask:var(--sa11y-error-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-icon,.hidden-icon{display:inline-block;height:16px;width:16px}.hidden-icon{margin-bottom:-3px;-webkit-mask:var(--sa11y-hidden-icon-svg);mask:var(--sa11y-hidden-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hidden-icon,.link-icon{background:var(--sa11y-panel-primary)}.link-icon{display:inline-block;height:16px;margin-bottom:-3.5px;-webkit-mask:var(--sa11y-link-icon-svg);mask:var(--sa11y-link-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:16px}.error-badge .hidden-icon,.error-badge .link-icon{background:var(--sa11y-error-text)}.warning-badge .hidden-icon,.warning-badge .link-icon{background:var(--sa11y-panel-bg)}.error .link-icon{background:var(--sa11y-error-text)}.warning .link-icon{background:var(--sa11y-panel-bg)}@media screen and (forced-colors:active){.error-icon,.hidden-icon,.info-icon,.link-icon,.moon-icon,.move-panel-icon,.sun-icon{filter:invert(1)}}#panel-controls{border-bottom:1px solid var(--sa11y-panel-bg-splitter);border-radius:0 0 4px 4px;display:flex;overflow:hidden}#panel-controls button{background:var(--sa11y-panel-bg-secondary);background-color:var(--sa11y-panel-bg-secondary);border-inline-end:1px solid var(--sa11y-panel-bg-splitter);border-top:1px solid var(--sa11y-panel-bg-splitter);color:var(--sa11y-panel-secondary);cursor:pointer;display:block;font-size:var(--sa11y-normal-text);font-weight:400;height:30px;line-height:0;margin:0;opacity:1;outline:0;padding:0;position:relative;text-align:center;transition:background .2s;width:100%}#panel-controls button.active,#panel-controls button:hover{background-color:var(--sa11y-shortcut-hover)}#panel-controls button.active{font-weight:600}#export-results-mode,label{color:var(--sa11y-panel-primary);display:inline-block;font-weight:400;margin:0;width:100%}label:not(#colour-filter-mode,#export-results-mode){cursor:pointer}#panel.right #panel-controls:has(#images-toggle):after{content:"";width:80px}#panel.left #panel-controls:has(#images-toggle):before{content:"";width:50px}#settings-panel .appearance-group,#settings-panel .export-results-group{display:flex;margin:5px 0}#settings-panel .appearance-group button,#settings-panel .export-results-group button{align-items:center;border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin:2px 0;margin-inline-end:4px;margin-inline-start:8px;min-height:34px;min-width:44px;position:relative;text-align:center;white-space:nowrap}#settings-panel .appearance-group button:focus,#settings-panel .appearance-group button:focus-within,#settings-panel .appearance-group button:hover,#settings-panel .export-results-group button:focus,#settings-panel .export-results-group button:focus-within,#settings-panel .export-results-group button:hover{background:var(--sa11y-shortcut-hover)}#settings-panel .appearance-group button:before,#settings-panel .export-results-group button:before{content:"";inset:-7px;position:absolute}#settings-panel .appearance-group button .text,#settings-panel .export-results-group button .text{color:var(--sa11y-setting-switch-bg-off);font-weight:600;padding:0 6px}#settings-panel .switch{background:none;border:0;border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:44px;margin:0;padding:7px 10px;position:relative;text-align:end;width:105px}#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{content:"";display:inline-block;height:27px;margin:0 4px 4px;vertical-align:middle;width:27px}#settings-panel .switch[aria-pressed=true]:after{background:var(--sa11y-setting-switch-bg-on);-webkit-mask:var(--sa11y-setting-switch-on-svg) center no-repeat;mask:var(--sa11y-setting-switch-on-svg) center no-repeat}#settings-panel .switch[aria-pressed=false]:after{background:var(--sa11y-setting-switch-bg-off);-webkit-mask:var(--sa11y-setting-switch-off-svg) center no-repeat;mask:var(--sa11y-setting-switch-off-svg) center no-repeat}@media screen and (forced-colors:active){#settings-panel .switch[aria-pressed=false]:after,#settings-panel .switch[aria-pressed=true]:after{filter:invert(1)}}#settings-panel #settings-options li{align-items:center;border-bottom:1px solid var(--sa11y-panel-bg-splitter);display:flex;justify-content:space-between;list-style-type:none;padding:1px 0}#settings-panel #settings-options li:last-child{border:none}#page-issues{align-items:center;color:var(--sa11y-panel-primary)}#page-issues-list{display:block;margin-top:4px}#page-issues-list li{display:block;margin:0 0 10px}.top-left.has-page-issues #page-issues,.top-right.has-page-issues #page-issues{border-top:1px solid var(--sa11y-panel-bg-splitter);margin-top:-1px}#panel-colour-filters{align-items:center;color:var(--sa11y-panel-primary);display:none;font-family:var(--sa11y-font-face);font-size:var(--sa11y-normal-text);font-weight:400;line-height:22px}#panel-colour-filters.active{display:flex}#panel-colour-filters p{padding:6px 20px 6px 6px;width:100%}#panel-colour-filters[data-colour=protanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image:linear-gradient(94deg,#786719 11%,#e0c600 36%,#e0c600 47%,#0059e3 75%,#0042aa 91%);border-image-slice:1}#panel-colour-filters[data-colour=deuteranopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image:linear-gradient(270deg,#567fdb,#a4a28d 48%,#c3ad14 69%,#a79505);border-image-slice:1}#panel-colour-filters[data-colour=tritanopia]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image:linear-gradient(270deg,#b1506f,#0696c1 35%,#f3a9ba 70%,#d91c5d 87%,#fe015c);border-image-slice:1}#panel-colour-filters[data-colour=monochromacy]{border-bottom:6px solid transparent;-o-border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image:linear-gradient(270deg,#000,#a7a7a7 50%,#000);border-image-slice:1}#panel-colour-filters[data-colour=protanopia] .panel-icon{background:var(--sa11y-panel-error)}#panel-colour-filters[data-colour=deuteranopia] .panel-icon{background:var(--sa11y-good-hover)}#panel-colour-filters[data-colour=tritanopia] .panel-icon{background:var(--sa11y-blue)}#panel-colour-filters[data-colour=monochromacy] .panel-icon{background:linear-gradient(90deg,#38a459 20%,red 50%,#0077c8 80%)}#panel-colour-filters .panel-icon{height:30px;margin-inline-end:5px;margin-inline-start:10px;-webkit-mask:var(--sa11y-low-vision-icon) center no-repeat;mask:var(--sa11y-low-vision-icon) center no-repeat;width:30px}@media screen and (forced-colors:active){#panel-colour-filters .panel-icon{forced-color-adjust:none}}.select-dropdown{align-items:center;display:flex;position:relative}.select-dropdown:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sa11y-setting-switch-bg-off);content:" ";inset-inline-end:14px;position:absolute}#colour-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sa11y-panel-bg);border:2px solid var(--sa11y-setting-switch-bg-off);border-radius:5px;color:var(--sa11y-setting-switch-bg-off);cursor:pointer;font-size:var(--sa11y-normal-text);font-weight:600;height:30px;margin-inline-end:4px;padding-inline-end:25px;padding-inline-start:5px;position:relative;text-align:end;vertical-align:middle}#colour-filter-select:focus,#colour-filter-select:hover{background:var(--sa11y-shortcut-hover)}#colour-filter-select.active{box-shadow:0 0 0 2px var(--sa11y-setting-switch-bg-on)}#colour-filter-item label,#colour-filter-item select{margin-bottom:9px;margin-top:10px}#readability-panel{display:none;opacity:0}#readability-panel.active{display:block;opacity:1}.top-left #readability-content,.top-right #readability-content{border-top:1px solid var(--sa11y-panel-bg-splitter)}.left #readability-content,.right #readability-content{border-bottom:1px solid var(--sa11y-panel-bg-splitter)}#readability-content{color:var(--sa11y-panel-primary);padding:10px 15px;width:100%}#readability-details{list-style-type:none;margin:0;padding:0;white-space:normal}#readability-details li{display:inline-block;list-style-type:none;margin:0;padding-inline-end:10px}.readability-score{background-color:var(--sa11y-panel-badge);border-radius:4px;color:var(--sa11y-panel-primary);margin-inline-start:5px;padding:2px 5px}#readability-info{margin-inline-start:10px}#skip-to-page-issues{display:none}#panel.has-page-issues #skip-to-page-issues{clip:rect(0,0,0,0);background:var(--sa11y-panel-bg);border:0;border-radius:5px;display:block;font-weight:600;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#panel.has-page-issues #skip-to-page-issues:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:7px 10px;white-space:normal;width:auto;z-index:1}.hide-settings-border{border-bottom:0!important;padding:0 15px!important}.hide-settings-border li:not(#colour-filter-item){display:none!important}.hide-settings-border #about-content{display:none}.hide-settings-border.scrollable:before{all:unset}#contrast-tools{display:none}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-thumb{background-color:var(--sa11y-button-outline);border-radius:6px}*{scrollbar-color:var(--sa11y-button-outline);scrollbar-width:thin}.scrollable:before{animation:fade 1s ease-in-out;background:linear-gradient(180deg,transparent 70%,var(--sa11y-panel-scrollable) 100%);background-position:bottom;bottom:auto;content:"";height:250px;left:0;position:absolute;right:0;top:auto;transition:opacity 1s ease-in-out;width:100%;z-index:-1}#settings-content.scrollable:before{height:400px}.top-left .scrollable:before,.top-right .scrollable:before{border-radius:5px}#page-issues-content.scrollable:before{height:160px}#panel-alert.scrollable:before{height:200px}@keyframes sa11y-toggle-gradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}#panel{width:400px}#container:lang(en) #panel{width:315px}#container:lang(da) #panel,#container:lang(de) #panel,#container:lang(nb) #panel,#container:lang(pl) #panel,#container:lang(sv) #panel,#container:lang(zh) #panel{width:350px}#container:lang(bg) .switch:not(#export-results-item *),#container:lang(es) .switch:not(#export-results-item *){width:225px!important}#container:not(:lang(en)):not(:lang(de)) .switch{width:205px}'+z,this.shadowRoot.appendChild(e);const t="On"===_.getItem("sa11y-developer"),i="On"===_.getItem("sa11y-readability"),s=_.getItem("sa11y-theme"),a=_.getItem("sa11y-position"),r=o.Global.checkAllHideToggles,l=o.Global.developerPlugin?`\n \n \n ${n._("DEVELOPER_CHECKS")} \n \n ${t?n._("ON"):n._("OFF")} \n ${n._("DEVELOPER_DESC")}
\n `:"",c=o.Readability.Plugin?`\n \n ${n._("READABILITY")} \n ${i?n._("ON"):n._("OFF")} \n `:"",d=o.Global.colourFilterPlugin?`\n \n ${n._("COLOUR_FILTER")} \n \n \n ${n._("OFF")} \n ${n._("PROTANOPIA")} \n ${n._("DEUTERANOPIA")} \n ${n._("TRITANOPIA")} \n ${n._("MONOCHROMACY")} \n \n
\n `:"",p=o.Global.colourFilterPlugin?`\n \n
\n
${n._("COLOUR_FILTER_MESSAGE")}
\n
`:"",u=o.Global.exportResultsPlugin?`\n \n ${n._("EXPORT_RESULTS")} \n \n \n CSV \n \n \n HTML \n \n
\n `:"",h=o.Global.aboutContent?`\n ${o.Global.aboutContent}
`:"",m=`\n \n \n \n \n \n
\n `,g=`\n `,f=`\n `,b=o.Global.showImageOutline?`\n `:"",y="left"===a||"top-left"===a?"true":"false",E=o.Global.showMovePanelToggle?` \n `:"",A=`\n \n \n
\n
\n ${l}\n ${c}\n \n ${n._("APPEARANCE")} \n \n \n ${E}\n
\n \n ${u}\n ${d}\n \n ${h}\n
\n
`,v=`\n `,L=`\n \n
\n ${n._("SKIP_TO_PAGE_ISSUES")}\n \n
\n
\n ${n._("SHORTCUT_SR")} \n \n
\n
\n \n \n
\n
${n._("PANEL_HEADING")} \n
\n
\n
`,I=`${n._("IMAGES")} `,T=`\n \n ${n._("OUTLINE")} \n ${o.Global.showImageOutline?I:""}\n ${n._("SETTINGS")} \n
`,x=document.createElement("div");x.setAttribute("id","container"),x.setAttribute("role","region"),x.setAttribute("data-sa11y-version",Y),x.setAttribute("lang",n._("LANG_CODE")),x.setAttribute("aria-label",n._("CONTAINER_LABEL")),x.setAttribute("dir",o.Global.langDirection),x.innerHTML="top-left"===a||"top-right"===a?`\n ${m}\n \n ${L}\n ${p}\n ${T}\n ${f}\n ${b}\n ${A}\n ${v}\n ${g}\n
`:`\n ${m}\n \n ${g}\n ${f}\n ${b}\n ${A}\n ${v}\n ${p}\n ${L}\n ${T}\n
`,this.shadowRoot.appendChild(x),o.initializePanelSelectors()}}const j=()=>{o.Panel.outlineToggle.classList.add("active"),o.Panel.outline.classList.add("active"),o.Panel.outlineToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-outline","Opened"),S(o.Panel.outlineList,o.Panel.outlineContent);i("sa11y-heading-label","root").forEach((e=>e.hidden=!1));const e=new CustomEvent("sa11y-build-heading-outline");document.dispatchEvent(e)},q=()=>{o.Panel.outline.classList.remove("active"),o.Panel.outlineToggle.classList.remove("active"),o.Panel.outlineToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-outline","Closed");i("sa11y-heading-label","root").forEach((e=>e.hidden=!0))},X=()=>{o.Panel.imagesToggle.classList.add("active"),o.Panel.images.classList.add("active"),o.Panel.imagesToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-images","Opened"),S(o.Panel.imagesList,o.Panel.imagesContent);const e=new CustomEvent("sa11y-build-image-outline");document.dispatchEvent(e)},Z=()=>{o.Global.showImageOutline&&(o.Panel.imagesToggle.classList.remove("active"),o.Panel.images.classList.remove("active"),o.Panel.imagesToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-images","Closed"))},J=()=>{o.Panel.settingsToggle.classList.add("active"),o.Panel.settings.classList.add("active"),o.Panel.settingsToggle.setAttribute("aria-expanded","true"),_.setItem("sa11y-settings","Opened"),S(o.Panel.settingsContent,o.Panel.settingsContent,n._("SETTINGS"))},ee=()=>{o.Panel.settings.classList.remove("active"),o.Panel.settingsToggle.classList.remove("active"),o.Panel.settingsToggle.setAttribute("aria-expanded","false"),_.setItem("sa11y-settings","Closed")};function te(e,t,s){const a=()=>{const r=[];let l;if(e.map((e=>t.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean).forEach((e=>Object.assign(e,{dismissedHeading:!0}))),s.showTitleInPageOutline){const e=document.querySelector("head title");if(e&&0!==e.textContent.trim().length){const t=b(e);l=`${n._("TITLE")} ${h(t)} `}else l=` ${n._("TITLE")}
${n._("MISSING")}
`;r.push(l)}return t.forEach((e=>{const t=e.element,i=e.headingLevel,a=e.text,l=e.index,c=e.type,d=e.hidden,p=e.visibleParent,u=e.dismissedHeading,{isWithinRoot:h}=e;if(!(o.Exclusions.Outline?P.Found.ExcludedHeadings:[]).includes(t)){const e=!0===d?'Hidden ':"",o=!0===d?'class="hidden-h"':"",m=!0===s.showHinPageOutline||1===s.showHinPageOutline?"H":"";let g;"error"===c&&!0===h?(g=`\n \n \n \n ${e}\n \n \n ${n._("ERROR")} ${m+i} \n ${a} \n \n `,r.push(g)):"warning"!==c||u||!0!==h?(g=`\n \n \n ${e} ${m+i} \n ${a} \n \n `,r.push(g)):(g=`\n \n \n \n ${e} ? \n ${n._("WARNING")} ${m+i} \n ${a} \n \n `,r.push(g));const f=document.createElement("sa11y-heading-label"),b=document.createElement("sa11y-heading-anchor");if(f.hidden=!0,null!==p){t.insertAdjacentElement("beforeend",f);const e=p.previousElementSibling;b.setAttribute("id",`sa11y-h${l}`),e?(e.insertAdjacentElement("beforebegin",b),e.setAttribute("data-sa11y-parent",`h${l}`)):(p.parentNode.insertAdjacentElement("beforebegin",b),p.parentNode.setAttribute("data-sa11y-parent",`h${l}`))}else t.insertAdjacentElement("beforeend",f),f.insertAdjacentElement("beforebegin",b),b.setAttribute("id",`sa11y-h${l}`);const y=document.createElement("span");y.classList.add("heading-label"),y.innerHTML=`H${i}`,f.shadowRoot.appendChild(y),"Opened"===_.getItem("sa11y-outline")&&(f.hidden=!1)}})),o.Panel.outlineList.innerHTML=0===t.length?`${l||""} ${n._("PANEL_NO_HEADINGS")} `:r.join(" "),setTimeout((()=>{const e=document.querySelector("sa11y-control-panel").shadowRoot,t=Array.from(e.querySelectorAll("#outline-list a"));t.forEach(((t,s)=>{const a=e.getElementById(`sa11y-link-${s}`),r=i(`#sa11y-h${s}, [data-sa11y-parent="h${s}"]`,"document",o.Exclusions.Container),l=e=>{("keyup"===e.type&&"Enter"===e.code||"click"===e.type)&&(r.forEach((e=>{(e=>{L(e.parentElement),e.scrollIntoView({behavior:`${o.Global.scrollBehaviour}`,block:"center"})})(e)})),a.classList.contains("hidden-h")?x(`${n._("HEADING_NOT_VISIBLE")}`):o.Panel.alert.classList.contains("active")&&T()),e.preventDefault()};a?.addEventListener("click",l,!1),a?.addEventListener("keyup",l,!1)}));let s=0;const a=e=>{if(!["ArrowUp","ArrowDown","Space"].includes(e.code))return;if("Space"===e.code)return void t[s].click();let n;t[s].setAttribute("tabindex",-1),"ArrowDown"===e.code?(n=s+1,s===t.length-1&&(n=0)):"ArrowUp"===e.code&&(n=s-1,0===s&&(n=t.length-1)),t[n].setAttribute("tabindex",0),t[n].focus(),s=n,e.preventDefault()};o.Panel.outlineList.addEventListener("focus",(()=>{t.length>0&&(o.Panel.outlineList.setAttribute("tabindex",-1),t[s].setAttribute("tabindex",0),t[s].focus()),o.Panel.outlineList.addEventListener("keydown",a)})),o.Panel.outlineList.addEventListener("blur",(()=>{o.Panel.outlineList.removeEventListener("keydown",a)}))}),0),document.removeEventListener("sa11y-build-heading-outline",a),e};"Opened"===_.getItem("sa11y-outline")&&a(),document.addEventListener("sa11y-build-heading-outline",a)}const ne=e=>{const{src:t}=e.element,i=o.Global.ignoreEditImageURL.some((e=>t.includes(e))),s=o.Global.ignoreEditImageClass.some((t=>e.element.classList.contains(t)));if(i||s)return"";const a=o.Global.relativePathImageSRC||window.location.host,r=t.split(a)[1]||"",l=o.Global.relativePathImageID;let c;l.length&&e.element.classList.length&&e.element.classList.forEach((e=>{if(e.startsWith(l)){const[t]=e.match(/\d+/)||[];c=t}}));const d=a&&l.length?o.Global.editImageURLofCMS+c:o.Global.editImageURLofCMS+r;return(l.length&&void 0!==c||!l)&&((p=t).includes(window.location.host)||p.startsWith(a))?``:"";var p};var oe="top",ie="bottom",se="right",ae="left",re="auto",le=[oe,ie,se,ae],ce="start",de="end",pe="viewport",ue="popper",he=le.reduce((function(e,t){return e.concat([t+"-"+ce,t+"-"+de])}),[]),me=[].concat(le,[re]).reduce((function(e,t){return e.concat([t,t+"-"+ce,t+"-"+de])}),[]),ge=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function fe(e){return e?(e.nodeName||"").toLowerCase():null}function be(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ye(e){return e instanceof be(e).Element||e instanceof Element}function Ee(e){return e instanceof be(e).HTMLElement||e instanceof HTMLElement}function Ae(e){return"undefined"!=typeof ShadowRoot&&(e instanceof be(e).ShadowRoot||e instanceof ShadowRoot)}var ve={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];Ee(i)&&fe(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ee(o)&&fe(o)&&(Object.assign(o.style,s),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function _e(e){return e.split("-")[0]}var Le=Math.max,Ie=Math.min,Te=Math.round;function xe(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Ne(){return!/^((?!chrome|android).)*safari/i.test(xe())}function ke(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,s=1;t&&Ee(e)&&(i=e.offsetWidth>0&&Te(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Te(o.height)/e.offsetHeight||1);var a=(ye(e)?be(e):window).visualViewport,r=!Ne()&&n,l=(o.left+(r&&a?a.offsetLeft:0))/i,c=(o.top+(r&&a?a.offsetTop:0))/s,d=o.width/i,p=o.height/s;return{width:d,height:p,top:c,right:l+d,bottom:c+p,left:l,x:l,y:c}}function Se(e){var t=ke(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function we(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ae(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Ce(e){return be(e).getComputedStyle(e)}function Oe(e){return["table","td","th"].indexOf(fe(e))>=0}function Pe(e){return((ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function Re(e){return"html"===fe(e)?e:e.assignedSlot||e.parentNode||(Ae(e)?e.host:null)||Pe(e)}function De(e){return Ee(e)&&"fixed"!==Ce(e).position?e.offsetParent:null}function Me(e){for(var t=be(e),n=De(e);n&&Oe(n)&&"static"===Ce(n).position;)n=De(n);return n&&("html"===fe(n)||"body"===fe(n)&&"static"===Ce(n).position)?t:n||function(e){var t=/firefox/i.test(xe());if(/Trident/i.test(xe())&&Ee(e)&&"fixed"===Ce(e).position)return null;var n=Re(e);for(Ae(n)&&(n=n.host);Ee(n)&&["html","body"].indexOf(fe(n))<0;){var o=Ce(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Be(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $e(e,t,n){return Le(e,Ie(t,n))}function Ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ue(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var He={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,r=_e(n.placement),l=Be(r),c=[ae,se].indexOf(r)>=0?"height":"width";if(s&&a){var d=function(e,t){return Ge("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ue(e,le))}(i.padding,n),p=Se(s),u="y"===l?oe:ae,h="y"===l?ie:se,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],f=Me(s),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=m/2-g/2,E=d[u],A=b-p[c]-d[h],v=b/2-p[c]/2+y,_=$e(E,v,A),L=l;n.modifiersData[o]=((t={})[L]=_,t.centerOffset=_-v,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&we(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(e){return e.split("-")[1]}var Ke={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(e){var t,n=e.popper,o=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,u=a.x,h=void 0===u?0:u,m=a.y,g=void 0===m?0:m,f="function"==typeof d?d({x:h,y:g}):{x:h,y:g};h=f.x,g=f.y;var b=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=ae,A=oe,v=window;if(c){var _=Me(n),L="clientHeight",I="clientWidth";if(_===be(n)&&"static"!==Ce(_=Pe(n)).position&&"absolute"===r&&(L="scrollHeight",I="scrollWidth"),i===oe||(i===ae||i===se)&&s===de)A=ie,g-=(p&&_===v&&v.visualViewport?v.visualViewport.height:_[L])-o.height,g*=l?1:-1;if(i===ae||(i===oe||i===ie)&&s===de)E=se,h-=(p&&_===v&&v.visualViewport?v.visualViewport.width:_[I])-o.width,h*=l?1:-1}var T,x=Object.assign({position:r},c&&Ke),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Te(n*i)/i||0,y:Te(o*i)/i||0}}({x:h,y:g},be(n)):{x:h,y:g};return h=N.x,g=N.y,l?Object.assign({},x,((T={})[A]=y?"0":"",T[E]=b?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",T)):Object.assign({},x,((t={})[A]=y?g+"px":"",t[E]=b?h+"px":"",t.transform="",t))}var Ye={passive:!0};var ze={left:"right",right:"left",bottom:"top",top:"bottom"};function Qe(e){return e.replace(/left|right|bottom|top/g,(function(e){return ze[e]}))}var Ve={start:"end",end:"start"};function je(e){return e.replace(/start|end/g,(function(e){return Ve[e]}))}function qe(e){var t=be(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Xe(e){return ke(Pe(e)).left+qe(e).scrollLeft}function Ze(e){var t=Ce(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Je(e){return["html","body","#document"].indexOf(fe(e))>=0?e.ownerDocument.body:Ee(e)&&Ze(e)?e:Je(Re(e))}function et(e,t){var n;void 0===t&&(t=[]);var o=Je(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),s=be(o),a=i?[s].concat(s.visualViewport||[],Ze(o)?o:[]):o,r=t.concat(a);return i?r:r.concat(et(Re(a)))}function tt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function nt(e,t,n){return t===pe?tt(function(e,t){var n=be(e),o=Pe(e),i=n.visualViewport,s=o.clientWidth,a=o.clientHeight,r=0,l=0;if(i){s=i.width,a=i.height;var c=Ne();(c||!c&&"fixed"===t)&&(r=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:r+Xe(e),y:l}}(e,n)):ye(t)?function(e,t){var n=ke(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):tt(function(e){var t,n=Pe(e),o=qe(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=Le(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Le(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-o.scrollLeft+Xe(e),l=-o.scrollTop;return"rtl"===Ce(i||n).direction&&(r+=Le(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:r,y:l}}(Pe(e)))}function ot(e,t,n,o){var i="clippingParents"===t?function(e){var t=et(Re(e)),n=["absolute","fixed"].indexOf(Ce(e).position)>=0&&Ee(e)?Me(e):e;return ye(n)?t.filter((function(e){return ye(e)&&we(e,n)&&"body"!==fe(e)})):[]}(e):[].concat(t),s=[].concat(i,[n]),a=s[0],r=s.reduce((function(t,n){var i=nt(e,n,o);return t.top=Le(i.top,t.top),t.right=Ie(i.right,t.right),t.bottom=Ie(i.bottom,t.bottom),t.left=Le(i.left,t.left),t}),nt(e,a,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function it(e){var t,n=e.reference,o=e.element,i=e.placement,s=i?_e(i):null,a=i?Fe(i):null,r=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(s){case oe:t={x:r,y:n.y-o.height};break;case ie:t={x:r,y:n.y+n.height};break;case se:t={x:n.x+n.width,y:l};break;case ae:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Be(s):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case ce:t[c]=t[c]-(n[d]/2-o[d]/2);break;case de:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function st(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,s=n.strategy,a=void 0===s?e.strategy:s,r=n.boundary,l=void 0===r?"clippingParents":r,c=n.rootBoundary,d=void 0===c?pe:c,p=n.elementContext,u=void 0===p?ue:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,f=void 0===g?0:g,b=Ge("number"!=typeof f?f:Ue(f,le)),y=u===ue?"reference":ue,E=e.rects.popper,A=e.elements[m?y:u],v=ot(ye(A)?A:A.contextElement||Pe(e.elements.popper),l,d,a),_=ke(e.elements.reference),L=it({reference:_,element:E,strategy:"absolute",placement:i}),I=tt(Object.assign({},E,L)),T=u===ue?I:_,x={top:v.top-T.top+b.top,bottom:T.bottom-v.bottom+b.bottom,left:v.left-T.left+b.left,right:T.right-v.right+b.right},N=e.modifiersData.offset;if(u===ue&&N){var k=N[i];Object.keys(x).forEach((function(e){var t=[se,ie].indexOf(e)>=0?1:-1,n=[oe,ie].indexOf(e)>=0?"y":"x";x[e]+=k[n]*t}))}return x}function at(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?me:l,d=Fe(o),p=d?r?he:he.filter((function(e){return Fe(e)===d})):le,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=st(e,{placement:n,boundary:i,rootBoundary:s,padding:a})[_e(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}var rt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,m=void 0===h||h,g=n.allowedAutoPlacements,f=t.options.placement,b=_e(f),y=l||(b===f||!m?[Qe(f)]:function(e){if(_e(e)===re)return[];var t=Qe(e);return[je(e),t,je(t)]}(f)),E=[f].concat(y).reduce((function(e,n){return e.concat(_e(n)===re?at(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:g}):n)}),[]),A=t.rects.reference,v=t.rects.popper,_=new Map,L=!0,I=E[0],T=0;T=0,w=S?"width":"height",C=st(t,{placement:x,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),O=S?k?se:ae:k?ie:oe;A[w]>v[w]&&(O=Qe(O));var P=Qe(O),R=[];if(s&&R.push(C[N]<=0),r&&R.push(C[O]<=0,C[P]<=0),R.every((function(e){return e}))){I=x,L=!1;break}_.set(x,R)}if(L)for(var D=function(e){var t=E.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return I=t,"break"},M=m?3:1;M>0;M--){if("break"===D(M))break}t.placement!==I&&(t.modifiersData[o]._skip=!0,t.placement=I,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function lt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ct(e){return[oe,se,ie,ae].some((function(t){return e[t]>=0}))}var dt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,s=void 0===i?[0,0]:i,a=me.reduce((function(e,n){return e[n]=function(e,t,n){var o=_e(e),i=[ae,oe].indexOf(o)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],r=s[1];return a=a||0,r=(r||0)*i,[ae,se].indexOf(o)>=0?{x:r,y:a}:{x:a,y:r}}(n,t.rects,s),e}),{}),r=a[t.placement],l=r.x,c=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};var pt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,a=n.altAxis,r=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.padding,u=n.tether,h=void 0===u||u,m=n.tetherOffset,g=void 0===m?0:m,f=st(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:d}),b=_e(t.placement),y=Fe(t.placement),E=!y,A=Be(b),v="x"===A?"y":"x",_=t.modifiersData.popperOffsets,L=t.rects.reference,I=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,x="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(s){var S,w="y"===A?oe:ae,C="y"===A?ie:se,O="y"===A?"height":"width",P=_[A],R=P+f[w],D=P-f[C],M=h?-I[O]/2:0,B=y===ce?L[O]:I[O],$=y===ce?-I[O]:-L[O],G=t.elements.arrow,U=h&&G?Se(G):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=H[w],K=H[C],W=$e(0,L[O],U[O]),Y=E?L[O]/2-M-W-F-x.mainAxis:B-W-F-x.mainAxis,z=E?-L[O]/2+M+W+K+x.mainAxis:$+W+K+x.mainAxis,Q=t.elements.arrow&&Me(t.elements.arrow),V=Q?"y"===A?Q.clientTop||0:Q.clientLeft||0:0,j=null!=(S=null==N?void 0:N[A])?S:0,q=P+z-j,X=$e(h?Ie(R,P+Y-j-V):R,P,h?Le(D,q):D);_[A]=X,k[A]=X-P}if(r){var Z,J="x"===A?oe:ae,ee="x"===A?ie:se,te=_[v],ne="y"===v?"height":"width",re=te+f[J],le=te-f[ee],de=-1!==[oe,ae].indexOf(b),pe=null!=(Z=null==N?void 0:N[v])?Z:0,ue=de?re:te-L[ne]-I[ne]-pe+x.altAxis,he=de?te+L[ne]+I[ne]-pe-x.altAxis:le,me=h&&de?function(e,t,n){var o=$e(e,t,n);return o>n?n:o}(ue,te,he):$e(h?ue:re,te,h?he:le);_[v]=me,k[v]=me-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};function ut(e,t,n){void 0===n&&(n=!1);var o,i,s=Ee(t),a=Ee(t)&&function(e){var t=e.getBoundingClientRect(),n=Te(t.width)/e.offsetWidth||1,o=Te(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Pe(t),l=ke(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!n)&&(("body"!==fe(t)||Ze(r))&&(c=(o=t)!==be(o)&&Ee(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:qe(o)),Ee(t)?((d=ke(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):r&&(d.x=Xe(r))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function ht(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var mt={placement:"bottom",modifiers:[],strategy:"absolute"};function gt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function Tt(e,t){return"function"==typeof e?e.apply(void 0,t):e}function xt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function Nt(e){return[].concat(e)}function kt(e,t){-1===e.indexOf(t)&&e.push(t)}function St(e){return[].slice.call(e)}function wt(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ct(){return document.createElement("div")}function Ot(e){return["Element","Fragment"].some((function(t){return It(e,t)}))}function Pt(e){return Ot(e)?[e]:function(e){return It(e,"NodeList")}(e)?St(e):Array.isArray(e)?e:St(document.querySelectorAll(e))}function Rt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Dt(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Mt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function Bt(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var $t={isTouch:!1},Gt=0;function Ut(){$t.isTouch||($t.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ht))}function Ht(){var e=performance.now();e-Gt<20&&($t.isTouch=!1,document.removeEventListener("mousemove",Ht)),Gt=e}function Ft(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var Kt=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,Wt=Object.assign({appendTo:_t,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Yt=Object.keys(Wt);function zt(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,s=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=Wt[i])?o:s);return t}),{});return Object.assign({},e,t)}function Qt(e,t){var n=Object.assign({},t,{content:Tt(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(zt(Object.assign({},Wt,{plugins:t}))):Yt).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Wt.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Vt(e,t){e.innerHTML=t}function jt(e){var t=Ct();return!0===e?t.className=Et:(t.className=At,Ot(e)?t.appendChild(e):Vt(t,e)),t}function qt(e,t){Ot(t.content)?(Vt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Vt(e,t.content):e.textContent=t.content)}function Xt(e){var t=e.firstElementChild,n=St(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(yt)})),arrow:n.find((function(e){return e.classList.contains(Et)||e.classList.contains(At)})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function Zt(e){var t=Ct(),n=Ct();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=Ct();function i(n,o){var i=Xt(t),s=i.box,a=i.content,r=i.arrow;o.theme?s.setAttribute("data-theme",o.theme):s.removeAttribute("data-theme"),"string"==typeof o.animation?s.setAttribute("data-animation",o.animation):s.removeAttribute("data-animation"),o.inertia?s.setAttribute("data-inertia",""):s.removeAttribute("data-inertia"),s.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?s.setAttribute("role",o.role):s.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||qt(a,e.props),o.arrow?r?n.arrow!==o.arrow&&(s.removeChild(r),s.appendChild(jt(o.arrow))):s.appendChild(jt(o.arrow)):r&&s.removeChild(r)}return o.className=yt,o.setAttribute("data-state","hidden"),qt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Zt.$$tippy=!0;var Jt=1,en=[],tn=[];function nn(e,t){var n,o,i,s,a,r,l,c,d=Qt(e,Object.assign({},Wt,zt(wt(t)))),p=!1,u=!1,h=!1,m=!1,g=[],f=xt(Q,d.interactiveDebounce),b=Jt++,y=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),E={id:b,reference:e,popper:Ct(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(E.state.isDestroyed)return;P("onBeforeUpdate",[E,t]),Y();var n=E.props,o=Qt(e,Object.assign({},n,wt(t),{ignoreAttributes:!0}));E.props=o,W(),n.interactiveDebounce!==o.interactiveDebounce&&(M(),f=xt(Q,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?Nt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),O(),_&&_(n,o);E.popperInstance&&(X(),J().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[E,t])},setContent:function(e){E.setProps({content:e})},show:function(){var e=E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=$t.isTouch&&!E.props.touch,i=Lt(E.props.duration,0,Wt.duration);if(e||t||n||o)return;if(k().hasAttribute("disabled"))return;if(P("onShow",[E],!1),!1===E.props.onShow(E))return;E.state.isVisible=!0,N()&&(v.style.visibility="visible");O(),U(),E.state.isMounted||(v.style.transition="none");if(N()){var s=w();Rt([s.box,s.content],0)}r=function(){var e;if(E.state.isVisible&&!m){if(m=!0,v.offsetHeight,v.style.transition=E.props.moveTransition,N()&&E.props.animation){var t=w(),n=t.box,o=t.content;Rt([n,o],i),Dt([n,o],"visible")}R(),D(),kt(tn,E),null==(e=E.popperInstance)||e.forceUpdate(),P("onMount",[E]),E.props.animation&&N()&&function(e,t){F(e,t)}(i,(function(){E.state.isShown=!0,P("onShown",[E])}))}},function(){var e,t=E.props.appendTo,n=k();e=E.props.interactive&&t===_t||"parent"===t?n.parentNode:Tt(t,[n]);e.contains(v)||e.appendChild(v);E.state.isMounted=!0,X()}()},hide:function(){var e=!E.state.isVisible,t=E.state.isDestroyed,n=!E.state.isEnabled,o=Lt(E.props.duration,1,Wt.duration);if(e||t||n)return;if(P("onHide",[E],!1),!1===E.props.onHide(E))return;E.state.isVisible=!1,E.state.isShown=!1,m=!1,p=!1,N()&&(v.style.visibility="hidden");if(M(),H(),O(!0),N()){var i=w(),s=i.box,a=i.content;E.props.animation&&(Rt([s,a],o),Dt([s,a],"hidden"))}R(),D(),E.props.animation?N()&&function(e,t){F(e,(function(){!E.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}(o,E.unmount):E.unmount()},hideWithInteractivity:function(e){S().addEventListener("mousemove",f),kt(en,f),f(e)},enable:function(){E.state.isEnabled=!0},disable:function(){E.hide(),E.state.isEnabled=!1},unmount:function(){E.state.isVisible&&E.hide();if(!E.state.isMounted)return;Z(),J().forEach((function(e){e._tippy.unmount()})),v.parentNode&&v.parentNode.removeChild(v);tn=tn.filter((function(e){return e!==E})),E.state.isMounted=!1,P("onHidden",[E])},destroy:function(){if(E.state.isDestroyed)return;E.clearDelayTimeouts(),E.unmount(),Y(),delete e._tippy,E.state.isDestroyed=!0,P("onDestroy",[E])}};if(!d.render)return E;var A=d.render(E),v=A.popper,_=A.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+E.id,E.popper=v,e._tippy=E,v._tippy=E;var L=y.map((function(e){return e.fn(E)})),I=e.hasAttribute("aria-expanded");return W(),D(),O(),P("onCreate",[E]),d.showOnCreate&&ee(),v.addEventListener("mouseenter",(function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()})),v.addEventListener("mouseleave",(function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&S().addEventListener("mousemove",f)})),E;function T(){var e=E.props.touch;return Array.isArray(e)?e:[e,0]}function x(){return"hold"===T()[0]}function N(){var e;return!(null==(e=E.props.render)||!e.$$tippy)}function k(){return l||e}function S(){var e,t,n=k().parentNode;return n?null!=(t=Nt(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function w(){return Xt(v)}function C(e){return E.state.isMounted&&!E.state.isVisible||$t.isTouch||s&&"focus"===s.type?0:Lt(E.props.delay,e?0:1,Wt.delay)}function O(e){void 0===e&&(e=!1),v.style.pointerEvents=E.props.interactive&&!e?"":"none",v.style.zIndex=""+E.props.zIndex}function P(e,t,n){var o;(void 0===n&&(n=!0),L.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=E.props)[e].apply(o,t)}function R(){var t=E.props.aria;if(t.content){var n="aria-"+t.content,o=v.id;Nt(E.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(E.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!I&&E.props.aria.expanded&&Nt(E.props.triggerTarget||e).forEach((function(e){E.props.interactive?e.setAttribute("aria-expanded",E.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){S().removeEventListener("mousemove",f),en=en.filter((function(e){return e!==f}))}function B(t){if(!$t.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!E.props.interactive||!Bt(v,n)){if(Nt(E.props.triggerTarget||e).some((function(e){return Bt(e,n)}))){if($t.isTouch)return;if(E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[E,t]);!0===E.props.hideOnClick&&(E.clearDelayTimeouts(),E.hide(),u=!0,setTimeout((function(){u=!1})),E.state.isMounted||H())}}}function $(){h=!0}function G(){h=!1}function U(){var e=S();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,vt),e.addEventListener("touchstart",G,vt),e.addEventListener("touchmove",$,vt)}function H(){var e=S();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,vt),e.removeEventListener("touchstart",G,vt),e.removeEventListener("touchmove",$,vt)}function F(e,t){var n=w().box;function o(e){e.target===n&&(Mt(n,"remove",o),t())}if(0===e)return t();Mt(n,"remove",a),Mt(n,"add",o),a=o}function K(t,n,o){void 0===o&&(o=!1),Nt(E.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function W(){var e;x()&&(K("touchstart",z,{passive:!0}),K("touchend",V,{passive:!0})),(e=E.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(K(e,z),e){case"mouseenter":K("mouseleave",V);break;case"focus":K(Kt?"focusout":"blur",j);break;case"focusin":K("focusout",j)}}))}function Y(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function z(e){var t,n=!1;if(E.state.isEnabled&&!q(e)&&!u){var o="focus"===(null==(t=s)?void 0:t.type);s=e,l=e.currentTarget,D(),!E.state.isVisible&&It(e,"MouseEvent")&&en.forEach((function(t){return t(e)})),"click"===e.type&&(E.props.trigger.indexOf("mouseenter")<0||p)&&!1!==E.props.hideOnClick&&E.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!o&&te(e)}}function Q(e){var t=e.target,n=k().contains(t)||v.contains(t);if("mousemove"!==e.type||!n){var o=J().concat(v).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,s=e.props.interactiveBorder,a=i.placement.split("-")[0],r=i.modifiersData.offset;if(!r)return!0;var l="bottom"===a?r.top.y:0,c="top"===a?r.bottom.y:0,d="right"===a?r.left.x:0,p="left"===a?r.right.x:0,u=t.top-o+l>s,h=o-t.bottom-c>s,m=t.left-n+d>s,g=n-t.right-p>s;return u||h||m||g}))})(o,e)&&(M(),te(e))}}function V(e){q(e)||E.props.trigger.indexOf("click")>=0&&p||(E.props.interactive?E.hideWithInteractivity(e):te(e))}function j(e){E.props.trigger.indexOf("focusin")<0&&e.target!==k()||E.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||te(e)}function q(e){return!!$t.isTouch&&x()!==e.type.indexOf("touch")>=0}function X(){Z();var t=E.props,n=t.popperOptions,o=t.placement,i=t.offset,s=t.getReferenceClientRect,a=t.moveTransition,l=N()?Xt(v).arrow:null,c=s?{getBoundingClientRect:s,contextElement:s.contextElement||k()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=w().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},d];N()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),E.popperInstance=bt(c,v,Object.assign({},n,{placement:o,onFirstUpdate:r,modifiers:p}))}function Z(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function J(){return St(v.querySelectorAll("[data-tippy-root]"))}function ee(e){E.clearDelayTimeouts(),e&&P("onTrigger",[E,e]),U();var t=C(!0),o=T(),i=o[0],s=o[1];$t.isTouch&&"hold"===i&&s&&(t=s),t?n=setTimeout((function(){E.show()}),t):E.show()}function te(e){if(E.clearDelayTimeouts(),P("onUntrigger",[E,e]),E.state.isVisible){if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=C(!1);t?o=setTimeout((function(){E.state.isVisible&&E.hide()}),t):i=requestAnimationFrame((function(){E.hide()}))}}else H()}}function on(e,t){void 0===t&&(t={});var n=Wt.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Ut,vt),window.addEventListener("blur",Ft);var o=Object.assign({},t,{plugins:n}),i=Pt(e).reduce((function(e,t){var n=t&&nn(t,o);return n&&e.push(n),e}),[]);return Ot(e)?i[0]:i}on.defaultProps=Wt,on.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Wt[t]=e[t]}))},on.currentInput=$t,Object.assign({},ve,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),on.setDefaultProps({render:Zt});const sn={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function an(e,t=2){const n=[["Lc",100,200,300,400,500,600,700,800,900],[0,999,999,999,999,999,999,999,999,999],[10,999,999,999,999,999,999,999,999,999],[15,777,777,777,777,777,777,777,777,777],[20,777,777,777,777,777,777,777,777,777],[25,777,777,777,120,120,108,96,96,96],[30,777,777,120,108,108,96,72,72,72],[35,777,120,108,96,72,60,48,48,48],[40,120,108,96,60,48,42,32,32,32],[45,108,96,72,42,32,28,24,24,24],[50,96,72,60,32,28,24,21,21,21],[55,80,60,48,28,24,21,18,18,18],[60,72,48,42,24,21,18,16,16,18],[65,68,46,32,21.75,19,17,15,16,18],[70,64,44,28,19.5,18,16,14.5,16,18],[75,60,42,24,18,16,15,14,16,18],[80,56,38.25,23,17.25,15.81,14.81,14,16,18],[85,52,34.5,22,16.5,15.625,14.625,14,16,18],[90,48,32,21,16,15.5,14.5,14,16,18],[95,45,28,19.5,15.5,15,14,13.5,16,18],[100,42,26.5,18.5,15,14.5,13.5,13,16,18],[105,39,25,18,14.5,14,13,12,16,18],[110,36,24,18,14,13,12,11,16,18],[115,34.5,22.5,17.25,12.5,11.875,11.25,10.625,14.5,16.5],[120,33,21,16.5,11,10.75,10.5,10.25,13,15],[125,32,20,16,10,10,10,10,12,14]],o=[["∆Lc",100,200,300,400,500,600,700,800,900],[0,0,0,0,0,0,0,0,0,0],[10,0,0,0,0,0,0,0,0,0],[15,0,0,0,0,0,0,0,0,0],[20,0,0,0,0,0,0,0,0,0],[25,0,0,0,12,12,12,24,24,24],[30,0,0,12,12,36,36,24,24,24],[35,0,12,12,36,24,18,16,16,16],[40,12,12,24,18,16,14,8,8,8],[45,12,24,12,10,4,4,3,3,3],[50,16,12,12,4,4,3,3,3,3],[55,8,12,6,4,3,3,2,2,0],[60,4,2,10,2.25,2,1,1,0,0],[65,4,2,4,2.25,1,1,.5,0,0],[70,4,2,4,1.5,2,1,.5,0,0],[75,4,3.75,1,.75,.188,.188,0,0,0],[80,4,3.75,1,.75,.188,.188,0,0,0],[85,4,2.5,1,.5,.125,.125,0,0,0],[90,3,4,1.5,.5,.5,.5,.5,0,0],[95,3,1.5,1,.5,.5,.5,.5,0,0],[100,3,1.5,.5,.5,.5,.5,1,0,0],[105,3,1,0,.5,1,1,1,0,0],[110,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[115,1.5,1.5,.75,1.5,1.125,.75,.375,1.5,1.5],[120,1,1,.5,1,.75,.5,.25,1,1],[125,0,0,0,0,0,0,0,0,0]];let i=[e.toFixed(t),0,0,0,0,0,0,0,0,0];i.length;let s=777;const a=0==(e=Math.abs(e))?1:.2*e|0;let r=0,l=.2*(e-n[a][r]);for(r++;r<10;r++)s=n[a][r],i[r]=s>400?s:e<14.5?999:e<29.5?777:s>24?Math.round(s-o[a][r]*l):s-.5*(2*o[a][r]*l|0);return i}function rn(e=[0,0,0]){function t(e){return Math.pow(e/255,sn.mainTRC)}return sn.sRco*t(e[0])+sn.sGco*t(e[1])+sn.sBco*t(e[2])}function ln(e=[0,0,0,1],t=[0,0,0],n=!0){e[3]=Math.max(Math.min(e[3],1),0);let o=1-e[3],i=[0,0,0,1,!0];for(let s=0;s<3;s++)i[s]=t[s]*o+e[s]*e[3],n&&(i[s]=Math.min(Math.round(i[s]),255));return i}function cn(e){const t=parseInt(e,10);if(!Number.isNaN(t))return t;return{lighter:100,normal:400,bold:700,bolder:900}[e]||400}function dn(e,t){const n=e;let o,i,s,a=1;if(n.startsWith("rgb")){const e=n.match(/[\d.]+/g).map(Number);[o,i,s,a]=4===e.length?e:[...e,1]}else{if(n.startsWith("color(rec2020")||n.startsWith("color(display-p3"))return"unsupported";const e=document.createElement("canvas").getContext("2d");e.fillStyle=n,e.fillRect(0,0,1,1);const t=e.getImageData(0,0,1,1);[o,i,s,a]=t.data,a=(a/255).toFixed(2)}return t&&t<1&&(a=(a*t).toFixed(2)),[o,i,s,Number(a)]}function pn(e){let t=e;for(;t&&1===t.nodeType;){const e=getComputedStyle(t),n=dn(e.backgroundColor),o=e.backgroundImage;if("none"!==o)return{type:"image",value:o};if(0!==n[3]&&"transparent"!==n){if(n[3]<1){let e=t.parentElement,o="rgba(255, 255, 255, 1)";for(;e&&1===e.nodeType;){if(o=getComputedStyle(e).backgroundColor,"rgba(0, 0, 0, 0)"!==o)break;"rgba(0, 0, 0, 0)"===o&&"HTML"===e.tagName&&(o="rgba(255, 255, 255, 1)"),e=e.parentElement}return ln(n,dn(o||"rgba(255, 255, 255, 1)"))}return n}if("HTML"===t.tagName)return[255,255,255];t=t.parentNode}return[255,255,255]}function un(e){const t=e.slice(0,3).map((e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function hn(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function mn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.ceil(e+(255-e)*t);return n>=255?255:n}return e}))}function gn(e,t){return e.map(((e,n)=>{if(n<3){const n=Math.floor(e*(1-t));return n<=0?0:n}return e}))}function fn(e){const[t,n,o]=e.map((e=>Math.min(255,Math.max(0,e))));return`#${t.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${o.toString(16).padStart(2,"0")}`}function bn(e){return o.Global.contrastAPCA?Math.abs(Number(e.toFixed(1))):`${e.toFixed(2)}:1`}function yn(e,t){let n;const i=ln(e,t).slice(0,4);if(o.Global.contrastAPCA){n=function(e,t,n=-1){const o=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)o[1])return 0;let i=0,s=0,a="BoW";return e=e>sn.blkThrs?e:e+Math.pow(sn.blkThrs-e,sn.blkClmp),t=t>sn.blkThrs?t:t+Math.pow(sn.blkThrs-t,sn.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,sn.normBG)-Math.pow(e,sn.normTXT))*sn.scaleBoW,s=i-sn.loClip?0:i+sn.loWoBoffset),n<0?100*s:0==n?Math.round(100*Math.abs(s))+""+a+" ":Number.isInteger(n)?(100*s).toFixed(n):0)}(rn(i),rn(t))}else{n=hn(un(i),un(t))}return{ratio:n,blendedColor:i}}function En(e,t,n,o){const i=rn(t);let s=e,a=yn(s,t),r=an(a.ratio).slice(1);const l=Math.floor(n/100)-1,c=r[l],d=o{const n=yn(e,[0,0,0,1]),o=yn(e,[255,255,255,1]),i=Math.abs(n.ratio)>Math.abs(o.ratio),s=i?[0,0,0,1]:[255,255,255,1],a=an(i?n.ratio:o.ratio).slice(1);return{suggestedColor:s,size:Math.ceil(a[Math.floor(t/100)-1])}})(t,n);if(p.size>o)return{color:fn(p.suggestedColor),size:p.size};let u=e,h=s,m=a.ratio,g=.16;let f=0;if(d)for(;g>=.01;)if(f+=1,b=s,y=g,s=i<=.179?mn(b,y):gn(b,y),a=yn(s,t),r=an(a.ratio).slice(1),r[l]<=o&&(h=Math.abs(a.ratio)<=Math.abs(m)?s:h,m=a.ratio,h=s,s=u,g*=.5),u=s,50===f)return{color:fn(p.suggestedColor),size:p.size};var b,y;return{color:fn(h),size:null}}function An(e){let t;const{color:i,background:s,fontWeight:a,fontSize:r,isLargeText:l,type:c}=e;if(i&&s&&"image"!==s.type&&"text"===c){const c=o.Global.contrastAPCA?En(i,s,a,r):function(e,t,n){const o=n?3:4.5,i=un(e),s=un(t),a=i>s?hn(1,s)>o:hn(0,s)=.01;)h=r,m=u,r=a?mn(h,m):gn(h,m),c=hn(un(r),s),c>=o&&(l=c<=d?r:l,d=c,r=p,u*=.5),p=r;var h,m;return{color:fn(l)}}(i,s,l);let d;const p=' ',u=`${c.color} `,h=`${c.size}px `;o.Global.contrastAPCA?c.color&&c.size?d=`${p} ${n._("CONTRAST_APCA")} ${u} ${h}`:c.color?d=`${p} ${n._("CONTRAST_COLOR")} ${u}`:c.size&&(d=`${p} ${n._("CONTRAST_SIZE")} ${h}`):d=`${p} ${n._("CONTRAST_COLOR")} ${u}`,t=document.createElement("div"),t.id="advice";const m=e.opacity<1?` ${n.sprintf("CONTRAST_OPACITY")}`:d;t.innerHTML=m}return t}function vn(e,t){const n=e?.querySelector("#contrast-tools");if(n){const{fontSize:n,fontWeight:i,type:s}=t,a=e.querySelector("#contrast"),r=e.querySelector("#contrast-preview"),l=e.querySelector("#fg-input"),c=e.querySelector("#bg-input"),d=e.querySelector("#non-text"),p=e.querySelector("#body-text"),u=e.querySelector("#large-text"),h=e.querySelector("#value"),m=e.querySelector("#apca"),g=e.querySelector("#apca-table"),f=(e,t)=>{e.forEach((e=>{e.classList.toggle("good-contrast",t),e.classList.toggle("error-badge",!t)}))},b=()=>{const e=l.value,t=c.value;[l,c].forEach((e=>e.classList.remove("unknown"))),r.style.color=e,r.style.backgroundColor=t,r.style.backgroundImage="none";const b=r.querySelectorAll("svg *");if(1===b.length){const{fill:t,stroke:n}=getComputedStyle(b[0]);b[0].style.opacity=1,"none"!==t&&(b[0].style.fill=e),"none"!==n&&(b[0].style.stroke=e)}const y=yn(dn(e),dn(t)),E=[h,a];if(o.Global.contrastAPCA){const e=y.ratio;h.textContent=bn(e);const t=an(e).slice(1),o=e>=45&&t[0]>=0&&t[0]<=777;let a;switch(s){case"svg-error":case"svg-warning":d.hidden=!o,a=o,f(E,a);break;case"svg-text":d.hidden=!o,a=t.slice(1,7).some((e=>999!==e&&777!==e)),f(E,a),function(e,t){const n=e;n.innerHTML="",n.hidden=!1;const o=document.createElement("div");o.classList.add("row");const i=t.slice(1,7);for(let e=0;e=e,f(E,a),m.hidden=!a;break}}}if(!o.Global.contrastAPCA){const e=y.ratio;h.textContent=bn(e);const t=e>=3;switch(s){case"svg-error":case"svg-warning":d.hidden=!t,f(E,t);break;case"svg-text":d.hidden=!t,f(E,t),u.hidden=!t,p.hidden=e<=4.5;break;default:f([h,a],t),u.hidden=!t,p.hidden=e<=4.5}}};l.addEventListener("input",b),c.addEventListener("input",b)}}function _n(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=yn(t,n),l=o>=24||o>=18.67&&i>=700;return l&&a<3||!l&&(a>1&&a<4.5)?{$el:e,ratio:bn(a),color:r,background:n,fontSize:o,fontWeight:i,isLargeText:l,opacity:s,textUnderline:getComputedStyle(e).textDecorationLine}:null}function Ln(e,t,n,o,i,s){const{ratio:a,blendedColor:r}=yn(t,n);return o{const t=e.shadowRoot.querySelectorAll(".sa11y-btn");t&&i.push(...Array.from(t))}));const s=on(i,{interactive:!0,trigger:"mouseenter click",hideOnClick:!1,arrow:!0,offset:[0,8],delay:[0,400],maxWidth:375,theme:"sa11y-theme",placement:"auto-start",allowHTML:!0,role:"dialog",aria:{content:null,expanded:"auto"},appendTo:e,zIndex:2147483645,onShow(e){s.forEach((t=>{t!==e.popper&&t.hide()}));const t=e.reference.getRootNode().host;t.setAttribute("data-sa11y-opened","");const i=e.popper.querySelector(".close-btn"),a=()=>{e.hide(),e.reference.focus()};i.addEventListener("click",a);const r=t=>{"Escape"===t.key&&(e.hide(),e.reference.focus())};if(e.popper.addEventListener("keydown",r),!e.popper.hasAttribute("contrast-tools-initialized")){const i=parseInt(t.getAttribute("data-sa11y-annotation"),10),s=window.sa11yCheckComplete.results.find((e=>e.id===i)),{contrastDetails:a}=s||{};if(a){const t=e.popper.querySelector("[data-sa11y-contrast-details]"),i=function(e){const{sanitizedText:t,color:i,background:s,fontWeight:a,fontSize:r,ratio:l,textUnderline:c}=e,d=s&&"image"!==s.type,p=d?fn(s):"#000000",u=i?fn(i):"#000000",h=a?`font-weight:${a};`:"",m=r?`font-size:${r}px;`:"",g=c?`text-decoration:${c};`:"",f=i?"":'class="unknown"',b=s&&"image"!==s.type?"":'class="unknown"',y=i?"":`(${n._("UNKNOWN")}) `,E=s?"":`(${n._("UNKNOWN")}) `;let A;A=o.Global.contrastAPCA?0===Math.abs(l)?0:Math.abs(l)||n._("UNKNOWN"):l||n._("UNKNOWN");const v=document.createElement("div");return v.id="contrast-tools",v.innerHTML=`\n \n ${n._("CONTRAST")}
\n ${A}
\n ${n._("NON_TEXT")}
\n ${n._("LARGE_TEXT")}
\n ${n._("BODY_TEXT")}
\n ${n._("GOOD")}
\n
\n ${t}
\n \n ${n._("FG")} ${y}\n \n \n ${n._("BG")} ${E}\n \n \n
`,v}(a);t.appendChild(i),vn(e.popper,a);const s=An(a);s&&t.appendChild(s),e.popper.setAttribute("contrast-tools-initialized",!0)}}let l=!0;e.popper.addEventListener("mousedown",(function t(n){l&&n.target.matches('input[type="color"]')&&(e.reference.click(),l=!1,e.popper.removeEventListener("mousedown",t))}));const c=()=>{i.removeEventListener("click",a),e.popper.removeEventListener("keydown",r),e.popper.removeEventListener("hidden",c)};e.popper.addEventListener("hidden",c)},onTrigger(e,t){"click"===t.type&&setTimeout((()=>{e.popper.querySelector(".close-btn").focus(),function(e){const t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), input[type="color"]'),n=t[0],o=t[t.length-1];e.addEventListener("keydown",(t=>{const i="Tab"===t.key||9===t.keyCode,s=e.getRootNode();i&&(t.shiftKey?s.activeElement===n&&(o.focus(),t.preventDefault()):s.activeElement===o&&(n.focus(),t.preventDefault()))}))}(e.popper)}),0)},onHide(e){e.popper.querySelector(".close-btn").removeEventListener("click",(()=>{e.hide()}));e.reference.getRootNode().host.removeAttribute("data-sa11y-opened")}})}}class Nn extends HTMLElement{connectedCallback(){const e=e=>({allowHTML:!0,delay:[500,0],trigger:"mouseenter focusin",arrow:!0,placement:"top",theme:"sa11y-theme sa11y-panel",role:"tooltip",aria:{content:null,expanded:null},appendTo:e,zIndex:2147483645}),t=this.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=Tn+z,t.appendChild(i);const s=-1!==navigator.userAgent.indexOf("Mac")?'Option + S ':'Alt + S ';if(on(o.Panel.skipButton,{...e(t),offset:[0,8],maxWidth:200,content:`${n._("SKIP_TO_ISSUE")} » ${s}`}),this.object=on(o.Panel.dismissButton,{offset:[0,8],maxWidth:200,...e(t)}),o.Global.developerPlugin){on(o.Panel.developerItem.querySelector(".info-icon"),{...e(t),triggerTarget:[o.Panel.developerItem],offset:[0,10],maxWidth:250,content:n._("DEVELOPER_DESC")})}}}class kn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.innerHTML='.instance{display:block;position:relative}.instance-inline{display:inline-block;position:relative;text-align:end}button{border-radius:50%;box-shadow:0 0 16px 0 rgba(0,0,0,.31);cursor:pointer;display:block;padding:0;transition:all .2s ease-in-out;z-index:8888}button,button:after{height:36px;position:absolute;width:36px}button:after{content:"";left:-7px;padding:7px;top:-7px}.warning-btn{margin:20px}.error-btn,.good-btn{margin:10px}.error-btn-text,.good-btn-text,.warning-btn-text{margin:-30px 10px}.error-btn,.error-btn-text{background:50% 50% var(--sa11y-error-svg) no-repeat;background-color:var(--sa11y-error);background-size:22px;border:1px solid var(--sa11y-error)}.error-btn-text:focus,.error-btn-text:hover,.error-btn:focus,.error-btn:hover{background-color:var(--sa11y-error-hover)}.good-btn,.good-btn-text{background:50% 50% var(--sa11y-good) var(--sa11y-good-svg) no-repeat;background-color:var(--sa11y-good);background-size:20px;border:1px solid var(--sa11y-good)}.good-btn-text:focus,.good-btn-text:hover,.good-btn:focus,.good-btn:hover{background-color:var(--sa11y-good-hover)}.warning-btn,.warning-btn-text{background:50% 50% var(--sa11y-warning) var(--sa11y-warning-svg) no-repeat;background-color:var(--sa11y-warning);background-size:24px;border:1px solid var(--sa11y-warning);transform:scaleX(var(--sa11y-icon-direction))}.warning-btn-text:focus,.warning-btn-text:hover,.warning-btn:focus,.warning-btn:hover{background-color:var(--sa11y-warning-hover)}.sa11y-btn:active,.sa11y-btn:focus{box-shadow:0 0 0 5px var(--sa11y-focus-color);outline:0}@media screen and (forced-colors:active){.sa11y-btn{border:1px solid transparent!important;forced-color-adjust:none;outline:3px solid transparent!important}}'+z,e.appendChild(t)}}const Sn=e=>{document.querySelectorAll("sa11y-annotation").forEach((t=>{const n=((e,t,n)=>{let o=e;for(;null!==o;){if(window.getComputedStyle(o).getPropertyValue(t)===n)return o;o=o.parentElement}return null})(t,"overflow","hidden");if(null!==n){if(e){if(e.split(",").flatMap((e=>[...document.querySelectorAll(e)])).includes(n))return}n.setAttribute("data-sa11y-overflow","")}}))};class wn extends HTMLElement{connectedCallback(){this.attachShadow({mode:"open"})}}class Cn extends HTMLElement{connectedCallback(){const e=this.attachShadow({mode:"open"}),t=document.createElement("style");t.textContent="\n span.heading-label {\n background-color: #777678;\n background-image: linear-gradient(to bottom right, #b629ce, #16aec2);\n border-radius: 5px;\n border: 1px solid #36a5c3;\n color: white;\n display: inline-block;\n font-family: var(--sa11y-font-face);\n font-weight: 500;\n font-size: 18px;\n line-height: normal;\n letter-spacing: normal;\n margin: -5px 0 0 5px;\n padding: 3px;\n position: absolute;\n text-shadow: 1px 1px black;\n -webkit-text-fill-color: white;\n word-break: keep-all;\n z-index: 200;\n }\n @media screen and (forced-colors: active) {\n span.heading-label {\n border: 2px solid transparent;\n }\n }",e.appendChild(t)}}const On=(e,t)=>{if(0===e.offsetTop){const o=e.getRootNode().host,i=A(o,"display","none"),s=parseInt(o.getAttribute("data-sa11y-annotation"),10),a=C(t.find((e=>e.id===s)));(e=>{const t=A(e.getRootNode().host,"display","none");if(null!==t){L(t.previousElementSibling||t.parentNode)}})(e);const r=e.getAttribute("data-tippy-content");if(x(`${n._("NOT_VISIBLE")}`,r,a),(()=>{const e=document.querySelector("sa11y-tooltips").shadowRoot.querySelector("button");null!==e&&e.click()})(),i){const e=i.previousElementSibling,{parentNode:t}=i;return e?v(e).top-150:v(t).top-150}}else T(),o.Panel.skipButton.focus();return v(e).top-150};let Pn=-1;const Rn=()=>{const e=_.getItem("sa11y-latest-dismissed");null!==e&&(Pn=parseInt(e,10)-1),_.removeItem("sa11y-latest-dismissed");const t=i("[data-sa11y-opened]","root");t[0]&&(Pn=parseInt(t[0].getAttribute("data-sa11y-position"),10))},Dn=e=>{Rn();const t=P.Annotations.Array;Pn>=t.length-1&&(Pn=-1);const n=t[Pn+1].shadowRoot.querySelector("button"),i=On(n,e);window.scrollTo({top:i,behavior:`${o.Global.scrollBehaviour}`}),0!==n.offsetTop&&(n.focus(),n.click()),Pn+=1};function Mn(e,t){P.Annotations.Array.length&&!o.Panel.skipButton.hasAttribute("disabled")&&(!e.altKey||"KeyS"!==e.code&&"Period"!==e.code?!e.altKey||"KeyW"!==e.code&&"Comma"!==e.code||(e.preventDefault(),(e=>{Rn();const t=P.Annotations.Array;Pn<=0&&(Pn=t.length);const n=P.Annotations.Array[Pn-1].shadowRoot.querySelector("button"),i=On(n,e);window.scrollTo({top:i,behavior:`${o.Global.scrollBehaviour}`}),0!==n.offsetTop&&(n.focus(),n.click()),Pn-=1,-1===Pn&&(Pn=P.Annotations.Array.length-1)})(t)):(e.preventDefault(),Dn(t)))}let Bn,$n;function Gn(e,t){return P.Found.Images.forEach((i=>{const s="noAria"===r(i)?i.getAttribute("alt"):r(i),a=i.closest(t.imageWithinLightbox?`a[href]:not(${t.imageWithinLightbox})`:"a[href]"),c=i.getAttribute("src")?i.getAttribute("src"):i.getAttribute("srcset"),d=a?f(a,o.Exclusions.LinkSpan).textContent:"",u=t.linkIgnoreStrings?d.replace(t.linkIgnoreStrings,""):d,m=a?y(u).length:0;if("true"!==i.getAttribute("aria-hidden")&&(1!==i.height||1!==i.width||!p(i)))if(a&&"true"===a.getAttribute("aria-hidden")){const o="-1"===a.getAttribute("tabindex");t.checks.HIDDEN_FOCUSABLE&&!o&&e.push({element:i,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:I(`IMGHIDDENFOCUSABLE${c}`),dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0})}else if(null===s)if(a){const o=0===m?t.checks.MISSING_ALT_LINK:t.checks.MISSING_ALT_LINK_HAS_TEXT,s=0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT";o&&e.push({element:i,type:o.type||"error",content:n.sprintf(o.content||0===m?"MISSING_ALT_LINK":"MISSING_ALT_LINK_HAS_TEXT"),dismiss:I(`${s+c+m}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else t.checks.MISSING_ALT&&e.push({element:i,type:t.checks.MISSING_ALT.type||"error",content:n.sprintf(t.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALT${c}`),dismissAll:!!t.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:t.checks.MISSING_ALT.developer||!1});else{const o=y(h(s)),r=(e=>{const o=[null,null,null];[".avif",".png",".jpg",".jpeg",".webp",".gif",".tiff",".svg",".heif",".heic","http"].forEach((t=>{if(-1!==e.toLowerCase().indexOf(t.toLowerCase()))o[0]=t;else{const t=/\b\d{2,6}\s*x\s*\d{2,6}\b/,n=e.toLowerCase().match(t);n&&([o[0]]=n)}})),(t.susAltStopWords?t.susAltStopWords.split(",").map((e=>e.trim())):n._("SUS_ALT_STOPWORDS")).forEach((t=>{const n=e.toLowerCase().indexOf(t);n>-1&&n<6&&(o[1]=t)})),n._("PLACEHOLDER_ALT_STOPWORDS").forEach((t=>{e.length===t.length&&e.toLowerCase().indexOf(t)>=0&&(o[2]=t)}));const{extraPlaceholderStopWords:i}=t;i.length&&i.split(",").map((e=>e.trim())).forEach((t=>{const n=e.toLowerCase().indexOf(t);n>-1&&n<6&&(o[2]=t)}));return o})(o),d=i.getAttribute("aria-label")||i.getAttribute("aria-labelledby"),p=i.getAttribute("title"),u=""===s||" "===s,g=i.closest("figure"),f=g?.querySelector("figcaption"),b=f?f.textContent.trim():"",A=t.checks.LINK_IMAGE_LONG_ALT.maxLength||250,v=t.checks.IMAGE_ALT_TOO_LONG.maxLength||250;if(d&&""===o)return void(t.checks.MISSING_ALT&&e.push({element:i,type:t.checks.MISSING_ALT.type||"error",content:n.sprintf(t.checks.MISSING_ALT.content||"MISSING_ALT"),dismiss:I(`IMGNOALTARIA${c}`),dismissAll:!!t.checks.MISSING_ALT.dismissAll&&"MISSING_ALT",developer:t.checks.MISSING_ALT.developer||!1}));if(u){const o=t.checks.IMAGE_DECORATIVE_CAROUSEL.sources,s=o?i.closest(o):"";if(s){const o=s.querySelectorAll("img"),a=1===o.length?t.checks.IMAGE_DECORATIVE:t.checks.IMAGE_DECORATIVE_CAROUSEL,r=1===o.length?"IMAGE_DECORATIVE":"IMAGE_DECORATIVE_CAROUSEL";a&&e.push({element:i,type:a.type||"warning",content:n.sprintf(a.content||r),dismiss:I(r+c),dismissAll:!!a.dismissAll&&r,developer:a.developer||!1})}else if(a){const o=0===m?t.checks.LINK_IMAGE_NO_ALT_TEXT:t.checks.LINK_IMAGE_TEXT,s=0===m?"LINK_IMAGE_NO_ALT_TEXT":"LINK_IMAGE_TEXT";o&&e.push({element:i,type:o.type||(0===m?"error":"good"),content:n.sprintf(o.content||s),dismiss:I(`${s+c+m}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else if(g){const o=f&&b.length?t.checks.IMAGE_FIGURE_DECORATIVE:t.checks.IMAGE_DECORATIVE,s=f&&b.length?"IMAGE_FIGURE_DECORATIVE":"IMAGE_DECORATIVE";o&&e.push({element:i,type:o.type||"warning",content:n.sprintf(o.content||s),dismiss:I(`${s+c+b}`),dismissAll:!!o.dismissAll&&s,developer:o.developer||!1})}else t.checks.IMAGE_DECORATIVE&&e.push({element:i,type:t.checks.IMAGE_DECORATIVE.type||"warning",content:n.sprintf(t.checks.IMAGE_DECORATIVE.content||"IMAGE_DECORATIVE"),dismiss:I(`DECIMAGE${c}`),dismissAll:!!t.checks.IMAGE_DECORATIVE.dismissAll&&"IMAGE_DECORATIVE",developer:t.checks.IMAGE_DECORATIVE.developer||!1});return}if(null!==r[0]){const s=a?t.checks.LINK_ALT_FILE_EXT:t.checks.ALT_FILE_EXT,l=a?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT";s&&e.push({element:i,type:s.type||"error",content:n.sprintf(s.content||a?"LINK_ALT_FILE_EXT":"ALT_FILE_EXT",r[0],o),dismiss:I(`${l+c+o}`),dismissAll:!!s.dismissAll&&l,developer:s.developer||!1})}else if(null!==r[2]){const s=a?t.checks.LINK_PLACEHOLDER_ALT:t.checks.ALT_PLACEHOLDER,r=a?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER";s&&e.push({element:i,type:s.type||"error",content:n.sprintf(s.content||a?"LINK_PLACEHOLDER_ALT":"ALT_PLACEHOLDER",o),dismiss:I(`${r+c+o}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}else if(null!==r[1]){const s=a?t.checks.LINK_SUS_ALT:t.checks.SUS_ALT,l=a?"LINK_SUS_ALT":"SUS_ALT";s&&e.push({element:i,type:s.type||"warning",content:n.sprintf(s.content||a?"LINK_SUS_ALT":"SUS_ALT",r[1],o),dismiss:I(`${l+c+o}`),dismissAll:!!s.dismissAll&&l,developer:s.developer||!1})}else if(a?s.length>A:s.length>v){const r=a?t.checks.LINK_IMAGE_LONG_ALT:t.checks.IMAGE_ALT_TOO_LONG,l=a?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG",d=E(o,600);r&&e.push({element:i,type:r.type||"warning",content:n.sprintf(r.content||(a?"LINK_IMAGE_LONG_ALT":"IMAGE_ALT_TOO_LONG"),s.length,d),dismiss:I(`${l+c+o}`),dismissAll:!!r.dismissAll&&l,developer:r.developer||!1})}else if(a){const s=0===m?t.checks.LINK_IMAGE_ALT:t.checks.LINK_IMAGE_ALT_AND_TEXT,r=0===m?"LINK_IMAGE_ALT":"LINK_IMAGE_ALT_AND_TEXT";if(s){const t=h(y(l(a))),d=0===m?n.sprintf("LINK_IMAGE_ALT",o):`${n.sprintf("LINK_IMAGE_ALT_AND_TEXT",o,t)} ${n.sprintf("ACC_NAME_TIP")}`;e.push({element:i,type:s.type||"warning",content:s.content?n.sprintf(s.content,o,t):d,dismiss:I(`${r+c+o}`),dismissAll:!!s.dismissAll&&r,developer:s.developer||!1})}}else if(g){!!f&&b.toLowerCase()===o.trim().toLowerCase()?t.checks.IMAGE_FIGURE_DUPLICATE_ALT&&e.push({element:i,type:t.checks.IMAGE_FIGURE_DUPLICATE_ALT.type||"warning",content:n.sprintf(t.checks.IMAGE_FIGURE_DUPLICATE_ALT.content||"IMAGE_FIGURE_DUPLICATE_ALT",o),dismiss:I(`FIGDUPLICATE${c}`),dismissAll:!!t.checks.IMAGE_FIGURE_DUPLICATE_ALT.dismissAll&&"IMAGE_FIGURE_DUPLICATE_ALT",developer:t.checks.IMAGE_FIGURE_DUPLICATE_ALT.developer||!1}):t.checks.IMAGE_PASS&&e.push({element:i,type:t.checks.IMAGE_PASS.type||"good",content:n.sprintf(t.checks.IMAGE_PASS.content||"IMAGE_PASS",o),dismiss:I(`FIGIMGPASS${c+o}`),dismissAll:!!t.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:t.checks.IMAGE_PASS.developer||!1})}else t.checks.IMAGE_PASS&&(i.closest('button, [role="button"]')||e.push({element:i,type:t.checks.IMAGE_PASS.type||"good",content:n.sprintf(t.checks.IMAGE_PASS.content||"IMAGE_PASS",o),dismiss:I(`IMAGEPASS${c+o}`),dismissAll:!!t.checks.IMAGE_PASS.dismissAll&&"IMAGE_PASS",developer:t.checks.IMAGE_PASS.developer||!1}));p?.toLowerCase()===s.toLowerCase()&&t.checks.DUPLICATE_TITLE&&e.push({element:i,type:t.checks.DUPLICATE_TITLE.type||"warning",content:n.sprintf(t.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`ALTDUPLICATETITLE${o}`),dismissAll:!!t.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:t.checks.DUPLICATE_TITLE.developer||!1})}})),e}function Un(e,t){const i=t.linkStopWords?[...n._("PARTIAL_ALT_STOPWORDS"),...t.linkStopWords.split(",").map((e=>e.trim()))]:n._("PARTIAL_ALT_STOPWORDS"),s=e=>e.replace(/[^\w\s./]/g,"").replace(/\s+/g," ").trim(),a=(e,t)=>{const n=e.replace(/\./g,"").toLowerCase();let o=null;return t.forEach((e=>{n.length===e.length&&n.indexOf(e.toLowerCase())>=0&&(o=e)})),o},r={};return P.Found.Links.forEach((c=>{const d=function(e){let t=e.getAttribute("href");return t=y(t).toLowerCase(),t.endsWith("/")&&(t=t.slice(0,-1)),t.replace(/^https?:\/\/(www\.)?/,"")}(c),p=l(c,o.Exclusions.LinkSpan),u=y(t.linkIgnoreStrings?p.replace(t.linkIgnoreStrings,""):p),m=(e=>{const t=[null,null,null,null];return t[0]=a(e,i),n._("CLICK").forEach((n=>(new RegExp(`\\b${n}\\b`,"i").test(e)&&(t[1]=n),!1))),["doi.org/","dl.acm.org/","link.springer.com/","pubmed.ncbi.nlm.nih.gov/","scholar.google.com/","ieeexplore.ieee.org/","researchgate.net/publication/","sciencedirect.com/science/article/"].forEach((n=>(e.toLowerCase().indexOf(n)>=0&&(t[2]=n),!1))),["www.","http"].forEach((n=>(e.toLowerCase().startsWith(n)&&(t[3]=n),!1))),[".edu/",".com/",".net/",".org/",".us/",".ca/",".de/",".icu/",".uk/",".ru/",".info/",".top/",".xyz/",".tk/",".cn/",".ga/",".cf/",".nl/",".io/",".fr/",".pe/",".nz/",".pt/",".es/",".pl/",".ua/"].forEach((n=>(e.toLowerCase().indexOf(n)>=0&&(t[3]=n),!1))),t})(s(u)),g=1===u.length&&/[^a-zA-Z0-9]/g.test(u),E=u.match(/([<>↣↳←→↓«»↴]+)/),A=E?E[1]:null,v=c.getAttribute("title"),_="true"===c.getAttribute("aria-hidden"),L="-1"===c.getAttribute("tabindex"),T=c.querySelector(":scope [aria-labelledby], :scope [aria-label]")||c.getAttribute("aria-labelledby")||c.getAttribute("aria-label"),x=c.querySelector(":scope [aria-labelledby]")||c.getAttribute("aria-labelledby"),N=n._("NEW_WINDOW_PHRASES").some((e=>u.toLowerCase().includes(e)||b(c).toLowerCase().includes(e))),k=n._("CLICK").some((e=>new RegExp(`\\b${e}\\b`,"i").test(c.textContent))),S=["pdf","doc","docx","word","mp3","ppt","text","pptx","txt","exe","dmg","rtf","windows","macos","csv","xls","xlsx","mp4","mov","avi","zip"].concat(n._("FILE_TYPE_PHRASES")).some((e=>u.toLowerCase().includes(e)||b(c).toLowerCase().includes(e))),w=c.matches("\n a[href$='.pdf'],\n a[href$='.doc'],\n a[href$='.docx'],\n a[href$='.zip'],\n a[href$='.mp3'],\n a[href$='.txt'],\n a[href$='.exe'],\n a[href$='.dmg'],\n a[href$='.rtf'],\n a[href$='.pptx'],\n a[href$='.ppt'],\n a[href$='.xls'],\n a[href$='.xlsx'],\n a[href$='.csv'],\n a[href$='.mp4'],\n a[href$='.mov'],\n a[href$='.avi']\n "),C=u.replace(/'|"|-|\.|\s+/g,"").toLowerCase();if(!c.querySelectorAll("img").length){if(_)L||t.checks.HIDDEN_FOCUSABLE&&e.push({element:c,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),inline:!0,position:"afterend",dismiss:I(`LINKHIDDENFOCUS${d+C}`),dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"LINK_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0});else if(!d&&""!==d||0!==u.length)if(null!==m[0])t.checks.LINK_STOPWORD&&e.push({element:c,type:t.checks.LINK_STOPWORD.type||"error",content:t.checks.LINK_STOPWORD.content?n.sprintf(t.checks.LINK_STOPWORD.content,m[0]):n.sprintf("LINK_STOPWORD",m[0])+n.sprintf("LINK_TIP"),inline:!0,position:"afterend",dismiss:I(`LINKSTOPWORD${d+C}`),dismissAll:!!t.checks.LINK_STOPWORD.dismissAll&&"LINK_STOPWORD",developer:t.checks.LINK_STOPWORD.developer||!1});else if(null!==m[2])u.length>8&&t.checks.LINK_DOI&&e.push({element:c,type:t.checks.LINK_DOI.type||"warning",content:n.sprintf(t.checks.LINK_DOI.content||"LINK_DOI"),inline:!0,dismiss:I(`LINKDOI${d+C}`),dismissAll:!!t.checks.LINK_DOI.dismissAll&&"LINK_DOI",developer:t.checks.LINK_DOI.developer||!1});else if(null!==m[3])u.length>(t.checks.LINK_URL.maxLength||40)&&t.checks.LINK_URL&&e.push({element:c,type:t.checks.LINK_URL.type||"warning",content:t.checks.LINK_URL.content?n.sprintf(t.checks.LINK_URL.content):n.sprintf("LINK_URL")+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKURLNAME${d+C}`),dismissAll:!!t.checks.LINK_URL.dismissAll&&"LINK_URL",developer:t.checks.LINK_URL.developer||!1});else if(T){const r=h(u),l=f(c,o.Exclusions.LinkSpan),p=t.linkIgnoreStrings?b(l).replace(t.linkIgnoreStrings,""):b(l),m=s(p),g=a(m,i);t.checks.LINK_STOPWORD_ARIA&&null!==g?e.push({element:c,type:t.checks.LINK_STOPWORD_ARIA.type||"warning",content:t.checks.LINK_STOPWORD_ARIA.content?n.sprintf(t.checks.LINK_STOPWORD_ARIA.content,g,r):n.sprintf("LINK_STOPWORD_ARIA",g,r)+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKSTOPWORDARIA${d+C}`),dismissAll:!!t.checks.LINK_STOPWORD_ARIA.dismissAll&&" LINK_STOPWORD_ARIA",developer:t.checks.LINK_STOPWORD_ARIA.developer||!1}):t.checks.LINK_LABEL&&e.push({element:c,type:t.checks.LINK_LABEL.type||"good",content:t.checks.LINK_LABEL.content?n.sprintf(t.checks.LINK_LABEL.content,r):`${n.sprintf("ACC_NAME",r)} ${n.sprintf("ACC_NAME_TIP")}`,inline:!0,position:"afterend",dismiss:I(`LINKGOOD${d+C}`),dismissAll:!!t.checks.LINK_LABEL.dismissAll&&"LINK_LABEL",developer:t.checks.LINK_LABEL.developer||!1});const y=O(c);t.checks.LABEL_IN_NAME&&y&&0!==c.textContent.length&&e.push({element:c,type:t.checks.LABEL_IN_NAME.type||"warning",content:n.sprintf(t.checks.LABEL_IN_NAME.content||"LABEL_IN_NAME",r),inline:!0,position:"afterend",dismiss:I(`LINKLABELNAME${d+C}`),dismissAll:!!t.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:t.checks.LABEL_IN_NAME.developer||!0})}else A?t.checks.LINK_SYMBOLS&&e.push({element:c,type:t.checks.LINK_SYMBOLS.type||"warning",content:n.sprintf(t.checks.LINK_SYMBOLS.content||"LINK_SYMBOLS",A),inline:!0,dismiss:I(`LINKSYMBOL${d+C}`),dismissAll:!!t.checks.LINK_SYMBOLS.dismissAll&&"LINK_SYMBOLS",developer:t.checks.LINK_SYMBOLS.developer||!1}):g&&t.checks.LINK_EMPTY&&e.push({element:c,type:t.checks.LINK_EMPTY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKCHAR${d}`),dismissAll:!!t.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:t.checks.LINK_EMPTY.developer||!1});else x?t.checks.LINK_EMPTY_LABELLEDBY&&e.push({element:c,type:t.checks.LINK_EMPTY_LABELLEDBY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY_LABELLEDBY.content||"LINK_EMPTY_LABELLEDBY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYLABELLEDBY${d}`),dismissAll:!!t.checks.LINK_EMPTY_LABELLEDBY.dismissAll&&"LINK_EMPTY_LABELLEDBY",developer:t.checks.LINK_EMPTY_LABELLEDBY.developer||!0}):c.children.length?t.checks.LINK_EMPTY_NO_LABEL&&e.push({element:c,type:t.checks.LINK_EMPTY_NO_LABEL.type||"error",content:n.sprintf(t.checks.LINK_EMPTY_NO_LABEL.content||"LINK_EMPTY_NO_LABEL"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTYNOLABEL${d}`),dismissAll:!!t.checks.LINK_EMPTY_NO_LABEL.dismissAll&&"LINK_EMPTY_NO_LABEL",developer:t.checks.LINK_EMPTY_NO_LABEL.developer||!1}):t.checks.LINK_EMPTY&&e.push({element:c,type:t.checks.LINK_EMPTY.type||"error",content:n.sprintf(t.checks.LINK_EMPTY.content||"LINK_EMPTY"),inline:!0,position:"afterend",dismiss:I(`LINKEMPTY${d}`),dismissAll:!!t.checks.LINK_EMPTY.dismissAll&&"LINK_EMPTY",developer:t.checks.LINK_EMPTY.developer||!1});(null!==m[1]||k)&&t.checks.LINK_CLICK_HERE&&e.push({element:c,type:t.checks.LINK_CLICK_HERE.type||"warning",content:t.checks.LINK_CLICK_HERE.content?n.sprintf(t.checks.LINK_CLICK_HERE.content):n.sprintf("LINK_CLICK_HERE")+n.sprintf("LINK_TIP"),inline:!0,dismiss:I(`LINKCLICKHERE${d+C}`),dismissAll:!!t.checks.LINK_CLICK_HERE.dismissAll&&"LINK_CLICK_HERE",developer:t.checks.LINK_CLICK_HERE.developer||!1}),0!==b(c).length&&v?.toLowerCase()===u.toLowerCase()&&t.checks.DUPLICATE_TITLE&&e.push({element:c,type:t.checks.DUPLICATE_TITLE.type||"warning",content:n.sprintf(t.checks.DUPLICATE_TITLE.content||"DUPLICATE_TITLE"),inline:!0,dismiss:I(`LINKDUPLICATETITLE${d+C}`),dismissAll:!!t.checks.DUPLICATE_TITLE.dismissAll&&"DUPLICATE_TITLE",developer:t.checks.DUPLICATE_TITLE.developer||!1})}if(t.linksAdvancedPlugin&&0!==C.length){if(r[C]&&!r[d]){if(t.checks.LINK_IDENTICAL_NAME){const o=h(u);e.push({element:c,type:t.checks.LINK_IDENTICAL_NAME.type||"warning",content:t.checks.LINK_IDENTICAL_NAME.content?n.sprintf(t.checks.LINK_IDENTICAL_NAME.content,o):`${n.sprintf("LINK_IDENTICAL_NAME",o)} ${n.sprintf("ACC_NAME_TIP")}`,inline:!0,dismiss:I(`LINKSEEN${d+C}`),dismissAll:!!t.checks.LINK_IDENTICAL_NAME.dismissAll&&"LINK_IDENTICAL_NAME",developer:t.checks.LINK_IDENTICAL_NAME.developer||!1})}}else r[C]=!0,r[d]=!0;"_blank"!==c.getAttribute("target")?.toLowerCase()||w||N||t.checks.LINK_NEW_TAB&&e.push({element:c,type:t.checks.LINK_NEW_TAB.type||"warning",content:n.sprintf(t.checks.LINK_NEW_TAB.content||"LINK_NEW_TAB"),inline:!0,dismiss:I(`LINKNEWTAB${d+C}`),dismissAll:!!t.checks.LINK_NEW_TAB.dismissAll&&"LINK_NEW_TAB",developer:t.checks.LINK_NEW_TAB.developer||!1}),w&&!S&&t.checks.LINK_FILE_EXT&&e.push({element:c,type:t.checks.LINK_FILE_EXT.type||"warning",content:n.sprintf(t.checks.LINK_FILE_EXT.content||"LINK_FILE_EXT"),inline:!0,dismiss:I(`LINKEXT${d+C}`),dismissAll:!!t.checks.LINK_FILE_EXT.dismissAll&&"LINK_FILE_EXT",developer:t.checks.LINK_FILE_EXT.developer||!1})}})),e}function Hn(e,t){if(t.checks.QA_BAD_LINK&&P.Found.CustomErrorLinks.forEach((o=>{e.push({element:o,type:t.checks.QA_BAD_LINK.type||"error",content:n.sprintf(t.checks.QA_BAD_LINK.content||"QA_BAD_LINK",o),inline:!0,dismiss:I(o.tagName+o.textContent),dismissAll:!!t.checks.QA_BAD_LINK.dismissAll&&"QA_BAD_LINK",developer:t.checks.QA_BAD_LINK.developer||!1})})),t.checks.QA_STRONG_ITALICS&&P.Found.StrongItalics.forEach((o=>{const i=b(o);0!==i.length&&i.length>400&&e.push({element:o.parentNode,type:t.checks.QA_STRONG_ITALICS.type||"warning",content:n.sprintf(t.checks.QA_STRONG_ITALICS.content||"QA_STRONG_ITALICS"),dismiss:I(o.tagName+o.textContent),dismissAll:!!t.checks.QA_STRONG_ITALICS.dismissAll&&"QA_STRONG_ITALICS",developer:t.checks.QA_STRONG_ITALICS.developer||!1})})),P.Found.Links.forEach((i=>{if(i.hasAttribute("href")){const s=i.getAttribute("href"),a=i.matches(o.Global.documentSources),r=i.matches('a[href$=".pdf"], a[href*=".pdf?"]');if(t.checks.QA_IN_PAGE_LINK){const o="button"===i.getAttribute("role")||i.hasAttribute("aria-haspopup")||i.hasAttribute("aria-expanded")||i.hasAttribute("onclick"),a=0!==b(i).length;if((s.startsWith("#")||""===s)&&!o&&a){const o=s.substring(1),a=i.getAttribute("aria-controls");document.getElementById(o)||document.getElementById(decodeURIComponent(o))||document.getElementById(encodeURIComponent(o))||document.getElementById(a)||document.querySelector(`a[name="${o}"]`)||e.push({element:i,type:t.checks.QA_IN_PAGE_LINK.type||"error",content:n.sprintf(t.checks.QA_IN_PAGE_LINK.content||"QA_IN_PAGE_LINK"),inline:!0,dismiss:I(`QAINPAGE${s}`),dismissAll:!!t.checks.QA_IN_PAGE_LINK.dismissAll&&"QA_IN_PAGE_LINK",developer:t.checks.QA_IN_PAGE_LINK.developer||!1})}}t.checks.QA_DOCUMENT&&a?e.push({element:i,type:t.checks.QA_DOCUMENT.type||"warning",content:n.sprintf(t.checks.QA_DOCUMENT.content||"QA_DOCUMENT"),inline:!0,dismiss:I(`DOC${s}`),dismissAll:!!t.checks.QA_DOCUMENT.dismissAll&&"QA_DOCUMENT",developer:t.checks.QA_DOCUMENT.developer||!1}):t.checks.QA_PDF&&r&&e.push({element:i,type:t.checks.QA_PDF.type||"warning",content:n.sprintf(t.checks.QA_PDF.content||"QA_PDF"),inline:!0,dismiss:I(`PDF${s}`),dismissAll:!!t.checks.QA_PDF.dismissAll&&"QA_PDF",developer:t.checks.QA_PDF.developer||!1})}})),t.checks.QA_BLOCKQUOTE&&P.Found.Blockquotes.forEach((o=>{const i=b(o);if(0!==i.length&&i.length<25){const s=h(i);e.push({element:o,type:t.checks.QA_BLOCKQUOTE.type||"warning",content:n.sprintf(t.checks.QA_BLOCKQUOTE.content||"QA_BLOCKQUOTE",s),dismiss:I(`BLOCKQUOTE${s}`),dismissAll:!!t.checks.QA_BLOCKQUOTE.dismissAll&&"QA_BLOCKQUOTE",developer:t.checks.QA_BLOCKQUOTE.developer||!1})}})),P.Found.Tables.forEach((o=>{if(!1===p(o)){const i=o.querySelectorAll("th"),s=o.querySelectorAll("h1, h2, h3, h4, h5, h6"),a=I(`TABLE${o.textContent}`);t.checks.TABLES_MISSING_HEADINGS&&0===i.length&&e.push({element:o,type:t.checks.TABLES_MISSING_HEADINGS.type||"error",content:n.sprintf(t.checks.TABLES_MISSING_HEADINGS.content||"TABLES_MISSING_HEADINGS"),dismiss:a,dismissAll:!!t.checks.TABLES_MISSING_HEADINGS.dismissAll&&"TABLES_MISSING_HEADINGS",developer:t.checks.TABLES_MISSING_HEADINGS.developer||!1}),t.checks.TABLES_SEMANTIC_HEADING&&s.length>0&&s.forEach((o=>{e.push({element:o,type:t.checks.TABLES_SEMANTIC_HEADING.type||"error",content:n.sprintf(t.checks.TABLES_SEMANTIC_HEADING.content||"TABLES_SEMANTIC_HEADING"),dismiss:a,dismissAll:!!t.checks.TABLES_SEMANTIC_HEADING.dismissAll&&"TABLES_SEMANTIC_HEADING",developer:t.checks.TABLES_SEMANTIC_HEADING.developer||!1})})),i.forEach((o=>{t.checks.TABLES_EMPTY_HEADING&&0===o.textContent.trim().length&&e.push({element:o,type:t.checks.TABLES_EMPTY_HEADING.type||"error",content:n.sprintf(t.checks.TABLES_EMPTY_HEADING.content||"TABLES_EMPTY_HEADING"),position:"afterbegin",dismiss:a,dismissAll:!!t.checks.TABLES_EMPTY_HEADING.dismissAll&&"TABLES_EMPTY_HEADING",developer:t.checks.TABLES_EMPTY_HEADING.developer||!1})}))}})),t.checks.QA_FAKE_HEADING){const o=(o,i)=>{e.push({element:o,type:t.checks.QA_FAKE_HEADING.type||"warning",content:n.sprintf(t.checks.QA_FAKE_HEADING.content||"QA_FAKE_HEADING",i),dismiss:I(`BOLD${i}`),dismissAll:!!t.checks.QA_FAKE_HEADING.dismissAll&&"QA_FAKE_HEADING",developer:t.checks.QA_FAKE_HEADING.developer||!1})},i=e=>{const t=e.previousElementSibling;if(!t)return!1;return["H1","H2","H3","H4","H5","H6"].includes(t.tagName)},s='h1, h2, h3, h4, h5, h6, [role="heading"][aria-level], blockquote, table',a=e=>{const t=getComputedStyle(e).fontSize.replace("px",""),n=b(e),a=null===n.match(/[.;?!"]/),r=n.length>=4&&n.length<=120;if(t>=24&&!e.closest(s)&&r&&a&&!i(e)){const t=h(n);o(e,t)}},r=e=>{if(/^(|)/i.test(e.innerHTML.trim())&&!e.closest(s)){const t=e.querySelector("strong, b"),n=b(t),i=null===n.match(/[.:;?!"']/);if(n.length>=3&&n.length<=120&&i){const i=f(e,["strong","b"]).textContent.trim().length;if(0!==i&&i<=250)return;const s=h(n);o(t,s)}}};P.Found.Paragraphs.forEach((e=>{a(e),r(e)}))}if(t.checks.QA_FAKE_LIST){const o=new RegExp(/(([023456789][\d\s])|(1\d))/,""),i=new RegExp(/(^[aA1αаΑ]|[^\p{Alphabetic}\s])[-\s.)]/,"u"),s=new RegExp(/\p{Extended_Pictographic}/,"u"),a=["a","A","α","Α","а","А","1"],r=/[([{#]/,l={2:"1",b:"a",B:"A","β":"α","Β":"Α","б":"а","Б":"А"},c=e=>e.replace(/^b|^B|^б|^Б|^β|^В|^2/,(e=>l[e]));let d="",p="",u=!1;P.Found.Paragraphs.forEach(((l,h)=>{let m=!1,g=!1;p=p||b(l).replace("(","");const f=p.substring(0,2),y=f.match(i),E=f.match(o),A=f.match(s),v=r.test(f.charAt(0));if(f.length>0&&f!==d&&!E&&(y||A||v)){const o=P.Found.Paragraphs[h+1];if(o){if(m=b(o).replace("(","").substring(0,2),a.includes(m?.toLowerCase().trim()))return;const e=c(m);y?"A "!==f&&f===e&&(g=!0):A&&!u&&e.match(s)&&(g=!0,u=!0)}if(!g){let e=l?.querySelector("br")?.nextSibling?.nodeValue;if(e){e=e.replace(/<\/?[^>]+(>|$)/g,"").trim().substring(0,2);(r.test(e.charAt(0))||f===c(e)||!u&&e.match(s))&&(g=!0)}}g?(e.push({element:l,type:t.checks.QA_FAKE_LIST.type||"warning",content:n.sprintf(t.checks.QA_FAKE_LIST.content||"QA_FAKE_LIST",f),dismiss:I(`LIST${l.textContent}`),dismissAll:!!t.checks.QA_FAKE_LIST.dismissAll&&"QA_FAKE_LIST",developer:t.checks.QA_FAKE_LIST.developer||!1}),d=f):d=""}p=m?"":m}))}if(t.checks.QA_UPPERCASE){const o=o=>{let i="";"LI"===o.tagName?o.childNodes.forEach((e=>{3===e.nodeType&&(i+=e.textContent)})):i=b(o);const s=i.match(/([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,}[ ])([A-Z]{2,})/g);s&&s[0].length>10&&e.push({element:o,type:t.checks.QA_UPPERCASE.type||"warning",content:n.sprintf(t.checks.QA_UPPERCASE.content||"QA_UPPERCASE"),dismiss:I(`UPPERCASE${i}`),dismissAll:!!t.checks.QA_UPPERCASE.dismissAll&&"QA_UPPERCASE",developer:t.checks.QA_UPPERCASE.developer||!1})};P.Found.Paragraphs.forEach((e=>o(e))),P.Found.Headings.forEach((e=>o(e))),P.Found.Lists.forEach((e=>o(e))),P.Found.Blockquotes.forEach((e=>o(e)))}const i=o=>{const i=getComputedStyle(o),{textDecorationLine:s,textAlign:a,fontSize:r}=i;!t.checks.QA_UNDERLINE||"underline"!==s||o.closest("[onclick]")||o.closest("a[href]")||o.closest("ABBR")||(o=>{e.push({element:o,type:t.checks.QA_UNDERLINE.type||"warning",content:n.sprintf(t.checks.QA_UNDERLINE.content||"QA_UNDERLINE"),inline:!0,dismiss:I(`UNDERLINE${o.textContent}`),dismissAll:!!t.checks.QA_UNDERLINE.dismissAll&&"QA_UNDERLINE",developer:t.checks.QA_UNDERLINE.developer||!1})})(o);const l=t.checks.QA_SMALL_TEXT.fontSize||10,c=parseFloat(r),d=!((o.parentElement?parseFloat(getComputedStyle(o.parentElement).fontSize):null)===c)&&c>1&&c<=l;t.checks.QA_SMALL_TEXT&&d&&(o=>{e.push({element:o,type:t.checks.QA_SMALL_TEXT.type||"warning",content:n.sprintf(t.checks.QA_SMALL_TEXT.content||"QA_SMALL_TEXT"),dismiss:I(`SMALL${o.textContent}`),dismissAll:!!t.checks.QA_SMALL_TEXT.dismissAll&&"QA_SMALL_TEXT",developer:t.checks.QA_SMALL_TEXT.developer||!1})})(o);const p=(o.parentElement?getComputedStyle(o.parentElement).textAlign:null)===a;t.checks.QA_JUSTIFY&&"justify"===a&&!p&&(o=>{e.push({element:o,type:t.checks.QA_JUSTIFY.type||"warning",content:n.sprintf(t.checks.QA_JUSTIFY.content||"QA_JUSTIFY"),dismiss:I(`JUSTIFIED${o.textContent}`),dismissAll:!!t.checks.QA_JUSTIFY.dismissAll&&"QA_JUSTIFY",developer:t.checks.QA_JUSTIFY.developer||!1})})(o)};if(t.checks.QA_UNDERLINE||t.checks.QA_JUSTIFY||t.checks.QA_SMALL_TEXT)for(let e=0;e 3===e.nodeType)).map((e=>e.textContent)).join("").trim().length&&i(t)}return t.checks.QA_SUBSCRIPT&&P.Found.Subscripts.forEach((o=>{const i=b(o);i.length>=80&&e.push({element:o,type:t.checks.QA_SUBSCRIPT.type||"warning",content:n.sprintf(t.checks.QA_SUBSCRIPT.content||"QA_SUBSCRIPT"),inline:!0,dismiss:I(o.tagName+i),dismissAll:!!t.checks.QA_SUBSCRIPT.dismissAll&&"QA_SUBSCRIPT",developer:t.checks.QA_SUBSCRIPT.developer||!1})})),t.checks.QA_NESTED_COMPONENTS&&P.Found.NestedComponents.forEach((o=>{const i=t.checks.QA_NESTED_COMPONENTS.sources||'[role="tablist"], details';o.querySelector(i)&&e.push({element:o,type:t.checks.QA_NESTED_COMPONENTS.type||"warning",content:n.sprintf(t.checks.QA_NESTED_COMPONENTS.content||"QA_NESTED_COMPONENTS"),dismiss:I(`NESTED${o.textContent}`),dismissAll:!!t.checks.QA_NESTED_COMPONENTS.dismissAll&&"QA_NESTED_COMPONENTS",developer:t.checks.QA_NESTED_COMPONENTS.developer||!1})})),e}e.Lang=n,e.Sa11y=class{constructor(e){const s={...t,...e,checks:{...t.checks,...e.checks}};this.initialize=()=>{var e;(()=>{const{doNotRun:e}=s;return e.trim().length>0&&document.querySelector(e)})()||(customElements.define("sa11y-heading-label",Cn),customElements.define("sa11y-heading-anchor",wn),customElements.define("sa11y-annotation",kn),customElements.define("sa11y-tooltips",xn),customElements.define("sa11y-panel-tooltips",Nn),customElements.define("sa11y-control-panel",V),customElements.define("sa11y-console-error",Q),o.initializeGlobal(s),o.initializeReadability(s),o.initializeExclusions(s),s.developerChecksOnByDefault&&(null===_.getItem("sa11y-developer")||s.checkAllHideToggles)&&_.setItem("sa11y-developer","On"),e=()=>{if(s.headless)this.checkAll(),_.removeItem("sa11y-dismissed");else{const i=_.getItem("sa11y-position"),{panelPosition:a}=s;!s.showMovePanelToggle||i&&!i.includes("top")==!a.includes("top")||_.setItem("sa11y-position",a);const r=new V;document.body.appendChild(r),function(e,t){o.Global.showMovePanelToggle&&(o.Panel.movePanelToggle.onclick=async()=>{const e=_.getItem("sa11y-position"),[t,n]=e.includes("top")?["top-right","top-left"]:["right","left"],i=e===t?n:t;_.setItem("sa11y-position",i),[t,n].forEach((e=>{o.Panel.toggle.classList.replace(e,i),o.Panel.panel.classList.replace(e,i)})),o.Panel.movePanelToggle.setAttribute("aria-pressed",e===t?"true":"false")}),o.Global.developerPlugin?o.Panel.developerToggle.onclick=async()=>{"On"===_.getItem("sa11y-developer")?(_.setItem("sa11y-developer","Off"),o.Panel.developerToggle.textContent=`${n._("OFF")}`,o.Panel.developerToggle.setAttribute("aria-pressed","false"),t(!1),await e()):(_.setItem("sa11y-developer","On"),o.Panel.developerToggle.textContent=`${n._("ON")}`,o.Panel.developerToggle.setAttribute("aria-pressed","true"),t(!1),await e())}:_.setItem("sa11y-developer","Off"),o.Readability.Plugin&&(o.Panel.readabilityToggle.onclick=async()=>{"On"===_.getItem("sa11y-readability")?(_.setItem("sa11y-readability","Off"),o.Panel.readabilityToggle.textContent=`${n._("OFF")}`,o.Panel.readabilityToggle.setAttribute("aria-pressed","false"),o.Panel.readability.classList.remove("active"),t(!1),await e()):(_.setItem("sa11y-readability","On"),o.Panel.readabilityToggle.textContent=`${n._("ON")}`,o.Panel.readabilityToggle.setAttribute("aria-pressed","true"),o.Panel.readability.classList.add("active"),t(!1),await e())},"On"===_.getItem("sa11y-readability")&&o.Panel.readability.classList.add("active"));const i=window.matchMedia("(prefers-color-scheme: dark)"),{themeToggle:s}=o.Panel,{html:a}=o.Global,r=e=>{a.setAttribute("data-sa11y-theme",e),_.setItem("sa11y-theme",e);const t=s.querySelector("span").classList;t.toggle("moon-icon","light"===e),t.toggle("sun-icon","dark"===e),s.setAttribute("aria-pressed","dark"===e?"true":"false")},l=_.getItem("sa11y-theme")||(i.matches?"dark":"light");r(l),i.addEventListener("change",(()=>{r(i.matches?"dark":"light")})),s.onclick=()=>{const e=_.getItem("sa11y-theme")||(i.matches?"dark":"light");r("dark"===e?"light":"dark")},o.Global.colourFilterPlugin&&o.Panel.colourFilterSelect.addEventListener("change",(async()=>{const i=parseInt(o.Panel.colourFilterSelect.value,10),s=["protanopia","deuteranopia","tritanopia","monochromacy"],a=[n._("RED_EYE"),n._("GREEN_EYE"),n._("BLUE_EYE"),n._("MONO_EYE")];i>=1&&i<=4?window.matchMedia("(forced-colors: active)").matches?x(n._("COLOUR_FILTER_HIGH_CONTRAST")):(o.Root.areaToCheck.setAttribute("data-sa11y-filter",s[i-1]),o.Panel.colourFilterIcon.setAttribute("aria-label",a[i-1]),N(["data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow"],"document"),k(["sa11y-annotation","sa11y-tooltips","sa11y-heading-label"],"document"),o.Panel.skipButton.disabled=!0,o.Panel.pageIssues.classList.remove("active"),o.Panel.settingsContent.classList.add("hide-settings-border"),o.Panel.colourFilterSelect.classList.add("active"),o.Panel.colourPanel.classList.add("active"),o.Panel.colourPanel.setAttribute("data-colour",s[i-1]),o.Panel.content.hidden=!0):(o.Root.areaToCheck.removeAttribute("data-sa11y-filter"),o.Panel.settingsContent.classList.remove("hide-settings-border"),o.Panel.colourFilterSelect.classList.remove("active"),o.Panel.colourPanel.classList.remove("active"),o.Panel.colourPanel.removeAttribute("data-colour"),o.Panel.content.hidden=!1,t(!1),await e())}))}(this.checkAll,this.resetAll),function(){o.Panel.outlineToggle.addEventListener("click",(()=>{"true"===o.Panel.outlineToggle.getAttribute("aria-expanded")?q():(j(),ee(),Z()),o.Panel.outlineHeader.focus()})),"Opened"===_.getItem("sa11y-outline")&&j(),o.Global.showImageOutline&&(o.Panel.imagesToggle.addEventListener("click",(()=>{"true"===o.Panel.imagesToggle.getAttribute("aria-expanded")?Z():(X(),q(),ee()),o.Panel.imagesHeader.focus()})),"Opened"===_.getItem("sa11y-images")&&X()),o.Panel.settingsToggle.addEventListener("click",(()=>{"true"===o.Panel.settingsToggle.getAttribute("aria-expanded")?ee():(J(),q(),Z()),o.Panel.settingsHeader.focus()})),"Opened"===_.getItem("sa11y-settings")&&J(),o.Panel.skipToPageIssues.addEventListener("click",(()=>{o.Panel.pageIssuesHeader.focus()}));const e=o.Panel.panel.querySelectorAll("[role=tab]");let t=Array.from(e).findIndex((e=>e.classList.contains("active")));e.forEach((n=>{n.addEventListener("keydown",(n=>{"ArrowRight"===n.key?(n.preventDefault(),t=(t+1)%e.length,e[t].focus()):"ArrowLeft"===n.key&&(n.preventDefault(),t=(t-1+e.length)%e.length,e[t].focus())}))}))}(),function(){if(o.Global.colourFilterPlugin&&!1===o.Global.headless){const e=document.createElement("div");e.id="sa11y-colour-filters",e.setAttribute("aria-hidden","true"),e.innerHTML='\n \x3c!-- DaltonLens SVG filters to simulate color vision deficiencies --\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',document.body.appendChild(e)}}(),D(s.detectSPArouting,this.checkAll,this.resetAll),this.panelTooltips=new Nn,document.body.appendChild(this.panelTooltips),o.Panel.toggle.disabled=!1,setTimeout((()=>{this.resetAll(),this.checkAll()}),s.delayCheck),s.delayCheck>=700&&(o.Panel.toggle.disabled=!0),e=this.checkAll,t=this.resetAll,o.Panel.toggle.addEventListener("click",(n=>{"Opened"===_.getItem("sa11y-panel")?(n.preventDefault(),_.setItem("sa11y-panel","Closed"),o.Panel.toggle.classList.remove("on"),o.Panel.toggle.setAttribute("aria-expanded","false"),t(),0===o.Panel.notifCount.innerHTML.trim().length?o.Panel.notifBadge.style.display="none":o.Panel.notifBadge.style.display="flex"):(n.preventDefault(),_.setItem("sa11y-panel","Opened"),o.Panel.toggle.classList.add("on"),o.Panel.toggle.setAttribute("aria-expanded","true"),e(),S(o.Panel.outlineList,o.Panel.outlineContent))})),"Opened"===_.getItem("sa11y-panel")&&(o.Panel.toggle.classList.add("on"),o.Panel.toggle.setAttribute("aria-expanded","true"),o.Panel.panel.style.transform=""),document.onkeydown=e=>{const t=e||window.event;t.altKey&&"KeyA"===t.code&&(o.Panel.toggle.click(),o.Panel.toggle.focus())}}var e,t},"complete"===document.readyState?e():window.addEventListener("load",e))},this.checkAll=async(e=s.checkRoot,t=s.readabilityRoot)=>{try{this.results=[],this.headingOutline=[],this.imageOutline=[],this.errorCount=0,this.warningCount=0,this.customChecksRunning=!1;document.querySelector(e)||!1!==s.headless||x(`${n.sprintf("MISSING_ROOT",e)}`),o.initializeRoot(e,t),function(e){if(e.autoDetectShadowComponents){const t=o.Exclusions.Sa11yElements,n=document.querySelector(e.checkRoot);(n?Array.from(n.querySelectorAll(`*:not(${t})`)):Array.from(document.body.querySelectorAll(`*:not(${t})`))).forEach((e=>{e.shadowRoot&&"open"===e.shadowRoot.mode&&(e.setAttribute("data-sa11y-has-shadow-root",""),R(e))}))}else e.shadowComponents&&document.querySelectorAll(e.shadowComponents).forEach((e=>{e.setAttribute("data-sa11y-has-shadow-root",""),R(e)}))}(s),P.initializeElements(s),function(e,t,i){let s,a="";P.Found.Headings.forEach(((r,d)=>{const p=l(r,o.Exclusions.HeaderSpan),u=y(t.headerIgnoreStrings?p.replace(t.headerIgnoreStrings,""):p),m=h(u),g=o.Root.areaToCheck.contains(r),f=o.Root.areaToCheck.contains(r.getRootNode().host),b=g||f,v=parseInt(r.getAttribute("aria-level")||r.tagName.slice(1),10),_=u.length,L=t.checks.HEADING_LONG.maxLength||160;let T=null,x=null,N=null,k=null;if(v-s>1&&0!==d)t.checks.HEADING_SKIPPED_LEVEL&&(T=t.checks.HEADING_SKIPPED_LEVEL.type||"error",x=n.sprintf(t.checks.HEADING_SKIPPED_LEVEL.content||"HEADING_SKIPPED_LEVEL",s,v,E(m,60),E(a,60),s+1),N=t.checks.HEADING_SKIPPED_LEVEL.developer||!1,k=!!t.checks.HEADING_SKIPPED_LEVEL.dismissAll&&"HEADING_SKIPPED_LEVEL");else if(0===_)if(r.querySelectorAll("img").length){const e=r.querySelector("img")?.getAttribute("alt");!r.querySelector("img")||e&&""!==e.trim()||t.checks.HEADING_EMPTY_WITH_IMAGE&&(T=t.checks.HEADING_EMPTY_WITH_IMAGE.type||"error",x=n.sprintf(t.checks.HEADING_EMPTY_WITH_IMAGE.content||"HEADING_EMPTY_WITH_IMAGE",v),N=t.checks.HEADING_EMPTY_WITH_IMAGE.developer||!1,k=!!t.checks.HEADING_EMPTY_WITH_IMAGE.dismissAll&&"HEADING_EMPTY_WITH_IMAGE")}else t.checks.HEADING_EMPTY&&(T=t.checks.HEADING_EMPTY.type||"error",x=n.sprintf(t.checks.HEADING_EMPTY.content||"HEADING_EMPTY",v),N=t.checks.HEADING_EMPTY.developer||!1,k=!!t.checks.HEADING_EMPTY.dismissAll&&"HEADING_EMPTY");else 0===d&&1!==v&&2!==v?t.checks.HEADING_FIRST&&(T=t.checks.HEADING_FIRST.type||"error",x=n.sprintf(t.checks.HEADING_FIRST.content||"HEADING_FIRST"),N=t.checks.HEADING_FIRST.developer||!1,k=!!t.checks.HEADING_FIRST.dismissAll&&"HEADING_FIRST"):_>L&&t.checks.HEADING_LONG&&(T=t.checks.HEADING_LONG.type||"warning",x=n.sprintf(t.checks.HEADING_LONG.content||"HEADING_LONG",L,_),N=t.checks.HEADING_LONG.developer||!1,k=!!t.checks.HEADING_LONG.dismissAll&&"HEADING_LONG");x&&T&&e.push({element:r,type:T,content:x,dismiss:I(`H${v+m}`),dismissAll:k,isWithinRoot:b,developer:N}),s=v,a=m;const S=c(r),w=A(r,"display","none");i.push({element:r,headingLevel:v,text:m,index:d,type:T,hidden:S,visibleParent:w,dismiss:I(`H${v+m}`),isWithinRoot:b})})),t.checks.HEADING_MISSING_ONE&&0===P.Found.HeadingOne.length&&e.push({type:t.checks.HEADING_MISSING_ONE.type||"warning",content:n.sprintf(t.checks.HEADING_MISSING_ONE.content||"HEADING_MISSING_ONE"),dismiss:"MISSINGH1",developer:t.checks.HEADING_MISSING_ONE.developer||!1})}(this.results,s,this.headingOutline),Un(this.results,s),Gn(this.results,s),function(e,t){t.formLabelsPlugin&&P.Found.Inputs.forEach((o=>{const i="true"===o.getAttribute("aria-hidden"),s="-1"===o.getAttribute("tabindex");if(p(o)||i&&s)return;const a=y(l(o)),r=o.getAttribute("alt"),c=o.getAttribute("type"),d=o.getAttribute("title"),u=o.getAttribute("aria-label")||o.getAttribute("aria-labelledby");if("submit"===c||"button"===c||"hidden"===c)return;if("image"===c)return void(!t.checks.LABELS_MISSING_IMAGE_INPUT||r&&""!==r.trim()||u||d||e.push({element:o,type:t.checks.LABELS_MISSING_IMAGE_INPUT.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_IMAGE_INPUT.content||"LABELS_MISSING_IMAGE_INPUT"),dismiss:I(`INPUTIMAGE${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_IMAGE_INPUT.dismissAll&&"LABELS_MISSING_IMAGE_INPUT",developer:t.checks.LABELS_MISSING_IMAGE_INPUT.developer||!0}));if("reset"===c)return void(t.checks.LABELS_INPUT_RESET&&e.push({element:o,type:t.checks.LABELS_INPUT_RESET.type||"warning",content:n.sprintf(t.checks.LABELS_INPUT_RESET.content||"LABELS_INPUT_RESET"),dismiss:I(`INPUTRESET${c+a}`),dismissAll:!!t.checks.LABELS_INPUT_RESET.dismissAll&&"LABELS_INPUT_RESET",developer:t.checks.LABELS_INPUT_RESET.developer||!1}));if(u||d){if(0===a.length)t.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:t.checks.LABELS_MISSING_LABEL.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTMISSING${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:t.checks.LABELS_MISSING_LABEL.developer||!0});else if(t.checks.LABELS_ARIA_LABEL_INPUT){const i=h(a);e.push({element:o,type:t.checks.LABELS_ARIA_LABEL_INPUT.type||"warning",content:t.checks.LABELS_ARIA_LABEL_INPUT.content?n.sprintf(t.checks.LABELS_ARIA_LABEL_INPUT.content,i):`${n.sprintf("LABELS_ARIA_LABEL_INPUT",i)} ${n.sprintf("ACC_NAME_TIP")}`,dismiss:I(`INPUTARIA${c+a}`),dismissAll:!!t.checks.LABELS_ARIA_LABEL_INPUT.dismissAll&&"LABELS_ARIA_LABEL_INPUT",developer:t.checks.LABELS_ARIA_LABEL_INPUT.developer||!0})}return}const m=o.closest("label"),g=m?y(l(m)):"";if(m&&g.length)return;const f=o.getAttribute("id");f?P.Found.Labels.some((e=>e.getAttribute("for")===f))||t.checks.LABELS_NO_FOR_ATTRIBUTE&&e.push({element:o,type:t.checks.LABELS_NO_FOR_ATTRIBUTE.type||"error",content:n.sprintf(t.checks.LABELS_NO_FOR_ATTRIBUTE.content||"LABELS_NO_FOR_ATTRIBUTE",f),dismiss:I(`INPUTNOFOR${c+a}`),dismissAll:!!t.checks.LABELS_NO_FOR_ATTRIBUTE.dismissAll&&"LABELS_NO_FOR_ATTRIBUTE",developer:t.checks.LABELS_NO_FOR_ATTRIBUTE.developer||!0}):t.checks.LABELS_MISSING_LABEL&&e.push({element:o,type:t.checks.LABELS_MISSING_LABEL.type||"error",content:n.sprintf(t.checks.LABELS_MISSING_LABEL.content||"LABELS_MISSING_LABEL"),dismiss:I(`INPUTNOID${c+a}`),dismissAll:!!t.checks.LABELS_MISSING_LABEL.dismissAll&&"LABELS_MISSING_LABEL",developer:t.checks.LABELS_MISSING_LABEL.developer||!0}),o.placeholder&&0!==o.placeholder&&e.push({element:o,type:t.checks.LABELS_PLACEHOLDER.type||"warning",content:n.sprintf(t.checks.LABELS_PLACEHOLDER.content||"LABELS_PLACEHOLDER"),dismiss:I(`INPUTPLACEHOLDER${c+a}`),dismissAll:!!t.checks.LABELS_PLACEHOLDER.dismissAll&&"LABELS_PLACEHOLDER",developer:t.checks.LABELS_PLACEHOLDER.developer||!0})}))}(this.results,s),Hn(this.results,s),function(e,t){if(t.checks.META_LANG&&(!P.Found.Language||P.Found.Language.length<2)&&e.push({type:t.checks.META_LANG.type||"error",content:n.sprintf(t.checks.META_LANG.content||"META_LANG"),dismiss:I("LANG"),developer:t.checks.META_LANG.developer||!0}),t.checks.META_TITLE){const o=document.querySelector("title:not(svg title)");o&&0!==o.textContent.trim().length||e.push({type:t.checks.META_TITLE.type||"error",content:n.sprintf(t.checks.META_TITLE.content||"META_TITLE"),dismiss:I("TITLE"),developer:t.checks.META_TITLE.developer||!0})}if(t.checks.META_SCALABLE||t.checks.META_MAX){const o=document.querySelector('meta[name="viewport"]');if(o){const i=o.getAttribute("content");if(i){const o=i.split(",").reduce(((e,t)=>{const[n,o]=t.split("=").map((e=>e.trim()));return e[n]=o,e}),{});!t.checks.META_SCALABLE||"no"!==o["user-scalable"]&&"0"!==o["user-scalable"]||e.push({type:t.checks.META_SCALABLE.type||"error",content:n.sprintf(t.checks.META_SCALABLE.content||"META_SCALABLE"),dismiss:I("SCALABLE"),developer:t.checks.META_SCALABLE.developer||!0});const s=parseFloat(o["maximum-scale"]);t.checks.META_MAX&&!Number.isNaN(s)&&s<2&&e.push({type:t.checks.META_MAX.type||"error",content:n.sprintf(t.checks.META_MAX.content||"META_MAX"),dismiss:I("MAXSCALE"),developer:t.checks.META_MAX.developer||!0})}}}t.checks.META_REFRESH&&document.querySelector('meta[http-equiv="refresh"]')&&e.push({type:t.checks.META_REFRESH.type||"error",content:n.sprintf(t.checks.META_REFRESH.content||"META_REFRESH"),dismiss:I("REFRESH"),developer:t.checks.META_REFRESH.developer||!0});t.checks.DUPLICATE_ID&&document.querySelectorAll("body, [data-sa11y-has-shadow-root]").forEach((i=>{const s=new Set,a=(o,i)=>{o.forEach((o=>{const{id:a}=o;"string"==typeof a&&0!==a.trim().length&&(a&&!s.has(a)?s.add(a):Array.from(i.querySelectorAll(`\n a[href*="${a}"],\n label[for*="${a}"],\n [aria-labelledby*="${a}"],\n [aria-controls*="${a}"],\n [aria-owns*="${a}"]`)).length>0&&e.push({element:o,type:t.checks.DUPLICATE_ID.type||"error",content:n.sprintf(t.checks.DUPLICATE_ID.content||"DUPLICATE_ID",a),dismiss:I(`DUPLICATEID${a}${o.textContent}`),dismissAll:!!t.checks.DUPLICATE_ID.dismissAll&&"DUPLICATE_ID",developer:t.checks.DUPLICATE_ID.developer||!0}))}))};i.shadowRoot&&a(Array.from(i.shadowRoot.querySelectorAll(`[id]:not(${o.Exclusions.Container})`)),i.shadowRoot),a(Array.from(i.querySelectorAll(`[id]:not(${o.Exclusions.Container})`)),i)}));(t.checks.BTN_EMPTY||t.checks.BTN_EMPTY_LABELLEDBY||t.checks.BTN_LABEL||t.checks.HIDDEN_FOCUSABLE||t.checks.LABEL_IN_NAME)&&P.Found.Buttons.forEach((o=>{const i=l(o),s=i.replace(/'|"|-|\.|\s+/g,"").toLowerCase(),a=I(`BTN${o.tagName+o.id+o.className+i}`),r=o.querySelector(":scope [aria-labelledby], :scope [aria-label]")||o.getAttribute("aria-labelledby")||o.getAttribute("aria-label"),c=o.querySelector(":scope [aria-labelledby]")||o.getAttribute("aria-labelledby"),d="true"===o.getAttribute("aria-hidden"),p="-1"===o.getAttribute("tabindex");if(d)return void(p||t.checks.HIDDEN_FOCUSABLE&&e.push({element:o,type:t.checks.HIDDEN_FOCUSABLE.type||"error",content:n.sprintf(t.checks.HIDDEN_FOCUSABLE.content||"HIDDEN_FOCUSABLE"),dismiss:a,dismissAll:!!t.checks.HIDDEN_FOCUSABLE.dismissAll&&"BTN_HIDDEN_FOCUSABLE",developer:t.checks.HIDDEN_FOCUSABLE.developer||!0}));if(0===s.length)return void(t.checks.BTN_EMPTY_LABELLEDBY&&c?e.push({element:o,type:t.checks.BTN_EMPTY_LABELLEDBY.type||"error",content:t.checks.BTN_EMPTY_LABELLEDBY.content?n.sprintf(t.checks.BTN_EMPTY_LABELLEDBY.content):`${n.sprintf("BTN_EMPTY_LABELLEDBY")} ${n.sprintf("BTN_TIP")}`,dismiss:I(a),dismissAll:!!t.checks.BTN_EMPTY_LABELLEDBY.dismissAll&&"BTN_EMPTY_LABELLEDBY",developer:t.checks.BTN_EMPTY_LABELLEDBY.developer||!0}):t.checks.BTN_EMPTY&&e.push({element:o,type:t.checks.BTN_EMPTY.type||"error",content:t.checks.BTN_EMPTY.content?n.sprintf(t.checks.BTN_EMPTY.content):`${n.sprintf("BTN_EMPTY")} ${n.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!t.checks.BTN_EMPTY.dismissAll&&"BTN_EMPTY",developer:t.checks.BTN_EMPTY.developer||!0}));const u=O(o);if(t.checks.LABEL_IN_NAME&&r&&u){const s=h(i);e.push({element:o,type:t.checks.LABEL_IN_NAME.type||"warning",content:t.checks.LABEL_IN_NAME.content?n.sprintf(t.checks.LABEL_IN_NAME.content,s):`${n.sprintf("LABEL_IN_NAME",s)} ${n.sprintf("ACC_NAME_TIP")}`,dismiss:a,dismissAll:!!t.checks.LABEL_IN_NAME.dismissAll&&"BTN_LABEL_IN_NAME",developer:t.checks.LABEL_IN_NAME.developer||!0})}else t.checks.BTN_ROLE_IN_NAME&&i.includes(n._("BTN"))&&e.push({element:o,type:t.checks.BTN_ROLE_IN_NAME.type||"warning",content:t.checks.BTN_ROLE_IN_NAME.content?n.sprintf(t.checks.BTN_ROLE_IN_NAME.content):`${n.sprintf("BTN_ROLE_IN_NAME")} ${n.sprintf("BTN_TIP")}`,dismiss:a,dismissAll:!!t.checks.BTN_ROLE_IN_NAME.dismissAll&&"BTN_ROLE_IN_NAME",developer:t.checks.BTN_ROLE_IN_NAME.developer||!0})})),t.checks.UNCONTAINED_LI&&P.Found.Lists.forEach((o=>{o.closest("ul, ol, menu")||e.push({element:o,type:t.checks.UNCONTAINED_LI.type||"error",content:n.sprintf(t.checks.UNCONTAINED_LI.content||"UNCONTAINED_LI"),dismiss:I(`UNCONTAINEDLI${o.textContent}`),dismissAll:!!t.checks.UNCONTAINED_LI.dismissAll&&"UNCONTAINED_LI",developer:t.checks.UNCONTAINED_LI.developer||!0})})),t.checks.TABINDEX_ATTR&&P.Found.TabIndex.forEach((o=>{e.push({element:o,type:t.checks.TABINDEX_ATTR.type||"error",content:n.sprintf(t.checks.TABINDEX_ATTR.content||"TABINDEX_ATTR"),dismiss:I(`TABINDEX${o.tagName+o.id+o.className}`),dismissAll:!!t.checks.TABINDEX_ATTR.dismissAll&&"TABINDEX_ATTR",developer:t.checks.TABINDEX_ATTR.developer||!0})}))}(this.results,s),s.embeddedContentPlugin&&function(e,t){const o=e=>"undefined"!==e.getAttribute("src")?e.getAttribute("src"):e.querySelector("[src]")?.getAttribute("src");t.checks.EMBED_AUDIO&&P.Found.Audio.forEach((i=>{e.push({element:i,type:t.checks.EMBED_AUDIO.type||"warning",content:n.sprintf(t.checks.EMBED_AUDIO.content||"EMBED_AUDIO"),dismiss:I(`AUDIO${o(i)}`),dismissAll:!!t.checks.EMBED_AUDIO.dismissAll&&"EMBED_AUDIO",developer:t.checks.EMBED_AUDIO.developer||!1})})),t.checks.EMBED_VIDEO&&P.Found.Videos.forEach((i=>{const s=i.querySelector("track"),a=s?.getAttribute("src");null!==s&&null!==a&&0!==a.trim().length||e.push({element:i,type:t.checks.EMBED_VIDEO.type||"warning",content:n.sprintf(t.checks.EMBED_VIDEO.content||"EMBED_VIDEO"),dismiss:I(`VIDEO${o(i)}`),dismissAll:!!t.checks.EMBED_VIDEO.dismissAll&&"EMBED_VIDEO",developer:t.checks.EMBED_VIDEO.developer||!1})})),t.checks.EMBED_DATA_VIZ&&P.Found.Visualizations.forEach((i=>{e.push({element:i,type:t.checks.EMBED_DATA_VIZ.type||"warning",content:n.sprintf(t.checks.EMBED_DATA_VIZ.content||"EMBED_DATA_VIZ"),dismiss:I(`DATAVIZ${o(i)}`),dismissAll:!!t.checks.EMBED_DATA_VIZ.dismissAll&&"EMBED_DATA_VIZ",developer:t.checks.EMBED_DATA_VIZ.developer||!1})})),P.Found.iframes.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a=p(i),l="VIDEO"===i.tagName||"AUDIO"===i.tagName,c="true"===i.getAttribute("aria-hidden"),d="-1"===i.getAttribute("tabindex");if(!(a||l||c&&d||s))if(d)t.checks.EMBED_UNFOCUSABLE&&e.push({element:i,type:t.checks.EMBED_UNFOCUSABLE.type||"error",content:n.sprintf(t.checks.EMBED_UNFOCUSABLE.content||"EMBED_UNFOCUSABLE"),dismiss:I(`EMBEDUNFOCUSABLE${o(i)}`),dismissAll:!!t.checks.EMBED_UNFOCUSABLE.dismissAll&&"EMBED_UNFOCUSABLE",developer:t.checks.EMBED_UNFOCUSABLE.developer||!0});else if(t.checks.EMBED_MISSING_TITLE){const s=r(i);0===y("noAria"===s?i.getAttribute("title")||"":s).length&&e.push({element:i,type:t.checks.EMBED_MISSING_TITLE.type||"error",content:n.sprintf(t.checks.EMBED_MISSING_TITLE.content||"EMBED_MISSING_TITLE"),dismiss:I(`EMBEDMISSTITLE${o(i)}`),dismissAll:!!t.checks.EMBED_MISSING_TITLE.dismissAll&&"EMBED_MISSING_TITLE",developer:t.checks.EMBED_MISSING_TITLE.developer||!0})}})),t.checks.EMBED_GENERAL&&P.Found.EmbeddedContent.forEach((i=>{const s=["presentation","none"].includes(i.getAttribute("role")),a="true"===i.getAttribute("aria-hidden"),r="-1"===i.getAttribute("tabindex");p(i)||a&&r||s||"VIDEO"!==i.tagName&&"AUDIO"!==i.tagName&&e.push({element:i,type:t.checks.EMBED_GENERAL.type||"warning",content:n.sprintf(t.checks.EMBED_GENERAL.content||"EMBED_GENERAL"),dismiss:I(`IFRAMEGENERAL${o(i)}`),dismissAll:!!t.checks.EMBED_GENERAL.dismissAll&&"EMBED_GENERAL",developer:t.checks.EMBED_GENERAL.developer||!1})}))}(this.results,s),s.contrastPlugin&&function(e,t){const o=[];for(let e=0;e3===e.nodeType)).map((e=>e.textContent)).join("").trim(),m=["SELECT","INPUT","TEXTAREA"].includes(t.tagName);if(0!==h.length||m)if("unsupported"===s||"unsupported"===l)o.push({$el:t,type:"unsupported",fontSize:a,fontWeight:r,opacity:i,..."unsupported"!==l&&{background:l},..."unsupported"!==s&&{color:s}});else if("image"===l.type)u||o.push({$el:t,type:"background-image",color:s,background:l,fontSize:a,fontWeight:r,opacity:i});else if("text"===t.tagName&&t.closest("svg"));else if(u||fn(s)===fn(l));else{const e=In(t,s,l,a,r,i);e&&(e.type=m?"input":"text",o.push(e))}}P.Found.Svg.forEach((e=>{const n=pn(e);if(n&&"image"===n.type)return void o.push({$el:e,type:"svg-warning",background:n});if(e.querySelector("text"))return void o.push({$el:e,type:"svg-text",background:n});const i=e.querySelectorAll("path, polygon, circle, rect, ellipse");if(1===i.length){const s=getComputedStyle(i[0]),{fill:a,opacity:r,stroke:l,strokeWidth:c}=s;if(a.startsWith("url("))return void o.push({$el:e,type:"svg-warning",background:n});const d=a&&"none"!==a,p=l&&"none"!==l&&"0px"!==c;if(!d&&!p)return void o.push({$el:e,type:"svg-warning",background:n});let u,h=!1,m=!1;d&&(u=yn(dn("currentColor"===a?getComputedStyle(e).color:a,r),n),h=t.contrastAPCA?u.ratio>=45:u.ratio>=3),p&&(u=yn(dn("currentColor"===l?getComputedStyle(e).color:l,r),n),m=t.contrastAPCA?u.ratio>=45:u.ratio>=3),(d&&p&&!h&&!m||d&&!p&&!h||!d&&p&&!m)&&o.push({$el:e,ratio:bn(u.ratio),color:u.blendedColor,type:"svg-error",background:n})}else o.push({$el:e,type:"svg-warning",background:n})})),P.Found.Inputs.forEach((e=>{if(e.placeholder&&0!==e.placeholder.length){const t=getComputedStyle(e,"::placeholder"),n=dn(t.getPropertyValue("color")),i=parseFloat(t.fontSize),s=cn(t.fontWeight),a=pn(e),r=parseFloat(t.opacity);if("image"===a.type);else{const t=In(e,n,a,i,s,r);t&&(t.type="placeholder",o.push(t))}}})),(e=>{const n=e.filter((e=>"background-image"===e.type)),o=e.filter((e=>"background-image"!==e.type));let i;if(t.contrastAPCA)i=n.map((e=>({...e})));else{const e=n.reduce(((e,t)=>{const n=e,o=JSON.stringify({background:t.background.value,color:t.color});return n[o]||(n[o]=[]),n[o].push(t),n}),{});i=Object.values(e).map((e=>({...e[0]})))}return[...i,...o]})(o).forEach((o=>{const{$el:i,ratio:s}=o,a=o,r="OPTION"===i.tagName?i.closest("datalist, select, optgroup"):i,l=h(E(b(f(r,["option:not(option:first-child)"])),80));let c;switch(c="placeholder"===o.type?h(i.placeholder):"svg-error"===o.type||"svg-warning"===o.type||"svg-text"===o.type?"":l,a.sanitizedText=c,o.type){case"text":t.checks.CONTRAST_ERROR&&e.push({element:i,type:t.checks.CONTRAST_ERROR.type||"error",content:n.sprintf(t.checks.CONTRAST_ERROR.content||"CONTRAST_ERROR"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_ERROR.dismissAll&&"CONTRAST_ERROR",developer:t.checks.CONTRAST_ERROR.developer||!1,contrastDetails:a});break;case"input":t.checks.CONTRAST_INPUT&&e.push({element:r,type:t.checks.CONTRAST_INPUT.type||"error",content:n.sprintf(t.checks.CONTRAST_INPUT.content||"CONTRAST_INPUT",s),dismiss:I(`CONTRAST${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!t.checks.CONTRAST_INPUT.dismissAll&&"CONTRAST_INPUT",developer:t.checks.CONTRAST_INPUT.developer||!0,contrastDetails:a});break;case"placeholder":t.checks.CONTRAST_PLACEHOLDER&&e.push({element:i,type:t.checks.CONTRAST_PLACEHOLDER.type||"error",content:n.sprintf(t.checks.CONTRAST_PLACEHOLDER.content||"CONTRAST_PLACEHOLDER"),position:"afterend",dismiss:I(`CPLACEHOLDER${i.getAttribute("class")}${i.tagName}${s}`),dismissAll:!!t.checks.CONTRAST_PLACEHOLDER.dismissAll&&"CONTRAST_PLACEHOLDER",developer:t.checks.CONTRAST_PLACEHOLDER.developer||!0,contrastDetails:a});break;case"svg-error":t.checks.CONTRAST_ERROR_GRAPHIC&&e.push({element:i,type:t.checks.CONTRAST_ERROR_GRAPHIC.type||"error",content:n.sprintf(t.checks.CONTRAST_ERROR_GRAPHIC.content||"CONTRAST_ERROR_GRAPHIC"),dismiss:I(`CONTRASTERROR${i.outerHTML}`),dismissAll:!!t.checks.CONTRAST_ERROR_GRAPHIC.dismissAll&&"CONTRAST_ERROR_GRAPHIC",developer:t.checks.CONTRAST_ERROR_GRAPHIC.developer||!0,contrastDetails:a});break;case"svg-warning":case"svg-text":t.checks.CONTRAST_WARNING_GRAPHIC&&e.push({element:i,type:t.checks.CONTRAST_WARNING_GRAPHIC.type||"warning",content:n.sprintf(t.checks.CONTRAST_WARNING_GRAPHIC.content||"CONTRAST_WARNING_GRAPHIC"),dismiss:I(`CONTRASTWARNING${i.outerHTML}`),dismissAll:!!t.checks.CONTRAST_WARNING_GRAPHIC.dismissAll&&"CONTRAST_WARNING_GRAPHIC",developer:t.checks.CONTRAST_WARNING_GRAPHIC.developer||!0,contrastDetails:a});break;case"background-image":t.checks.CONTRAST_WARNING&&e.push({element:r,type:t.checks.CONTRAST_WARNING.type||"warning",content:n.sprintf(t.checks.CONTRAST_WARNING.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_WARNING.dismissAll&&"CONTRAST_WARNING",developer:t.checks.CONTRAST_WARNING.developer||!1,contrastDetails:a});break;case"unsupported":t.checks.CONTRAST_UNSUPPORTED&&e.push({element:r,type:t.checks.CONTRAST_UNSUPPORTED.type||"warning",content:n.sprintf(t.checks.CONTRAST_UNSUPPORTED.content||"CONTRAST_WARNING"),dismiss:I(`CONTRAST${l}`),dismissAll:!!t.checks.CONTRAST_UNSUPPORTED.dismissAll&&"CONTRAST_UNSUPPORTED",developer:t.checks.CONTRAST_UNSUPPORTED.developer||!1,contrastDetails:a})}}))}(this.results,s),s.readabilityPlugin&&function(){let e;if("On"===_.getItem("sa11y-readability")){P.Found.Readability.forEach((e=>{const t=e.textContent;t.length>=120&&"."!==t.charAt(t.length-1)&&e.insertAdjacentHTML("beforeend",". ")}));const t=[];for(let e=0;e{let t=e;if(t=t.toLowerCase().replace(".","").replace("\n",""),t.length<=3)return 1;t=t.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/,""),t=t.replace(/^y/,"");const n=t.match(/[aeiouy]{1,2}/g);let o=0;return!!n&&(o=n.length),o},s=i.replace(/[.!?-]+/g," ").split(" ");let a=0;for(let e=0;e100?u=100:u<0&&(u=0);const h=u.toFixed(1),m=(a/l).toFixed(1),g=Math.round((a-(d+p))/a*100);let f;f=h>=0&&h<30?n._("VERY_DIFFICULT"):h>31&&h<49?n._("DIFFICULT"):h>50&&h<60?n._("FAIRLY_DIFFICULT"):n._("GOOD"),e={score:h,averageWordsPerSentence:m,complexWords:g,difficultyLevel:f,wordCount:a}}else if(["sv","fi","da","no","nb","nn"].includes(o.Readability.Lang)){const t=(e=>{const t=()=>e.replace(/[-'.]/gi,"").split(/[^a-zA-ZöäåÖÄÅÆæØø0-9]/g).filter(Boolean),o=t().length,i=t().filter((e=>e.length>6)).length,s=e.split(/\?|!|\.|\n/g).filter(Boolean).length,a=Math.round(o/s+100*i/o),r=(o/s).toFixed(1),l=Math.round(i/o*100);let c;return c=a>=0&&a<39?n._("GOOD"):a>40&&a<50?n._("FAIRLY_DIFFICULT"):a>51&&a<61?n._("DIFFICULT"):n._("VERY_DIFFICULT"),{score:a,difficulty:c,avgWordsPerSentence:r,complexWords:l,wordCount:o}})(i);e={score:t.score,averageWordsPerSentence:t.avgWordsPerSentence,complexWords:t.complexWords,difficultyLevel:t.difficulty,wordCount:t.wordCount}}!1===o.Global.headless&&(0===i.length?o.Panel.readabilityInfo.innerHTML=n._("READABILITY_NO_CONTENT"):e.wordCount>30?(o.Panel.readabilityInfo.innerHTML=`${e.score} ${e.difficultyLevel} `,o.Panel.readabilityDetails.innerHTML=`\n \n ${n._("AVG_SENTENCE")} \n ${e.averageWordsPerSentence}\n \n \n ${n._("COMPLEX_WORDS")} \n ${e.complexWords}%\n \n \n ${n._("TOTAL_WORDS")} \n ${e.wordCount}\n `):o.Panel.readabilityInfo.textContent=n._("READABILITY_NOT_ENOUGH"))}}(),this.imageResults=this.results.filter(((e,t,n)=>{const o=e.element?.tagName,i=e.element?.outerHTML;return"IMG"===o&&n.findIndex((e=>e.element?.outerHTML===i))===t})),!0===s.customChecks?this.results:"object"==typeof s.customChecks?this.results.push(...s.customChecks):"listen"===s.customChecks&&(this.customChecksRunning=!0,this.customChecksFinished=0,document.addEventListener("sa11y-resume",(()=>{this.customChecksFinished+=1,1===this.customChecksFinished&&(this.customChecksRunning=!1,this.updateResults())})),window.setTimeout((()=>{if(!0===this.customChecksRunning)throw this.customChecksRunning=!1,this.updateResults(),Error("Sa11y: No custom checks were returned.")}),s.delayCustomCheck),window.setTimeout((()=>{const e=new CustomEvent("sa11y-custom-checks");document.dispatchEvent(e)}),0)),this.customChecksRunning||this.updateResults()}catch(e){const t=new Q(e);throw document.body.appendChild(t),Error(e)}},this.updateResults=()=>{if(this.results=this.results.filter((e=>!1!==e.isWithinRoot)),"Off"!==_.getItem("sa11y-developer")&&null!==_.getItem("sa11y-developer")||(this.results=this.results.filter((e=>!0!==e.developer))),this.results.forEach(((e,t)=>{const n=s.selectorPath?function(e){const t=[];let n=e;for(;n;){let e=n.localName;if(n.id){e+=`#${n.id}`,t.unshift(e);break}n.className&&(e+=`.${n.className.replace(/\s+/g,".")}`);const o=n.parentNode;if(!o)break;{const i=o.children;i.length>1&&(e+=`:nth-child(${Array.prototype.indexOf.call(i,n)+1})`),t.unshift(e)}n=n.parentNode.host||n.parentNode}return t.join(" > ")}(e.element):"",o=e.element?.outerHTML.replace(/\s{2,}/g," ").trim()||"";Object.assign(e,{htmlPath:o,cssPath:n,id:t})})),!1===s.headless){const r=M(this.results,this.panelTooltips,this.checkAll,this.resetAll);this.results=r.updatedResults,this.dismissed=r.dismissedIssues;const l=function(e,t,n){let o=t,i=n;return e.forEach(((t,n)=>{const s=e[n].type;"error"===s?o+=1:"warning"===s&&(i+=1)})),{error:o,warning:i}}(this.results,this.errorCount,this.warningCount);if(function(e,t){const i=e+t;0===i?(o.Panel.notifCount.innerText="",o.Panel.notifText.innerText="",o.Panel.notifBadge.style.display="none"):t>0&&0===e?(o.Panel.notifBadge.classList.add("notification-badge-warning"),o.Panel.notifCount.innerText=`${t}`,o.Panel.notifText.innerText=`${n._("WARNINGS_FOUND")}`):(o.Panel.notifBadge.classList.remove("notification-badge-warning"),o.Panel.notifCount.innerText=`${i}`,o.Panel.notifText.innerText=n._("TOTAL_FOUND")),"Opened"===_.getItem("sa11y-panel")||0===i?o.Panel.notifBadge.style.display="none":o.Panel.notifBadge.style.display="flex"}(l.error,l.warning),"Opened"===_.getItem("sa11y-panel")){this.results.forEach((e=>{Object.assign(e),function(e,t){const{element:i,type:s,content:a,inline:r=!1,position:l="beforebegin",id:c,dismiss:d,dismissAll:p,contrastDetails:h}=e,m=["error","warning","good"];if(-1===m.indexOf(s))throw Error(`Invalid type [${s}] for annotation`);[s].forEach((e=>{if("error"===e&&void 0!==i){const e=r?"data-sa11y-error-inline":"data-sa11y-error";i.setAttribute(e,c)}else if("warning"===e&&void 0!==i){const e=r?"data-sa11y-warning-inline":"data-sa11y-warning";i.setAttribute(e,c)}}));const g={[m[0]]:n._("ERROR"),[m[1]]:n._("WARNING"),[m[2]]:n._("GOOD")};if(!1===t.showGoodImageButton&&"IMG"===i?.tagName&&"good"===s)return;if(!1===t.showGoodLinkButton&&"A"===i?.tagName&&"good"===s)return;const f=!t.dismissAnnotations||"warning"!==s&&"good"!==s||void 0===d?"":`${n._("DISMISS")} `,b=t.dismissAnnotations&&t.dismissAll&&"string"==typeof p&&("warning"===s||"good"===s)?`${n._("DISMISS_ALL")} `:"",y=document.createElement("sa11y-annotation");if(y.setAttribute("data-sa11y-annotation",c),void 0===i){const e=document.createElement("li");e.innerHTML=`${g[s]} ${a}${f}`,o.Panel.pageIssuesList.insertAdjacentElement("afterbegin",e),o.Panel.pageIssues.classList.add("active"),o.Panel.panel.classList.add("has-page-issues")}else{const e=document.createElement("div");e.classList.add(r?"instance-inline":"instance"),e.innerHTML=`\n \n ${g[s]} \n ${u(a)}\n ${h?"
":""}\n ${f}${b}
\n "\n > `;const o=t.insertAnnotationBefore?`, ${t.insertAnnotationBefore}`:"";(i.closest(`a, button, [role="link"], [role="button"] ${o}`)||i).insertAdjacentElement(l,y),y.shadowRoot.appendChild(e)}}(e,s)})),P.initializeAnnotations();const c=new xn;document.body.appendChild(c),G(this.results,this.dismissed,this.checkAll,this.resetAll),te(this.dismissed,this.headingOutline,s),s.showImageOutline&&function(e,t,i){const s=()=>{const a=[],r=e.map((e=>t.find((t=>e.key===t.dismiss&&e.href===window.location.pathname)))).filter(Boolean);t.forEach((e=>{const t=r.some((t=>t.element.outerHTML.toLowerCase()===e.element.outerHTML.toLowerCase()));t&&Object.assign(e,{dismissedImage:!0});const s=e.type,l=e.developer,{dismissedImage:c}=e,d=u(e.element.alt),p=!("Off"!==_.getItem("sa11y-developer")&&null!==_.getItem("sa11y-developer")||"error"!==s&&"warning"!==s||!0!==l),h=w(e.element),m=o.Global.editImageURLofCMS?ne(e):"",g=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",f=e.element.closest(g)?`${n._("LINKED")}
`:"";let b;if("error"!==s||p)if("warning"!==s||c||p){const t=0===d.length?`${n._("DECORATIVE")}
`:"",o=i.imageWithinLightbox?`a[href]:not(${i.imageWithinLightbox})`:"a[href]",s=e.element.closest(o)?`${n._("LINKED")}
`:"";b=`\n \n \n \n
${n._("ALT")}
\n ${s} ${t} ${d}\n
\n ${m}\n `,a.push(b)}else{const e=0===d.length?`${n._("DECORATIVE")}
`:"";b=`\n \n \n \n
? ${n._("WARNING")} ${n._("ALT")}
\n ${f} ${e}
${d} \n
\n ${m}\n `,a.push(b)}else{const e=0===d.length?`${n._("MISSING")}
`:`${d} `;b=`\n \n \n \n
${n._("ERROR")} ${n._("ALT")}
${f} ${e}\n
\n ${m}\n `,a.push(b)}})),o.Panel.imagesList.innerHTML=0===a.length?`${n._("NO_IMAGES")} `:a.join(" "),document.removeEventListener("sa11y-build-image-outline",s)};"Opened"===_.getItem("sa11y-images")&&s(),document.addEventListener("sa11y-build-image-outline",s)}(this.dismissed,this.imageResults,s),t=r.dismissCount,i=l.error,a=l.warning,o.Panel.skipButton.disabled=!1,o.Panel.panel.classList.add("active"),o.Global.html.setAttribute("data-sa11y-active","true"),o.Panel.skipButton.classList.add("active"),i>0&&a>0?(o.Panel.content.setAttribute("class","errors"),o.Panel.status.innerHTML=`${n._("ERRORS")} ${i} ${n._("WARNINGS")} ${a} `):i>0?(o.Panel.content.setAttribute("class","errors"),o.Panel.status.innerHTML=`${n._("ERRORS")} ${i} `):a>0?(o.Panel.content.setAttribute("class","warnings"),o.Panel.status.innerHTML=`${n._("WARNINGS")} ${a} `):t>0?(o.Panel.status.innerHTML=`${n._("DISMISSED")} ${t} `,o.Panel.skipButton.classList.remove("active")):(o.Panel.content.setAttribute("class","good"),o.Panel.status.innerHTML=`${n._("NO_ERRORS_FOUND")}`),0===document.querySelectorAll("sa11y-annotation").length&&(o.Panel.skipButton.disabled=!0),e=this.results,Bn=t=>{Mn(t,e)},$n=()=>{Dn(e)},document.addEventListener("keydown",Bn),o.Panel.skipButton.addEventListener("click",$n),s.exportResultsPlugin&&function(e,t){o.Global.exportResultsPlugin&&(K=()=>{H(e,t)},W=()=>{F(e)},o.Panel.exportHTML.addEventListener("click",K),o.Panel.exportCSV.addEventListener("click",W))}(this.results,r.dismissedResults),S(o.Panel.pageIssuesList,o.Panel.pageIssuesContent),Sn(s.ignoreHiddenOverflow),document.querySelectorAll("sa11y-annotation").forEach((e=>{const t=e.nextElementSibling;null!==t&&"SA11Y-ANNOTATION"===t.tagName&&customElements.get("sa11y-annotation")&&t.shadowRoot.querySelector("button").setAttribute("style","margin: -5px -15px !important;")}))}o.Panel.toggle.disabled=!1}var e,t,i,a;window.sa11yCheckComplete=null;const r=new CustomEvent("sa11y-check-complete",{detail:{results:this.results,page:window.location.pathname}});window.sa11yCheckComplete=r.detail,document.dispatchEvent(r)},this.resetAll=(e=!0)=>{for(o.Global.html.removeAttribute("data-sa11y-active"),k(["sa11y-annotation","sa11y-heading-label","sa11y-heading-anchor","sa11y-tooltips","[data-sa11y-readability-period]","[data-sa11y-clone-image-text]"],"document"),N(["data-sa11y-parent","data-sa11y-error","data-sa11y-warning","data-sa11y-good","data-sa11y-error-inline","data-sa11y-warning-inline","data-sa11y-overflow","data-sa11y-pulse-border","data-sa11y-filter","data-sa11y-has-shadow-root"],"document"),o.Panel.outlineList.innerHTML="",s.showImageOutline&&(o.Panel.imagesList.innerHTML=""),o.Panel.pageIssuesList.innerHTML="",o.Panel.readabilityInfo.innerHTML="",o.Panel.readabilityDetails.innerHTML="",o.Panel.panel.classList.remove("has-page-issues"),o.Panel.pageIssues.classList.remove("active"),o.Panel.settingsContent.classList.remove("hide-settings-border"),o.Panel.panel.querySelector("#readability-alert")?.remove(),T(),document.removeEventListener("keydown",Bn),o.Panel.skipButton.removeEventListener("click",$n),o.Global.exportResultsPlugin&&(o.Panel.exportHTML.removeEventListener("click",K),o.Panel.exportCSV.removeEventListener("click",W)),o.Panel.panel?.removeEventListener("click",$),o.Panel.dismissButton?.removeEventListener("click",B),o.Global.colourFilterPlugin&&(o.Panel.colourFilterSelect.value=0,o.Panel.colourPanel.classList.remove("active"),o.Panel.colourFilterSelect.classList.remove("active"),o.Panel.content.hidden=!1);o.Panel.status.firstChild;)o.Panel.status.removeChild(o.Panel.status.firstChild);document.querySelectorAll("[data-sa11y-has-shadow-root]").forEach((e=>{e.shadowRoot.querySelectorAll("style.sa11y-css-utilities").forEach((e=>e.remove())),e.removeAttribute("data-sa11y-has-shadow-root")})),e&&o.Panel.panel.classList.remove("active")},this.disabled=()=>{setTimeout((()=>{"Opened"===_.getItem("sa11y-panel")&&o.Panel.toggle.click(),o.Panel.toggle.disabled=!0}),s.delayCheck+10)},this.enabled=()=>{o.Panel.toggle&&(o.Panel.toggle.disabled=!1)},this.find=(e,t,n)=>i(e,t,n),this.prepareDismissal=e=>I(e),this.sanitizeHTML=e=>h(e),this.initialize()}},Object.defineProperty(e,"__esModule",{value:!0})}));
diff --git a/assets/vendor/sa11y/docs/demo/version.js b/assets/vendor/sa11y/docs/demo/version.js
index 88fb9a8..934e78a 100644
--- a/assets/vendor/sa11y/docs/demo/version.js
+++ b/assets/vendor/sa11y/docs/demo/version.js
@@ -1,5 +1,5 @@
- const version = '4.1.0';
+ const version = '4.1.1';
const webV = document.getElementById("v");
webV.innerHTML = version;
\ No newline at end of file
diff --git a/assets/vendor/sa11y/package-lock.json b/assets/vendor/sa11y/package-lock.json
index a45fe49..b16b849 100644
--- a/assets/vendor/sa11y/package-lock.json
+++ b/assets/vendor/sa11y/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "sa11y",
- "version": "4.1.0",
+ "version": "4.1.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "sa11y",
- "version": "4.1.0",
+ "version": "4.1.1",
"license": "GPL-2.0-or-later",
"dependencies": {
"apca-w3": "^0.1.9",
@@ -3053,9 +3053,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001699",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001699.tgz",
- "integrity": "sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==",
+ "version": "1.0.30001700",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz",
+ "integrity": "sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==",
"dev": true,
"funding": [
{
@@ -3850,9 +3850,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.100",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.100.tgz",
- "integrity": "sha512-u1z9VuzDXV86X2r3vAns0/5ojfXBue9o0+JDUDBKYqGLjxLkSqsSUoPU/6kW0gx76V44frHaf6Zo+QF74TQCMg==",
+ "version": "1.5.102",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz",
+ "integrity": "sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==",
"dev": true,
"license": "ISC"
},
@@ -4823,9 +4823,9 @@
}
},
"node_modules/flatted": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
- "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
+ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
"dev": true,
"license": "ISC"
},
@@ -7114,9 +7114,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.2",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz",
- "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==",
+ "version": "8.5.3",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
+ "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
"dev": true,
"funding": [
{
diff --git a/assets/vendor/sa11y/package.json b/assets/vendor/sa11y/package.json
index 539a430..3e2572e 100644
--- a/assets/vendor/sa11y/package.json
+++ b/assets/vendor/sa11y/package.json
@@ -1,6 +1,6 @@
{
"name": "sa11y",
- "version": "4.1.0",
+ "version": "4.1.1",
"description": "Sa11y is an accessibility quality assurance tool that visually highlights common accessibility and usability issues. Geared towards content authors, Sa11y straightforwardly identifies errors or warnings at the source with a simple tooltip on how to fix them.",
"main": "src/sa11y.js",
"type": "module",
@@ -62,4 +62,4 @@
"apca-w3": "^0.1.9",
"tippy.js": "^6.3.7"
}
-}
\ No newline at end of file
+}
diff --git a/assets/vendor/sa11y/src/js/interface/image-outline.js b/assets/vendor/sa11y/src/js/interface/image-outline.js
index 255a622..5b13409 100644
--- a/assets/vendor/sa11y/src/js/interface/image-outline.js
+++ b/assets/vendor/sa11y/src/js/interface/image-outline.js
@@ -11,12 +11,14 @@ import Lang from '../utils/lang';
* @returns {String} - HTML of edit button if hosted on the same domain.
*/
const generateEditLink = (image) => {
- // Only generate edit link if prop is populated.
- if (!Constants.Global.editImageURLofCMS.length) return '';
-
// Image's src attribute.
const { src } = image.element;
+ // Exclusions. Don't show "Edit" button if image src contains string or has class.
+ const urlExclusions = Constants.Global.ignoreEditImageURL.some((ignore) => src.includes(ignore));
+ const classExclusions = Constants.Global.ignoreEditImageClass.some((ignore) => image.element.classList.contains(ignore));
+ if (urlExclusions || classExclusions) return '';
+
// Check if image's SRC attribute is hosted on same domain or is relative path.
const relativePath = Constants.Global.relativePathImageSRC || window.location.host;
const fileExtension = src.split(relativePath)[1] || '';
@@ -82,7 +84,7 @@ export default function generateImageOutline(dismissed, imageResults, option) {
const source = Utils.getBestImageSource(image.element);
// Generate edit link if locally hosted image and prop is enabled.
- const edit = generateEditLink(image);
+ const edit = Constants.Global.editImageURLofCMS ? generateEditLink(image) : '';
// If image is linked.
const anchor = option.imageWithinLightbox
diff --git a/assets/vendor/sa11y/src/js/lang/bg.js b/assets/vendor/sa11y/src/js/lang/bg.js
index 0a65d72..cb40f89 100644
--- a/assets/vendor/sa11y/src/js/lang/bg.js
+++ b/assets/vendor/sa11y/src/js/lang/bg.js
@@ -187,10 +187,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Изображението се използва като връзка със заобикалящ го текст, въпреки че атрибутът alt трябва да бъде маркиран като декоративен или нулев.',
MISSING_ALT_LINK: 'Изображението се използва като връзка, но липсва алтертекст! Моля, уверете се, че алтертекстът описва мястото, до което води връзката.',
MISSING_ALT: 'Липсващ алт текст! Ако изображението предава история, настроение или важна информация, не забравяйте да го опишете.',
- LINK_ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Премахване: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Намерен е неописан или заместващ alt текст в свързано изображение. Уверете се, че текстът alt описва дестинацията на връзката, а не буквално описание на изображението. Заменете следния alt текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. Уверете се, че текстът alt описва местоназначението на връзката, а не буквално описание на изображението. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Намерено е разширение на файла в алтертекста. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Алтернативният текст не трябва да включва разширения на файлове или размери на изображения. Ако изображението предава история, настроение или важна информация - не забравяйте да опишете изображението. Премахване: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Открит е текст без описание или заместител. Заменете следния alt текст с нещо по-смислено. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Подпомагащите технологии вече показват, че това е изображение, така че "%(ERROR) " може да е излишно. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Изображението в линка е маркирано като декоративно и няма текст на линка. Моля, добавете alt текст към изображението, който описва предназначението на връзката.',
diff --git a/assets/vendor/sa11y/src/js/lang/cs.js b/assets/vendor/sa11y/src/js/lang/cs.js
index 624f96e..2f443ea 100644
--- a/assets/vendor/sa11y/src/js/lang/cs.js
+++ b/assets/vendor/sa11y/src/js/lang/cs.js
@@ -175,10 +175,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Obrázek se používá jako odkaz s okolním textem, ačkoli atribut alt by měl být označen jako dekorativní nebo nulový.',
MISSING_ALT_LINK: 'Obrázek se používá jako odkaz, ale chybí text alt! Ujistěte se, že text alt popisuje, kam odkaz vede.',
MISSING_ALT: 'Chybějící text alt! Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat.',
- LINK_ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Odstranit: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nalezen nepopsaný nebo zástupný text alt v odkazovaném obrázku. Ujistěte se, že text alt popisuje cíl odkazu, nikoli doslovný popis obrázku. Nahraďte následující text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. Zajistěte, aby text alt popisoval cíl odkazu, nikoli doslovný popis obrázku. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nalezená přípona souboru v textu alt. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativní text by neměl obsahovat přípony souborů nebo rozměry obrázků. Pokud obrázek vyjadřuje příběh, náladu nebo důležitou informaci, nezapomeňte ho popsat. Odstraňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nalezen nepopsaný nebo zástupný text alt. Nahraďte následující alt text něčím smysluplnějším. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Asistivní technologie již indikují, že se jedná o obrázek, takže "%(ERROR) " může být zbytečné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázek v odkazu je označen jako dekorativní a není v něm žádný text odkazu. Přidejte prosím k obrázku text alt, který popisuje cíl odkazu.',
diff --git a/assets/vendor/sa11y/src/js/lang/da.js b/assets/vendor/sa11y/src/js/lang/da.js
index e3c7276..1d31e98 100644
--- a/assets/vendor/sa11y/src/js/lang/da.js
+++ b/assets/vendor/sa11y/src/js/lang/da.js
@@ -175,10 +175,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Billedet bruges som et link med omgivende tekst, selvom alt-attributten burde være markeret som dekorativ eller nul.',
MISSING_ALT_LINK: 'Billedet bliver brugt som et link, men mangler alt-tekst! Sørg for, at alt-teksten beskriver, hvor linket fører dig hen.',
MISSING_ALT: 'Manglende alt-tekst! Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet.',
- LINK_ALT_FILE_EXT: 'Filtypenavn i alt-teksten fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Fjern: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Ikke-beskrivende eller pladsholder-alt-tekst i et linket billede fundet. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. Erstat den følgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. Sørg for, at alt-teksten beskriver linkets destination, ikke en bogstavelig beskrivelse af billedet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypenavn i den fundne alt-tekst. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filtypenavne eller billeddimensioner. Hvis billedet formidler en historie, en stemning eller vigtig information - så sørg for at beskrive billedet. Fjern det: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende eller pladsholder-alt-tekst fundet. Udskift den følgende alt-tekst med noget mere meningsfuldt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjælpemidler indikerer allerede, at dette er et billede, så "%(ERROR) " kan være overflødigt. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Billedet i linket er markeret som dekorativt, og der er ingen linktekst. Tilføj venligst alt-tekst til billedet, der beskriver linkets destination.',
diff --git a/assets/vendor/sa11y/src/js/lang/de.js b/assets/vendor/sa11y/src/js/lang/de.js
index 69da2e2..0388f77 100644
--- a/assets/vendor/sa11y/src/js/lang/de.js
+++ b/assets/vendor/sa11y/src/js/lang/de.js
@@ -174,10 +174,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Das Bild wird als Link mit umliegendem Text verwendet, obwohl das alt-Attribut als dekorativ oder null markiert sein sollte.',
MISSING_ALT_LINK: 'Das Bild wird als Link verwendet, aber es fehlt der Alt-Text! Bitte stellen Sie sicher, dass der Alt-Text beschreibt, wohin der Link Dich führt.',
MISSING_ALT: 'Fehlender Alt text! Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt.',
- LINK_ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Entferne: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nicht beschreibender oder Platzhalter-Alt-Text innerhalb eines verlinkten Bildes gefunden. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. Ersetzen Sie den folgenden Alt-Text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. Achte darauf, dass der Alt-Text das Ziel des Links beschreibt und nicht eine wörtliche Beschreibung des Bildes ist. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Dateierweiterung im Alt-Text gefunden. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext sollte keine Dateierweiterungen oder Bildmaße enthalten. Wenn das Bild eine Geschichte, eine Stimmung oder eine wichtige Information vermittelt - beschreibe das Bild unbedingt. Entferne: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nicht-beschreibender oder Platzhalter-Alt-Text gefunden. Ersetze den folgenden Alt-Text durch einen aussagekräftigeren Text. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive Technologien zeigen bereits an, dass es sich um ein Bild handelt, so dass "%(ERROR) " möglicherweise überflüssig ist. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Das Bild innerhalb des Links ist als dekorativ gekennzeichnet und es gibt keinen Linktext. Bitte füge dem Bild einen Alt-Text hinzu, der das Ziel des Links beschreibt.',
diff --git a/assets/vendor/sa11y/src/js/lang/el.js b/assets/vendor/sa11y/src/js/lang/el.js
index c306a3e..44747f6 100644
--- a/assets/vendor/sa11y/src/js/lang/el.js
+++ b/assets/vendor/sa11y/src/js/lang/el.js
@@ -173,10 +173,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος με περιβάλλων κείμενο, αν και το χαρακτηριστικό alt θα πρέπει να επισημανθεί ως διακοσμητικό ή μηδενικό.',
MISSING_ALT_LINK: 'Η εικόνα χρησιμοποιείται ως σύνδεσμος, αλλά λείπει το κείμενο alt! Βεβαιωθείτε ότι το alt text περιγράφει πού σας οδηγεί ο σύνδεσμος.',
MISSING_ALT: 'Λείπει το κείμενο alt! Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία - φροντίστε να περιγράψετε την εικόνα.',
- LINK_ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αφαιρέστε: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο μέσα σε μια συνδεδεμένη εικόνα. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. Αντικαταστήστε το ακόλουθο κείμενο alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. Βεβαιωθείτε ότι το κείμενο alt περιγράφει τον προορισμό του συνδέσμου και όχι μια κυριολεκτική περιγραφή της εικόνας. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Βρέθηκε επέκταση αρχείου μέσα στο κείμενο alt. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Ο εναλλακτικός κείμενος δεν πρέπει να περιλαμβάνει καταλήξεις αρχείων ή διαστάσεις εικόνας. Εάν η εικόνα μεταφέρει μια ιστορία, μια διάθεση ή μια σημαντική πληροφορία, φροντίστε να περιγράψετε την εικόνα. Αφαιρέστε: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Βρέθηκε μη περιγραφικό κείμενο ή κείμενο alt με ψευδώνυμο. Αντικαταστήστε το ακόλουθο κείμενο alt με κάτι πιο ουσιαστικό. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Οι υποστηρικτικές τεχνολογίες υποδεικνύουν ήδη ότι πρόκειται για εικόνα, οπότε το "%(ERROR) " μπορεί να είναι περιττό. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Η εικόνα εντός του συνδέσμου χαρακτηρίζεται ως διακοσμητική και δεν υπάρχει κείμενο συνδέσμου. Προσθέστε κείμενο alt στην εικόνα που περιγράφει τον προορισμό του συνδέσμου.',
diff --git a/assets/vendor/sa11y/src/js/lang/en.js b/assets/vendor/sa11y/src/js/lang/en.js
index 433475d..2e1237e 100644
--- a/assets/vendor/sa11y/src/js/lang/en.js
+++ b/assets/vendor/sa11y/src/js/lang/en.js
@@ -108,6 +108,7 @@ export default {
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -159,10 +160,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/src/js/lang/enUS.js b/assets/vendor/sa11y/src/js/lang/enUS.js
index 428942b..1dc9390 100644
--- a/assets/vendor/sa11y/src/js/lang/enUS.js
+++ b/assets/vendor/sa11y/src/js/lang/enUS.js
@@ -108,6 +108,7 @@ export default {
'this page',
'this link',
'this website',
+ 'this form',
'view',
'view our',
'website',
@@ -157,10 +158,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Image is being used as a link with surrounding text, although the alt attribute should be marked as decorative.',
MISSING_ALT_LINK: 'Image is being used as a link but is missing alt text! Please ensure alt text describes where the link takes you.',
MISSING_ALT: 'Missing alt text! If the image conveys a story, mood, or important information, make sure to describe it clearly.',
- LINK_ALT_FILE_EXT: 'File extension within the alt text found. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. Ensure the alt text describes the destination of the link, not a literal description of the image. Remove: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Non-descript or placeholder alt text within a linked image found. Ensure the alt text describes the destination of the link, not a literal description of the image. Replace the following alt text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. Ensure the alt text describes the destination of the link, not a literal description of the image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'File extension within the alt text found. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alt text should not include file extensions or image dimensions. If the image conveys a story, mood, or important information, be sure to describe the image. Remove: %(ERROR) . {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Non-descript or placeholder alt text found. Replace the following alt text with something more meaningful. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Assistive technologies already indicate that this is an image, so "%(ERROR) " may be redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Image within link is marked as decorative and there is no link text. Please add alt text to the image that describes the destination of the link.',
diff --git a/assets/vendor/sa11y/src/js/lang/es.js b/assets/vendor/sa11y/src/js/lang/es.js
index b051e48..6e7ac6f 100644
--- a/assets/vendor/sa11y/src/js/lang/es.js
+++ b/assets/vendor/sa11y/src/js/lang/es.js
@@ -154,10 +154,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'La imagen se utiliza como vínculo con el texto circundante, aunque el atributo alt debe marcarse como decorativo o nulo.',
MISSING_ALT_LINK: 'La imagen se está utilizando como enlace, ¡pero falta el texto alternativo! Asegúrese de que el texto alternativo describa a dónde lo lleva el enlace.',
MISSING_ALT: '¡Falta el texto alternativo! Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen.',
- LINK_ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Eliminar: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Se encontró texto alternativo no descriptivo o de marcador de posición dentro de una imagen vinculada. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. Reemplace el siguiente texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. Asegúrese de que el texto alternativo describa el destino del enlace, no una descripción literal de la imagen. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensión de archivo dentro del texto alternativo encontrado. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'El texto alternativo no debe incluir extensiones de archivos ni dimensiones de imágenes. Si la imagen transmite una historia, un estado de ánimo o información importante, asegúrese de describir la imagen. Eliminar: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Se encontró texto alternativo no descriptivo o de marcador de posición. Reemplace el siguiente texto alternativo con algo más significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Las tecnologías de asistencia ya indican que se trata de una imagen, por lo que "%(ERROR) " puede ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'La imagen dentro del enlace está marcada como decorativa y no hay texto de enlace. Agregue texto alternativo a la imagen que describa el destino del enlace.',
diff --git a/assets/vendor/sa11y/src/js/lang/et.js b/assets/vendor/sa11y/src/js/lang/et.js
index 30c7b6f..9a526c1 100644
--- a/assets/vendor/sa11y/src/js/lang/et.js
+++ b/assets/vendor/sa11y/src/js/lang/et.js
@@ -180,10 +180,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Pilti kasutatakse lingina koos ümbritseva tekstiga, kuigi alt-atribuut peaks olema märgitud dekoratiivseks või null.',
MISSING_ALT_LINK: 'Pilti kasutatakse lingina, kuid puudub alt-tekst! Palun veenduge, et alt-tekst kirjeldab, kuhu link viib.',
MISSING_ALT: 'Puuduv alt-tekst! Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti.',
- LINK_ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Eemaldage: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Leitud lingitud pildi sees olev mittekirjeldav või paigutatud alt-tekst. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. Asendage järgmine alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega võib "%(ERROR) " olla üleliigne. Veenduge, et alt-tekst kirjeldab lingi sihtkohta, mitte pildi sõna-sõnalist kirjeldust. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstis olev faililaiend leitud. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatiivtekst ei tohiks sisaldada faililaiendeid ega pildi mõõtmeid. Kui pilt edastab lugu, meeleolu või olulist teavet - kirjeldage kindlasti pilti. Eemaldage: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Leitud mittekirjeldav või paigutatud alt-tekst. Asendage järgmine alt-tekst millegi sisukamaga. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Abitehnoloogiad näitavad juba, et tegemist on pildiga, seega "%(ERROR) " võib olla üleliigne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linki sees olev pilt on märgitud dekoratiivseks ja lingi tekst puudub. Palun lisage pildile alt-tekst, mis kirjeldab lingi sihtkohta.',
diff --git a/assets/vendor/sa11y/src/js/lang/fi.js b/assets/vendor/sa11y/src/js/lang/fi.js
index d113ec9..bde7194 100644
--- a/assets/vendor/sa11y/src/js/lang/fi.js
+++ b/assets/vendor/sa11y/src/js/lang/fi.js
@@ -171,10 +171,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Kuvaa käytetään linkkinä ympäröivän tekstin kanssa, vaikka alt-attribuutti pitäisi merkitä koristeelliseksi tai nollaksi.',
MISSING_ALT_LINK: 'Kuvaa käytetään linkkinä, mutta siitä puuttuu alt-teksti! Varmista, että alt-teksti kuvaa, minne linkki vie.',
MISSING_ALT: 'Puuttuva alt-teksti! Jos kuva välittää tarinan, tunnelman tai tärkeää tietoa - muista kuvata kuva.',
- LINK_ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Poista: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Linkitetyn kuvan sisältämä ei-kuvaava tai sijoitettu alt-teksti löydetty. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. Korvaa seuraava alt-teksti. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. Varmista, että alt-teksti kuvaa linkin määränpäätä, ei kuvan kirjaimellista kuvausta. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Alt-tekstissä oleva tiedostopääte löydetty. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Vaihtoehtoinen teksti ei saa sisältää tiedostopäätteitä tai kuvan mittoja. Jos kuva välittää tarinan, tunnelman tai tärkeän tiedon - muista kuvata kuva. Poista: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ei-kuvaava tai paikannettu alt-teksti löydetty. Korvaa seuraava alt-teksti jollain merkityksellisemmällä. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Avustavat teknologiat osoittavat jo, että kyseessä on kuva, joten "%(ERROR) " voi olla tarpeeton. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Linkissä oleva kuva on merkitty koristeeksi, eikä linkkitekstiä ole. Lisää kuvaan alt-teksti, joka kuvaa linkin kohdetta.',
diff --git a/assets/vendor/sa11y/src/js/lang/fr.js b/assets/vendor/sa11y/src/js/lang/fr.js
index c45b9cf..8d00a7d 100644
--- a/assets/vendor/sa11y/src/js/lang/fr.js
+++ b/assets/vendor/sa11y/src/js/lang/fr.js
@@ -152,10 +152,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'L’image est utilisé en tant que lien avec un texte autour, alors que l’attribut de rem-placement doit être signalé comme décoratif ou nul.',
MISSING_ALT_LINK: 'L’image est utilisée en tant que lien mais manque de texte de remplacement! Veuillez vous assurer que le texte de remplacement décrit où le lien vous mène.',
MISSING_ALT: 'Texte de remplacement manquant! Si l’image transmet un message, une émotion ou des informations importantes - assurez-vous d’ajouter une description de l’image.',
- LINK_ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Assurez-vous que le texte de remplacement décrit la destination du lien pas une description complète de l’image. Retirer: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Assurez-vous que le texte de remplacement décrit la destination du lien, pas une description compète de l’image. Remplacer le texte de remplacement suivant. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'La technologie d’assistance indiquer déjà que c’est une image, donc "%(ERROR) " pourrait être redondant. Assurez-vous que le texte de remplacement décrit la destination du lien, pas la des-cription complète de l’image. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'L’extension du fichier trouvé à l’intérieur du texte de remplacement. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Le texte alternatif ne doit pas inclure les extensions de fichier ou les dimensions de l\'image. Si l’image trans-met un message, une émotion ou une information importante - assurez-vous d’ajouter une description de l’image. Retirer: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texte de remplacement non-descriptif ou séparateur trouvé dans une image. Modifier le texte de remplacement suivant pour le rendre plus significatif. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Les technologies d’assistances indiquent déjà qu’il s’agit d’une image, donc "%(ERROR) " peut être redondant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'L’image dans le lien est marquée comme décorative et il n’y a pas de lien de texte. Veuillez ajouter du texte de remplacement à l’image qui décrit la destination du lien.',
diff --git a/assets/vendor/sa11y/src/js/lang/hu.js b/assets/vendor/sa11y/src/js/lang/hu.js
index 199f00b..11de932 100644
--- a/assets/vendor/sa11y/src/js/lang/hu.js
+++ b/assets/vendor/sa11y/src/js/lang/hu.js
@@ -187,10 +187,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'A képet linkként használják a körülötte lévő szöveggel, bár az alt attribútumot dekoratívnak vagy nullának kell jelölni.',
MISSING_ALT_LINK: 'A képet linkként használják, de hiányzik az alt szöveg! Kérjük, gondoskodjon arról, hogy az alt szöveg leírja, hová vezet a link.',
MISSING_ALT: 'Hiányzó alt szöveg! Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet.',
- LINK_ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Távolítsa el: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nem leíró vagy helyőrző alt szöveg a linkelt képen belül. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. Cserélje ki a következő alt szöveget. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. Győződjön meg róla, hogy az alt szöveg a link célját írja le, nem pedig a kép szó szerinti leírását. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Fájlkiterjesztés az alt szövegben található. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Az alternatív szöveg nem tartalmazhat fájlkiterjesztéseket vagy képméreteket. Ha a kép történetet, hangulatot vagy fontos információt közvetít - mindenképpen írja le a képet. Távolítsa el: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nem leíró vagy helyőrző alt szöveg található. Cserélje ki a következő alt szöveget valami értelmesebbre. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'A segítő technológiák már jelzik, hogy ez egy kép, így a "%(ERROR) " felesleges lehet. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A linkben lévő kép dekoratívnak van jelölve, és nincs linkszöveg. Kérjük, adjon a képhez alt szöveget, amely leírja a link célját.',
diff --git a/assets/vendor/sa11y/src/js/lang/id.js b/assets/vendor/sa11y/src/js/lang/id.js
index 8acc051..d7ad460 100644
--- a/assets/vendor/sa11y/src/js/lang/id.js
+++ b/assets/vendor/sa11y/src/js/lang/id.js
@@ -179,10 +179,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Gambar digunakan sebagai tautan dengan teks di sekitarnya, meskipun atribut alt harus ditandai sebagai dekoratif atau nol.',
MISSING_ALT_LINK: 'Gambar digunakan sebagai tautan tetapi tidak memiliki teks alt! Pastikan teks alt menjelaskan ke mana tautan tersebut membawa Anda.',
MISSING_ALT: 'Teks alt yang hilang! Jika gambar menyampaikan suatu cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar tersebut.',
- LINK_ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. Hapus: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Teks alt non-deskripsi atau placeholder dalam gambar yang ditautkan ditemukan. Pastikan teks alt mendeskripsikan tujuan tautan, bukan deskripsi harfiah gambar. Ganti teks alt berikut ini. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. Pastikan teks alt menjelaskan tujuan tautan, bukan deskripsi harfiah dari gambar. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Ekstensi file dalam teks alt ditemukan. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Teks alternatif tidak boleh menyertakan ekstensi file atau dimensi gambar. Jika gambar menyampaikan cerita, suasana hati, atau informasi penting - pastikan untuk mendeskripsikan gambar. Hapus: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Teks alt non-deskripsi atau placeholder ditemukan. Ganti teks alt berikut dengan sesuatu yang lebih bermakna. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Teknologi bantuan sudah menunjukkan bahwa ini adalah gambar, jadi "%(ERROR) " mungkin berlebihan. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Gambar di dalam tautan ditandai sebagai dekoratif dan tidak ada teks tautan. Tambahkan teks alt ke gambar yang menjelaskan tujuan tautan.',
diff --git a/assets/vendor/sa11y/src/js/lang/it.js b/assets/vendor/sa11y/src/js/lang/it.js
index 68f7f81..e74d86b 100644
--- a/assets/vendor/sa11y/src/js/lang/it.js
+++ b/assets/vendor/sa11y/src/js/lang/it.js
@@ -178,10 +178,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: "L'immagine viene utilizzata come link con testo circostante, anche se l'attributo alt dovrebbe essere contrassegnato come decorativo o nullo.",
MISSING_ALT_LINK: "L'immagine viene utilizzata come link ma manca il testo alt! Assicurarsi che il testo alt descriva dove porta il link.",
MISSING_ALT: "Manca il testo alt! Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine.",
- LINK_ALT_FILE_EXT: "Estensione del file nel testo alt trovata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
+ LINK_ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Rimuovere: %(ERROR) {ALT} {L} %(ALT_TEXT) ",
LINK_PLACEHOLDER_ALT: "Trovato testo alt non descrittivo o segnaposto in un'immagine collegata. Assicurarsi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. Sostituire il seguente testo alt. {ALT} {L} %(ALT_TEXT) ",
LINK_SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. Assicuratevi che il testo alt descriva la destinazione del link e non una descrizione letterale dell'immagine. {ALT} {L} %(ALT_TEXT) ",
- ALT_FILE_EXT: "Estensione del file nel testo alt trovato. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
+ ALT_FILE_EXT: "Il testo alternativo non dovrebbe includere estensioni di file o dimensioni dell'immagine. Se l'immagine trasmette una storia, uno stato d'animo o un'informazione importante, assicuratevi di descrivere l'immagine. Rimuovere: %(ERROR) {ALT} %(ALT_TEXT) ",
ALT_PLACEHOLDER: 'Trovato testo alt non descrittivo o segnaposto. Sostituire il seguente testo alt con qualcosa di più significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: "Le tecnologie assistive indicano già che si tratta di un'immagine, quindi "%(ERROR) " potrebbe essere ridondante. {ALT} %(ALT_TEXT) ",
LINK_IMAGE_NO_ALT_TEXT: "L'immagine all'interno del link è contrassegnata come decorativa e non c'è testo di collegamento. Aggiungere all'immagine un testo alt che descriva la destinazione del link.",
diff --git a/assets/vendor/sa11y/src/js/lang/ja.js b/assets/vendor/sa11y/src/js/lang/ja.js
index a20f955..779a3df 100644
--- a/assets/vendor/sa11y/src/js/lang/ja.js
+++ b/assets/vendor/sa11y/src/js/lang/ja.js
@@ -185,10 +185,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: '画像が周囲のテキストと一緒にリンクとして使用されていますが、alt属性は装飾用としてマークされる必要があります。',
MISSING_ALT_LINK: '画像がリンクとして使用されていますが、altテキストがありません!リンクがどこに向かうかを説明するaltテキストを確認してください。',
MISSING_ALT: 'altテキストがありません!画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。',
- LINK_ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。altテキストが画像のリンク先を説明しているかどうか、画像の文字通りの説明ではないことを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'リンクされた画像内の記述のないまたはプレースホルダーのaltテキストが見つかりました。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。altテキストが画像のリンク先を説明していることを確認してください。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'altテキスト内にファイルの拡張子が見つかりました。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '代替テキストにはファイル拡張子や画像の寸法を含めてはいけません。画像が物語やムード、重要な情報を伝えている場合は、画像を説明してください。 {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '記述のないまたはプレースホルダーのaltテキストが見つかりました。次のaltテキストをより意味のあるものに置き換えてください。 {ALT} %(ALT_TEXT) ',
SUS_ALT: '支援技術はすでにこれが画像であることを示しているため、「%(ERROR) 」は冗長かもしれません。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '画像内のリンクが装飾用としてマークされており、リンクテキストがありません。リンクの目的を説明するaltテキストを画像に追加してください。',
diff --git a/assets/vendor/sa11y/src/js/lang/ko.js b/assets/vendor/sa11y/src/js/lang/ko.js
index e1ccba5..ceab609 100644
--- a/assets/vendor/sa11y/src/js/lang/ko.js
+++ b/assets/vendor/sa11y/src/js/lang/ko.js
@@ -187,10 +187,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: '이미지가 주변 텍스트와 함께 링크로 사용되고 있지만 alt 속성은 장식용 또는 null로 표시되어야 합니다.',
MISSING_ALT_LINK: '이미지가 링크로 사용 중이지만 대체 텍스트가 누락되었습니다! 링크가 어디로 연결되는지 설명하는 대체 텍스트를 입력하세요.',
MISSING_ALT: '대체 텍스트가 누락되었습니다! 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지에 대한 설명을 반드시 기재하세요.',
- LINK_ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. 제거합니다: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '링크된 이미지에 설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 대상을 설명하는지 확인합니다. 다음 대체 텍스트를 교체합니다. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. 대체 텍스트가 이미지에 대한 문자 그대로의 설명이 아니라 링크의 목적지를 설명하는지 확인하세요. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '대체 텍스트 내의 파일 확장자를 찾았습니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '대체 텍스트에는 파일 확장자나 이미지 크기가 포함되지 않아야 합니다. 이미지가 스토리, 분위기 또는 중요한 정보를 전달하는 경우 이미지를 설명해야 합니다. 제거합니다: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '설명이 없거나 자리 표시자 대체 텍스트가 발견되었습니다. 다음 대체 텍스트를 더 의미 있는 것으로 바꾸세요. {ALT} %(ALT_TEXT) ',
SUS_ALT: '보조 기술은 이미 이미지임을 표시하므로 %(ERROR) 가 중복될 수 있습니다. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '링크 내 이미지는 장식용으로 표시되어 있으며 링크 텍스트가 없습니다. 링크의 목적지를 설명하는 대체 텍스트를 이미지에 추가하세요.',
diff --git a/assets/vendor/sa11y/src/js/lang/lt.js b/assets/vendor/sa11y/src/js/lang/lt.js
index 65ec16a..bd8e623 100644
--- a/assets/vendor/sa11y/src/js/lang/lt.js
+++ b/assets/vendor/sa11y/src/js/lang/lt.js
@@ -181,10 +181,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Paveikslas naudojamas kaip nuoroda su aplinkiniu tekstu, nors atributas alt turėtų būti pažymėtas kaip dekoratyvinis arba nulinis.',
MISSING_ALT_LINK: 'Paveiksliukas naudojamas kaip nuoroda, bet nėra teksto alt! Užtikrinkite, kad alt tekste būtų aprašyta, kur nukreipia nuoroda.',
MISSING_ALT: 'Trūksta alt teksto! Jei paveikslėlis perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai jį aprašykite.',
- LINK_ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pašalinti: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Rastas ne aprašomasis arba pakaitinis alt tekstas susietame paveikslėlyje. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. Pakeiskite šį alt tekstą. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. Užtikrinkite, kad alt tekstas apibūdintų nuorodos paskirties vietą, o ne pažodinį paveikslėlio aprašymą. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Rastas failo plėtinys alt tekste. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatyvus tekstas neturėtų apimti failų plėtinių ar atvaizdų matmenų. Jei vaizdas perteikia istoriją, nuotaiką ar svarbią informaciją, būtinai aprašykite vaizdą. Pašalinti: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Rastas neaprašytas arba pakaitinis alt tekstas. Pakeiskite šį alt tekstą į prasmingesnį. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pagalbinėse technologijose jau nurodoma, kad tai yra paveikslėlis, todėl "%(ERROR) " gali būti nereikalingas. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Nuorodoje esantis paveikslėlis pažymėtas kaip dekoratyvinis, o nuorodos teksto nėra. Prie paveikslėlio pridėkite alt tekstą, kuriame būtų aprašyta nuorodos paskirtis.',
diff --git a/assets/vendor/sa11y/src/js/lang/lv.js b/assets/vendor/sa11y/src/js/lang/lv.js
index 8bd4899..7c5ac13 100644
--- a/assets/vendor/sa11y/src/js/lang/lv.js
+++ b/assets/vendor/sa11y/src/js/lang/lv.js
@@ -177,10 +177,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Attēls tiek izmantots kā saite ar apkārtējo tekstu, lai gan atribūtam alt jābūt atzīmētam kā dekoratīvam vai nulles atribūtam.',
MISSING_ALT_LINK: 'Attēls tiek izmantots kā saite, bet tam trūkst teksta! Lūdzu, pārliecinieties, ka alt tekstā ir aprakstīts, uz kurieni jūs aizved saite.',
MISSING_ALT: 'Trūkst alt teksta! Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu.',
- LINK_ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Noņemt: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Atrasts nenoteikts vai aizvietotājs alt teksts saistītajā attēlā. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. Aizstājiet šādu alt tekstu. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. Pārliecinieties, ka alt teksts apraksta saites galamērķi, nevis burtisku attēla aprakstu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Atrasts faila paplašinājums alt tekstā. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatīvais teksts nedrīkst ietvert failu paplašinājumus vai attēlu izmērus. Ja attēls ir stāsts, noskaņa vai svarīga informācija, noteikti aprakstiet attēlu. Noņemt: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Atrasts nenoteikts vai aizvietotājs alt teksts. Aizstājiet šādu alt tekstu ar jēgpilnāku. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Palīgtehnoloģijas jau norāda, ka tas ir attēls, tāpēc "%(ERROR) " var būt lieks. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Attēls saitē ir atzīmēts kā dekoratīvs, un saites teksta nav. Lūdzu, pievienojiet attēlam alt tekstu, kas apraksta saites galamērķi.',
diff --git a/assets/vendor/sa11y/src/js/lang/nb.js b/assets/vendor/sa11y/src/js/lang/nb.js
index 0f5014a..08ce1e8 100644
--- a/assets/vendor/sa11y/src/js/lang/nb.js
+++ b/assets/vendor/sa11y/src/js/lang/nb.js
@@ -180,10 +180,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Bildet brukes som lenke med omkringliggende tekst, selv om alt-attributtet skal være merket som dekorativt eller null.',
MISSING_ALT_LINK: 'Bildet brukes som lenke, men mangler alt-tekst! Sørg for at alt-teksten beskriver hvor lenken fører deg.',
MISSING_ALT: 'Manglende alt-tekst! Hvis bildet formidler en historie, en stemning eller viktig informasjon - sørg for å beskrive bildet.',
- LINK_ALT_FILE_EXT: 'Filendelsen i alt-teksten ble funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Fjern dette: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Alt-tekst uten beskrivelse eller plassholder i et lenket bilde funnet. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. Erstatt følgende alt-tekst:. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. Sørg for at alt-teksten beskriver målet for lenken, ikke en bokstavelig beskrivelse av bildet. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filtypen i alt-teksten som er funnet. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativ tekst bør ikke inkludere filendelser eller bildestørrelser. Hvis bildet formidler en historie, en stemning eller viktig informasjon - husk å beskrive bildet. Fjern dette: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Ikke-beskrivende alt-tekst eller plassholder-alt-tekst funnet. Erstatt følgende alt-tekst med noe mer meningsfylt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjelpemidler indikerer allerede at dette er et bilde, så "%(ERROR) " kan være overflødig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bildet i lenken er merket som dekorativt, og det er ingen lenketekst. Legg til alt-tekst i bildet som beskriver lenkens destinasjon.',
diff --git a/assets/vendor/sa11y/src/js/lang/nl.js b/assets/vendor/sa11y/src/js/lang/nl.js
index d427d28..a28d674 100644
--- a/assets/vendor/sa11y/src/js/lang/nl.js
+++ b/assets/vendor/sa11y/src/js/lang/nl.js
@@ -185,10 +185,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Afbeelding wordt gebruikt als een link met omringende tekst, hoewel het alt-attribuut als decoratief of null moet worden gemarkeerd.',
MISSING_ALT_LINK: 'Afbeelding wordt gebruikt als link maar alt-tekst ontbreekt! Zorg ervoor dat de alt-tekst beschrijft waar de link naartoe leidt.',
MISSING_ALT: 'Ontbrekende alt-tekst! Als de afbeelding een verhaal, sfeer of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft.',
- LINK_ALT_FILE_EXT: 'Bestandsextensie in de alt-tekst gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Verwijderen: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Niet-beschrijvende of plaatsvervangende alt-tekst binnen een gekoppelde afbeelding gevonden. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. Vervang de volgende alt-tekst. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hulptechnologieën geven al aan dat het om een afbeelding gaat, dus "%(ERROR) " kan overbodig zijn. Zorg ervoor dat de alt-tekst de bestemming van de link beschrijft en niet een letterlijke beschrijving van de afbeelding. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bestandsextensie in de gevonden alt-tekst. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatieve tekst mag geen bestandsextensies of afbeeldingsdimensies bevatten. Als de afbeelding een verhaal, stemming of belangrijke informatie overbrengt, zorg er dan voor dat je de afbeelding beschrijft. Verwijderen: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Niet-beschrijvende of plaatshouder alt-tekst gevonden. Vervang de volgende alt-tekst door iets dat meer betekenis heeft. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hulptechnologieën geven al aan dat dit een afbeelding is, dus "%(ERROR) " kan overbodig zijn. {ALT} %(ALT_TEXT) ',
LINK_HIDDEN_FOCUSABLE: 'De link heeft aria-hidden="true"
, maar is nog steeds toegankelijk met het toetsenbord. Als je van plan bent om een overbodige of dubbele link te verbergen, voeg dan ook tabindex="-1"
toe.',
diff --git a/assets/vendor/sa11y/src/js/lang/pl.js b/assets/vendor/sa11y/src/js/lang/pl.js
index b44c672..34d5057 100644
--- a/assets/vendor/sa11y/src/js/lang/pl.js
+++ b/assets/vendor/sa11y/src/js/lang/pl.js
@@ -172,10 +172,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Obraz jest używany razem z sąsiadującym tekstem jako łącze. Obraz powinien być oznaczony jako dekoracyjny albo atrybut alt obrazu powinien być pusty.',
MISSING_ALT_LINK: 'Obraz jest używany jako łącze, ale brakuje tekstu alternatywnego! Dodaj tekst alternatywny, który mówi, dokąd prowadzi łącze.',
MISSING_ALT: 'Brak tekstu alternatywnego! Jeśli obraz przekazuje historię, nastrój lub ważne informacje - przedstaw je w tekście alternatywnym.',
- LINK_ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Znaleziono nieopisowy lub zastępczy tekst alt w obrazie będącym łączem. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Zastąp następujący tekst alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'W tekście alt znaleziono rozszerzenie nazwy pliku. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Tekst alternatywny nie powinien zawierać rozszerzeń plików ani wymiarów obrazów. Upewnij się, że tekst alternatywny opisuje miejsce docelowe łącza, a nie treść lub wygląd obrazu. Usuń wyraz(y): %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Znaleziono nieopisowy lub zastępczy tekst alt. Zamień poniższy tekst alt na coś bardziej znaczącego. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Technologie wspomagające już wskazują, że jest to obraz, więc "%(ERROR) " mogą być zbędne. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obraz w łączu jest oznaczony jako dekoracyjny i nie ma tekstu łącza. Dodaj do obrazu tekst alt, który opisze miejsce docelowe łącza.',
diff --git a/assets/vendor/sa11y/src/js/lang/ptBR.js b/assets/vendor/sa11y/src/js/lang/ptBR.js
index 96b6441..9b13acf 100644
--- a/assets/vendor/sa11y/src/js/lang/ptBR.js
+++ b/assets/vendor/sa11y/src/js/lang/ptBR.js
@@ -177,10 +177,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está sendo usada como um link com texto ao redor, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está sendo usada como um link, mas está faltando o texto alternativo! Certifique-se de que o texto alternativo descreva para onde o link leva você.',
MISSING_ALT: 'Texto alternativo ausente! Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la.',
- LINK_ALT_FILE_EXT: 'Extensão de arquivo encontrada no texto alternativo. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado em uma imagem vinculada. Certifique-se de que o texto alternativo descreva o destino do link e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreva o destino do link, e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do arquivo no texto alternativo encontrado. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de arquivo ou dimensões da imagem. Se a imagem transmitir uma história, um clima ou informações importantes, não deixe de descrevê-la. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Texto alternativo não descritivo ou de espaço reservado encontrado. Substitua o texto alternativo a seguir por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias assistivas já indicam que se trata de uma imagem, portanto, "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem no link está marcada como decorativa e não há texto de link. Adicione um texto alternativo à imagem que descreva o destino do link.',
diff --git a/assets/vendor/sa11y/src/js/lang/ptPT.js b/assets/vendor/sa11y/src/js/lang/ptPT.js
index 6a235f0..093b881 100644
--- a/assets/vendor/sa11y/src/js/lang/ptPT.js
+++ b/assets/vendor/sa11y/src/js/lang/ptPT.js
@@ -179,10 +179,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'A imagem está a ser utilizada como uma ligação com texto envolvente, embora o atributo alt deva ser marcado como decorativo ou nulo.',
MISSING_ALT_LINK: 'A imagem está a ser utilizada como uma ligação, mas falta o texto alternativo! Certifique-se de que o texto alternativo descreve para onde a hiperligação o leva.',
MISSING_ALT: 'Texto alternativo em falta! Se a imagem transmite uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever.',
- LINK_ALT_FILE_EXT: 'Extensão de ficheiro no texto alternativo encontrada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Remover: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Encontrado texto alternativo não descritivo ou de espaço reservado numa imagem ligada. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. Substitua o seguinte texto alternativo. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. Certifique-se de que o texto alternativo descreve o destino da hiperligação e não uma descrição literal da imagem. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensão do ficheiro no texto alternativo encontrado. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'O texto alternativo não deve incluir extensões de ficheiro ou dimensões da imagem. Se a imagem transmitir uma história, um estado de espírito ou uma informação importante, não se esqueça de a descrever. Remover: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Encontrado texto alternativo não descritivo ou de espaço reservado. Substitua o seguinte texto alternativo por algo mais significativo. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'As tecnologias de assistência já indicam que se trata de uma imagem, pelo que "%(ERROR) " pode ser redundante. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'A imagem na hiperligação está marcada como decorativa e não tem texto de hiperligação. Adicione um texto alternativo à imagem que descreva o destino da hiperligação.',
diff --git a/assets/vendor/sa11y/src/js/lang/ro.js b/assets/vendor/sa11y/src/js/lang/ro.js
index ae87e2a..246a246 100644
--- a/assets/vendor/sa11y/src/js/lang/ro.js
+++ b/assets/vendor/sa11y/src/js/lang/ro.js
@@ -177,10 +177,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Imaginea este utilizată ca link cu text în jur, deși atributul alt ar trebui să fie marcat ca fiind decorativ sau nul.',
MISSING_ALT_LINK: 'Imaginea este folosită ca link, dar lipsește textul alt! Vă rugăm să vă asigurați că textul alternativ descrie unde vă duce link-ul.',
MISSING_ALT: 'Lipsește alt text! Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea.',
- LINK_ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Eliminați: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Text alt necorespunzător sau cu caracter de locțiitor într-o imagine legată găsit. Asigurați-vă că textul alternativ descrie destinația linkului și nu o descriere literală a imaginii. Înlocuiți următorul text alt. {ALT} {L} %(ALT_TEXT) .',
LINK_SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. Asigurați-vă că textul alt descrie destinația linkului, nu o descriere literală a imaginii. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Extensia fișierului din textul alternativ găsit. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Textul alternativ nu trebuie să includă extensii de fișiere sau dimensiuni ale imaginii. Dacă imaginea transmite o poveste, o stare de spirit sau o informație importantă, nu uitați să descrieți imaginea. Eliminați: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'A fost găsit un text alt nedescriptat sau un text alt de tip placeholder. Înlocuiți următorul text alt cu ceva mai semnificativ. {ALT} %(ALT_TEXT) .',
SUS_ALT: 'Tehnologiile asistive indică deja că aceasta este o imagine, astfel încât "%(ERROR) " poate fi redundant. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Imaginea din cadrul linkului este marcată ca fiind decorativă și nu există text de link. Vă rugăm să adăugați la imagine un text alt care să descrie destinația linkului.',
diff --git a/assets/vendor/sa11y/src/js/lang/sk.js b/assets/vendor/sa11y/src/js/lang/sk.js
index c103ac2..74e18ee 100644
--- a/assets/vendor/sa11y/src/js/lang/sk.js
+++ b/assets/vendor/sa11y/src/js/lang/sk.js
@@ -187,10 +187,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Obrázok sa používa ako odkaz s okolitým textom, hoci atribút alt by mal byť označený ako dekoratívny alebo nulový.',
MISSING_ALT_LINK: 'Obrázok sa používa ako odkaz, ale chýba text alt! Uistite sa, že text alt opisuje, kam vás odkaz zavedie.',
MISSING_ALT: 'Chýbajúci text alt! Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať.',
- LINK_ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Odstráňte: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Nájdený text alt bez popisu alebo zástupný text v rámci prepojeného obrázka. Uistite sa, že text alt opisuje cieľ odkazu, nie doslovný opis obrázka. Nahraďte nasledujúci text alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. Uistite sa, že alt text opisuje cieľ odkazu, nie doslovný opis obrázka. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Nájdená prípona súboru v texte alt. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatívny text by nemal obsahovať prípony súborov alebo rozmery obrázkov. Ak obrázok vyjadruje príbeh, náladu alebo dôležitú informáciu, nezabudnite ho opísať. Odstráňte: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Nájdený text alt bez popisu alebo zástupného textu. Nahraďte nasledujúci alt text niečím zmysluplnejším. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Asistenčné technológie už indikujú, že ide o obrázok, takže "%(ERROR) " môže byť zbytočné. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Obrázok v rámci odkazu je označený ako dekoratívny a nie je v ňom žiadny text odkazu. K obrázku pridajte text alt, ktorý opisuje cieľ odkazu.',
diff --git a/assets/vendor/sa11y/src/js/lang/sl.js b/assets/vendor/sa11y/src/js/lang/sl.js
index 3204d2c..76ae471 100644
--- a/assets/vendor/sa11y/src/js/lang/sl.js
+++ b/assets/vendor/sa11y/src/js/lang/sl.js
@@ -176,10 +176,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Slika se uporablja kot povezava z okoliškim besedilom, čeprav bi moral biti atribut alt označen kot okrasni ali ničen.',
MISSING_ALT_LINK: 'Slika se uporablja kot povezava, vendar nima besedila Alt! Prepričajte se, da besedilo alt opisuje, kam vas bo povezava pripeljala.',
MISSING_ALT: 'Manjka besedilo alt! Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite.',
- LINK_ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Odstrani: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'V povezani sliki je bilo najdeno neopisno ali nadomestno besedilo alt. Prepričajte se, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. Zamenjajte naslednje besedilo alt. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. Zagotovite, da besedilo alt opisuje cilj povezave in ne dobesednega opisa slike. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Najdena razširitev datoteke v besedilu alt. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativni tekst ne sme vsebovati končnice datotek ali dimenzije slik. Če slika sporoča zgodbo, razpoloženje ali pomembne informacije, jo obvezno opišite. Odstrani: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Najdeno neopisno ali nadomestno besedilo alt. Naslednje besedilo alt zamenjajte z bolj smiselnim. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Pomožne tehnologije že označujejo, da gre za sliko, zato je "%(ERROR) " morda odveč. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Slika v povezavi je označena kot okrasna in nima besedila povezave. Sliki dodajte besedilo alt, ki opisuje cilj povezave.',
diff --git a/assets/vendor/sa11y/src/js/lang/sv.js b/assets/vendor/sa11y/src/js/lang/sv.js
index 211ec74..3ccabed 100644
--- a/assets/vendor/sa11y/src/js/lang/sv.js
+++ b/assets/vendor/sa11y/src/js/lang/sv.js
@@ -159,10 +159,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Bilden används som en länk med omgivande text, dock borde alt-attributet markeras som dekorativt eller null.',
MISSING_ALT_LINK: 'Bilden används som länk men saknar alt-text! Se till att alt-texten beskriver vart länken tar dig.',
MISSING_ALT: 'Saknar alt-text! Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden.',
- LINK_ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Se till att alt-texten beskriver destinationen för länken, inte en bokstavlig beskrivning av bilden. Ta bort: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Hittade icke-beskrivande eller platshållande alt-text i en länkad bild. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. Ersätt följande alt-text. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. Se till att alt-texten beskriver länkens destination, och inte är en bokstavlig beskrivning av bilden. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Filändelse hittades i alt-texten. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternativtext ska inte inkludera filändelser eller bilddimensioner. Om bilden förmedlar en historia, stämning eller viktig information – se till att beskriva bilden. Ta bort: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Hittade icke-beskrivande eller platshållande alt-text. Ersätt följande alt-text med något mer meningsfullt. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Hjälpmedel visar redan att detta är en bild, så "%(ERROR) " kan vara överflödig. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bilden i länken är markerad som dekorativ och det finns ingen länktext. Vänligen lägg till alternativ text till bilden som beskriver länkens destination.',
diff --git a/assets/vendor/sa11y/src/js/lang/tr.js b/assets/vendor/sa11y/src/js/lang/tr.js
index 94ea67a..c317bb0 100644
--- a/assets/vendor/sa11y/src/js/lang/tr.js
+++ b/assets/vendor/sa11y/src/js/lang/tr.js
@@ -175,10 +175,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Görüntü, çevresindeki metinle birlikte bir bağlantı olarak kullanılıyor, ancak alt özniteliği dekoratif veya boş olarak işaretlenmelidir.',
MISSING_ALT_LINK: 'Resim bağlantı olarak kullanılıyor ancak alt metni eksik! Lütfen alt metnin bağlantının sizi nereye götüreceğini açıkladığından emin olun.',
MISSING_ALT: 'Eksik alt metin! Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun.',
- LINK_ALT_FILE_EXT: 'Alt metin içinde dosya uzantısı bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Kaldırın: %(ERROR) {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Bağlantılı bir resim içinde tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Alt metnin, görüntünün gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. Aşağıdaki alt metni değiştirin. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu gösterir, bu nedenle "%(ERROR) " gereksiz olabilir. Alt metnin, resmin gerçek bir tanımını değil, bağlantının hedefini açıkladığından emin olun. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Bulunan alt metin içinde dosya uzantısı. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Alternatif metin, dosya uzantıları veya resim boyutlarını içermemelidir. Görsel bir hikaye, ruh hali veya önemli bir bilgi aktarıyorsa, görseli tanımladığınızdan emin olun. Kaldırın: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Tanımlayıcı olmayan veya yer tutucu alt metin bulundu. Aşağıdaki alt metni daha anlamlı bir metinle değiştirin. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Yardımcı teknolojiler zaten bunun bir resim olduğunu belirtmektedir, bu nedenle "%(ERROR) " gereksiz olabilir. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Bağlantı içindeki resim dekoratif olarak işaretlenmiş ve bağlantı metni yok. Lütfen resme bağlantının hedefini açıklayan alt metin ekleyin.',
diff --git a/assets/vendor/sa11y/src/js/lang/ua.js b/assets/vendor/sa11y/src/js/lang/ua.js
index 6907253..f2f163b 100644
--- a/assets/vendor/sa11y/src/js/lang/ua.js
+++ b/assets/vendor/sa11y/src/js/lang/ua.js
@@ -152,10 +152,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: 'Зображення використовується як посилання з оточуючим текстом, хоча атрибут текст заміщення повинен бути позначений як декоративний або нульовий.',
MISSING_ALT_LINK: 'Зображення використовується як посилання, але відсутній текст заміщення! Переконайтеся, що текст заміщення описує, куди веде посилання.',
MISSING_ALT: 'Відсутній текст заміщення! Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його.',
- LINK_ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. Видалити: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: 'Виявлено не описовий або заповнюючий текст заміщення усередині зв\'язаного зображення. Переконайтеся, що текст заміщення визначає місце призначення посилання, а не надає дослівний опис зображення. Замініть наступний текст. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. Переконайтеся, що текст заміщення описує місце призначення посилання, а не надає дослівний опис зображення. {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: 'Знайдено розширення файлу в текст заміщенняі. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: 'Альтернативний текст не повинен містити розширення файлів або розміри зображень. Якщо зображення передає історію, настрій або важливу інформацію, обов\'язково опишіть його. Видалити: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: 'Виявлено не описовий або заповнюючий текст заміщення. Замініть наступний текст заміщення чимось більш значущим. {ALT} %(ALT_TEXT) ',
SUS_ALT: 'Допоміжні технології вже вказують, що це зображення, тому "%(ERROR) " можуть бути зайвими. {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: 'Зображення у посиланні позначене як декоративне, а текст посилання відсутній. Будь ласка, додайте до зображення текст заміщення, який визначає місце призначення посилання.',
diff --git a/assets/vendor/sa11y/src/js/lang/zh.js b/assets/vendor/sa11y/src/js/lang/zh.js
index fabec51..380a333 100644
--- a/assets/vendor/sa11y/src/js/lang/zh.js
+++ b/assets/vendor/sa11y/src/js/lang/zh.js
@@ -175,10 +175,10 @@ export default {
MISSING_ALT_LINK_HAS_TEXT: '图片被用作带有周围文本的链接, 尽管alt属性应被标记为装饰性或空。',
MISSING_ALT_LINK: '图像被用作链接,但缺少替代文本!请确保替代文本描述了链接将您带到的位置。',
MISSING_ALT: '缺少替代文本!如果图像传达了故事、情绪或重要信息 - 请务必描述图像。',
- LINK_ALT_FILE_EXT: '在alt文本中发现文件扩展名。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
+ LINK_ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。确保alt文本描述链接的目的地, 而不是图片的字面描述。删除: %(ERROR) . {ALT} {L} %(ALT_TEXT) ',
LINK_PLACEHOLDER_ALT: '发现链接图片中的非描述性或占位符的alt文本。确保alt文本描述了链接的目的地, 而不是图像的字面描述。替换以下alt文本. {ALT} {L} %(ALT_TEXT) ',
LINK_SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。确保alt文本描述了链接的目的地, 而不是图像的字面描述。 {ALT} {L} %(ALT_TEXT) ',
- ALT_FILE_EXT: '在alt文本内找到文件扩展名。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
+ ALT_FILE_EXT: '替代文本不应包含文件扩展名或图像尺寸。如果图片传达了一个故事、情绪或重要信息--一定要描述图片。删除: %(ERROR) {ALT} %(ALT_TEXT) ',
ALT_PLACEHOLDER: '发现非描述性或占位符的alt文本。用更有意义的内容替换下面的alt文本. {ALT} %(ALT_TEXT) 。',
SUS_ALT: '辅助技术已经表明这是一张图片, 所以"%(ERROR) " 可能是多余的。 {ALT} %(ALT_TEXT) ',
LINK_IMAGE_NO_ALT_TEXT: '链接中的图像被标记为装饰性的, 没有链接文本。请在图片上添加描述链接目的地的alt文本。',
diff --git a/assets/vendor/sa11y/src/js/rulesets/images.js b/assets/vendor/sa11y/src/js/rulesets/images.js
index a9003a3..c40b2ae 100644
--- a/assets/vendor/sa11y/src/js/rulesets/images.js
+++ b/assets/vendor/sa11y/src/js/rulesets/images.js
@@ -24,6 +24,13 @@ export default function checkImages(results, option) {
altUrl.forEach((word) => {
if (alt.toLowerCase().indexOf(word.toLowerCase()) !== -1) {
hit[0] = word;
+ } else {
+ // Checking for image dimensions in alt text.
+ const imageDimensions = /\b\d{2,6}\s*x\s*\d{2,6}\b/;
+ const match = alt.toLowerCase().match(imageDimensions);
+ if (match) {
+ [hit[0]] = match;
+ }
}
});
diff --git a/assets/vendor/sa11y/src/js/utils/constants.js b/assets/vendor/sa11y/src/js/utils/constants.js
index d4ffe1b..bc8b0e1 100644
--- a/assets/vendor/sa11y/src/js/utils/constants.js
+++ b/assets/vendor/sa11y/src/js/utils/constants.js
@@ -56,6 +56,8 @@ const Constants = (function myConstants() {
Global.editImageURLofCMS = option.editImageURLofCMS;
Global.relativePathImageSRC = option.relativePathImageSRC;
Global.relativePathImageID = option.relativePathImageID;
+ Global.ignoreEditImageURL = option.ignoreEditImageURL;
+ Global.ignoreEditImageClass = option.ignoreEditImageClass;
Global.showMovePanelToggle = option.showMovePanelToggle;
// A11y: Determine scroll behaviour
diff --git a/assets/vendor/sa11y/src/js/utils/default-options.js b/assets/vendor/sa11y/src/js/utils/default-options.js
index 772ea81..8a45b24 100644
--- a/assets/vendor/sa11y/src/js/utils/default-options.js
+++ b/assets/vendor/sa11y/src/js/utils/default-options.js
@@ -30,6 +30,8 @@ const defaultOptions = {
editImageURLofCMS: '',
relativePathImageSRC: '',
relativePathImageID: '',
+ ignoreEditImageURL: [],
+ ignoreEditImageClass: [],
// Other features
delayCheck: 0,
diff --git a/assets/vendor/sa11y/test/pages/assets/ignore/placeholder.svg b/assets/vendor/sa11y/test/pages/assets/ignore/placeholder.svg
new file mode 100644
index 0000000..57214b5
--- /dev/null
+++ b/assets/vendor/sa11y/test/pages/assets/ignore/placeholder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/vendor/sa11y/test/pages/script.js b/assets/vendor/sa11y/test/pages/script.js
index 6819e46..b531ace 100644
--- a/assets/vendor/sa11y/test/pages/script.js
+++ b/assets/vendor/sa11y/test/pages/script.js
@@ -52,7 +52,6 @@ const sa11y = new Sa11y({
showHinPageOutline: 1,
showTitleInPageOutline: 1,
// contrastAPCA: true,
- editImageURLofCMS: 'localhost',
ignoreHiddenOverflow: '.overlay, .modal',
insertAnnotationBefore: '.background-container',
// panelPosition: 'top-right',
@@ -62,6 +61,13 @@ const sa11y = new Sa11y({
autoDetectShadowComponents: true,
developerChecksOnByDefault: true,
imageWithinLightbox: '.lightbox',
+
+ // Configure image panel edit button
+ editImageURLofCMS: 'localhost',
+ ignoreEditImageURL: ['/ignore/'],
+ ignoreEditImageClass: ['ignore-me-edit-btn'],
+
+ // Customize checks.
checks: {
QA_BAD_LINK: {
sources: 'a[href*="dev."]',
diff --git a/assets/vendor/sa11y/test/pages/testing.html b/assets/vendor/sa11y/test/pages/testing.html
index a910404..4300b5f 100644
--- a/assets/vendor/sa11y/test/pages/testing.html
+++ b/assets/vendor/sa11y/test/pages/testing.html
@@ -62,8 +62,48 @@ Sa11y (Random) Unit Tests
+ Image panel's edit button exclusions
+ Edit button won't appear if URL or class contained in respective exclusion prop.
+
+ Ignores by URL
+
+
+
+
+
+ Ignores by class
+
+
+
+
+
+
+
+ Image dimensions in alt text
+ Regex /\b\d{2,6}\s*x\s*\d{2,6}\b/
matches stuff like 400x800, 400 x 800, 400 X 800, etc.
+
+ Alts that should be fine
+
+
+
+
Error border should take precedence
learn more
+
+
+
Bug fix: multiple warnings for justified text that has anchors
The majority of research in this stream is in collaborations with Dr. Jeff Xi and Bug fix: multiple warnings for justified text that has anchors
class="sr-only-no-select"> (external link)
. Despite rapid advances in smart
environments, aircraft interiors and flight experience have been nearly unchanged for many years. With
technologies.
+
+
+
Matching more iframe src attributes that contain "Video" or "video"
+
Check for "new tab" or file type warning text should bypass linkIgnoreSpan
prop
@@ -137,7 +181,7 @@ New prop: insertAnnotationBefore
-
+
Misc bug fix where the word iclicker would get flagged for using word
click.
diff --git a/assets/vendor/sa11y/test/pages/unit-tests.html b/assets/vendor/sa11y/test/pages/unit-tests.html
index 30c9881..7aa6bda 100644
--- a/assets/vendor/sa11y/test/pages/unit-tests.html
+++ b/assets/vendor/sa11y/test/pages/unit-tests.html
@@ -173,6 +173,11 @@
Alt has file extension
+ Alt has image dimensions
+
+
+
+
Alt has placeholder text
@@ -1740,4 +1745,4 @@
Button only has an "x" (e.g. a close button)