PageSourceSearch

https://www.leder-aktuell.de/templates/revplus-leder330//assets/fi…/fietz-accessibility-widget.min.js

js leder-aktuell.de collected 2026-10-07 05:14:57 UTC 96,189 bytes, 1 lines download raw bytes

1var FIETZ_ACCESSIBILITY_CONFIG={wcagLevel:"AAA",autoUpgradeToAAA:!0,defaultFallbackColor:"#3369FF",debugMode:!1,performanceMonitoring:!1,optimizations:{lazyLoadNonCritical:!1,batchDOMProcessing:!0,debounceInitialization:200,maxElementsPerBatch:100,batchDelay:1,prioritizeVisibleElements:!1},showContrastTooltips:!1,useTextShadowFallback:!0,alwaysBlackElements:["#pe_rating",".pe_u"],landmarkEnhancement:{enabled:!0,useGermanLabels:!0,minContentLength:200,excludeSelectors:[".faw-",'[class*="faw-"]',"#faw-",'[id*="faw-"]'],maxDivDepth:4},textToSpeech:{enabled:!0,voice:null,lang:"de-DE"}},FIETZ_PERFORMANCE={startTime:performance.now(),measurements:{},start:function(e){FIETZ_ACCESSIBILITY_CONFIG.performanceMonitoring&&(this.measurements[e]={start:performance.now(),end:null,duration:null})},end:function(e){FIETZ_ACCESSIBILITY_CONFIG.performanceMonitoring&&this.measurements[e]&&(this.measurements[e].end=performance.now(),this.measurements[e].duration=this.measurements[e].end-this.measurements[e].start)},logSummary:function(){if(FIETZ_ACCESSIBILITY_CONFIG.performanceMonitoring){var e=performance.now()-this.startTime,t={"Total Initialization Time":e.toFixed(2)+"ms","Individual Operations":{}},n=0;for(var a in this.measurements){var i=this.measurements[a];null!==i.duration&&(t["Individual Operations"][a]=i.duration.toFixed(2)+"ms",n+=i.duration)}t["Total Operation Time"]=n.toFixed(2)+"ms",t["Overhead Time"]=(e-n).toFixed(2)+"ms",console.group("🚀 **FAW:** Performance Report"),console.log("📊 Performance Summary:",t),e>100&&console.warn("⚠️ Initialization time is high:",e.toFixed(2)+"ms");var r=Object.keys(this.measurements).map(function(e){return{name:e,duration:FIETZ_PERFORMANCE.measurements[e].duration||0}}).sort(function(e,t){return t.duration-e.duration}).slice(0,3);r.length>0&&(console.log("🐌 Slowest Operations:"),r.forEach(function(e,t){console.log(`${t+1}. ${e.name}: ${e.duration.toFixed(2)}ms`)})),console.groupEnd()}},measure:function(e,t){if(!FIETZ_ACCESSIBILITY_CONFIG.performanceMonitoring)return t();this.start(e);var n=t();return this.end(e),n},measureAsync:function(e,t){if(!FIETZ_ACCESSIBILITY_CONFIG.performanceMonitoring)return t();this.start(e);var n=this;return Promise.resolve(t()).finally(function(){n.end(e)})}},FIETZ_OPTIMIZER={processingQueue:[],isProcessing:!1,visibilityCache:new Map,initDebounceTimer:null,queueElement:function(e,t,n){if(!FIETZ_ACCESSIBILITY_CONFIG.optimizations.batchDOMProcessing)return t(e);this.processingQueue.push({element:e,process:t,priority:n||1,visible:this.isElementVisible(e)}),this.isProcessing||this.processQueue()},processQueue:function(){if(0!==this.processingQueue.length){this.isProcessing=!0;var e=this,t=FIETZ_ACCESSIBILITY_CONFIG.optimizations;t.prioritizeVisibleElements&&this.processingQueue.sort(function(e,t){return e.visible&&!t.visible?-1:!e.visible&&t.visible?1:t.priority-e.priority});for(var n=Math.min(t.maxElementsPerBatch,this.processingQueue.length),a=this.processingQueue.splice(0,n),i=0;i<a.length;i++)try{a[i].process(a[i].element)}catch(e){FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.warn("⚠️ **FAW:** Error processing element in batch:",e)}this.processingQueue.length>0?setTimeout(function(){e.processQueue()},t.batchDelay):this.isProcessing=!1}else this.isProcessing=!1},isElementVisible:function(e){if(!e||!e.getBoundingClientRect)return!1;if(this.visibilityCache.has(e))return this.visibilityCache.get(e);var t=e.getBoundingClientRect(),n=t.width>0&&t.height>0&&t.top>=0&&t.left>=0&&t.top<=window.innerHeight&&t.left<=window.innerWidth;return this.visibilityCache.set(e,n),setTimeout(function(){FIETZ_OPTIMIZER.visibilityCache.delete(e)},5e3),n},processArrayInChunks:function(e,t,n,a){n=n||FIETZ_ACCESSIBILITY_CONFIG.optimizations.maxElementsPerBatch;var i=0;!function r(){for(var o=e.slice(i,i+n),s=0;s<o.length;s++)try{t(o[s])}catch(e){FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.warn("⚠️ **FAW:** Error processing chunk element:",e)}(i+=n)<e.length?setTimeout(r,FIETZ_ACCESSIBILITY_CONFIG.optimizations.batchDelay):a&&a()}()}};function loadAccessibilityCSS(){if(document.querySelector('link[href*="fietz-accessibility-widget"]'))console.log("📄 **FAW:** Accessibility CSS already loaded");else{var e,t=document.querySelectorAll('script[src*="fietz-accessibility-widget"]'),n="";t.length>0&&(n=t[t.length-1].src),e=n?n.includes(".min.js")?n.replace("fietz-accessibility-widget.min.js","fietz-accessibility-widget.min.css"):n.replace("fietz-accessibility-widget.js","fietz-accessibility-widget.css"):"accessability/fietz-accessibility-widget.css";var a=document.createElement("link");a.rel="stylesheet",a.type="text/css",a.href=e;var i=document.getElementsByTagName("head")[0];i&&i.appendChild(a)}}const DEFAULT_FALLBACK_COLOR=FIETZ_ACCESSIBILITY_CONFIG.defaultFallbackColor;function detectPrimaryColor(){const e=["--tpl-main-color","--cc-primary-color","--bs-primary","--primary","--color-primary","--primary-color"],t=getComputedStyle(document.documentElement);for(const n of e){const e=t.getPropertyValue(n).trim();if(e&&""!==e)return FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log(`🎨 **FAW:** Primary color detected from ${n}: ${e}`),e}const n=["--brand-primary","--btn-primary-bg"];for(const e of n){const n=t.getPropertyValue(e).trim();if(n&&""!==n)return FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log(`🎨 **FAW:** Primary color detected from Bootstrap 3 ${e}: ${n}`),n}return FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log(`🎨 **FAW:** No primary color CSS variable found, using fallback: ${DEFAULT_FALLBACK_COLOR}`),DEFAULT_FALLBACK_COLOR}let primaryCiColor=detectPrimaryColor();const primaryColor=primaryCiColor,threshold=calculateThreshold(primaryColor);function calculateThreshold(e){if(e.startsWith("#")){const t=e.replace("#",""),n=[parseInt(t.substring(0,2),16),parseInt(t.substring(2,4),16),parseInt(t.substring(4,6),16)],a=(.299*n[0]+.587*n[1]+.114*n[2])/255;return a>.5?a:""}const t=e.match(/\d+/g);if(t&&t.length>=3){const e=t.map(Number),n=(.299*e[0]+.587*e[1]+.114*e[2])/255;return n>.5?n:""}return""}
1function darkenColor(e,t){if(e.startsWith("#")){const n=e.replace("#","");return`rgb(${Math.max(parseInt(n.substring(0,2),16)-t,0)}, ${Math.max(parseInt(n.substring(2,4),16)-t,0)}, ${Math.max(parseInt(n.substring(4,6),16)-t,0)})`}const n=e.match(/\d+/g);if(n&&n.length>=3){return`rgb(${n.map(Number).map(e=>Math.max(e-t,0)).join(", ")})`}return e}if(""!=threshold)var accessibleprimaryCiColor=darkenColor(primaryColor,100*threshold);else accessibleprimaryCiColor=primaryColor;(()=>{"use strict";var e=function(){return e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},e.apply(this,arguments)},t={};function n(n){var i=e(e({},t),{states:e(e({},t.states),n)});return a(i),i}function a(n){t=e(e({},t),n),function(e,t){var n=new Date;n.setTime(n.getTime()+NaN);var a="expires="+n.toUTCString();document.cookie=e+"="+t+";"+a+";path=/"}("faw",JSON.stringify(t))}function i(e){var n;return null===(n=null==t?void 0:t.states)||void 0===n?void 0:n[e]}function r(e){if(void 0===e&&(e=!0),e)return t;var n=function(e){for(var t=e+"=",n=decodeURIComponent(document.cookie).split(";"),a=0;a<n.length;a++){for(var i=n[a];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(4,i.length)}return""}("faw");return n&&(t=JSON.parse(n)),t}function o(e){void 0===e&&(e=1),document.querySelectorAll("h1,h2,h3,h4,h5,h6,p,a,dl,dt,li,ol,th,td,main span,footer span, blockquote,.faw-text,main div,footer div, main small,footer small, main strong,footer strong").forEach(function(t){var n;if(!t.classList.contains("material-icons")&&!t.classList.contains("fa")){var a=Number(null!==(n=t.getAttribute("data-faw-orgFontSize"))&&void 0!==n?n:0);a||(a=parseInt(window.getComputedStyle(t).getPropertyValue("font-size")),t.setAttribute("data-faw-orgFontSize",String(a)));var i=a*e;t.style["font-size"]=i+"px"}});var t=document.querySelector(".faw-amount");t&&(t.innerText="".concat((100*e).toFixed(0),"%"))}function s(e){var t=e.id,n=e.css;if(n){var a=document.getElementById(t||"")||document.createElement("style");a.innerHTML=n,a.id||(a.id=t,document.head.appendChild(a))}}var l=["-o-","-ms-","-moz-","-webkit-",""],c=["filter"];function u(e){var t,n,a,i,r,o,s="";return e&&((s+=function(e){var t="";if(e){var n=function(n){(c.includes(n)?l:[""]).forEach(function(a){t+="".concat(a).concat(n,":").concat(e[n]," !important;")})};for(var a in e)n(a)}return t}(e.styles)).length&&e.selector&&(n={selector:e.selector,childrenSelector:e.childrenSelector,css:s},a=n.selector,r=n.css,o="",(void 0===(i=n.childrenSelector)?[""]:i).forEach(function(e){o+="".concat(a," ").concat(e,"{").concat(r,"}")}),s=o),s+=null!==(t=e.css)&&void 0!==t?t:""),s}function d(e){var t,n=e.id,a=void 0===n?"":n,i=e.enable,r=void 0!==i&&i,o="faw-".concat(a);r?s({css:u(e),id:o}):null===(t=document.getElementById(o))||void 0===t||t.remove(),document.documentElement.classList.toggle(o,r)}var m=function(e,t,n){if(n||2===arguments.length)for(var a,i=0,r=t.length;i<r;i++)!a&&i in t||(a||(a=Array.prototype.slice.call(t,0,i)),a[i]=t[i]);return e.concat(a||Array.prototype.slice.call(t))},h=["","*:not(.material-icons,.faw-menu,.faw-menu *)"],g=["h1","h2","h3","h4","h5","h6",".wsite-headline",".wsite-content-title",":root"],p=m(m([],g,!0),["img","p","i","svg","a","button:not(.faw-btn)","label","li","ol"],!1),f={"dark-contrast":{styles:{filter:"brightness(0.8) contrast(150%)","--tpl-main-color":accessibleprimaryCiColor}},"light-contrast":{styles:{color:"#000",fill:"#000","background-color":"#FFF","--tpl-main-color":accessibleprimaryCiColor},childrenSelector:p},"high-contrast":{styles:{filter:"contrast(125%)","--tpl-main-color":accessibleprimaryCiColor}},"high-saturation":{styles:{filter:"saturate(200%)"}},"low-saturation":{styles:{filter:"saturate(50%)"}},monochrome:{styles:{filter:"grayscale(100%)"}}};function v(){var t=r().states.contrast,n="",a=f[t];a&&(n=u(e(e({},a),{selector:"html.aws-filter"}))),s({css:n,id:"faw-filter-style"}),document.documentElement.classList.toggle("aws-filter",Boolean(t))}var b={id:"stop-animations",selector:"html",childrenSelector:["*"],styles:{transition:"none","animation-fill-mode":"forwards","animation-iteration-count":"1","animation-duration":".01s"}},w={id:"readable-font",selector:"html",childrenSelector:m(["","*:not(.material-icons,.fa)"],p,!0),styles:{"font-family":"OpenDyslexic3,Comic Sans MS,Arial,Helvetica,sans-serif"}},y={id:"huge-cursor",selector:"body",childrenSelector:["*"],styles:{cursor:"url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98px' height='98px' viewBox='0 0 48 48'%3E%3Cpath fill='%23E0E0E0' d='M27.8 39.7c-.1 0-.2 
10-.4-.1s-.4-.3-.6-.5l-3.7-8.6-4.5 4.2c-.1.2-.3.3-.6.3-.1 0-.3 0-.4-.1-.3-.1-.6-.5-.6-.9V12c0-.4.2-.8.6-.9.1-.1.3-.1.4-.1.2 0 .5.1.7.3l16 15c.3.3.4.7.3 1.1-.1.4-.5.6-.9.7l-6.3.6 3.9 8.5c.1.2.1.5 0 .8-.1.2-.3.5-.5.6l-2.9 1.3c-.2-.2-.4-.2-.5-.2z'/%3E%3Cpath fill='%23212121' d='m18 12 16 15-7.7.7 4.5 9.8-2.9 1.3-4.3-9.9L18 34V12m0-2c-.3 0-.5.1-.8.2-.7.3-1.2 1-1.2 1.8v22c0 .8.5 1.5 1.2 1.8.3.2.6.2.8.2.5 0 1-.2 1.4-.5l3.4-3.2 3.1 7.3c.2.5.6.9 1.1 1.1.2.1.5.1.7.1.3 0 .5-.1.8-.2l2.9-1.3c.5-.2.9-.6 1.1-1.1.2-.5.2-1.1 0-1.5l-3.3-7.2 4.9-.4c.8-.1 1.5-.6 1.7-1.3.3-.7.1-1.6-.5-2.1l-16-15c-.3-.5-.8-.7-1.3-.7z'/%3E%3C/svg%3E\") 40 15, auto"}},C={id:"highlight-title",selector:"html",childrenSelector:g,styles:{outline:"2px solid #334696","outline-offset":"2px"}};var S={id:"highlight-links",selector:"html",childrenSelector:["a[href]"],styles:{outline:"2px solid #334696","outline-offset":"2px"}},A={id:"letter-spacing",selector:"html",childrenSelector:h,styles:{"letter-spacing":"2px","word-spacing":"4px"}},k={id:"line-height",selector:"main,footer",childrenSelector:h,styles:{"line-height":"3"}},x={id:"font-weight",selector:"html",childrenSelector:h,styles:{"font-weight":"700"}};function I(){var t,n,a=r().states;void 0===(t=a["highlight-title"])&&(t=!1),d(e(e({},C),{enable:t})),void 0===(n=a["highlight-links"])&&(n=!1),d(e(e({},S),{enable:n})),function(t){void 0===t&&(t=!1),d(e(e({},A),{enable:t}))}(a["letter-spacing"]),function(t){void 0===t&&(t=!1),d(e(e({},k),{enable:t}))}(a["line-height"]),function(t){void 0===t&&(t=!1),d(e(e({},x),{enable:t}))}(a["font-weight"]),function(t){void 0===t&&(t=!1),d(e(e({},w),{enable:t}))}(a["readable-font"]),function(e){void 0===e&&(e=!1);var t=document.querySelector(".faw-rg-container");if(e){if(!t){(t=document.createElement("div")).setAttribute("class","faw-rg-container"),t.innerHTML='<style>.faw-rg{position:fixed;top:0;left:0;right:0;width:100%;height:0;pointer-events:none;background-color:rgba(0,0,0,.8);z-index:1000000}</style> <div class="faw-rg faw-rg-top"></div> <div class="faw-rg faw-rg-bottom" style="top:auto;bottom:0"></div>';var n=t.querySelector(".faw-rg-top"),a=t.querySelector(".faw-rg-bottom");window.__faw__onScrollReadableGuide=function(e){n.style.height=e.clientY-50+"px",a.style.height=window.innerHeight-e.clientY-100+"px"},document.addEventListener("mousemove",window.__faw__onScrollReadableGuide,{passive:!1}),document.body.appendChild(t)}}else t&&t.remove(),window.__faw__onScrollReadableGuide&&(document.removeEventListener("mousemove",window.__faw__onScrollReadableGuide),delete window.__faw__onScrollReadableGuide)}(a["readable-guide"]),function(t){void 0===t&&(t=!1),d(e(e({},b),{enable:t}))}(a["stop-animations"]),function(t){void 0===t&&(t=!1),d(e(e({},y),{enable:t}))}(a["huge-cursor"]),function(e){void 0===e&&(e=!1),Ae(e)}(a.textToSpeech)}function F(){var e=r().states;o((null==e?void 0:e.fontSize)||1),I(),v()}function L(){var e=document.querySelectorAll('img:not([alt]), img[alt=""], img[alt=" "]'),t=0;return e.forEach(function(e){if(!e.hasAttribute("data-faw-processed")){var n=e.src||e.getAttribute("data-src")||e.getAttribute("data-lazy-src");if(n){var a=function(e){if(!e)return"";var t=e.split("/").pop().split(".")[0];return(t=(t=(t=(t=(t=t.replace(/[-_+]/g," ")).replace(/([a-z])([A-Z])/g,"$1 $2")).replace(/\b\d+x\d+\b/g,"")).replace(/\b\d{3,}\b/g,"")).replace(/\s+/g," ").trim()).length>0&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t.length<3&&(t="Bild"),t}(n);a&&(e.setAttribute("alt",a),e.setAttribute("data-faw-processed","true"),t++)}}}),t>0&&console.log("🖼️ **FAW:** Auto-generated alt text for",t,"images"),t}function E(e){var t=e.getAttribute("aria-label")||e.getAttribute("aria-labelledby")||e.getAttribute("title")||(e.textContent?e.textContent.trim():"");if(t&&t.length>2)return t;var n="";(e.querySelector('.fa-search, [class*="search"]')||e.classList.contains("search")?n="Suchen":e.querySelector('.fa-close, .fa-times, [class*="close"]')||e.classList.contains("close")?n="Schließen":e.querySelector('.fa-menu, .fa-bars, [class*="menu"]')||e.classList.contains("menu")?n="Menü öffnen":e.querySelector('.fa-user, [class*="login"]')||e.classList.contains("login")?n="Anmelden":e.querySelector('.fa-shopping-cart, [class*="cart"]')||e.classList.contains("cart")?n="Warenkorb":e.querySelector('.fa-phone, [class*="phone"]')||e.classList.contains("phone")?
1n="Anrufen":e.querySelector('.fa-mail, .fa-envelope, [class*="mail"]')||e.classList.contains("mail")?n="E-Mail senden":e.querySelector('.fa-download, [class*="download"]')||e.classList.contains("download")?n="Herunterladen":e.querySelector('.fa-upload, [class*="upload"]')||e.classList.contains("upload")?n="Hochladen":e.querySelector('.fa-edit, .fa-pencil, [class*="edit"]')||e.classList.contains("edit")?n="Bearbeiten":e.querySelector('.fa-trash, .fa-delete, [class*="delete"]')||e.classList.contains("delete")?n="Löschen":e.querySelector('.fa-save, [class*="save"]')||e.classList.contains("save")?n="Speichern":e.querySelector('.fa-print, [class*="print"]')||e.classList.contains("print")?n="Drucken":e.querySelector('.fa-share, [class*="share"]')||e.classList.contains("share")?n="Teilen":e.querySelector('.fa-arrow-left, [class*="back"]')||e.classList.contains("back")?n="Zurück":(e.querySelector('.fa-arrow-right, [class*="next"]')||e.classList.contains("next"))&&(n="Weiter"),n)||e.closest("form")&&("submit"===e.type||"submit"===e.getAttribute("type")?n="Formular absenden":"reset"!==e.type&&"reset"!==e.getAttribute("type")||(n="Formular zurücksetzen"));if(!n){var a=e.getAttribute("data-action")||e.getAttribute("data-function");a&&(n="Aktion: "+a.replace(/[-_]/g," "))}if(!n){var i="";if(e.previousElementSibling&&e.previousElementSibling.textContent)i=e.previousElementSibling.textContent.trim();else if(e.nextElementSibling&&e.nextElementSibling.textContent)i=e.nextElementSibling.textContent.trim();else if(e.parentElement&&e.parentElement.querySelector("label")){var r=e.parentElement.querySelector("label");r&&r.textContent&&(i=r.textContent.trim())}i&&i.length>2&&i.length<50&&(n=i)}return n||(n=e.closest("header, .header")?"Header-Schaltfläche":e.closest("nav, .nav, .navigation")?"Navigations-Schaltfläche":e.closest("footer, .footer")?"Footer-Schaltfläche":"Schaltfläche"),n}function T(){return FIETZ_PERFORMANCE.measure("Accessible Names Processing",function(){var e=0;document.querySelectorAll('button, input[type="button"], input[type="submit"], input[type="reset"]').forEach(function(t){if(!t.getAttribute("data-faw-accessible-processed")){var n=t.getAttribute("aria-label")||t.getAttribute("aria-labelledby")||(t.textContent?t.textContent.trim():"");if(!n||n.length<3){var a=E(t);a&&(t.setAttribute("aria-label",a),t.setAttribute("data-faw-accessible-processed","true"),e++)}}}),document.querySelectorAll('[role="button"]').forEach(function(t){if(!t.getAttribute("data-faw-accessible-processed")){var n=t.querySelectorAll('button, input[type="button"], input[type="submit"], input[type="reset"]');if(n.length>0)t.removeAttribute("role"),t.setAttribute("data-faw-nested-button-processed","true"),n.forEach(function(n){if(!n.getAttribute("data-faw-accessible-processed")){var a=n.getAttribute("aria-label")||n.getAttribute("aria-labelledby")||(n.textContent?n.textContent.trim():"");if(!a||a.length<3){var i=t.getAttribute("aria-label")||(t.textContent?t.textContent.trim():""),r="";(r=i&&i.length>=3?i:E(n))&&(n.setAttribute("aria-label",r),n.setAttribute("data-faw-accessible-processed","true"),e++)}}}),t.setAttribute("data-faw-accessible-processed","true");else{var a=t.getAttribute("aria-label")||t.getAttribute("aria-labelledby")||(t.textContent?t.textContent.trim():"");if(!a||a.length<3){var i=E(t);i&&(t.setAttribute("aria-label",i),t.setAttribute("data-faw-accessible-processed","true"),e++)}}}}),document.querySelectorAll("a[href]").forEach(function(t){if(!t.getAttribute("data-faw-accessible-processed")){var n=t.getAttribute("aria-label")||t.getAttribute("aria-labelledby")||(t.textContent?t.textContent.trim():"");if(!n||n.length<3){var a=function(e){var t=e.getAttribute("aria-label")||e.getAttribute("aria-labelledby")||e.getAttribute("title")||(e.textContent?e.textContent.trim():"");if(t&&t.length>2)return t;var n="",a=e.getAttribute("href")||"";if(a.includes("mailto:"))n="E-Mail an "+a.replace("mailto:","").split("?")[0];else if(a.includes("tel:"))n="Anrufen: "+a.replace("tel:","").replace(/[^\d+\-\s]/g,"");else if(a.includes("download")||e.hasAttribute("download"))n="Download: "+(a.split("/").pop()||"Datei");
1else if(a.match(/\.(pdf|doc|docx|xls|xlsx|zip|rar)$/i))n=a.split(".").pop().toUpperCase()+"-Datei herunterladen: "+a.split("/").pop();else if(a.includes("#")){var i=a.split("#")[1];if(i){var r=document.getElementById(i);n=r?"Springe zu: "+(r.textContent&&r.textContent.trim().substring(0,30)||i):"Springe zu Abschnitt: "+i.replace(/[-_]/g," ")}}else if(a.match(/^https?:\/\/(?!.*\b(www\.)?([^.]+)\.(de|com|org|net)\b)/))try{n="Externer Link zu "+new URL(a).hostname}catch(e){n="Externer Link"}if(n||(e.querySelector('.fa-home, [class*="home"]')||e.classList.contains("home")?n="Zur Startseite":e.querySelector('.fa-user, [class*="profile"]')||e.classList.contains("profile")?n="Zum Profil":e.querySelector('.fa-shopping-cart, [class*="cart"]')||e.classList.contains("cart")?n="Zum Warenkorb":e.querySelector('.fa-phone, [class*="contact"]')||e.classList.contains("contact")?n="Kontakt":(e.querySelector('.fa-info, [class*="about"]')||e.classList.contains("about"))&&(n="Über uns")),!n)if(e.closest("nav, .nav, .navigation")){var o="";e.textContent&&(o=e.textContent.trim()),n=o&&o.length>0?"Navigation: "+o:"Navigationslink"}else e.closest(".breadcrumb")&&(n="Breadcrumb-Navigation");if(!n){var s=e.getAttribute("data-label")||e.getAttribute("data-title");s&&(n=s)}if(!n){var l=!0,c="";if((e.textContent?e.textContent.trim():"").length>2&&(l=!1),l){var u=e.querySelector("img");if(u){var d=u.getAttribute("alt");if(d&&d.trim())c=d.trim();else{var m=u.getAttribute("src")||"";m&&(c=m.split("/").pop().split(".")[0].replace(/[-_]/g," "))}}var h=e.querySelector("svg");if(h&&!c){var g=h.querySelector("title");if(g&&g.textContent)c=g.textContent.trim();else{var p=h.getAttribute("class")||"",f=h.querySelector("use"),v=f?f.getAttribute("href")||f.getAttribute("xlink:href"):"",b="";p.includes("icon-")?b=(b=p.match(/icon-([a-zA-Z-]+)/))?b[1]:"":v.includes("#")&&(b=v.split("#")[1]),c=b?{home:"Startseite",user:"Benutzer",profile:"Profil",cart:"Warenkorb",shopping:"Einkaufen",phone:"Telefon",contact:"Kontakt",mail:"E-Mail",email:"E-Mail",info:"Information",about:"Über uns",menu:"Menü",search:"Suche",close:"Schließen",back:"Zurück",next:"Weiter",prev:"Vorherige",previous:"Vorherige",download:"Download",upload:"Upload",edit:"Bearbeiten",delete:"Löschen",settings:"Einstellungen",help:"Hilfe",facebook:"Facebook",twitter:"Twitter",instagram:"Instagram",linkedin:"LinkedIn",youtube:"YouTube"}[b.toLowerCase()]||b.replace(/[-_]/g," "):"Icon"}}if(!c){var w=e.querySelector('[class*="fa-"], [class*="icon-"], .material-icons');if(w){var y=(w.getAttribute("class")||"").match(/(?:fa-|icon-)([a-zA-Z-]+)/);c=y?{home:"Startseite",user:"Benutzer",cart:"Warenkorb",phone:"Telefon",envelope:"E-Mail",info:"Information",bars:"Menü",search:"Suche",times:"Schließen","arrow-left":"Zurück","arrow-right":"Weiter",download:"Download",edit:"Bearbeiten",trash:"Löschen",cog:"Einstellungen",question:"Hilfe"}[b=y[1]]||b.replace(/-/g," "):"Icon"}}c&&(n="Link: "+c)}}if(!n)if(a&&"#"!==a&&""!==a)try{n="Link zu: "+(new URL(a,window.location.href).pathname.split("/").filter(function(e){return e}).pop()||"Seite").replace(/[-_]/g," ")}catch(e){n="Link"}else n="Link";return n}(t);a&&(t.setAttribute("aria-label",a),t.setAttribute("data-faw-accessible-processed","true"),e++)}}});var t=function(){var e=0,t='input:not([type="hidden"]):not([type="submit"]):not([type="reset"]):not([type="button"]), select, textarea';document.querySelectorAll(t).forEach(function(t){if(!t.getAttribute("data-faw-label-processed")){var n=!1;if(t.getAttribute("aria-label")&&t.getAttribute("aria-label").trim().length>=2&&(n=!0),!n&&t.getAttribute("aria-labelledby")){var a=t.getAttribute("aria-labelledby"),i=document.getElementById(a);i&&i.textContent.trim().length>=2&&(n=!0)}if(!n&&t.id){var r=document.querySelector('label[for="'+t.id+'"]');r&&r.textContent.trim().length>=2&&(n=!0)}if(!n){var o=t.closest("label");o&&o.textContent.trim().length>=2&&(n=!0)}if(n)t.setAttribute("data-faw-label-processed","true");else{var s=function(e){var t=e.type?e.type.toLowerCase():"",n=e.tagName.toLowerCase(),a="",i=null;e.id&&(i=document.querySelector('label[for="'+e.id+'"]'));i||(i=e.closest("label"));if(i){var r=i.textContent.trim();if(r&&r.length>=2)return r}var o=e.getAttribute("placeholder");o&&o.trim().length>=2&&(a=o.trim());var s=e.getAttribute("name");!a&&s&&(a=s.replace(/[_-]/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()}));switch(t){case"email":a=a||"E-Mail-Adresse";break;case"password":a=a||"Passwort";break;case"tel":a=a||"Telefonnummer";break;case"url":a=a||"Website-URL";break;case"search":a=a||"Suchen";break;case"number":a=a||"Nummer";break;case"date":a=a||"Datum";break;case"time":a=a||"Uhrzeit";break;case"datetime-local":a=a||"Datum und Uhrzeit";break;case"month":a=a||"Monat";break;case"week":a=a||"Kalenderwoche";break;case"color":a=a||"Farbe auswählen";break;case"range":a=a||"Bereich auswählen";break;case"file":a=a||"Datei auswählen";break;case"checkbox":a=a||"Checkbox";break;case"radio":a=a||"Option auswählen";break;case"submit":a=a||"Absenden";break;case"reset":a=a||"Zurücksetzen";break;case"button":a=a||"Schaltfläche";break;default:a="select"===n?a||"Auswahl treffen":"textarea"===n?a||"Textbereich":a||"Eingabefeld"}if(!a||"Eingabefeld"===a){var l=function(e){var t="",n=e.previousElementSibling;for(;n&&!t;){var a=n.textContent.trim();if(a&&a.length>=2&&a.length<=50){t=a.replace(/[:\*\(\)]+$/g,"").trim();break}n=n.previousElementSibling}if(!t){var i=e.closest("fieldset");if(i){var r=i.querySelector("legend");r&&(t=r.textContent.trim())}}if(!t){for(var o=document.querySelectorAll("h1, h2, h3, h4, h5, h6"),s=e.getBoundingClientRect(),l=null,c=1/0,u=0;u<o.length;u++){var d=o[u],m=d.getBoundingClientRect(),h=Math.sqrt(Math.pow(s.left-m.left,2)+Math.pow(s.top-m.top,2));m.top<s.top&&h<c&&h<300&&(c=h,l=d)}l&&(t=l.textContent.trim())}return t||""}(e);l&&(a=l)}e.hasAttribute("required")&&a&&(a+=" (Pflichtfeld)");return a||""}(t);s&&s.length>=2&&(t.setAttribute("aria-label",s),t.setAttribute("data-faw-label-processed","true"),e++)}}}),e>
10&&console.log("📝 **FAW:** Auto-generated labels for",e,"form elements");return e}();return(e+=t)>0&&console.log("🏷️ **FAW:** Auto-generated accessible names for",e,"elements"),e})}function z(e,t,n){var a=e/255,i=t/255,r=n/255;return.2126*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))}function M(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function _(e){if(!e||"transparent"===e)return null;var t=e.match(/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*[\d.]+)?\s*\)/);if(t)return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])];var n=e.match(/^#([a-f\d]{3}|[a-f\d]{6})$/i);if(n){var a=n[1];return 3===a.length?[parseInt(a[0]+a[0],16),parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16)]:[parseInt(a.substr(0,2),16),parseInt(a.substr(2,2),16),parseInt(a.substr(4,2),16)]}var i={black:[0,0,0],white:[255,255,255],red:[255,0,0],green:[0,128,0],blue:[0,0,255],yellow:[255,255,0],cyan:[0,255,255],magenta:[255,0,255],gray:[128,128,128],grey:[128,128,128],orange:[255,165,0],gold:[255,215,0],silver:[192,192,192]};return i[e.toLowerCase()]?i[e.toLowerCase()]:null}function O(e){var t=window.getComputedStyle(e),n=t.backgroundImage;if(!n||"none"===n)return null;if(n.includes("gradient"))return function(e){if(!e)return null;var t=e.match(/rgba?\([^)]+\)|#[a-f\d]{3,6}|[a-z]+(?=\s|,|$)/gi);return t&&t.length>0?_(t[0]):null}(n);var a=t.backgroundColor;if(a&&"transparent"!==a){var i=_(a);if(i)return[Math.round(.7*i[0]+38.4),Math.round(.7*i[1]+38.4),Math.round(.7*i[2]+38.4)]}if(n.includes("url(")){var r=n.match(/url\(['"]?([^'"]*?)['"]?\)/);if(r&&r[1]){var o=r[1].toLowerCase();if(o.includes("dark")||o.includes("black"))return[40,40,40];if(o.includes("light")||o.includes("white"))return[220,220,220];if(o.includes("hero")||o.includes("banner"))return[80,80,80];if(o.includes("button")||o.includes("btn"))return[180,180,180]}}return[128,128,128]}function N(e){try{for(var t=window.getComputedStyle(e,"::before"),n=window.getComputedStyle(e,"::after"),a=0;a<2;a++){var i=0===a?t:n;if(i&&"none"!==i.content&&'""'!==i.content){var r=i.backgroundColor;if(r&&"transparent"!==r&&"rgba(0, 0, 0, 0)"!==r){var o=_(r);if(o)return o}var s=i.backgroundImage;if(s&&"none"!==s){var l=O({style:{},getBoundingClientRect:function(){return{}}});if(l)return l}}}}catch(e){console.debug("Could not access pseudo-element styles:",e)}return null}function H(e){var t=function(e){try{var t=e.getBoundingClientRect();if(t.width<=0||t.height<=0)return null;var n=document.createElement("canvas"),a=(n.getContext("2d"),100),i=Math.min(t.width,a),r=Math.min(t.height,a);if(n.width=i,n.height=r,"undefined"!=typeof html2canvas)return null;var o=e.getBoundingClientRect();o.left,o.width,o.top,o.height,o.left,o.top,o.right,o.top,o.left,o.bottom,o.right,o.bottom;return null}catch(e){return null}}(e);if(t)return t;for(var n=e,a=[];n&&n!==document.documentElement;){var i=window.getComputedStyle(n),r=i.backgroundColor;if(r&&"transparent"!==r&&"rgba(0, 0, 0, 0)"!==r){var o=_(r);if(o){var s=1;if(r.includes("rgba")){var l=r.match(/rgba\([^)]+,\s*([^)]+)\)/);l&&(s=parseFloat(l[1]))}if(s>=.9){var c,u;if((c=i.backgroundImage)&&"none"!==c)if(u=O(n))return[Math.round((o[0]+u[0])/2),Math.round((o[1]+u[1])/2),Math.round((o[2]+u[2])/2)];return o}s>.1&&a.push({color:o,alpha:s})}}if((c=i.backgroundImage)&&"none"!==c)(u=O(n))&&a.push({color:u,alpha:1});var d=N(n);d&&a.push({color:d,alpha:1}),n=n.parentElement}if(a.length>0){var m=function(e){if(0===e.length)return null;if(1===e.length)return e[0].color;for(var t=[255,255,255],n=e.length-1;n>=0;n--){var a=e[n],i=a.alpha;t[0]=Math.round(a.color[0]*i+t[0]*(1-i)),t[1]=Math.round(a.color[1]*i+t[1]*(1-i)),t[2]=Math.round(a.color[2]*i+t[2]*(1-i))}return t}(a);if(m)return m}var h=B();return h||[255,255,255]}function B(){var e=window.getComputedStyle(document.body),t=e.backgroundColor;if(t&&"transparent"!==t&&"rgba(0, 0, 0, 0)"!==t&&(i=_(t)))return i;var n=e.backgroundImage;if(n&&"none"!==n){var a=O(document.body);if(a)return a}var i,r=window.getComputedStyle(document.documentElement).backgroundColor;if(r&&"transparent"!==r&&"rgba(0, 0, 0, 0)"!==r&&(i=_(r)))return i;return null}function j(e,t,n){function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var i,r,o;
1if(e/=360,0===t)i=r=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=a(l,s,e+1/3),r=a(l,s,e),o=a(l,s,e-1/3)}return[Math.round(255*i),Math.round(255*r),Math.round(255*o)]}function R(e){var t=window.getComputedStyle(e),n=parseFloat(t.fontSize),a=t.fontWeight,i=.75*n;return i>=18||i>=14&&("bold"===a||"700"===a||parseInt(a)>=700)}function P(e,t,n){var a=z(t[0],t[1],t[2]),i=M(z(e[0],e[1],e[2]),a);if(i>=n)return"#"+e.map(function(e){var t=e.toString(16);return 1===t.length?"0"+t:t}).join("");for(var r=a>.5,o=e.slice(),s=i,l=function(e,t,n){e/=255,t/=255,n/=255;var a,i,r=Math.max(e,t,n),o=Math.min(e,t,n),s=(r+o)/2;if(r===o)a=i=0;else{var l=r-o;switch(i=s>.5?l/(2-r-o):l/(r+o),r){case e:a=(t-n)/l+(t<n?6:0);break;case t:a=(n-e)/l+2;break;case n:a=(e-t)/l+4}a/=6}return[360*a,i,s]}(e[0],e[1],e[2]),c=l[0],u=l[1],d=l[2],m=r?n>=7?[.7,.6,.5,.4,.35,.3,.25,.2,.15,.1,.08,.05,.03]:[.8,.7,.6,.5,.4,.35,.3,.25,.2,.15,.1,.05]:n>=7?[1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.2,2.5,3,4,5]:[1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.5,3,4],h=0;h<m.length;h++){if((w=M(z((b=j(c,u,Math.min(1,Math.max(0,d*m[h]))))[0],b[1],b[2]),a))>=n)return"#"+b.map(function(e){var t=Math.round(e).toString(16);return 1===t.length?"0"+t:t}).join("");w>s&&(o=b,s=w)}if(s<n*(n>=7?.98:.9))for(var g=[.9,.8,.7,.6,.5,.4,.3,.2,.1],p=0;p<g.length;p++)for(var f=u*g[p],v=0;v<m.length;v++){var b,w;if((w=M(z((b=j(c,f,Math.min(1,Math.max(0,d*m[v]))))[0],b[1],b[2]),a))>=n)return"#"+b.map(function(e){var t=Math.round(e).toString(16);return 1===t.length?"0"+t:t}).join("");w>s&&(o=b,s=w)}if(s>=n*(n>=7?.95:.85)&&s>1.3*i)return"#"+o.map(function(e){var t=Math.round(e).toString(16);return 1===t.length?"0"+t:t}).join("");if(i<n*(n>=7?.8:.5)){if(r){var y=j(c,Math.min(.8,1.2*u),.1);return M(z(y[0],y[1],y[2]),a)>=n?"#"+y.map(function(e){var t=Math.round(e).toString(16);return 1===t.length?"0"+t:t}).join(""):"#000000"}var C=j(c,Math.min(.3,.8*u),.95);return M(z(C[0],C[1],C[2]),a)>=n?"#"+C.map(function(e){var t=Math.round(e).toString(16);return 1===t.length?"0"+t:t}).join(""):"#ffffff"}return"#"+o.map(function(e){var t=Math.round(e).toString(16);return 1===t.length?"0"+t:t}).join("")}function Z(e){if(e.getAttribute("data-faw-contrast-processed")||0===e.offsetWidth||0===e.offsetHeight)return!1;if(FIETZ_ACCESSIBILITY_CONFIG.alwaysBlackElements&&FIETZ_ACCESSIBILITY_CONFIG.alwaysBlackElements.some(t=>e.matches(t)||e.closest(t)))return e.style.setProperty("color","#000000","important"),e.setAttribute("data-faw-contrast-processed","true"),e.setAttribute("data-faw-forced-black","true"),!0;if(!(e.textContent||e.value||"").trim())return!1;var t=window.getComputedStyle(e).color,n=_(t);if(!n)return!1;if(n[0]>=250&&n[1]>=250&&n[2]>=250)return!1;if(n[0]<=5&&n[1]<=5&&n[2]<=5)return!1;var a=H(e);if(!a)return!1;var r,o,s=z(n[0],n[1],n[2]),l=z(a[0],a[1],a[2]),c=M(s,l),u="AAA"===FIETZ_ACCESSIBILITY_CONFIG.wcagLevel||"AAA"===document.body.getAttribute("data-faw-wcag-level")||"AAA"===document.documentElement.getAttribute("data-faw-wcag-level")||"AAA"===i("wcagLevel");if(u?(r=R(e)?4.5:7,o=R(e)?4.3:6.8):(r=R(e)?3:4.5,o=R(e)?2.8:4.2),c<o){var d=P(n,a,r),m=_(d),h=M(z(m[0],m[1],m[2]),l);if(h<r&&c<2){var g=l>.5;if(FIETZ_ACCESSIBILITY_CONFIG.useTextShadowFallback&&l>.25&&l<.75){var p=g?"rgba(0,0,0,0.7)":"rgba(255,255,255,0.7)";e.style.setProperty("text-shadow","1px 1px 2px "+p,"important"),e.setAttribute("data-faw-text-shadow","applied"),d=t}else d=g?"#000000":"#ffffff"}else if(h<r&&c>=2){if(!(u&&h<.9*r))return!1;d=(g=l>.5)?"#000000":"#ffffff"}if(e.style.setProperty("color",d,"important"),"a"===e.tagName.toLowerCase()||e.closest("a")){var f="a"===e.tagName.toLowerCase()?e:e.closest("a");f.style.setProperty("text-decoration","underline","important"),f.setAttribute("data-faw-underline-added","true"),function(e,t,n){if(!e.getAttribute("data-faw-hover-effects-added")){var a,i,r=_(t);if(z(n[0],n[1],n[2])>.5){var o=r.map(function(e){return Math.max(0,e-40)});a="rgb("+o.join(",")+")",i="rgba(0, 0, 0, 0.05)"}else{var s=r.map(function(e){return Math.min(255,e+40)});a="rgb("+s.join(",")+")",i="rgba(255, 255, 255, 0.1)"}var l=e.style.textDecoration;e.style.backgroundColor,e.style.transform,e.addEventListener("mouseenter",function(){this.style.setProperty("color",a,"important"),this.style.setProperty("text-decoration","underline","important"),this.style.setProperty("text-decoration-thickness","2px","important"),this.style.setProperty("text-underline-offset","2px","important"),this.style.setProperty("transform","translateY(-1px)","important")}),e.addEventListener("mouseleave",function(){this.style.setProperty("color",t,"important"),this.style.setProperty("text-decoration",l||"underline","important"),this.style.removeProperty("text-decoration-thickness"),this.style.removeProperty("text-underline-offset"),this.style.removeProperty("transform")}),e.addEventListener("focus",function(){this.style.setProperty("outline","2px solid #0066cc","important"),this.style.setProperty("outline-offset","2px","important"),this.style.setProperty("background-color",i,"important"),this.style.setProperty("border-radius","2px","important"),this.style.setProperty()}),e.addEventListener("blur",function(){this.style.removeProperty("outline"),this.style.removeProperty("outline-offset"),this.style.removeProperty("background-color"),this.style.removeProperty("border-radius"),this.style.removeProperty("padding")}),e.setAttribute("data-faw-hover-effects-added","true"),FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🔗 **FAW:** Added enhanced hover effects to link:",{element:e.tagName,href:e.href||"keine URL",hoverColor:a,hoverBackgroun
1d:i,originalColor:t})}}(f,d,a)}e.setAttribute("data-faw-contrast-processed","true"),e.setAttribute("data-faw-original-color",t),e.setAttribute("data-faw-contrast-ratio",c.toFixed(2)),e.setAttribute("data-faw-background-estimate","rgb("+a.join(",")+")");var v=_(d),b=M(z(v[0],v[1],v[2]),l);return e.setAttribute("data-faw-improved-ratio",b.toFixed(2)),u&&b<r&&FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.warn("🔍 **FAW AAA Debug:** Element failed to reach AAA target",{element:e,originalRatio:c.toFixed(2),finalRatio:b.toFixed(2),targetRatio:r,originalColor:t,improvedColor:d,background:"rgb("+a.join(",")+")",isLargeText:R(e),fontSize:window.getComputedStyle(e).fontSize}),!0}return!1}function D(){return FIETZ_PERFORMANCE.measure("Contrast Issues Processing",function(){var e=0,t=document.querySelectorAll('p, a, span, div, h1, h2, h3, h4, h5, h6, li, td, th, label, button, input[type="text"], input[type="email"], textarea');if(FIETZ_ACCESSIBILITY_CONFIG.optimizations.batchDOMProcessing&&t.length>FIETZ_ACCESSIBILITY_CONFIG.optimizations.maxElementsPerBatch){var n=Array.from(t);return FIETZ_OPTIMIZER.processArrayInChunks(n,function(t){Z(t)&&e++},FIETZ_ACCESSIBILITY_CONFIG.optimizations.maxElementsPerBatch,function(){e>0&&FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🎨 **FAW:** Auto-fixed contrast issues for",e,"elements (chunked processing)")}),e}return t.forEach(function(t){Z(t)&&e++}),e>0&&FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🎨 **FAW:** Auto-fixed contrast issues for",e,"elements"),e})}function q(){return FIETZ_PERFORMANCE.measure("Form Controls Contrast Processing",function(){var e=0;return document.querySelectorAll('input:not([type="hidden"]):not([type="submit"]):not([type="reset"]):not([type="button"]), select, textarea').forEach(function(t){if(!t.getAttribute("data-faw-form-contrast-processed")&&0!==t.offsetWidth&&0!==t.offsetHeight&&!(t.closest(".faw-menu, .faw-widget")||t.classList.contains("faw-btn")||t.id&&t.id.startsWith("faw-")||"button"===t.tagName.toLowerCase()||t.classList.contains("btn")||t.matches('[type="button"], [type="submit"], [type="reset"]'))){var n=window.getComputedStyle(t),a=n.backgroundColor,r=n.borderColor,o=_(a),s=_(r);if(o||(o=H(t)),o){var l=z(o[0],o[1],o[2]),c=B(),u=c.backgroundColor?_(c.backgroundColor):[255,255,255],d=z(u[0],u[1],u[2]),m=M(l,d),h="AAA"===FIETZ_ACCESSIBILITY_CONFIG.wcagLevel||"AAA"===document.body.getAttribute("data-faw-wcag-level")||"AAA"===document.documentElement.getAttribute("data-faw-wcag-level")||"AAA"===i("wcagLevel"),g=h?3.5:3,p=h?3.2:2.8,f=!1,v=1;if(s&&s.join(",")!==o.join(","))v=M(z(s[0],s[1],s[2]),d);if((m<p||m<g&&v<g)&&(f=!0),f){var b,w,y=d>.5;Math.abs(l-d)<.3?(b=y?"#666666":"#cccccc",w="border"):m<2?(b=y?"#333333":"#ffffff",w="outline"):(b=y?"#888888":"#aaaaaa",w="border"),"outline"===w?(t.style.setProperty("outline","2px solid "+b,"important"),t.style.setProperty("outline-offset","-1px","important")):t.style.setProperty("border","1px solid "+b,"important");var C=y?"#0066cc":"#4da6ff";t.addEventListener("focus",function(){this.style.setProperty("outline","2px solid "+C,"important"),this.style.setProperty("outline-offset","1px","important")}),t.addEventListener("blur",function(){"outline"===w?(this.style.setProperty("outline","2px solid "+b,"important"),this.style.setProperty("outline-offset","-1px","important")):(this.style.removeProperty("outline"),this.style.removeProperty("outline-offset"))}),t.setAttribute("data-faw-form-contrast-processed","true"),t.setAttribute("data-faw-form-contrast-ratio",m.toFixed(2)),t.setAttribute("data-faw-form-enhancement-type",w),t.setAttribute("data-faw-form-enhancement-color",b),e++,FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🔧 **FAW:** Enhanced form control contrast:",{element:t.tagName+(t.type?"["+t.type+"]":""),classes:t.className,originalContrast:m.toFixed(2),borderContrast:v.toFixed(2),enhancementType:w,enhancementColor:b,backgroundEstimate:"rgb("+o.join(",")+")",documentBackground:"rgb("+u.join(",")+")",minRequiredRatio:g})}else t.setAttribute("data-faw-form-contrast-processed","true")}}}),e>0&&FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🔧 **FAW:** Enh
1anced contrast for",e,"form controls (WCAG 1.4.11)"),e})}function G(){if(FIETZ_ACCESSIBILITY_CONFIG.autoUpgradeToAAA){var e=r(!0);e&&(e.fontSize>1||e.fontSizeIncrease)&&(n({wcagLevel:"AAA"}),FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("⚡ **FAW:** Auto-enabled WCAG AAA standards due to increased font size"))}var t,a;(FIETZ_ACCESSIBILITY_CONFIG.showContrastTooltips&&document.body.setAttribute("data-faw-show-tooltips","true"),D(),q(),"undefined"!=typeof MutationObserver)&&new MutationObserver(function(e){var t=!1;e.forEach(function(e){if("childList"===e.type&&e.addedNodes.length>0)for(var n=0;n<e.addedNodes.length;n++){var a=e.addedNodes[n];if(1===a.nodeType&&a.textContent&&a.textContent.trim().length>0){t=!0;break}}}),t&&setTimeout(function(){D(),q()},200)}).observe(document.body,{childList:!0,subtree:!0});window.addEventListener("scroll",function(){clearTimeout(t),t=setTimeout(function(){D(),q()},300)}),window.addEventListener("resize",function(){clearTimeout(a),a=setTimeout(function(){D(),q()},500)})}function W(){var e;(T(),"undefined"!=typeof MutationObserver)&&new MutationObserver(function(e){var t=!1;e.forEach(function(e){if("childList"===e.type&&e.addedNodes.length>0)for(var n=0;n<e.addedNodes.length;n++){var a=e.addedNodes[n];if(1===a.nodeType&&a.matches&&(a.matches('button, a[href], input[type="button"], input[type="submit"], [role="button"]')||a.querySelector('button, a[href], input[type="button"], input[type="submit"], [role="button"]'))){t=!0;break}}}),t&&setTimeout(T,100)}).observe(document.body,{childList:!0,subtree:!0});window.addEventListener("scroll",function(){clearTimeout(e),e=setTimeout(function(){T()},250)})}var V={banner:{role:"banner",selectors:[".header:not([role])",".page-header:not([role])",".site-header:not([role])",".top-header:not([role])",".main-header:not([role])",".header-wrapper:not([role])",".header-container:not([role])","#header:not([role])","#site-header:not([role])","#page-header:not([role])","#main-header:not([role])","#top-header:not([role])","#sp-page-title:not([role])",'section[id*="header"]:not([role])','section[class*="header"]:not([role])','section[id*="title"]:not([role])'],classPatterns:[/^header/i,/header$/i,/^site-?header/i,/^page-?header/i,/^main-?header/i,/^top-?header/i,/masthead/i,/banner/i,/page.*title/i,/title.*page/i,/sp.*title/i,/sp.*header/i,/top.*section/i]},navigation:{role:"navigation",selectors:[".nav:not([role])",".navigation:not([role])",".navbar:not([role])",".main-nav:not([role])",".primary-nav:not([role])",".site-nav:not([role])",".menu:not([role])",".main-menu:not([role])",".primary-menu:not([role])","#nav:not([role])","#navigation:not([role])","#navbar:not([role])","#main-nav:not([role])","#primary-nav:not([role])","#menu:not([role])","#main-menu:not([role])","#primary-menu:not([role])"],classPatterns:[/^nav/i,/navigation/i,/navbar/i,/menu/i,/^main-?nav/i,/^primary-?nav/i,/^site-?nav/i,/breadcrumb/i,/megamenu/i,/topnav/i,/topmenu/i]},main:{role:"main",selectors:[".main:not([role])",".main-content:not([role])",".content:not([role])",".page-content:not([role])",".site-content:not([role])",".primary-content:not([role])","#main:not([role])","#main-content:not([role])","#content:not([role])","#page-content:not([role])","#site-content:not([role])","#primary-content:not([role])","#sp-main-body:not([role])"],classPatterns:[/^main$/i,/^main-?content/i,/^page-?content/i,/^site-?content/i,/^primary-?content/i,/^content$/i,/wrapper.*content/i,/content.*wrapper/i,/main.*body/i,/body.*main/i,/sp.*main/i,/main.*area/i,/central.*content/i,/primary.*area/i]},complementary:{role:"complementary",selectors:[".aside:not([role])",".sidebar:not([role])",".secondary:not([role])",".widget-area:not([role])",".sidebar-content:not([role])","#sidebar:not([role])","#aside:not([role])","#secondary:not([role])","#widget-area:not([role])"],classPatterns:[/^aside/i,/sidebar/i,/secondary/i,/widget.*area/i,/related.*content/i,/additional.*info/i]},contentinfo:{role:"contentinfo",selectors:[".footer:not([role])",".page-footer:not([role])",".site-footer:not([role])",".main-footer:not([role])",".footer-wrapper:not([role])",".footer-container:not([role])","#footer:not([role])","#site-footer:not([role])","#page-footer:not([role])","#main-footer:not([role])","#sp-bottom:not([role])"],classPatterns:[/^footer/i,/footer$/i,/^site-?footer/i,/^page-?footer/i,/^main-?footer/i,/contentinfo/i,/bottom.*section/i,/sp.*bottom/i,/sp.*footer/i,/page.*bottom/i,/site.*bottom/i]},search:{role:"search",selectors:[".search:not([role])",".search-form:not([role])",".search-box:not([role])",".search-container:not([role])",".searchform:not([role])","#search:not([role])","#search-form:not([role])","#searchform:not([role])"],classPatterns:[/^search/i,/search.*form/i,/search.*box/i,/search.*container/i]},article:{role:"article",selectors:[".post:not([role])",".article:not([role])",".blog-post:not([role])",".entry:not([role])",".news-item:not([role])","#post:not([role])","#article:not([role])"],classPatterns:[/^article/i,/^post$/i,/blog.*post/i,/post.*content/i,/news.*item/i,/^entry/i,/item.*post/i,/content.*item/i]},region:{role:"region",selectors:[".hero:not([role])",".banner-section:not([role])",".featured:not([role])",".highlight:not([role])","#hero:not([role])","#featured:not([role])"],classPatterns:[/^hero/i,/banner.*section/i,/featured.*section/i,/highlight.*section/i,/promo.*section/i,/intro.*section/i]}};function Y(e){var t=e.tagName.toLowerCase(),n=e.className||"",a=e.id||"",i=(n+" "+a).toLowerCase();if(e.hasAttribute("role"))return null;if(["main","nav","header","footer","aside","article","section"].includes(t))return FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("ðŸ
1›ï¸ **FAW:** Skipping semantic element:",{element:`<${t}>`,id:e.id||"keine ID",classes:e.className||"keine Klassen",reason:`<${t}> elements have implicit ARIA landmark roles and should not get explicit roles`}),null;if(!FIETZ_ACCESSIBILITY_CONFIG.landmarkEnhancement.enabled)return null;for(var r=FIETZ_ACCESSIBILITY_CONFIG.landmarkEnhancement.excludeSelectors,o=0;o<r.length;o++)try{if(e.matches(r[o]))return null}catch(e){if(n.includes("faw-")||a.includes("faw-"))return null}if($(i,e))return null;if(("form"===t||"div"===t)&&(n.toLowerCase().includes("search")||a.toLowerCase().includes("search"))&&e.querySelector('input[type="search"], input[name*="search"], input[placeholder*="search" i]'))return"search";i=(n+" "+a).toLowerCase();for(var s in V){var l=V[s];for(o=0;o<l.classPatterns.length;o++)if(l.classPatterns[o].test(i))return l.role}return J(i)?J(i):function(e){var t=e.className||"",n=e.id||"",a=(t+" "+n).toLowerCase(),i=e.tagName.toLowerCase(),r=e.querySelectorAll("a[href], button"),o=r.length,s=o>=3&&o<=20&&(e.querySelector("ul, ol")||a.includes("nav")&&!a.includes("wrapper")||a.includes("menu")&&!a.includes("wrapper"))&&!$(a,e)&&e.querySelectorAll("header, main, aside, footer, section").length<=1;if(s)return"navigation";var l=e.textContent||"",c=FIETZ_ACCESSIBILITY_CONFIG.landmarkEnhancement.minContentLength,u=l.trim().length>c,d=u&&(a.includes("content")||a.includes("main")||a.includes("body")||e.querySelector("h1, h2, p, article")||"section"===i&&e.querySelector("h1, h2, h3"));if(("section"===i||"div"===i)&&u&&!e.closest('[role="main"], main')&&!document.querySelector('[role="main"], main')){if(e.parentElement&&("BODY"===e.parentElement.tagName||e.parentElement.id.includes("page")||e.parentElement.id.includes("wrapper"))||d)return"main"}if(d&&!e.closest('[role="main"], main'))return"main";var m=(a.includes("side")||a.includes("widget")||a.includes("secondary")||a.includes("aside")||a.includes("right")||a.includes("left"))&&(e.querySelector("div, section, article")||l.trim().length>50);if(m)return"complementary";var h=e.querySelector("h1, h2, h3, h4, h5, h6"),g=h&&(l.trim().length>100||e.querySelector("p, div, section"))&&(a.includes("section")||a.includes("area")||a.includes("block")||a.includes("region")||"section"===i);if(g&&!d&&!m)return"region";if((a.includes("wrapper")||a.includes("container"))&&!$(a,e)){var p=e.children;if(1===p.length){var f=(p[0].className+" "+p[0].id).toLowerCase();if(f.includes("main")||f.includes("content"))return"region";if(f.includes("header")||f.includes("title"))return"region";if(f.includes("footer")||f.includes("bottom"))return"region";if(f.includes("nav")||f.includes("menu"))return"region"}}return null}(e)}function $(e,t){for(var n=["page-wrapper","page_wrapper","pagewrapper","body-wrapper","body_wrapper","bodywrapper","site-wrapper","site_wrapper","sitewrapper","main-wrapper","main_wrapper","mainwrapper","content-wrapper","content_wrapper","contentwrapper","layout-wrapper","layout_wrapper","layoutwrapper","template-wrapper","template_wrapper","templatewrapper","container-fluid","container_fluid","containerfluid","page-container","page_container","pagecontainer","site-container","site_container","sitecontainer","outer-wrapper","outer_wrapper","outer
1wrapper","inner-wrapper","inner_wrapper","innerwrapper"],a=0;a<n.length;a++)if(e.includes(n[a]))return!0;var i=!1;t.parentElement&&"BODY"===t.parentElement.tagName&&(t.querySelectorAll("header, nav, main, aside, footer, section, article").length>=3&&(i=!0));for(var r=["wrapper","container","layout","page","site"],o=!1,s=0;s<r.length;s++)if(e===r[s]||e.endsWith("-"+r[s])||e.endsWith("_"+r[s])||e.startsWith(r[s]+"-")||e.startsWith(r[s]+"_")){o=!0;break}return i||o}function J(e){var t={main:["main-body","main_body","mainbody","main-content","main_content","maincontent","content-main","content_main","contentmain","primary-content","primary_content","primarycontent","central-content","central_content","centralcontent","site-content","site_content","sitecontent","page-content","page_content","pagecontent"],banner:["page-title","page_title","pagetitle","site-title","site_title","sitetitle","page-header","page_header","pageheader","site-header","site_header","siteheader","main-header","main_header","mainheader","top-header","top_header","topheader","header-section","header_section","headersection"],contentinfo:["page-footer","page_footer","pagefooter","site-footer","site_footer","sitefooter","main-footer","main_footer","mainfooter","bottom-section","bottom_section","bottomsection","footer-section","footer_section","footersection"],navigation:["main-nav","main_nav","mainnav","primary-nav","primary_nav","primarynav","site-nav","site_nav","sitenav","top-nav","top_nav","topnav","main-menu","main_menu","mainmenu","primary-menu","primary_menu","primarymenu","nav-menu","nav_menu","navmenu","mega-menu","mega_menu","megamenu"],complementary:["side-bar","side_bar","sidebar","widget-area","widget_area","widgetarea","secondary-content","secondary_content","secondarycontent","aside-content","aside_content","asidecontent","right-sidebar","right_sidebar","rightsidebar","left-sidebar","left_sidebar","leftsidebar"],search:["search-form","search_form","searchform","search-box","search_box","searchbox","search-area","search_area","searcharea","search-container","search_container","searchcontainer"]};for(var n in t)for(var a=t[n],i=0;i<a.length;i++)if(e.includes(a[i]))return n;if(e.includes("sp-")){if(e.includes("sp-main")||e.includes("sp-body"))return"main";if(e.includes("sp-title")||e.includes("sp-header"))return"banner";if(e.includes("sp-bottom")||e.includes("sp-footer"))return"contentinfo";if(e.includes("sp-nav")||e.includes("sp-menu"))return"navigation";if(e.includes("sp-side")||e.includes("sp-widget"))return"complementary"}for(var r=["t3-","g5-","rt-","yt-","ja-","jm-","tx-"],o=0;o<r.length;o++){var s=r[o];if(e.includes(s)){if(e.includes(s+"main")||e.includes(s+"content"))return"main";if(e.includes(s+"header")||e.includes(s+"title"))return"banner";if(e.includes(s+"footer")||e.includes(s+"bottom"))return"contentinfo";if(e.includes(s+"nav")||e.includes(s+"menu"))return"navigation";if(e.includes(s+"side")||e.includes(s+"aside"))return"complementary"}}return null}function K(e,t){e.setAttribute("role",t),e.setAttribute("data-faw-landmark-added","true");var n=null;e.hasAttribute("aria-label")||e.hasAttribute("aria-labelledby")||(n=function(e,t){var n=e.className||"",a=e.id||"",i=e.querySelector("h1, h2, h3, h4, h5, h6");if(i&&i.textContent.trim())return i.textContent.trim();switch(t){case"banner":return n.includes("top")||a.includes("top")?"Seiten-Kopfbereich":"Haupt-Kopfbereich";case"navigation":return n.includes("main")||a.includes("main")?"Hauptnavigation":n.includes("secondary")||n.includes("sub")?"Sekundäre Navigation":n.includes("breadcrumb")?"Breadcrumb-Navigation":n.includes("footer")||a.includes("footer")?"Footer-Navigation":"Seitennavigation";case"main":return"Hauptinhalt";case"complementary":return n.includes("sidebar")?"Seitenleiste":n.includes("widget")?"Widget-Bereich":"Ergänzender Inhalt";case"contentinfo":return"Seiten-Fußbereich";case"search":return"Suche";case"region":return n.includes("hero")||a.includes("hero")?"Hero-Bereich":n.includes("featured")?"Hervorgehobener Bereich":"Inhaltsbereich";default:return null}}(e,t),n&&(e.setAttribute("aria-label",n),e.setAttribute("data-faw-landmark-label","true"))),FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("ðŸ
1›ï¸ **FAW:** Applied landmark role:",{element:e.tagName,id:e.id||"keine ID",classes:e.className||"keine Klassen",role:t,label:n||e.getAttribute("aria-label")||"kein Label",position:e.getBoundingClientRect().top+"px von oben"})}function U(){return FIETZ_PERFORMANCE.measure("Landmarks Processing",function(){var e=0,t=new Set;for(var n in V){var a=V[n];a.selectors.forEach(function(n){if(!t.has(n)){t.add(n);try{document.querySelectorAll(n).forEach(function(t){t.hasAttribute("role")||t.getAttribute("data-faw-landmark-processed")||(K(t,a.role),t.setAttribute("data-faw-landmark-processed","true"),e++)})}catch(e){console.debug("Invalid selector:",n,e)}}})}document.querySelectorAll("div:not([role]):not([data-faw-landmark-processed])").forEach(function(t){if(0!==t.offsetWidth&&0!==t.offsetHeight){for(var n=FIETZ_ACCESSIBILITY_CONFIG.landmarkEnhancement.maxDivDepth,a=0,i=t.parentElement;i&&a<n+1;)"DIV"===i.tagName&&a++,i=i.parentElement;if(!(a>=n)){var r=Y(t);r?(K(t,r),t.setAttribute("data-faw-landmark-processed","true"),e++):t.setAttribute("data-faw-landmark-processed","true")}}});var i=document.querySelectorAll('[role="main"]');if(i.length>1)for(var r=1;r<i.length;r++){var o=i[r];o.getAttribute("data-faw-landmark-added")&&(o.setAttribute("role","region"),o.hasAttribute("aria-label")||o.setAttribute("aria-label","Inhaltsbereich"))}if(e>
10&&(console.log("🏛️ **FAW:** Auto-generated ARIA landmarks for",e,"elements"),FIETZ_ACCESSIBILITY_CONFIG.debugMode)){var s={};document.querySelectorAll('[data-faw-landmark-added="true"]').forEach(function(e){var t=e.getAttribute("role");s[t]||(s[t]=0),s[t]++}),console.log("🏛️ **FAW:** Landmark summary:",s)}return e})}function Q(){if(FIETZ_ACCESSIBILITY_CONFIG.landmarkEnhancement.enabled){var e;if(U(),"undefined"!=typeof MutationObserver)new MutationObserver(function(e){var t=!1;e.forEach(function(e){if("childList"===e.type&&e.addedNodes.length>0)for(var n=0;n<e.addedNodes.length;n++){var a=e.addedNodes[n];if(1===a.nodeType&&("DIV"===a.tagName||"SECTION"===a.tagName||a.querySelector("div, section, header, footer, nav, aside"))){t=!0;break}}}),t&&setTimeout(U,150)}).observe(document.body,{childList:!0,subtree:!0});window.addEventListener("scroll",function(){clearTimeout(e),e=setTimeout(function(){U()},400)})}else FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("⚙️ **FAW:** Landmark enhancement is disabled in configuration")}function X(){var e;(L(),"undefined"!=typeof MutationObserver)&&new MutationObserver(function(e){var t=!1;e.forEach(function(e){if("childList"===e.type&&e.addedNodes.length>0)for(var n=0;n<e.addedNodes.length;n++){var a=e.addedNodes[n];if(1===a.nodeType&&("IMG"===a.tagName||a.querySelector("img"))){t=!0;break}}}),t&&setTimeout(L,100)}).observe(document.body,{childList:!0,subtree:!0});window.addEventListener("scroll",function(){clearTimeout(e),e=setTimeout(L,200)},{passive:!0})}const ee='<style>.faw-menu,.faw-widget{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400;-webkit-font-smoothing:antialiased}.faw-menu *,.faw-widget *{box-sizing:border-box!important}.faw-menu-btn{position:fixed;z-index:500000;left:30px;bottom:30px;box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);transition:transform .2s ease;border-radius:50%;align-items:center;justify-content:center;width:50px;height:50px;left:84px!important;display:flex;cursor:pointer;border:none!important;outline:none!important;text-decoration:none!important;background:#334696!important;background:linear-gradient(96deg,#334696 0,#334696 100%)!important}.faw-menu-btn svg{width:36px;height:36px;min-height:36px;min-width:36px;max-width:36px;max-height:36px;background:0 0!important}.faw-menu-btn:hover{transform:scale(1.05)}@media only screen and (max-width:768px){.faw-menu-btn{width:42px;height:42px}.faw-menu-btn svg{width:26px;height:26px;min-height:26px;min-width:26px;max-width:26px;max-height:26px}}</style> <div class="faw-widget"> <a href="" target="_blank" class="faw-menu-btn" title="Open Accessibility Menu" role="button" aria-expanded="false"> <svg xmlns="http://www.w3.org/2000/svg" style="fill:white" viewBox="0 0 24 24" width="30px" height="30px"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M20.5 6c-2.61.7-5.67 1-8.5 1s-5.89-.3-8.5-1L3 8c1.86.5 4 .83 6 1v13h2v-6h2v6h2V9c2-.17 4.14-.5 6-1l-.5-2zM12 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"/></svg> </a> </div>';function te(e,t){e.style.display=void 0===t?"none"===e.style.display?"block":"none":t?"block":"none"}const ne=[{label:"Monochrome",key:"monochrome",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="m19 19-7-8v8H5l7-8V5h7m0-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Z"/>\r\n</svg>'},{label:"Low Saturation",key:"low-saturation",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M11 9h2v2h-2V9m-2 2h2v2H9v-2m4 0h2v2h-2v-2m2-2h2v2h-2V9M7 9h2v2H7V9m12-6H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M9 18H7v-2h2v2m4 0h-2v-2h2v2m4 0h-2v-2h2v2m2-7h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2H9v-2H7v2H5v-2h2v-2H5V5h14v6Z"/>\r\n</svg>'},{label:"High Saturation",key:"high-saturation",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M12 16a4 4 0 0 1-4-4 4 4 0 0 1 4-4 4 4 0 0 1 4 4 4 4 0 0 1-4 4m6.7-3.6a6.06 6.06 0 0 0-.86-.4 5.98 5.98 0 0 0 3.86-5.59 6 6 0 0 0-6.78.54A5.99 5.99 0 0 0 12 .81a6 6 0 0 0-2.92 6.14A6 6 0 0 0 2.3 6.4 5.95 5.95 0 0 0 6.16 12a6 6 0 0 0-3.86 5.58 
16 6 0 0 0 6.78-.54A6 6 0 0 0 12 23.19a6 6 0 0 0 2.92-6.14 6 6 0 0 0 6.78.54 5.98 5.98 0 0 0-3-5.19Z"/>\r\n</svg>'},{label:"High Contrast",key:"high-contrast",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1 17.93a8 8 0 0 1 0-15.86v15.86zm2-15.86a8 8 0 0 1 2.87.93H13v-.93zM13 7h5.24c.25.31.48.65.68 1H13V7zm0 3h6.74c.08.33.15.66.19 1H13v-1zm0 9.93V19h2.87a8 8 0 0 1-2.87.93zM18.24 17H13v-1h5.92c-.2.35-.43.69-.68 1zm1.5-3H13v-1h6.93a8.4 8.4 0 0 1-.19 1z"/>\r\n</svg>'},{label:"Light Contrast",key:"light-contrast",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M12 18a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-2.69L23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69Z"/>\r\n</svg>'},{label:"Dark Contrast",key:"dark-contrast",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M18 12c0-4.5-1.92-8.74-6-10a10 10 0 0 0 0 20c4.08-1.26 6-5.5 6-10Z"/>\r\n</svg>'}],ae=[{label:"Font Weight",key:"font-weight",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M13.5 15.5H10v-3h3.5A1.5 1.5 0 0 1 15 14a1.5 1.5 0 0 1-1.5 1.5m-3.5-9h3A1.5 1.5 0 0 1 14.5 8 1.5 1.5 0 0 1 13 9.5h-3m5.6 1.29c.97-.68 1.65-1.79 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.1 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42Z"/>\r\n</svg>'},{label:"Line Height",key:"line-height",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M21 22H3v-2h18v2m0-18H3V2h18v2m-11 9.7h4l-2-5.4-2 5.4M11.2 6h1.7l4.7 12h-2l-.9-2.6H9.4L8.5 18h-2l4.7-12Z"/>\r\n</svg>'},{label:"Letter Spacing",key:"letter-spacing",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M22 3v18h-2V3h2M4 3v18H2V3h2m6 10.7h4l-2-5.4-2 5.4M11.2 6h1.7l4.7 12h-2l-.9-2.6H9.4L8.5 18h-2l4.7-12Z"/>\r\n</svg>'},{label:"Dyslexia Font",key:"readable-font",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="m21.59 11.59-8.09 8.09L9.83 16l-1.41 1.41 5.08 5.09L23 13M6.43 11 8.5 5.5l2.07 5.5m1.88 5h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h
15.64l1.14 3Z"/>\r\n</svg>'},{label:"Highlight Links",key:"highlight-links",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V5h14v14m-5.06-8.94a3.37 3.37 0 0 1 0 4.75L11.73 17A3.29 3.29 0 0 1 7 17a3.31 3.31 0 0 1 0-4.74l1.35-1.36-.01.6c-.01.5.07 1 .23 1.44l.05.15-.4.41a1.6 1.6 0 0 0 0 2.28c.61.62 1.67.62 2.28 0l2.2-2.19c.3-.31.48-.72.48-1.15 0-.44-.18-.83-.48-1.14a.87.87 0 0 1 0-1.24.91.91 0 0 1 1.24 0m4.06-.7c0 .9-.35 1.74-1 2.38l-1.34 1.36v-.6c.01-.5-.07-1-.23-1.44l-.05-.14.4-.42a1.6 1.6 0 0 0 0-2.28 1.64 1.64 0 0 0-2.28 0l-2.2 2.2c-.3.3-.48.71-.48 1.14 0 .44.18.83.48 1.14.17.16.26.38.26.62s-.09.46-.26.62a.86.86 0 0 1-.62.25.88.88 0 0 1-.62-.25 3.36 3.36 0 0 1 0-4.75L12.27 7A3.31 3.31 0 0 1 17 7c.65.62 1 1.46 1 2.36Z"/>\r\n</svg>'},{label:"Highlight Title",key:"highlight-title",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M5 4v3h5.5v12h3V7H19V4H5Z"/>\r\n</svg>'}],ie=[{label:"Big Cursor",key:"huge-cursor",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M11 1.07C7.05 1.56 4 4.92 4 9h7m-7 6a8 8 0 0 0 8 8 8 8 0 0 0 8-8v-4H4m9-9.93V9h7a8 8 0 0 0-7-7.93Z"/>\r\n</svg>'},{label:"Stop Animations",key:"stop-animations",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M22 12c0-5.54-4.46-10-10-10-1.17 0-2.3.19-3.38.56l.7 1.94A7.15 7.15 0 0 1 12 3.97 8.06 8.06 0 0 1 20.03 12 8.06 8.06 0 0 1 12 20.03 8.06 8.06 0 0 1 3.97 12c0-.94.19-1.88.53-2.72l-1.94-.66A10.37 10.37 0 0 0 2 12c0 5.54 4.46 10 10 10s10-4.46 10-10M5.47 3.97c.85 0 1.53.71 1.53 1.5C7 6.32 6.32 7 5.47 7c-.79 0-1.5-.68-1.5-1.53 0-.79.71-1.5 1.5-1.5M18 12c0-3.33-2.67-6-6-6s-6 2.67-6 6 2.67 6 6 6 6-2.67 6-6m-7-3v6H9V9m6 0v6h-2V9"/>\r\n</svg>'},{label:"Reading Guide",key:"readable-guide",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54A13.15 13.15 0 0 0 3 8v11c3.5 0 6.64 1.35 9 3.54A13.15 13.15 0 0 1 21 19V8c-3.5 0-6.64 1.35-9 3.54Z"/>\r\n</svg>'},{label:"Read Aloud",key:"textToSpeech",icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r<path d="M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z"/>\r\n</svg>'}];function re(e,t){for(var n="",a=e.length;a--;){var i=e[a];n+='<button class="faw-btn '.concat(t||"",'" type="button" data-key="').concat(i.key,'" title="').concat(i.label,'">').concat(i.icon,'<span class="faw-translate">').concat(i.label,"</span></button>")}return n}var oe={de:JSON.parse('{"Accessibility Menu":"Barrierefreiheit","Reset settings":"Einstellungen zurücksetzen","Close":"Schließen","Content Adjustments":"Inhaltsanpassungen","Adjust Font Size":"Schriftgröße anpassen","Highlight Title":"Titel hervorheben","Highlight Links":"Links hervorheben","Readable Font":"Lesbare Schrift","Color Adjustments":"Farbanpassungen","Dark Contrast":"Dunkler Kontrast","Light Contrast":"Heller Kontrast","High Contrast":"Hoher Kontrast","High Saturation":"Hohe Farbsättigung","Low Saturation":"Niedrige Farbsättigung","Monochrome":"Monochrom","Tools":"Werkzeuge","Reading Guide":"Lesehilfe","Stop Animations":"Animationen stoppen","Big Cursor":"Großer Cursor","Read Aloud":"Vorlesen","Increase Font Size":"Schriftgröße vergrößern","Decrease Font Size":"Schriftgröße verkleinern","Letter Spacing":"Zeichenabstand","Line Height":"Zeilenhöhe","Font Weight":"Schriftstärke","Dyslexia Font":"Dyslexie-Schrift","Language":"Sprache","Open Accessibility Menu":"Barrierefreiheitsmenü öffnen"}'),en:JSON.parse('{"Accessibility Menu":"Accessibility Menu","Reset settings":"Reset settings","Close":"Close","Content Adjustments":"Content Adjustments","Adjust Font Size":"Adjust Font Size","Highlight Title":"Highlight Title","Highlight Links":"Highlight Links","Readable Font":"Readable Font","Color Adjustments":"Color Adjustments","Dark Contrast":"Dark Contrast","Light Contrast":"Light Contrast","High Contrast":"High Contrast","High Saturation":"High Saturation","Low Saturation":"Low Saturation","Monochrome":"Monochrome","Tools":"Tools","Reading Guide":"Reading Guide","Stop Animations":"Stop Animations","Big Cursor":"Big Cursor","Read Aloud":"Read Aloud","Increase Font Size":"Increase Font Size","Decrease Font Size":"Decrease Font Size","Letter Spacing":"Letter Spacing","Line Height":"Line Height","Font Weight":"Font Weight","Dyslexia Font":"Dyslexia Font","Language":"Language","Open Accessibility Menu":"Open Accessibility Menu"}'),es:JSON.parse('{"Accessibility Menu":"Menú de accesibilidad","Reset settings":"Restablecer configuración","Close":"Cerrar","Content Adjustments":"Ajustes de contenido","Adjust Font Size":"Ajustar el tamaño de fuente","Highlight Title":"Destacar título","Highlight Links":"Destacar enlaces","Readable Font":"Fuente legible","Color Adjustments":"Ajustes de color","Dark Contrast":"C
1ontraste oscuro","Light Contrast":"Contraste claro","High Contrast":"Alto contraste","High Saturation":"Alta saturación","Low Saturation":"Baja saturación","Monochrome":"Monocromo","Tools":"Herramientas","Reading Guide":"Guía de lectura","Stop Animations":"Detener animaciones","Big Cursor":"Cursor grande","Increase Font Size":"Aumentar tamaño de fuente","Decrease Font Size":"Reducir tamaño de fuente","Letter Spacing":"Espaciado entre letras","Line Height":"Altura de línea","Font Weight":"Grosor de fuente","Dyslexia Font":"Fuente para dislexia","Language":"Idioma","Open Accessibility Menu":"Abrir menú de accesibilidad"}'),fr:JSON.parse('{"Accessibility Menu":"Menu d\'accessibilité","Reset settings":"Réinitialiser les paramètres","Close":"Fermer","Content Adjustments":"Ajustements de contenu","Adjust Font Size":"Ajuster la taille de police","Highlight Title":"Surligner le titre","Highlight Links":"Surligner les liens","Readable Font":"Police lisible","Color Adjustments":"Ajustements de couleur","Dark Contrast":"Contraste foncé","Light Contrast":"Contraste clair","High Contrast":"Contraste élevé","High Saturation":"Saturation élevée","Low Saturation":"Saturation faible","Monochrome":"Monochrome","Tools":"Outils","Reading Guide":"Guide de lectu","Stop Animations":"Arrêter les animations","Big Cursor":"Gros curseur","Increase Font Size":"Augmenter la taille de police","Decrease Font Size":"Réduire la taille de police","Letter Spacing":"Espacement des lettres","Line Height":"Hauteur de ligne","Font Weight":"Poids de la police","Dyslexia Font":"Police dyslexie","Language":"Langue","Open Accessibility Menu":"Ouvrir le menu d\'accessibilité"}'),it:JSON.parse('{"Accessibility Menu":"Menu di accessibilità","Reset settings":"Ripristina impostazioni","Close":"Chiudi","Content Adjustments":"Regolazioni del contenuto","Adjust Font Size":"Regola la dimensione del carattere","Highlight Title":"Evidenzia il titolo","Highlight Links":"Evidenzia i collegamenti","Readable Font":"Carattere legg
1ibile","Color Adjustments":"Regolazioni del colore","Dark Contrast":"Contrasto scuro","Light Contrast":"Contrasto chiaro","High Contrast":"Alto contrasto","High Saturation":"Alta saturazione","Low Saturation":"Bassa saturazione","Monochrome":"Monocromatico","Tools":"Strumenti","Reading Guide":"Guida alla lettura","Stop Animations":"Arresta le animazioni","Big Cursor":"Cursore grande","Increase Font Size":"Aumenta la dimensione del carattere","Decrease Font Size":"Diminuisci la dimensione del carattere","Letter Spacing":"Spaziatura delle lettere","Line Height":"Altezza della linea","Font Weight":"Peso del carattere","Dyslexia Font":"Carattere per dislessia","Language":"Lingua","Open Accessibility Menu":"Apri il menu di accessibilità"}'),nl:JSON.parse('{"Accessibility Menu":"Toegankelijkheidsmenu","Reset settings":"Instellingen resetten","Close":"Sluiten","Content Adjustments":"Inhoudsaanpassingen","Adjust Font Size":"Lettergrootte aanpassen","Highlight Title":"Titel markeren","Highlight Links":"Links markeren","Readable Font":"Leesbaar lettertype","Color Adjustments":"Kleur aanpassingen","Dark Contrast":"Donker contrast","Light Contrast":"Licht contrast","High Contrast":"Hoog contrast","High Saturation":"Hoge verzadiging","Low Saturation":"Lage verzadiging","Monochrome":"Monochroom","Tools":"Gereedschappen","Reading Guide":"Leesgids","Stop Animations":"Animaties stoppen","Big Cursor":"Grote cursor","Increase Font Size":"Lettergrootte vergroten","Decrease Font Size":"Lettergrootte verkleinen","Letter Spacing":"Letterafstand","Line Height":"Regelhoogte","Font Weight":"Letterdikte","Dyslexia Font":"Dyslexie lettertype","Language":"Taal","Open Accessibility Menu":"Toegankelijkheidsmenu openen"}'),no:JSON.parse('{"Accessibility Menu":"Tilgjengelighetsmeny","Reset settings":"Tilbakestill innstillinger","Close":"Lukk","Content Adjustments":"Innholdstilpasninger","Adjust Font Size":"Juster skriftstørrelse","Highlight Title":"Fremhev tittel","Highlight Links":"Fremhev lenker","Readable Font":"Lesbar skrifttype","Color Adjustments":"Fargejusteringer","Dark Contrast":"Mørk kontrast","Light Contrast":"Lys kontrast","High Contrast":"Høy kontrast","High Saturation":"Høy metning","Low Saturation":"Lav metning","Monochrome":"Monokrom","Tools":"Verktøy","Reading Guide":"Leseguide","Stop Animations":"Stopp animasjoner","Big Cursor":"Stor peker","Increase Font Size":"Øk skriftstørrelsen","Decrease Font Size":"Reduser skriftstørrelsen","Letter Spacing":"Bokstavavstand","Line Height":"Linjehøyde","Font Weight":"Skriftvekt","Dyslexia Font":"Dysleksisk skrifttype","Language":"Språk","Open Accessibility Menu":"Åpne tilgjengelighetsmeny"}'),pl:JSON.parse('{"Accessibility Menu":"Menu dostępności","Reset settings":"Reset ustawień","Close":"Zamknij","Content Adjustments":"Dostosowanie zawartości","Adjust Font Size":"Dostosuj rozmiar czcionki","Highlight Title":"Podświetl tytuły","Highlight Links":"Podświetl linki","Readable Font":"Czytelna czcionka","Color Adjustments":"Dostosowanie kolorów","Dark Contrast":"Ciemny kontrast","Light Contrast":"Jasny kontrast","High Contrast":"Wysoki kontrast","High Saturation":"Wysoka saturacja","Low Saturation":"Niska saturacja","Monochrome":"Monochromatyczność","Tools":"Narzędzia","Reading Guide":"Pomocnik czytania","Stop Animations":"Wstrzymaj animacje","Big Cursor":"Duży kursor","Increase Font Size":"Zwiększ rozmiar czcionki","Decrease Font Size":"Zmniejsz rozmiar czcionki","Letter Spacing":"Odstępy między literami","Line Height":"Wysokość wierszy","Font Weight":"Pogrubiona czcionka","Dyslexia Font":"Czcionka dla dysletyków","Language":"Język","Open Accessibility Menu":"Otwórz menu dostępności"}'),pt:JSON.parse('{"Accessibility Menu":"Menu de Acessibilidade","Reset settings":"Redefinir configurações","Close":"Fechar","Content Adjustments":"Ajustes de Conteúdo","Adjust Font Size":"Ajustar Tamanho da Fonte","Highlight Title":"Destacar Título","Highlight Links":"Destacar Links","Readable Font":"Fonte Legível","Color Adjustments":"Ajustes de Cor","Dark Contrast":"Contraste Escuro","Light Contrast":"C
1ontraste Claro","High Contrast":"Alto Contraste","High Saturation":"Saturação Alta","Low Saturation":"Saturação Baixa","Monochrome":"Monocromático","Tools":"Ferramentas","Reading Guide":"Guia de Leitura","Stop Animations":"Parar Animações","Big Cursor":"Cursor Grande","Increase Font Size":"Aumentar Tamanho da Fonte","Decrease Font Size":"Diminuir Tamanho da Fonte","Letter Spacing":"Espaçamento entre Letras","Line Height":"Altura da Linha","Font Weight":"Espessura da Fonte","Dyslexia Font":"Fonte para Dislexia","Language":"Idioma","Open Accessibility Menu":"Abrir menu de acessibilidade"}'),cs:JSON.parse('{"Accessibility Menu":"Přístupnostní menu","Reset settings":"Obnovit nastavení","Close":"Zavřít","Content Adjustments":"Úpravy obsahu","Adjust Font Size":"Nastavit velikost písma","Highlight Title":"Zvýraznit nadpis","Highlight Links":"Zvýraznit odkazy","Readable Font":"Čitelný font","Color Adjustments":"Nastavení barev","Dark Contrast":"Tmavý kontrast","Light Contrast":"Světlý kontrast","High Contrast":"Vysoký kontrast","High Saturation":"Vysoká saturace","Low Saturation":"Nízká saturace","Monochrome":"Monochromatické","Tools":"Nástroje","Reading Guide":"Průvodce čtením","Stop Animations":"Zastavit animace","Big Cursor":"Velký kurzor","Increase Font Size":"Zvětšit velikost písma","Decrease Font Size":"Zmenšit velikost písma","Letter Spacing":"Mezery mezi písmeny","Line Height":"Výška řádku","Font Weight":"Tloušťka písma","Dyslexia Font":"Dyslexický font","Language":"Jazyk","Open Accessibility Menu":"Otevřít přístupnostní menu"}'),sk:JSON.parse('{"Accessibility Menu":"Menu prístupnosti","Reset settings":"Obnoviť nastavenia","Close":"Zavrieť","Content Adjustments":"Nastavenia obsahu","Adjust Font Size":"Prispôsobiť veľkosť písma","Highlight Title":"Zvýrazniť nadpis","Highlight Links":"Zvýrazniť odkazy","Readable Font":"Čitateľné písmo","Color Adjustments":"Nastavenia farieb","Dark Contrast":"Tmavý kontrast","Light Contrast":"Svetlý kontrast","High Contrast":"Vysoký kontrast","High Saturation":"Vysoká saturácia","Low Saturation":"Nízka saturácia","Monochrome":"Monochromatické","Tools":"Nástroje","Reading Guide":"Sprievodca čítaním","Stop Animations":"Zastaviť animácie","Big Cursor":"Veľký kurzor","Increase Font Size":"Zväčšiť veľkosť písma","Decrease Font Size":"Zmenšiť veľkosť písma","Letter Spacing":"Rozostup písmen","Line Height":"Výška riadku","Font Weight":"Tlak písma","Dyslexia Font":"Písmo pre dyslexiu","Language":"Jazyk","Open Accessibility Menu":"Otvoriť menu prístupnosti"}'),hu:JSON.parse('{"Accessibility Menu":"HozzáférhetÅ\'ségi menü","Reset settings":"Beállítások visszaállítása","Close":"Bezárás","Content Adjustments":"Tartalom beállításai","Adjust Font Size":"Betűméret beállítása","Highlight Title":"Cím kiemelése","Highlight Links":"Linkek kiemelése","Readable Font":"Olvasható betűtípus","Color Adjustments":"Színbeállítások","Dark Contrast":"Sötét kontraszt","Light Contrast":"Világos kontraszt","High Contrast":"Magas kontraszt","High Saturation":"Magas telítettség","Low Saturation":"Alacsony telítettség","Monochrome":"Monokróm","Tools":"Eszközök","Reading Guide":"Olvasási útmutató","Stop Animations":"Animációk leállítása","Big Cursor":"Nagy kurzor","Increase Font Size":"Betűméret növelése","Decrease Font Size":"Betűméret csökkentése","Letter Spacing":"Betűtávolság","Line Height":"Sor magasság","Font Weight":"Betűtípus vastagsága","Dyslexia Font":"Dyslexia betűtípus","Language":"Nyelv","Open Accessibility Menu":"HozzáférhetÅ\'ségi menü megnyitása"}'),ro:JSON.parse('{"Accessibility Menu":"Meniu de accesibilitate","Reset settings":"Resetează setările","Close":"Închide","Content Adjustments":"Ajustări conținut","Adjust Font Size":"Ajustează dimensiunea fontului","Highlight Title":"Evidențiază titlul","Highlight Links":"Evidențiază legăturile","Readable Font":"Font lizibil","Color Adjustments":"Ajustări de culoare","Dark Contrast":"C
1ontrast întunecat","Light Contrast":"Contrast luminos","High Contrast":"Contrast ridicat","High Saturation":"Saturație ridicată","Low Saturation":"Saturație redusă","Monochrome":"Monocrom","Tools":"Instrumente","Reading Guide":"Ghid de lectură","Stop Animations":"Opriți animațiile","Big Cursor":"Cursor mare","Increase Font Size":"Mărește dimensiunea fontului","Decrease Font Size":"Micșorează dimensiunea fontului","Letter Spacing":"Spațierea literelor","Line Height":"Înălțimea liniei","Font Weight":"Grosimea fontului","Dyslexia Font":"Font pentru dislexie","Language":"Limbă","Open Accessibility Menu":"Deschideți meniul de accesibilitate"}'),hr:JSON.parse('{"Accessibility Menu":"Izbornik Pristupačnosti","Reset settings":"Resetiraj postavke","Close":"Zatvori","Content Adjustments":"Prilagodbe Sadržaja","Adjust Font Size":"Prilagodi Veličinu Fonta","Highlight Title":"Istakni Naslove","Highlight Links":"Istakni Poveznice","Readable Font":"Čitljiv Font","Color Adjustments":"Prilagodbe Boja","Dark Contrast":"Tamni Kontrast","Light Contrast":"Svijetli Kontrast","High Contrast":"Visoki Kontrast","High Saturation":"Visoka Zasićenost","Low Saturation":"Niska Zasićenost","Monochrome":"Jednobojno","Tools":"Alati","Reading Guide":"Vodič Za Čitanje","Stop Animations":"Zaustavi Animacije","Big Cursor":"Veliki Kursor","Increase Font Size":"Povećaj Veličinu Fonta","Decrease Font Size":"Smanji Veličinu Fonta","Letter Spacing":"Razmak IzmeÄ\'u Slova","Line Height":"Visina Linije","Font Weight":"Debljina Fonta","Dyslexia Font":"Font Za Disleksiju","Language":"Jezik","Open Accessibility Menu":"Otvori Izbornik Pristupačnosti"}'),sl:JSON.parse('{"Accessibility Menu":"Meni dostopnosti","Reset settings":"Ponastavi nastavitve","Close":"Zapri","Content Adjustments":"Prilagoditve vsebine","Adjust Font Size":"Prilagodi velikost pisave","Highlight Title":"Označi naslov","Highlight Links":"Označi povezave","Readable Font":"Bralna pisava","Color Adjustments":"Prilagoditve barv","Dark Contrast":"Temni kontrast","Light Contrast":"Svetli kontrast","High Contrast":"Visoki kontrast","High Saturation":"Visoka nasičenost","Low Saturation":"Nizka nasičenost","Monochrome":"Monokromno","Tools":"Orodja","Reading Guide":"Bralni vodnik","Stop Animations":"Ustavi animacije","Big Cursor":"Velik kazalec","Increase Font Size":"Povečaj velikost pisave","Decrease Font Size":"Zmanjšaj velikost pisave","Letter Spacing":"Razmik med črkami","Line Height":"Višina vrstice","Font Weight":"Debelina pisave","Dyslexia Font":"Pisava za disleksijo","Language":"Jezik","Open Accessibility Menu":"Odpri meni dostopnosti"}'),fi:JSON.parse('{"Accessibility Menu":"Saavutettavuusvalikko","Reset settings":"Palauta asetukset","Close":"Sulje","Content Adjustments":"Sisällön säädöt","Adjust Font Size":"Säädä fonttikokoa","Highlight Title":"Korosta otsikko","Highlight Links":"Korosta linkit","Readable Font":"Helposti luettava fontti","Color Adjustments":"Värien säädöt","Dark Contrast":"Tumma kontrasti","Light Contrast":"Vaalea kontrasti","High Contrast":"Korkea kontrasti","High Saturation":"Korkea kylläisyys","Low Saturation":"Matala kylläisyys","Monochrome":"Yksivärinne","Tools":"Työkalut","Reading Guide":"Lukemisopas","Stop Animations":"Pysäytä animaatiot","Big Cursor":"Iso kohdistin","Increase Font Size":"Suurenna fonttikokoa","Decrease Font Size":"Pienennä fonttikokoa","Letter Spacing":"Kirjainten välistys","Line Height":"Rivin korkeus","Font Weight":"Fontin paksuus","Dyslexia Font":"Dysleksiafontti","Language":"Kieli","Open Accessibility Menu":"Avaa saavutettavuusvalikko"}')},se=[{code:"de",label:"Deutsch (German)"},{code:"en",label:"English (English)"},{code:"fr",label:"Français (French)"},{code:"es",label:"Español (Spanish)"},{code:"it",label:"Italiano (Italian)"},{code:"nl",label:"Nederlands (Dutch)"},{code:"no",label:"Norsk (Norwegian/Danish)"},{code:"pl",label:"Polski (Polish)"},{code:"pt",label:"Português (Portuguese)"},{code:"cs",label:"Čeština (Czech)"},{code:"sk",label:"Slovenčina (Slovak)"},{code:"hu",label:"Magyar (Hungarian)"},{code:"ro",label:"Română (Romanian)"},{code:"hr",label:"Hrvatski (Croatian)"},{code:"sl",label:"Slovenščina (Slovenian)"}
1,{code:"fi",label:"suomi (Finnish)"}];function le(e,t){var n,a,i=e.getAttribute("data-translate");return!i&&t&&(i=t,e.setAttribute("data-translate",i)),n=i,a=r().lang,(oe[a]||oe.en)[n]||n}function ce(e){e.querySelectorAll(".faw-card-title, .faw-translate").forEach(function(e){e.innerText=le(e,String(e.innerText||"").trim())}),e.querySelectorAll("[title]").forEach(function(e){e.setAttribute("title",le(e,e.getAttribute("title")))})}function ue(e){var t=e.container,s=e.position,l=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(a=Object.getOwnPropertySymbols(e);i<a.length;i++)t.indexOf(a[i])<0&&Object.prototype.propertyIsEnumerable.call(e,a[i])&&(n[a[i]]=e[a[i]])}return n}(e,["container","position"]),c=document.createElement("div");c.innerHTML='<style>.faw-menu{position:fixed;left:0;top:0;box-shadow:0 0 20px #00000080;opacity:1;transition:.3s;z-index:500000;overflow:hidden;background:#eff1f5;width:500px;line-height:1;font-size:16px;height:100%;letter-spacing:.015em}.faw-menu *{color:#000!important;font-family:inherit;padding:0;margin:0;line-height:1!important;letter-spacing:normal!important}.faw-menu-header{display:flex;align-items:center;justify-content:space-between;padding-left:18px;padding-right:18px;height:55px;font-weight:700!important;background-color:#334696!important}.faw-menu-title{font-size:16px!important;color:#fff!important}.faw-menu-header svg{fill:#334696!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}.faw-menu-header>div{display:flex}.faw-menu-header div[role=button]{padding:5px;background:#fff!important;cursor:pointer;border-radius:50%;transition:opacity .3s ease}.faw-menu-header div[role=button]:hover{opacity:.8}.faw-card{margin:0 15px 20px}.faw-card-title{font-size:14px!important;padding:15px 0;font-weight:600!important;opacity:.8}.faw-menu .faw-select{width:100%!important;padding:0 15px!important;font-size:16px!important;font-family:inherit!important;font-weight:600!important;border-radius:45px!important;background:#fff!important;border:none!important;min-height:45px!important;max-height:45px!important;height:45px!important;color:inherit!important}.faw-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.faw-btn{aspect-ratio:6/5;border-radius:12px;padding:0 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#333;font-size:16px!important;background:#fff!important;border:2px solid transparent!important;transition:border-color .2s ease;cursor:pointer;word-break:break-word;gap:10px;position:relative;width:auto!important;height:auto!important}.faw-adjust-font .faw-label div,.faw-btn .faw-translate{font-size:14px!important;font-weight:600!important}.faw-minus,.faw-plus{background-color:#eff1f5!important;border:2px solid transparent;transition:border .2s ease}.faw-minus:hover,.faw-plus:hover{border-color:#334696!important}.faw-amount{font-size:18px!important;font-weight:600!important}.faw-adjust-font svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}.faw-btn svg{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important}.faw-btn.faw-selected,.faw-btn:hover{border-color:#334696!important}.faw-btn.faw-selected span,.faw-btn.faw-selected svg{fill:#334696!important;color:#334696!important}.faw-btn.faw-selected:after{content:"âœ" position:absolute;top:10px;right:10px;background-color:#334696!important;color:#fff;padding:6px;font-size:10px;width:18px;height:18px;border-radius:100%;line-height:6px}.faw-footer{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:20px;text-align:center;border-top:2px solid #eff1f5}.faw-footer a{font-size:16px!important;text-decoration:none!important;color:#000!important;background:0 0!important;font-weight:600!important}.faw-footer a:hover,.faw-footer a:hover span{color:#334696!important}.faw-menu-content{overflow:scroll;max-height:calc(100% - 80px);padding:30px 0 15px}.faw-adjust-font{background:#fff;padding:20px;margin-bottom:20px}.faw-adjust-font .faw-label{display:flex;justify-content:flex-start}.faw-adjust-font>div{display:flex;justify-content:space-between;margin-top:20px;align-items:center;font-size:15px}.faw-adjust-font .faw-label div{font-size:15px!important}.faw-adjust-font div[role=button]{background:#eff1f5!important;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.faw-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}@media only screen and (max-width:560px){.faw-menu{width:100%}}@media only screen and (max-width:420px){.faw-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}</style> <div class="faw-menu"> <div class="faw-menu-header"> <div class="faw-menu-title faw-translate"> Accessibility Menu </div> <div style="gap:15px"> <div role="button" class="faw-menu-reset" title="Reset settings"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M12 4c2.1 0 4.1.8 5.6 2.3 3.1 3.1 3.1 8.2 0 11.3a7.78 7.78 0 0 1-6.7 2.3l.5-2c1.7.2 3.5-.4 4.8-1.7a6.1 6.1 0 0 0 0-8.5A6.07 6.07 0 0 0 12 6v4.6l-5-5 5-5V4M6.3 17.6C3.7 15 3.3 11 5.1 7.9l1.5 1.5c-1.1 2.2-.7 5 1.2 6.8.5.5 1.1.9 1.8 1.2l-.6 2a8 8 0 0 1-2.7-1.8Z"/> </svg> </div> <div role="button" class="faw-menu-close" title="Close"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/> </svg> </div> </div> </div> <div class="faw-menu-content"> <div class="faw-card"> <select id="faw-language" title="Language" class="faw-select"></select> </div> <div class="faw-card"> <div class="faw-card-title"> Content Adjustments </div> <div class="faw-adjust-font"> <div class="faw-label" style="margin:0"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="margin-right:15px"> <path d="M2 4v3h5v12h3V7h5V4H2m19 5h-9v3h3v7h3v-7h3V9Z"/> </svg> <div class="faw-translate">
1 Adjust Font Size </div> </div> <div> <div class="faw-minus" data-key="font-size" role="button" aria-pressed="false" title="Decrease Font Size" tabindex="0"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M19 13H5v-2h14v2Z"/> </svg> </div> <div class="faw-amount"> 100% </div> <div class="faw-plus" data-key="font-size" role="button" aria-pressed="false" title="Increase Font Size" tabindex="0"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2Z"/> </svg> </div> </div> </div> <div class="faw-items content"> </div> </div> <div class="faw-card"> <div class="faw-card-title"> Color Adjustments </div> <div class="faw-items contrast"> </div> </div> <div class="faw-card"> <div class="faw-card-title"> Tools </div> <div class="faw-items tools"> </div> </div> </div> <div class="faw-footer"> <a href="https://www.fietz-medien.de" target="_blank">Web-Barrierefreiheit (Beta) mit <span style="font-weight:700;color:inherit">FIETZ</span></a> </div> </div> <div class="faw-overlay"> </div>';var u=c.querySelector(".faw-menu");s&&s.includes("right")&&(u.style.right="0px",u.style.left="auto"),u.querySelector(".content").innerHTML=re(ae),u.querySelector(".tools").innerHTML=re(ie,"faw-tools"),u.querySelector(".contrast").innerHTML=re(ne,"faw-filter"),c.querySelectorAll(".faw-menu-close, .faw-overlay").forEach(function(e){e.addEventListener("click",function(){te(c,!1)})}),u.querySelectorAll(".faw-adjust-font div[role='button']").forEach(function(e){e.addEventListener("click",function(){var t=i("fontSize")||1;e.classList.contains("faw-minus")?t-=.1:t+=.1,t=Math.max(t,.1),t=Math.min(t,2),o((t=Number(t.toFixed(2)))||1),n({fontSize:t})})}),u.querySelectorAll(".faw-btn").forEach(function(e){e.addEventListener("click",function(){var t=e.dataset.key,a=!e.classList.contains("faw-selected");if(e.classList.contains("faw-filter"))u.querySelectorAll(".faw-filter").forEach(function(e){e.classList.remove("faw-selected")}),n({contrast:!!a&&t}),a&&e.classList.add("faw-selected"),v();else{e.classList.toggle("faw-selected",a);var i={};i[t]=a,n(i),I()}})});var d=u.querySelector(".faw-menu-reset");d&&d.addEventListener("click",function(){a({states:{}}),F();var e=document.querySelectorAll(".faw-selected");e&&e.forEach(function(e){e.classList&&e.classList.remove("faw-selected")})});var m=r(),h=1;if(m&&m.states&&m.states.fontSize&&(h=Number(m.states.fontSize)||1),1!==h){var g=u.querySelector(".faw-amount");g&&(g.innerHTML=100*h+"%")}var p=u.querySelector("#faw-language");if(p){p.innerHTML=se.map(function(e){return'<option value="'+e.code+'">'+e.label+"</option>"}).join("");var f=l&&l.lang||"en";m.lang!==f&&a({lang:f}),p.value=f,p.addEventListener("change",function(){a({lang:p.value}),ce(t)})}if(ce(u),m.states)for(var b in m.states)if(m.states[b]&&"fontSize"!==b){var w="contrast"===b?m.states[b]:b,y=u.querySelector('.faw-btn[data-key="'+w+'"]');y&&y.classList&&y.classList.add("faw-selected")}return t.appendChild(c),c}e=function(){return e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},e.apply(this,arguments)};var de=function(){return de=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},de.apply(this,arguments)},me={lang:"en",position:"bottom-left"};function he(t){var n=de({},me);try{var i=r(!1);n=de(de({},n),i),F()}catch(e){}a(n=de(de({},n),t)),function(t){var n=t.position||"bottom-left",a=t.offset||[20,20],i=document.createElement("div");i.innerHTML=ee,i.classList.add("faw-container");var r=i.querySelector(".faw-menu-btn"),o=a&&void 0!==a[0]?a[0]:20,s=a&&void 0!==a[1]?a[1]:25,l={left:o+"px",bottom:s+"px"};"bottom-right"===n?l=e(e({},l),{right:o+"px",left:"auto"}):"top-left"===n?l=e(e({},l),{top:s+"px",bottom:"auto"}):"center-left"===n?l=e(e({},l),{bottom:"calc(50% - (55px / 2) - "+(a&&void 0!==a[1]?a[1]:0)+"px)"}):"top-right"===n?l={top:s+"px",bottom:"auto",right:o+"px",left:"auto"}:"center-right"===n?l={right:o+"px",left:"auto",bottom:"calc(50% - (55px / 2) - "+(a&&void 0!==a[1]?a[1]:0)+"px)"}:"bottom-center"===n?l=e(e({},l),{left:"calc(50% - (55px / 2) - "+(a&&void 0!==a[0]?a[0]:0)+"px)"}):"top-center"===n&&(l={top:s+"px",bottom:"auto",left:"calc(50% - (55px / 2) - "+(a&&void 0!==a[0]?a[0]:0)+"px)"});Object.assign(r.style,l);var c=null;r&&r.addEventListener("click",function(n){n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),c?te(c):c=ue(e(e({},t),{container:i}))});ce(i),document.body.appendChild(i),FIETZ_ACCESSIBILITY_CONFIG.textToSpeech.enabled&&ke()}(n)}function ge(e){var t="data-faw-"+e,n=document.querySelector("["+t+"]");return n?n.getAttribute(t):null}function pe(){FIETZ_PERFORMANCE.measure("CSS Loading",function(){loadAccessibilityCSS()}),FIETZ_ACCESSIBILITY_CONFIG.optimizations.lazyLoadNonCritical?(FIETZ_PERFORMANCE.measure("Contrast Enhancement Initialization",function(){G()}),setTimeout(function(){FIETZ_PERFORMANCE.measure("Alt-Text Initialization",function(){X()})},30),setTimeout(function(){FIETZ_PERFORMANCE.measure("Accessible Names Initialization",function(){W()})},40),setTimeout(function(){FIETZ_PERFORMANCE.measure("Landmark Enh
1ancement Initialization",function(){Q()})},50)):(FIETZ_PERFORMANCE.measure("Alt-Text Initialization",function(){X()}),FIETZ_PERFORMANCE.measure("Accessible Names Initialization",function(){W()}),FIETZ_PERFORMANCE.measure("Contrast Enhancement Initialization",function(){G()}),FIETZ_PERFORMANCE.measure("Landmark Enhancement Initialization",function(){Q()}));var e=ge("lang"),t=ge("position"),n=ge("offset");if(!e){var a=document.querySelector("html");if(a){var i=a.getAttribute("lang");i&&(e=i.replace(/[_-].*/,""))}}!e&&"undefined"!=typeof navigator&&navigator.language&&(e=navigator.language),n&&(n=n.split(",").map(function(e){return parseInt(e)})),FIETZ_PERFORMANCE.measure("Widget Initialization",function(){he({lang:e,position:t,offset:n})}),setTimeout(function(){FIETZ_PERFORMANCE.logSummary(),FIETZ_ACCESSIBILITY_CONFIG.optimizations.lazyLoadNonCritical&&setTimeout(function(){console.group("🚀 **FAW:** Full Performance Report (after Lazy Loading)"),FIETZ_PERFORMANCE.logSummary();var e=document.querySelectorAll("*").length,t=document.querySelectorAll("[data-faw-contrast-processed], [data-faw-landmark-processed], [data-faw-accessible-name-added]").length;console.log("📈 **FAW:** Full Processing Stats:",{"Total DOM Elements":e,"Processed Elements":t,"Processing Rate":(t/e*100).toFixed(1)+"%"}),console.groupEnd()},100)},50)}"complete"===document.readyState?pe():window.addEventListener("load",pe,{once:!0});var fe=null,ve=null,be="",we={rate:.9,volume:.8,delay:500};function ye(){ve&&(clearTimeout(ve),ve=null),(speechSynthesis.speaking||speechSynthesis.pending)&&speechSynthesis.cancel(),fe&&(fe.onend=null,fe.onerror=null,fe=null)}function Ce(e){if(i("textToSpeech")){ve&&clearTimeout(ve);var t=function(e){if(!e)return"";if(e.matches&&e.matches([".faw-menu",".faw-widget",".faw-read-aloud-button","script","style","noscript","iframe",'[aria-hidden="true"]','[role="presentation"]'].join(", ")))return"";var t=e.getAttribute("aria-label")||e.getAttribute("title")||e.getAttribute("alt")||"";if(!t)if(e.matches("input, select, textarea, button")){var n=document.querySelector('label[for="'+e.id+'"]');if(t=n?n.textContent.trim():e.value||e.textContent||e.innerText||"","INPUT"===e.tagName){var a=e.type||"text";t+="submit"===a?" Button":"checkbox"===a?e.checked?" aktiviert":" deaktiviert":"radio"===a?e.checked?" ausgewählt":" nicht ausgewählt":" Eingabefeld"}else"BUTTON"===e.tagName?t+=" Button":"SELECT"===e.tagName?t+=" Auswahl":"TEXTAREA"===e.tagName&&(t+=" Textbereich")}else t=e.textContent||e.innerText||"";return(t=t.trim().replace(/\s+/g," ")).length<3||t===be?"":(t.length>200&&(t=t.substring(0,200)+"..."),t)}(e);t&&(ve=setTimeout(function(){!function(e){e&&!(!1 in window)&&(ye(),setTimeout(function(){try{fe=new SpeechSynthesisUtterance(e);var t=FIETZ_ACCESSIBILITY_CONFIG.textToSpeech.lang||document.documentElement.lang||"de-DE";fe.lang=t,fe.rate=we.rate,fe.volume=we.volume,fe.onend=function(){fe=null,be=e},fe.onerror=function(e){"interrupted"!==e.error&&FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.warn("⚠️ **FAW:** Speech error:",e.error),fe=null},speechSynthesis.speaking&&speechSynthesis.cancel(),setTimeout(function(){fe&&(speechSynthesis.speak(fe),FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🔊 **FAW:** Speaking:",e.substring(0,50)+"..."))},50)}catch(e){FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.warn("**FAW:** Speech creation error:",e),fe=null}},30))}(t)},we.delay))}}function Se(){if(!window.__faw_tts_listeners_added){var e=["a","button","input","select","textarea",'[role="button"]','[role="link"]','[role="menuitem"]',"h1","h2","h3","h4","h5","h6","p","li","[tabindex]"].join(", ");document.addEventListener("focusin",function(t){t.target.matches&&t.target.matches(e)&&Ce(t.target)}),document.addEventListener("mouseover",function(t){t.target.matches&&t.target.matches(e)&&Ce(t.target)}),document.addEventListener("mouseout",function(t){t.target.matches&&t.target.matches(e)&&(ve&&(clearTimeout(ve),ve=null),setTimeout(function(){document.querySelector(":hover")||ye()},100))}),document.addEventListener("keydown",function(e){["Tab","ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Enter","Escape"].includes(e.ke
1y)||ye()}),window.__faw_tts_listeners_added=!0}}function Ae(e){n({textToSpeech:e}),e?(window.__faw_tts_initialized||(ke(),window.__faw_tts_initialized=!0,FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🎤 **FAW:** Text-to-Speech lazy-loaded on first activation")),FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🔊 **FAW:** Automatic text-to-speech enabled")):(ye(),FIETZ_ACCESSIBILITY_CONFIG.debugMode&&console.log("🔇 **FAW:** Automatic text-to-speech disabled"))}function ke(){Se()}})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.