PageSourceSearch

https://www.scandit.com/_astro/MediaAccordion.astro_astro_type_scr…?dpl=dpl_89FMhwtbPccBtxAzygUo9gmjLNJf

js scandit.com collected 2026-09-24 08:37:21 UTC 4,425 bytes, 1 lines download raw bytes

1function e(){Array.from(document.querySelectorAll(`[data-media-accordion]`)).forEach(e=>{let t=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches,n=Array.from(e.querySelectorAll(`[data-accordion-panel]`)),r=new Map;for(let e of n){let t=e.dataset.panelIndex;t!==void 0&&r.set(t,e)}let i=new Map;e.querySelectorAll(`video[data-panel-index]`).forEach(e=>{let t=e,n=t.dataset.panelIndex;n!==void 0&&i.set(n,t)});let a=(e,t)=>{let n=e.querySelector(`.details-panel__body`);n&&(n.style.height=t)};n.forEach(e=>{a(e,e.open?`auto`:`0px`)});let o=e.querySelector(`.accordion`),s=o?Array.from(o.querySelectorAll(`.images-column .media-accordion__figure`)):[],c=(()=>{let e=n.find(e=>e.open);return!e||e.dataset.panelIndex===void 0?`fallback`:Number(e.dataset.panelIndex)})(),l=()=>{s.forEach(e=>{let t=e.dataset.mediaIndex,n=c===`fallback`?e.classList.contains(`fallback`):t===String(c);e.classList.toggle(`media-accordion__figure--active`,n)})};l();let u=e=>{let t=s[e];t&&t.removeAttribute(`data-defer-media`)},d=()=>{for(let e=1;e<=Math.min(2,s.length-1);e++)u(e)};`requestIdleCallback`in window?window.requestIdleCallback(d,{timeout:2e3}):setTimeout(d,1500);let f=0,p=e=>{f+=1;let t=String(f);return e.dataset.animGen=t,t},m=e=>{let t=e.dataset.animFallbackTimer;t!==void 0&&(window.clearTimeout(Number(t)),delete e.dataset.animFallbackTimer)},h=e=>{let t=e.dataset.panelIndex;if(t===void 0)return;let n=i.get(t);n&&n.pause()},g=e=>{let n=e.querySelector(`.details-panel__body`);if(!n)return;if(delete e.dataset.panelClosing,t){e.open=!0,n.style.height=`auto`;return}m(e);let r=p(e);e.dataset.animating=`true`,e.open=!0,n.style.overflow=`clip`,n.style.transition=`none`,n.style.height=`0px`;let i=!1,a=()=>{i||e.dataset.animGen!==r||(i=!0,m(e),n.removeEventListener(`transitionend`,o),n.style.transition=``,n.style.height=`auto`,delete e.dataset.animating)},o=e=>{e.target===n&&e.propertyName===`height`&&a()};n.addEventListener(`transitionend`,o),e.dataset.animFallbackTimer=String(window.setTimeout(a,350)),requestAnimationFrame(()=>{if(e.dataset.animGen!==r)return;let t=`${n.scrollHeight}px`;n.style.transition=`height 300ms ease`,n.style.height=t})},_=e=>{let n=e.querySelector(`.details-panel__body`);if(!n)return;if(h(e),t){e.open=!1,n.style.height=`0px`;return}m(e);let r=p(e);e.dataset.panelClosing=`true`,e.dataset.animating=`true`,n.style.overflow=`clip`,n.style.transition=`none`,n.style.height=`${n.scrollHeight}px`,n.offsetHeight,n.style.transition=`height 250ms ease`,n.style.height=`0px`;let i=!1,a=()=>{i||e.dataset.animGen!==r||(i=!0,m(e),n.removeEventListener(`transitionend`,o),e.open=!1,n.style.transition=``,delete e.dataset.animating,delete e.dataset.panelClosing)},o=e=>{e.target===n&&e.propertyName===`height`&&a()};n.addEventListener(`transitionend`,o),e.dataset.animFallbackTimer=String(window.setTimeout(a,350))};n.forEach(e=>{let t=e.querySelector(`summary`);t&&t.addEventListener(`click`,t=>{if(t.preventDefault(),e.dataset.animating===`true`)return;if(e.open){c=`fallback`,l(),_(e);return}e.dataset.panelIndex!==void 0&&(c=Number(e.dataset.panelIndex),l());let r=Number(e.dataset.panelIndex);
1u(r),u(r+1),n.forEach(t=>{t!==e&&t.open&&t.dataset.animating!==`true`&&_(t)}),g(e)})});let v=Array.from(e.querySelectorAll(`video.lazy`));function y(e){for(let t of e.children)if(t instanceof HTMLSourceElement&&t.tagName===`SOURCE`){let e=t;e.dataset.src&&(e.src=e.dataset.src)}e.load(),e.classList.remove(`lazy`)}let b=e=>{console.warn(`Video play interrupted or prevented:`,e)},x=e=>{if(t)return;let n=()=>{e.play().catch(b)};e.readyState>=HTMLMediaElement.HAVE_FUTURE_DATA?n():e.addEventListener(`canplay`,n,{once:!0})},S=e=>{e.classList.contains(`lazy`)&&y(e)},C=(e,n)=>{t||n.open&&n.dataset.panelClosing!==`true`&&(S(e),x(e))};if(`IntersectionObserver`in window&&v.length>0){let e=new IntersectionObserver(t=>{for(let n of t){if(!n.isIntersecting)continue;let t=n.target;S(t),e.unobserve(t)}});e.observe(v[0])}let w=new IntersectionObserver(e=>{for(let t of e){let e=t.target,n=e.dataset.panelIndex;if(n===void 0)continue;let i=r.get(n);i&&(t.isIntersecting?i.open&&i.dataset.panelClosing!==`true`&&C(e,i):e.pause())}},{threshold:.1});n.forEach(e=>{let t=e,n=t.dataset.panelIndex;if(n===void 0)return;let r=i.get(n);r&&(w.observe(r),t.open?S(r):r.pause(),t.addEventListener(`toggle`,e=>{let t=e.target;t.open?C(r,t):r.pause()}))})})}document.addEventListener(`DOMContentLoaded`,e,{once:!0});

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.