PageSourceSearch

https://purebaby.com.au/cdn/shop/t/420/assets/v-mousewheel-DBPBnJZh.js

js purebaby.com.au collected 2026-09-25 14:35:52 UTC 4,806 bytes, 1 lines download raw bytes

vendor: 4,806 bytes, line 1
1import{h as N,b as g,n as Y}from"./v-swiper-core-BwovZWX8.js";function k({swiper:e,extendParams:L,on:H,emit:E}){const _=N();L({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let T,v=g(),u;const s=[];function G(t){let r=0,i=0,a=0,o=0;return"detail"in t&&(i=t.detail),"wheelDelta"in t&&(i=-t.wheelDelta/120),"wheelDeltaY"in t&&(i=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(r=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(r=i,i=0),a=r*10,o=i*10,"deltaY"in t&&(o=t.deltaY),"deltaX"in t&&(a=t.deltaX),t.shiftKey&&!a&&(a=o,o=0),(a||o)&&t.deltaMode&&(t.deltaMode===1?(a*=40,o*=40):(a*=800,o*=800)),a&&!r&&(r=a<1?-1:1),o&&!i&&(i=o<1?-1:1),{spinX:r,spinY:i,pixelX:a,pixelY:o}}function O(){e.enabled&&(e.mouseEntered=!0)}function A(){e.enabled&&(e.mouseEntered=!1)}function D(t){return e.params.mousewheel.thresholdDelta&&t.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&g()-v<e.params.mousewheel.thresholdTime?!1:t.delta>=6&&g()-v<60?!0:(t.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),E("scroll",t.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),E("scroll",t.raw)),v=new _.Date().getTime(),!1)}function C(t){const n=e.params.mousewheel;if(t.direction<0){if(e.isEnd&&!e.params.loop&&n.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&n.releaseOnEdges)return!0;return!1}function b(t){let n=t,X=!0;if(!e.enabled||t.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const f=e.params.mousewheel;e.params.cssMode&&n.preventDefault();let r=e.el;e.params.mousewheel.eventsTarget!=="container"&&(r=document.querySelector(e.params.mousewheel.eventsTarget));const i=r&&r.contains(n.target);if(!e.mouseEntered&&!i&&!f.releaseOnEdges)return!0;n.originalEvent&&(n=n.originalEvent);let a=0;const o=e.rtlTranslate?-1:1,d=G(n);if(f.forceToAxis)if(e.isHorizontal())if(Math.abs(d.pixelX)>Math.abs(d.pixelY))a=-d.pixelX*o;else return!0;else if(Math.abs(d.pixelY)>Math.abs(d.pixelX))a=-d.pixelY;else return!0;else a=Math.abs(d.pixelX)>Math.abs(d.pixelY)?-d.pixelX*o:-d.pixelY;if(a===0)return!0;f.invert&&(a=-a);let c=e.getTranslate()+a*f.sensitivity;if(c>=e.minTranslate()&&(c=e.minTranslate()),c<=e.maxTranslate()&&(c=e.maxTranslate()),X=e.params.loop?!0:!(c===e.minTranslate()||c===e.maxTranslate()),X&&e.params.nested&&n.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const l={time:g(),delta:Math.abs(a),direction:Math.sign(a),raw:t};s.length>=2&&s.shift();const m=s.length?s[s.length-1]:void 0;if(s.push(l),m?(l.direction!==m.direction||l.delta>m.delta||l.time>m.time+150)&&D(l):D(l),C(l))return!0}else{const l={time:g(),delta:Math.abs(a),direction:Math.sign(a)},m=u&&l.time<u.time+500&&l.delta<=u.delta&&l.direction===u.direction;if(!m){u=void 0;let h=e.getTranslate()+a*f.sensitivity;const B=e.isBeginning,p=e.isEnd;if(h>=e.minTranslate()&&(h=e.minTranslate()),h<=e.maxTranslate()&&(h=e.maxTranslate()),e.setTransition(0),e.setTranslate(h),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!B&&e.isBeginning||!p&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:l.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(T),T=void 0,s.length>=15&&s.shift();const I=s.length?s[s.length-1]:void 0,S=s[0];if(s.push(l),I&&(l.delta>I.delta||l.direction!==I.direction))s.splice(0);else if(s.length>=15&&l.time-S.time<500&&S.delta-l.delta>=1&&l.delta<=6){const y=a>0?.8:.2;u=l,s.splice(0),T=Y(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,y)},0)}T||(T=Y(()=>{if(e.destroyed||!e.params)return;const y=.5;u=l,s.splice(0),e.slideToClosest(e.params.speed,!0,void 0,y)},500))}if(m||E("scroll",n),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),f.releaseOnEdges&&(h===e.minTranslate()||h===e.maxTranslate()))return!0}}return n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function P(t){let n=e.el;e.params.mousewheel.eventsTarget!=="container"&&(n=document.querySelector(e.params.mousewheel.eventsTarget)),n[t]("mouseenter",O),n[t]("mouseleave",A),n[t]("wheel",b)}function x(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",b),!0):e.mousewheel.enabled?!1:(P("addEventListener"),e.mousewheel.enabled=!0,!0)}function M(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,b),!0):e.mousewheel.enabled?(P("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}H("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&M(),e.params.mousewheel.enabled&&x()}),H("destroy",()=>{e.params.cssMode&&x(),e.mousewheel.enabled&&M()}),Object.assign(e.mousewheel,{enable:x,disable:M})}export{k as M};

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.