PageSourceSearch

https://sunology.eu/cdn/shop/t/1307/assets/embla-carousel-fade.esm…?v=179666026647972587531789545936

js sunology.eu collected 2026-09-24 18:01:57 UTC 2,886 bytes, 1 lines download raw bytes

1function A(p,O,x){return Math.min(Math.max(p,O),x)}function E(p){return typeof p=="number"&&!isNaN(p)}function C(p={}){const I=16.666666666666668;let n,f=[],F,y=0,u=0,v=0,S=!1,b,P;function N(t){n=t;const o=n.selectedScrollSnap(),{scrollBody:e,containerRect:r,axis:s}=n.internalEngine(),i=s.measureSize(r);F=A(i*.75,200,500),S=!1,f=n.scrollSnapList().map((l,c)=>c===o?1:0),b=e.settled,P=n.scrollProgress,e.settled=$,n.scrollProgress=k,n.on("select",B).on("slideFocus",m).on("pointerDown",w).on("pointerUp",D),H(),m()}function R(){const{scrollBody:t}=n.internalEngine();t.settled=b,n.scrollProgress=P,n.off("select",B).off("slideFocus",m).off("pointerDown",w).off("pointerUp",D),n.slideNodes().forEach(o=>{const e=o.style;e.opacity="",e.transform="",e.pointerEvents="",o.getAttribute("style")||o.removeAttribute("style")})}function m(){const t=n.selectedScrollSnap();M(t,1)}function D(){S=!1}function w(){S=!1,y=0,u=0}function B(){const t=n.internalEngine().scrollBody.duration();u=t?0:1,S=!0,t||m()}function U(t){const{axis:o}=n.internalEngine();return`translate${o.scroll.toUpperCase()}(${o.direction(t)}px)`}function H(){const{translate:t,slideLooper:o}=n.internalEngine();t.clear(),t.toggleActive(!1),o.loopPoints.forEach(({translate:e})=>{e.clear(),e.toggleActive(!1)})}function L(t){const{scrollSnaps:o,location:e,target:r}=n.internalEngine();!E(t)||f[t]<.5||(e.set(o[t]),r.set(e))}function M(t,o){n.scrollSnapList().forEach((r,s)=>{const i=Math.abs(o),l=f[s],c=s===t,a=c?l+i:l-i,d=A(a,0,1);f[s]=d;const g=c&&S,h=n.previousScrollSnap();g&&(f[h]=1-d),c&&V(t,d),z(s)})}function z(t){const o=n.internalEngine().slideRegistry[t],{scrollSnaps:e,containerRect:r}=n.internalEngine(),s=f[t];o.forEach(i=>{const l=n.slideNodes()[i].style,c=parseFloat(s.toFixed(2)),a=c>0,d=a?e[t]:r.width+2,g=U(d);a&&(l.transform=g),l.opacity=c.toString(),l.pointerEvents=s>.5?"auto":"none",a||(l.transform=g)})}function V(t,o){const{index:e,dragHandler:r,scrollSnaps:s}=n.internalEngine(),i=r.pointerDown(),l=1/(s.length-1);let c=t,a=i?n.selectedScrollSnap():n.previousScrollSnap();if(i&&c===a){const h=Math.sign(y)*-1;c=a,a=e.clone().set(a).add(h).get()}const d=a*l,g=(c-a)*l;v=d+g*o}function T(){const{dragHandler:t,index:o,scrollBody:e}=n.internalEngine(),r=n.selectedScrollSnap();if(!t.pointerDown())return r;const s=Math.sign(e.velocity()),i=Math.sign(y),l=o.clone().set(r).add(s*-1).get();return!s||!i?null:i===s?l:r}function _(t){const{dragHandler:o,scrollBody:e}=t.internalEngine(),r=I/1e3,s=o.pointerDown(),i=e.velocity()*r,l=e.duration(),c=T(),a=!E(c);if(s){if(!i)return;y+=i,u=Math.abs(i/F),L(c)}if(!s){if(!l||a)return;u+=(1-f[c])/l,u*=.68}a||M(c,u)}function $(){const{target:t,location:o}=n.internalEngine(),e=t.get()-o.get(),r=Math.abs(e)>=1,s=T(),i=!E(s);return _(n),i||r?!1:f[s]>.999}function k(){return v}return{name:"fade",options:p,init:N,destroy:R}}C.globalOptions=void 0;export{C as F};

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.