vendor: 3,932 bytes, lines 1-8
1/*! 2 * ScrollToPlugin 3.12.2 3 * https://greensock.com 4 * 5 * @license Copyright 2023, GreenSock. All rights reserved. 6 * Subject to the terms at https://greensock.com/standard-license or for Club GreenSock members, the agreement issued with that membership. 7 * @author: Jack Doyle, [email protected] 8*/ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function t(){return"undefined"!=typeof window}function o(){return u||t()&&(u=window.gsap)&&u.registerPlugin&&u}function n(e){return"string"==typeof e}function r(e){return"function"==typeof e}function l(e,t){var o="x"===t?"Width":"Height",n="scroll"+o,r="client"+o;return e===a||e===y||e===g?Math.max(y[n],g[n])-(a["inner"+o]||y[r]||g[r]):e[n]-e["offset"+o]}function i(e,t){var o="scroll"+("x"===t?"Left":"Top");return e===a&&(null!=e.pageXOffset?o="page"+t.toUpperCase()+"Offset":e=null!=y[o]?y:g),function(){return e[o]}}function s(e,t){if(!(e=d(e)[0])||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var o=e.getBoundingClientRect(),n=!t||t===a||t===g,r=n?{top:y.clientTop-(a.pageYOffset||y.scrollTop||g.scrollTop||0),left:y.clientLeft-(a.pageXOffset||y.scrollLeft||g.scrollLeft||0)}:t.getBoundingClientRect(),l={x:o.left-r.left,y:o.top-r.top};return!n&&t&&(l.x+=i(t,"x")(),l.y+=i(t,"y")()),l}function p(e,t,o,r,i){return isNaN(e)||"object"==typeof e?n(e)&&"="===e.charAt(1)?parseFloat(e.substr(2))*("-"===e.charAt(0)?-1:1)+r-i:"max"===e?l(t,o)-i:Math.min(l(t,o),s(e,t)[o]-i):parseFloat(e)-i}function f(){u=o(),t()&&u&&"undefined"!=typeof document&&document.body&&(a=window,g=document.body,y=document.documentElement,d=u.utils.toArray,u.config({autoKillThreshold:7}),x=u.config(),c=1)}var u,c,a,y,g,d,x,T,v={version:"3.12.2",name:"scrollTo",rawVars:1,register:function e(t){u=t,f()},init:function e(t,o,l,s,y){c||f();var g=this,d=u.getProperty(t,"scrollSnapType");g.isWin=t===a,g.target=t,g.tween=l,o=function e(t,o,l,i){if(r(t)&&(t=t(o,l,i)),"object"!=typeof t)return n(t)&&"max"!==t&&"="!==t.charAt(1)?{x:t,y:t}:{y:t};if(t.nodeType)return{y:t,x:t};var s,p={};for(s in t)p[s]="onAutoKill"!==s&&r(t[s])?t[s](o,l,i):t[s];return p}(o,s,t,y),g.vars=o,g.autoKill=!!o.autoKill,g.getX=i(t,"x"),g.getY=i(t,"y"),g.x=g.xPrev=g.getX(),g.y=g.yPrev=g.getY(),T=T||u.core.globals().ScrollTrigger,"smooth"===u.getProperty(t,"scrollBehavior")&&u.set(t,{scrollBehavior:"auto"}),d&&"none"!==d&&(g.snap=1,g.snapInline=t.style.scrollSnapType,t.style.scrollSnapType="none"),null!=o.x?(g.add(g,"x",g.x,p(o.x,t,"x",g.x,o.offsetX||0),s,y),g._props.push("scrollTo_x")):g.skipX=1,null!=o.y?(g.add(g,"y",g.y,p(o.y,t,"y",g.y,o.offsetY||0),s,y),g._props.push("scrollTo_y")):g.skipY=1},render:function e(t,o){for(var n,r,i,s,p,f=o._pt,u=o.target,c=o.tween,y=o.autoKill,g=o.xPrev,d=o.yPrev,v=o.isWin,h=o.snap,k=o.snapInline;f;)f.r(t,f.d),f=f._next;n=v||!o.skipX?o.getX():g,i=(r=v||!o.skipY?o.getY():d)-d,s=n-g,p=x.autoKillThreshold,o.x<0&&(o.x=0),o.y<0&&(o.y=0),y&&(!o.skipX&&(p<s||s<-p)&&n<l(u,"x")&&(o.skipX=1),!o.skipY&&(p<i||i<-p)&&r<l(u,"y")&&(o.skipY=1),o.skipX&&o.skipY&&(c.kill(),o.vars.onAutoKill&&o.vars.onAutoKill.apply(c,o.vars.onAutoKillParams||[]))),v?a.scrollTo(o.skipX?n:o.x,o.skipY?r:o.y):(o.skipY||(u.scrollTop=o.y),o.skipX||(u.scrollLeft=o.x)),h&&(1===t||0===t)&&(r=u.scrollTop,n=u.scrollLeft,k?u.style.scrollSnapType=k:u.style.removeProperty("scroll-snap-type"),u.scrollTop=r+1,u.scrollLeft=n+1,u.scrollTop=r,u.scrollLeft=n),o.xPrev=o.x,o.yPrev=o.y,T&&T.update()},kill:function e(t){var o="scrollTo"===t;(o||"scrollTo_x"===t)&&(this.skipX=1),(o||"scrollTo_y"===t)&&(this.skipY=1)}};v.max=l,v.getOffset=s,v.buildGetter=i,o()&&u.registerPlugin(v),e.ScrollToPlugin=v,e.default=v,"undefined"==typeof window||window!==e?Object.defineProperty(e,"__esModule",{value:!0}):delete e.default});
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.