1(function(){'use strict';var rootSelector='[data-pv-brand-showcase]';var initShowcase=function(root){if(root.dataset.pvBrandShowcaseReady==='true'){return;} 2var viewport=root.querySelector('[data-pv-brand-viewport]');var track=root.querySelector('[data-pv-brand-track]');var previousButton=root.querySelector('[data-pv-brand-prev]');var nextButton=root.querySelector('[data-pv-brand-next]');var originals=Array.prototype.slice.call(root.querySelectorAll('[data-pv-brand-slide]'));if(!viewport||!track||!previousButton||!nextButton||originals.length<2){return;} 3root.dataset.pvBrandShowcaseReady='true';var reducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)');var sequenceWidth=0;var cardStep=0;var offset=0;var frame=0;var lastTime=0;var manualPauseUntil=0;var transitionTimer=0;var pauseState={hover:false,focus:false,pointer:false,hidden:document.hidden,outside:true};var drag={active:false,id:null,startX:0,startY:0,startOffset:0,deltaX:0,horizontal:false};var makeClone=function(slide){var clone=slide.cloneNode(true);clone.removeAttribute('data-pv-brand-slide');clone.removeAttribute('data-pv-brand-name');clone.setAttribute('aria-hidden','true');clone.setAttribute('inert','');Array.prototype.forEach.call(clone.querySelectorAll('img'),function(image){image.alt='';image.removeAttribute('title');image.setAttribute('draggable','false');});return clone;};var beforeFragment=document.createDocumentFragment();var afterFragment=document.createDocumentFragment();originals.forEach(function(slide){beforeFragment.appendChild(makeClone(slide));afterFragment.appendChild(makeClone(slide));});track.insertBefore(beforeFragment,track.firstChild);track.appendChild(afterFragment);var getSpeed=function(){if(window.innerWidth>=1180){return 8;} 4if(window.innerWidth>=768){return 7;} 5return 6;};var isPaused=function(){return reducedMotion.matches||pauseState.hover||pauseState.focus||pauseState.pointer||pauseState.hidden||pauseState.outside||Date.now()<manualPauseUntil||Boolean(transitionTimer);};var normalizeOffset=function(){if(!sequenceWidth){return;} 6while(offset<=-sequenceWidth*2){offset+=sequenceWidth;} 7while(offset>-sequenceWidth){offset-=sequenceWidth;}};var render=function(){track.style.transform='translate3d('+offset+'px, 0, 0)';};var stopAnimation=function(){if(frame){window.cancelAnimationFrame(frame);frame=0;} 8lastTime=0;};var tick=function(time){frame=0;if(!lastTime){lastTime=time;} 9var elapsed=Math.min(time-lastTime,64);lastTime=time;if(!isPaused()&&sequenceWidth){offset-=getSpeed()*elapsed/1000;normalizeOffset();render();} 10frame=window.requestAnimationFrame(tick);};var startAnimation=function(){if(!frame&&!reducedMotion.matches){lastTime=0;frame=window.requestAnimationFrame(tick);}};var finishManualTransition=function(){if(transitionTimer){window.clearTimeout(transitionTimer);transitionTimer=0;} 11track.style.transition='none';normalizeOffset();render();startAnimation();};var moveByCard=function(direction){if(!cardStep){return;} 12manualPauseUntil=Date.now()+9000;if(transitionTimer){finishManualTransition();} 13track.style.transition=reducedMotion.matches?'none':'transform 520ms cubic-bezier(.22, 1, .36, 1)';offset-=direction*cardStep;render();if(reducedMotion.matches){finishManualTransition();return;} 14transitionTimer=window.setTimeout(finishManualTransition,540);};var updateDimensions=function(){var relativeProgress=sequenceWidth?(-offset-sequenceWidth)/sequenceWidth:0;var trackStyles=window.getComputedStyle(track);var gap=parseFloat(trackStyles.columnGap||trackStyles.gap)||0;cardStep=originals[0].getBoundingClientRect().width+gap;sequenceWidth=cardStep*originals.length;offset=-sequenceWidth-(relativeProgress*sequenceWidth);normalizeOffset();render();};previousButton.addEventListener('click',function(){moveByCard(-1);});nextButton.addEventListener('click',function(){moveByCard(1);});viewport.addEventListener('keydown',function(event){if(event.key==='ArrowLeft'){event.preventDefault();moveByCard(-1);}else if(event.key==='ArrowRight'){event.preventDefault();moveByCard(1);}});root.addEventListener('mouseenter',function(){pauseState.hover=true;});root.addEventListener('mouseleave',function(){pauseState.hover=false;});root.addEventListener('focusin',function(){pauseState.focus=true;});root.addEventListener('focusout',function(){window.setTimeout(function(){pauseState.focus=root.contains(document.activeElement);},0);});viewport.addEventListener('pointerdown',function(event){if(event.button!==undefined&&event.button!==0){return;} 15if(transitionTimer){finishManualTransition();} 16manualPauseUntil=Date.now()+9000;drag.active=true;drag.id=event.pointerId;drag.startX=event.clientX;drag.startY=event.clientY;drag.startOffset=offset;drag.deltaX=0;drag.horizontal=false;pauseState.pointer=true;track.style.transition='none';viewport.classList.add('is-dragging');
16if(typeof viewport.setPointerCapture==='function'){viewport.setPointerCapture(event.pointerId);}});viewport.addEventListener('pointermove',function(event){if(!drag.active||event.pointerId!==drag.id){return;} 17var deltaX=event.clientX-drag.startX;var deltaY=event.clientY-drag.startY;if(!drag.horizontal&&Math.abs(deltaX)>7){drag.horizontal=Math.abs(deltaX)>Math.abs(deltaY);} 18if(!drag.horizontal){return;} 19drag.deltaX=deltaX;offset=drag.startOffset+deltaX;render();event.preventDefault();});var finishPointer=function(event){if(!drag.active||event.pointerId!==drag.id){return;} 20drag.active=false;drag.id=null;drag.horizontal=false;pauseState.pointer=false;viewport.classList.remove('is-dragging');if(typeof viewport.hasPointerCapture==='function'&&viewport.hasPointerCapture(event.pointerId)){viewport.releasePointerCapture(event.pointerId);} 21normalizeOffset();render();};viewport.addEventListener('pointerup',finishPointer);viewport.addEventListener('pointercancel',finishPointer);document.addEventListener('visibilitychange',function(){pauseState.hidden=document.hidden;});if('IntersectionObserver'in window){var intersectionObserver=new IntersectionObserver(function(entries){pauseState.outside=!entries[0].isIntersecting;},{threshold:.15});intersectionObserver.observe(root);}else{pauseState.outside=false;} 22var handleMotionPreference=function(){if(reducedMotion.matches){stopAnimation();}else{startAnimation();}};if(typeof reducedMotion.addEventListener==='function'){reducedMotion.addEventListener('change',handleMotionPreference);}else if(typeof reducedMotion.addListener==='function'){reducedMotion.addListener(handleMotionPreference);} 23var resizeFrame=0;var handleResize=function(){window.cancelAnimationFrame(resizeFrame);resizeFrame=window.requestAnimationFrame(updateDimensions);};if('ResizeObserver'in window){var resizeObserver=new ResizeObserver(handleResize);resizeObserver.observe(viewport);} 24updateDimensions();startAnimation();};var init=function(){Array.prototype.forEach.call(document.querySelectorAll(rootSelector),initShowcase);};if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init,{once:true});}else{init();}}());
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.