1"use strict";(globalThis.webpackChunk_bmw_bmw_web=globalThis.webpackChunk_bmw_bmw_web||[]).push([[14223],{61484:(e,t,i)=>{i.r(t),i.d(t,{default:()=>s});const s=class{static updateSlideAriaStates(e,t,i={}){if(!e||!e.slides)return;const s="boolean"==typeof i.isEnd?i.isEnd:e.isEnd;if(e.slides.forEach((e,i)=>{const s=i===t;e.setAttribute("tabindex","-1"),e.setAttribute("aria-hidden",s?"false":"true"),s?e.removeAttribute("inert"):e.setAttribute("inert","")}),s&&e.el?.classList.contains("cmp-modelspotlight__combined-swiper")){const t=Array.from(e.slides).reverse().find(e=>e.classList.contains("cmp-modelspotlight__combined-slide--media"));t&&(t.removeAttribute("inert"),t.setAttribute("aria-hidden","false"))}}static updateNavigationAriaStates(e,t,i,s={}){if(!e)return;const a="boolean"==typeof s.isBeginning?s.isBeginning:e.isBeginning,n="boolean"==typeof s.isEnd?s.isEnd:e.isEnd;t&&(t.setAttribute("aria-disabled",a),t.disabled=a,t.classList.toggle("swiper-button-disabled",a)),i&&(i.setAttribute("aria-disabled",n),i.disabled=n,i.classList.toggle("swiper-button-disabled",n))}static announceSlideChange(e,t,i="Slide"){let s=document.querySelector('[data-a11y-live-region="modelspotlight"]');return s||(s=document.createElement("div"),s.setAttribute("data-a11y-live-region","modelspotlight"),s.setAttribute("aria-live","polite"),s.setAttribute("aria-atomic","true"),s.className="sr-only",document.body.appendChild(s)),s.textContent=`${i}, slide ${e+1} of ${t}`,s}static announceCombinedSlideChange(e,t){const i=e%2==0?"Image":"Performance data",s=Math.floor(e/2)+1,a=Math.ceil(t/2);this.announceSlideChange(s-1,a,i)}static cleanup(){const e=document.querySelector('[data-a11y-live-region="modelspotlight"]');e&&e.remove()}}}}]);
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.