1(()=>{function b(t,n,{root:r=null,margin:s,amount:a="some"}={}){let c=a==="all"?1:a==="some"?0:a,e=new WeakMap,o=new IntersectionObserver(u=>{u.forEach(i=>{let f=e.has(i.target);if(i.isIntersecting!==f)if(i.isIntersecting){let l=n(i);typeof l=="function"?e.set(i.target,l):o.unobserve(i.target)}else{let l=e.get(i.target);e.delete(i.target),l==null||l(i)}})},{root:r,rootMargin:s,threshold:c});return o.observe(t),()=>o.disconnect()}function T(t){return Array.isArray(t)?`cubic-bezier(${t.join(",")})`:t==="none"?"linear":t||"ease"}var h={x:"translateX",y:"translateY",z:"translateZ",scale:"scale",scaleX:"scaleX",scaleY:"scaleY",rotate:"rotate",rotateX:"rotateX",rotateY:"rotateY",rotateZ:"rotateZ"};function F(t){if(Array.isArray(t))return t;let n=Object.keys(t).filter(e=>e in h);if(!n.length)return t;let r={};for(let e of Object.keys(t))e in h||(r[e]=t[e]);let s=Math.max(...n.map(e=>Array.isArray(t[e])?t[e].length:1)),a=(e,o)=>typeof o=="number"&&(e==="x"||e==="y"||e==="z")?`${o}px`:o,c=[];for(let e=0;e<s;e++)c.push(n.map(o=>{let u=Array.isArray(t[o])?t[o]:[t[o]];return`${h[o]}(${a(o,u[Math.min(e,u.length-1)])})`}).join(" "));return r.transform=c,r}var Y=new Set(["offset","easing","composite","iterationComposite"]);function z(t,n){let r=Array.isArray(n)?n[n.length-1]:n;if(!(!r||typeof r!="object"))for(let s in r){if(Y.has(s))continue;let a=r[s],c=Array.isArray(a)?a[a.length-1]:a;c!=null&&(s.startsWith("--")?t.style.setProperty(s,c):t.style[s]=c)}}function x(t,n,{duration:r=.3,delay:s=0,easing:a,ease:c,endDelay:e}={}){let o=F(n),u=t.animate(o,{duration:Math.max(0,r*1e3),delay:Math.max(0,s*1e3),endDelay:e?e*1e3:0,easing:T(a||c),fill:"both"});return u.finished.then(()=>{try{z(t,o)}catch{}u.cancel()}).catch(()=>{}),u}function v(t,n,r={}){return x(t,n,r)}function E(t,n={}){var c;let r=0,s=0,a=[];for(let[e,o,u={}]of t){let{at:i,duration:f=(c=n.duration)!=null?c:.3,delay:l=0,easing:M=n.easing}=u;i!==void 0&&(typeof i=="number"?s=i:i==="<"?s=r:(i.startsWith("+")||i.startsWith("-"))&&(s=Math.max(0,s+parseFloat(i))));let O=s+l;a.push(x(e,o,{duration:f,delay:O,easing:M})),r=s,s+=l+f}return{finished:Promise.all(a.map(e=>e.finished))}}var y={Enter:["start end","start start"],Exit:["end end","end start"],Any:["start end","end start"],All:["start start","end end"]},g=t=>t==="start"?0:t==="center"?.5:1,w=(t,n,r)=>{let[s,a]=t.trim().split(/\s+/);return g(a)*r-g(s)*n},m=new Set,d=0,A=typeof window!="undefined"?window.innerHeight:0,j=()=>{d=0,A=window.innerHeight;let t=[];for(let n of m)t.push([n,n.target.getBoundingClientRect()]);for(let[n,r]of t)n.apply(r,A)},p=()=>{d||(d=requestAnimationFrame(j))};function S(t,{target:n,offset:r=y.Any}={}){t.pause();let s=t.effect.getTiming().duration||1,a=r[0],c=r[r.length-1],e={target:n,apply(o,u){let i=w(a,o.height,u),f=w(c,o.height,u),l=i===f?0:(i-o.top)/(i-f);l=l<0?0:l>1?1:l,t.currentTime=l*s}};return m.add(e),m.size===1&&(window.addEventListener("scroll",p,{passive:!0}),window.addEventListener("resize",p,{passive:!0})),p(),()=>{m.delete(e),m.size||(window.removeEventListener("scroll",p),window.removeEventListener("resize",p),d&&(cancelAnimationFrame(d),d=0))}}window.Motion={inView:b,animate:v,timeline:E,scroll:S,ScrollOffset:y};})();
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.