1(function(){const m={immediate:"0px",quarter:"0px 0px -25% 0px",half:"0px 0px -50% 0px"},f=["fade"];function p(){return window.dxAnimationDefaults??{duration:600,delay:0,distance:30,easing:"ease-out",trigger:"immediate"}}function g(t,e){return{type:t.dataset.animate??"",duration:t.dataset.animateDuration?parseInt(t.dataset.animateDuration,10):e.duration,delay:t.dataset.animateDelay?parseInt(t.dataset.animateDelay,10):e.delay,distance:t.dataset.animateDistance?parseInt(t.dataset.animateDistance,10):e.distance,easing:t.dataset.animateEasing??e.easing,trigger:t.dataset.animateTrigger??e.trigger}}function y(t){const{type:e,duration:n,delay:s,easing:a}=t,i=`${n}ms ${a} ${s}ms`;return f.includes(e)?`opacity ${i}`:e.startsWith("slide-")?`transform ${i}, opacity 0ms 0ms`:`opacity ${i}, transform ${i}`}function h(t){return t!=="fade"&&t!==""}function u(t,e){const n=g(t,e);h(n.type)&&t.style.setProperty("--dx-anim-distance",`${n.distance}px`),t.style.transition=y(n),requestAnimationFrame(()=>{t.classList.add("dx-animated")})}function x(t){return m[t]??m.immediate}function E(){const t=document.querySelectorAll("[data-animate]");if(t.length===0)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){t.forEach(a=>a.classList.add("dx-animated"));return}const n=p(),s=new Map;t.forEach(a=>{const i=g(a,n),o=a.getBoundingClientRect();if(o.top<window.innerHeight&&o.bottom>0)u(a,n);else{const r=x(i.trigger),c=s.get(r)??[];c.push(a),s.set(r,c)}}),s.forEach((a,i)=>{const o=new IntersectionObserver(r=>{r.forEach(c=>{if(!c.isIntersecting)return;const d=c.target;o.unobserve(d),u(d,n)})},{rootMargin:i});a.forEach(r=>o.observe(r))})}E(); 2})();
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.