1var PushCarousel=function(t){"use strict";function e(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}var i="object"==typeof global&&global&&global.Object===Object&&global,n="object"==typeof self&&self&&self.Object===Object&&self,s=i||n||Function("return this")(),r=s.Symbol,o=Object.prototype,a=o.hasOwnProperty,l=o.toString,h=r?r.toStringTag:void 0;var d=Object.prototype.toString;var u=r?r.toStringTag:void 0;function c(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":u&&u in Object(t)?function(t){var e=a.call(t,h),i=t[h];try{t[h]=void 0;var n=!0}catch(t){}var s=l.call(t);return n&&(e?t[h]=i:delete t[h]),s}(t):function(t){return d.call(t)}(t)}function m(t){return null!=t&&"object"==typeof t}var p=Array.isArray,v=/\s/;var g=/^\s+/;function f(t){return t?t.slice(0,function(t){for(var e=t.length;e--&&v.test(t.charAt(e)););return e}(t)+1).replace(g,""):t}function b(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}var y=/^[-+]0x[0-9a-f]+$/i,w=/^0b[01]+$/i,x=/^0o[0-7]+$/i,E=parseInt;function T(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||m(t)&&"[object Symbol]"==c(t)}(t))return NaN;if(b(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=b(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=f(t);var i=w.test(t);return i||x.test(t)?E(t.slice(2),i?2:8):y.test(t)?NaN:+t}var W=function(){return s.Date.now()},_=Math.max,M=Math.min;function I(t,e,i){function n(e){var i=h,n=d;return h=d=void 0,v=e,c=t.apply(n,i)}function s(t){return v=t,m=setTimeout(o,e),g?n(t):c}function r(t){var i=t-p;return void 0===p||i>=e||0>i||f&&t-v>=u}function o(){var t=W();return r(t)?a(t):void(m=setTimeout(o,function(t){var i=e-(t-p);return f?M(i,u-(t-v)):i}(t)))}function a(t){return m=void 0,y&&h?n(t):(h=d=void 0,c)}function l(){var t=W(),i=r(t);if(h=arguments,d=this,p=t,i){if(void 0===m)return s(p);if(f)return clearTimeout(m),m=setTimeout(o,e),n(p)}return void 0===m&&(m=setTimeout(o,e)),c}var h,d,u,c,m,p,v=0,g=!1,f=!1,y=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return e=T(e)||0,b(i)&&(g=!!i.leading,u=(f="maxWait"in i)?_(T(i.maxWait)||0,e):u,y="trailing"in i?!!i.trailing:y),l.cancel=function(){void 0!==m&&clearTimeout(m),v=0,h=p=d=m=void 0},l.flush=function(){return void 0===m?c:a(W())},l}function C(t){return"string"==typeof t||!p(t)&&m(t)&&"[object String]"==c(t)}function H(t,e,i){var n=!0,s=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return b(i)&&(n="leading"in i?!!i.leading:n,s="trailing"in i?!!i.trailing:s),I(t,e,{leading:n,maxWait:e,trailing:s})}function P(t){let e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return null===e?window.getComputedStyle(t):window.getComputedStyle(t).getPropertyValue(e)}function S(t){return t instanceof NodeList||t instanceof HTMLCollection||t instanceof Array&&t.every((t=>t instanceof Element))}function k(t){const e=t.toString().match(/^(?<eventType>[a-z]+):relay[(](?<selector>.+)[)]$/i)?.groups;return e&&e.eventType&&e.selector?e:null}function L(t,e,i){let n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};const s=k(e);if(console.log("addDelegatedEvent",s),s&&s.eventType&&s.selector){const r=q(i,s.selector,!0);t.__cowtoolsRelayedEvents=t.__cowtoolsRelayedEvents||[],t.__cowtoolsRelayedEvents[e]=t.__cowtoolsRelayedEvents[e]||[],t.__cowtoolsRelayedEvents[e].push([i,r]),t.addEventListener(s.eventType,r,n)}return t}function D(t,e,i){let n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};const s=k(e);return s&&s.eventType,s.selector&&t.__cowtoolsRelayedEvents&&t.__cowtoolsRelayedEvents[e]&&t.__cowtoolsRelayedEvents[e].forEach(((e,r)=>{e[0]===i&&t.removeEventListener(s.eventType,e[1],n),t.__cowtoolsRelayedEvents.splice(r,1)})),t}function A(t,e,i){let n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};const s=k(e);return C(t)&&(t=document.getElementById(t)),s?S(t)?t.forEach((t=>{L(t,e,i,n)})):t instanceof EventTarget&&L(t,e,i,n):S(t)?t.forEach((t=>{t.addEventListener(e,i,n)})):t instanceof EventTarget&&t.addEventListener(e,i,n),t}function O(t,e,i){let n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};const s=k(e);return s?S(t)?t.forEach((t=>{D(t,e,i,n)}
1)):t instanceof EventTarget&&D(t,e,i,n):S(t)?t.forEach((t=>{t.removeEventListener(e,i,n)})):t instanceof EventTarget&&t.removeEventListener(e,i,n),t}function R(t){let e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2];if(S(t))for(const n of t)for(const t in e)n.style.setProperty(t,e[t],i?"important":void 0);else if(t instanceof Element)for(const n in e)t.style.setProperty(n,e[n],i?"important":void 0);return t}function j(t,e){let i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"bottom";return e instanceof Element&&("bottom"===i||"inside"===i||0==e.children.length&&"top"==i?e.appendChild(t):"top"===i?e.insertBefore(t,e.firstElementChild):"after"===i?e.nextElementSibling?e.parentNode.insertBefore(t,e.nextElementSibling):e.parentNode.appendChild(t):"before"===i?e.parentNode.insertBefore(t,e):"around"===i&&N(t,e)),t}function N(t,e){return e.parentNode.insertBefore(t,e),t.appendChild(e),t}function z(t){return t.offsetHeight+t.offsetWidth}const $=function(t){if("none"!=P(t,"display"))return function(){};const e=t.style.cssText;return t.style.display="block",t.style.visibility="hidden",t.style.margin=0,function(){this.style.cssText=e}.bind(t)};function B(t){return z(t),function(t,e){if(!t||t.offsetHeight||t.offsetWidth)return e.call(t);for(var i=t.parentNode,n=[];i&&!i.offsetHeight&&!i.offsetWidth&&i!=document.body;)n.push($(i)),i=i.parentNode;var s=$(t),r=e.call(t);
1return s(),n.forEach((function(t){t()})),r}(t,function(){const t=this,e=P(this),i=t.getBoundingClientRect();return{width:Math.ceil(i.width),height:Math.ceil(i.height),scrollWidth:t.scrollWidth,scrollHeight:t.scrollHeight,boundingRect:i,margin:{top:e?parseInt(e.marginTop):0,right:e?parseInt(e.marginRight):0,bottom:e?parseInt(e.marginBottom):0,left:e?parseInt(e.marginLeft):0},padding:{top:e?parseInt(e.paddingTop):0,right:e?parseInt(e.paddingRight):0,bottom:e?parseInt(e.paddingBottom):0,left:e?parseInt(e.paddingLeft):0},border:{top:e?parseInt(e.borderTopWidth):0,right:e?parseInt(e.borderRightWidth):0,bottom:e?parseInt(e.borderBottomWidth):0,left:e?parseInt(e.borderLeftWidth):0}}}.bind(t))}function F(){let t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"div",e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:"",s=document.createElement(t);return Object.keys(e).forEach((t=>{"class"==t.toLowerCase()||"classname"==t.toLowerCase()?s.className=e[t]:"text"==t.toLowerCase()||"innertext"==t.toLowerCase()?""==n&&(n=Q(e[t])):"html"==t.toLowerCase()||"innerhtml"==t.toLowerCase()?""==n&&(n=e[t]):null!==e[t]&&void 0!==e[t]&&s.setAttribute(t,e[t])}
1)),Object.keys(i).forEach((t=>s.style[t]=i[t])),""!=n&&(s.innerHTML=n),s}function q(t,e){let i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{stopPropagation:!1,preventDefault:!1};return function(){let s=this,r=Array.from(arguments),o=r&&r[0]&&r[0].target;if(!o.matches(e)){if(!i)return;o=o.closest(e)}o&&r[0]instanceof Event&&(n.stopPropagation&&r[0].stopPropagation(),n.preventDefault&&r[0].preventDefault(),r[0].delegateTarget=o,r.push(o),t.apply(s,r))}}function Y(t){const e=t.toString().trim().match(/^([0-9.-]+)(cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|rlh|vw|vh|vmin|vmax|vb|vi|svw|svh|lvw|lvh|dvw|dvh|%|)$/);return null===e?null:{value:parseFloat(e[1]),unit:e[2]}}function X(t){let e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.body,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"width";const n=Y(t);if(null!==n){if(""==n.unit||"px"==n.unit)return n.value;if("%"==n.unit){return(e===document.body?document.body.innerWidth:B(e)[i])*(n.value/100)}if("em"==n.unit||"rem"==n.unit)return n.value*parseInt(P(e,"font-size"));if("vmin"==n.unit)return n.value/100*Math.min(window.innerWidth,window.innerHeight);if("vmax"==n.unit)return n.value/100*Math.max(window.innerWidth,window.innerHeight);if("vh"==n.unit||"dvh"==n.unit||"svh"==n.unit||"lvh"==n.unit)return n.value/100*window.innerHeight;if("vw"==n.unit||"dvw"==n.unit||"svw"==n.unit||"lvw"==n.unit)return n.value/100*window.innerWidth}let s=F("span",{id:"__toPixelsElement"},{visibility:"hidden",position:"absolute","font-size":t});j(s,e,"bottom");const r=P(s,"font-size");return e.removeChild(s),parseFloat(r)}function Q(t){var e={"&":"&","'":"'",'"':""","<":"<",">":">"};return t.replace(/[&<>'"]/g,(t=>e[t]||t))}const U="push-carousel";class V extends HTMLElement{static get observedAttributes(){return["gap","mode","colwidth","colWidth","maxcolwidth","maxColWidth","maxColwidth","slide","transitionDuration","transitionduration","mousewheel","mouseWheel","thumbnailTemplate","thumbnailtemplate","autoplay"]}get gap(){return this._state.gap}set gap(t){this._state.gap=t instanceof Number?`${t}px`:t}get autoplay(){return this._state.autoplay}set autoplay(t){this._state.autoplay=parseInt(t.toString()),0<this._state.autoplay&&this.play()}set thumbnailTemplate(t){this._state.thumbnailTemplate=t}get mousewheel(){return this._state.mousewheel}set mousewheel(t){this._state.mousewheel=function(t){return Array.isArray(t)||Number.isFinite(t)||t.toString()==t?Array.isArray(t)&&0<t.length||Number.isFinite(t)&&0!=t||C(t)&&["yes","true","1","y"].includes(t.toLowerCase().toString()):!!t}(t)}get advanceMode(){return this._state.advanceMode}
1set advanceMode(t){this._state.advanceMode=t,this.moveTo(0,!0,!1)}get colWidth(){return this._state.colWidth.toString()}set colWidth(t){this._state.colWidth=t}get transitionDuration(){return this._state.transitionDuration}set transitionDuration(t){this._state.transitionDuration=t,this.container.style.setProperty("transition-duration",this._state.transitionDuration)}get gapInPixels(){return this._cachedMetrics.gapInPixels}get colWidthInPixels(){return this._cachedMetrics.colWidthInPixels}get items(){return Array.from(this.container.children)}get wrap(){return this.shadowRoot.firstElementChild}get container(){return this.slottedElements["carousel-items"]}get status(){return 0==this.currentIndex?"atstart":this.items.length==this.columns?"allvisible":this.items.length-this.columns==this.currentIndex?"atend":""}get currentFirstSlide(){return this.currentIndex+1}get currentLastSlide(){return this.currentIndex+this.columns}get statusCaption(){return`${1<this.columns?this.currentFirstSlide+"-"+this.currentLastSlide:this.currentFirstSlide}/${this.items.length}`}get nextClicker(){return this.slottedElements["carousel-next"]||null}get prevClicker(){return this.slottedElements["carousel-prev"]||null}get thumbnailHolder(){return this.slottedElements["carousel-thumbs"]||null}get thumbnails(){return this.thumbnailHolder?(t=this.thumbnailHolder)instanceof Element||"children"in t?Array.from(t.children):[]:[];var t}_refreshCachedMetrics(){const t=B(this).width;t!=this._cachedMetrics.width&&(this._cachedMetrics={width:t,gapInPixels:X(this._state.gap),colWidthInPixels:X(this._state.colWidth)})}attributeChangedCallback(t,e,i){t=t.toLowerCase(),this._attr[t]&&this._attr[t](i),["gap","colwidth","thumbnailtemplate"].includes(t)&&e!=i&&this.layoutElements(!0)}connectedCallback(){A(this.container,"click",this.eventHandlers.stopClick),A(this,"pointerdown",this.eventHandlers.dragStart),A(window,"resize",this.eventHandlers.resize,{passive:!0}),A(this,"wheel",this.eventHandlers.wheel),this.nextClicker&&A(this.nextClicker,"click",this.eventHandlers.nextClick),this.prevClicker&&A(this.prevClicker,"click",this.eventHandlers.prevClick),this.thumbnailHolder&&A(this.thumbnailHolder,"click",this.eventHandlers.thumbClick),this.resizeObserver.observe(this.wrap,{box:"border-box"}),this.layoutElements()}adoptedCallback(){this.layoutElements()}disconnectedCallback(){O(this.container,"click",this.eventHandlers.stopClick),O(this,"pointerdown",this.eventHandlers.dragStart),O(window,"resize",this.eventHandlers.resize),O(this,"wheel",this.eventHandlers.wheel),this.nextClicker&&O(this.nextClicker,"click",this.eventHandlers.nextClick),this.prevClicker&&O(this.prevClicker,"click",this.eventHandlers.prevClick),this.thumbnailHolder&&O(this.thumbnailHolder,"click",this.eventHandlers.thumbClick),this.resizeObserver.disconnect()}play(){clearInterval(this.playTimer),this.playTimer=null,0<this.autoplay&&(this.playTimer=setInterval((()=>{"atend"==this.dataset.status?this.moveTo(0,!1,!1):this.moveTo("next",!1,!1)}),this.autoplay))}pause(){this.playTimer=null}constructor(){super(),e(this,"resizeObserver",null),e(this,"_state",{advanceMode:"single",colWidth:360,dragThreshold:10,gap:"2rem",transitionDuration:"0.3s",thumbnailTemplate:"<span></span>",mousewheel:!1,autoplay:0}),e(this,"playTimer",null),e(this,"_attr",{autoplay:t=>{this.autoplay=t},gap:t=>{this.gap=t},colwidth:t=>{this.colWidth=t},maxcolwidth:t=>{this.colWidth=t},transitionduration:t=>{this.transitionDuration=t},advancemode:t=>{this.advanceMode=t},thumbnailtemplate:t=>{this.thumbnailtemplate=t},mousewheel:t=>{this.mousewheel=t}}),e(this,"_cachedMetrics",{width:void 0,gapInPixels:void 0,colWidthInPixels:void 0}),this.attachShadow({mode:"open"}).appendChild(this.loadTemplate().cloneNode(!0)),this.slottedElements={},this.shadowRoot.querySelectorAll("slot[name]").forEach((t=>{this.slottedElements[t.getAttribute("name")]=function(t){let e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"";if(!t.shadowRoot)return[];const i=""==e?t.shadowRoot.querySelector("slot:not([name])"):t.shadowRoot.querySelector(`slot[name="${e}"]`);return i instanceof HTMLSlotElement?i.assignedElements():[]}(this,t.getAttribute("name"))[0]})),this.setup()}setup(){return this.currentIndex=0,this.columns=-1,this.advanceMode=this.getAttribute("advanceMode")||this._state.advanceMode,this.gap=this.getAttribute("gap")||this._state.gap,this.colWidth=this.getAttribute("colWidth")||this._state.colWidth.toString(),this.transitionDuration=this.getAttribute("transitionDuration")||this._state.transitionDuration,R(this.container,{"touch-action":"pan-y",position:"relative",display:"grid","grid-auto-flow":"column","grid-auto-columns":this._state.colWidth,"transition-property":"transform","transition-duration":this._state.transitionDuration,"user-select":"none"}),R(this.container,{cursor:"grab"}),this.eventHandlers={resize:H((()=>{this._refreshCachedMetrics(),this.layoutElements(),this.moveTo(this.currentIndex,!0,!1)}),50,{trailing:!0,leading:!1}),stopClick:t=>{Math.abs(this.delta.x)>this._state.dragThreshold&&(t.preventDefault(),t.stopPropagation())},dragStart:this.dragStart.bind(this),dragMove:this.dragMove.bind(this),nextClick:t=>{this.moveTo("next"),t.preventDefault()},prevClick:t=>{this.moveTo("prev"),t.preventDefault()},nextWheel:H((t=>{this.moveTo("next"),t.preventDefault()}),500,{leading:!0,trailing:!1}),prevWheel:H((t=>{this.moveTo("prev"),t.preventDefault()}),500,{leading:!0,trailing:!1}),thumbClick:q(function(t,e){this.moveTo(this.thumbnails.indexOf(e)),t.preventDefault()}.bind(this),"*"),dragEnd:this.dragEnd.bind(this),wheel:t=>{if(this.mousewheel){const e=function(t){const e=t.getBoundingClientRect();let i={top:0>e.top||e.top>(window.innerHeight||document.documentElement.clientHeight),bottom:0>e.bottom||e.bottom>(window.innerHeight||document.documentElement.clientHeight),left:0>e.left||e.left>(window.innerWidth||document.documentElement.clientWidth),right:0>e.right||e.right>(window.innerWidth||document.documentElement.clientWidth),bbox:e};return i.any=i.top||i.left||i.bottom||i.right,i.all=i.top&&i.bottom&&i.right&&i.left||0>e.bottom||e.top>(window.innerHeight||document.documentElement.clientHeight)||0>e.right||e.left>(window.innerHeight||document.documentElement.clientHeight),i}(this);0<t.deltaY&&"atend"!=this.status&&"allvisible"!=this.status&&!e.bottom&&(t.preventDefault(),this.eventHandlers.nextWheel(t)),0>t.deltaY&&"atstart"!=this.status&&"allvisible"!=this.status&&!e.bottom&&(t.preventDefault(),this.eventHandlers.prevWheel(t))}}},ResizeObserver&&!this.resizeObserver&&(this.resizeObserver=new ResizeObserver(this.eventHandlers.resize)),this}layoutElements(){let t=!!(0<arguments.length&&void 0!==arguments[0])&&arguments[0];this.dispatchEvent(new CustomEvent("beforeLayout",{detail:{instance:this,columns:this.columns,itemPixelWidth:this.itemPixelWidth,itemTotalWidth:this.itemTotalWidth}})),z(this.container);let e=B(this).width;const i=this.columns;this.columns=Math.max(1,Math.min(Math.floor(e/(this.colWidthInPixels+this.gapInPixels)),this.items.length)),this.idealcolumns=Math.max(1,Math.floor(e/(this.colWidthInPixels+this.gapInPixels))),this.idealcolumns>this.columns?(this.itemPixelWidth=Math.floor((e-this.gapInPixels*(this.idealcolumns-1))/this.idealcolumns+.5),this.itemTotalWidth=this.itemPixelWidth+this.gapInPixels,R(this.container,{gap:`${this.gapInPixels}px`,"grid-template-columns":`repeat(${this.idealcolumns}, ${this.colWidthInPixels}px)`,"grid-auto-columns":`${this.colWidthInPixels}px`})):(this.itemPixelWidth=Math.floor((e-this.gapInPixels*(this.columns-1))/this.columns+.5),this.itemTotalWidth=this.itemPixelWidth+this.gapInPixels,R(this.container,{gap:`${this.gapInPixels}px`,"grid-template-columns":`repeat(${this.columns}, ${this.itemPixelWidth}px)`,"grid-auto-columns":`${this.itemPixelWidth}px`})),this.columns>=this.items.length&&this.itemPixelWidth>Math.floor(this.colWidthInPixels)&&(this.itemPixelWidth=Math.floor(this.colWidthInPixels)),this.thumbnailHolder&&(t||this.columns!=i)&&("single"===this._state.advanceMode&&this.items.length>this.columns?this.thumbnailHolder.innerHTML=this._state.thumbnailTemplate.repeat(this.items.length-this.columns+1):"single"!==this._state.advanceMode&&1<this.items.length/this.columns?this.thumbnailHolder.innerHTML=this._state.thumbnailTemplate.repeat(Math.ceil(this.items.length/this.columns)):this.thumbnailHolder.innerHTML=""),this.dataset.itemCount=this.items.length.toString(),this.dataset.status=this.status,this.dataset.caption=this.statusCaption,this.dataset.columns=this.columns.toString(),this.dispatchEvent(new CustomEvent("afterLayout",{detail:{instance:this,columns:this.columns,itemPixelWidth:this.itemPixelWidth,itemTotalWidth:this.itemTotalWidth}}))}dragMove(t){this.dragging&&null!==this.startpoint&&(this.delta={x:t.screenX-this.startpoint.x,y:t.screenY-this.startpoint.y},Math.abs(this.delta.x)>this._state.dragThreshold&&(t.preventDefault(),window.requestAnimationFrame(function(){if(this.dragging){let t=-this.itemTotalWidth*this.currentIndex+this.delta.x;this.container.style.transform="translate3d("+t+"px, 0, 0)"}this.dispatchEvent(new CustomEvent("swipeMove",{detail:{instance:this,delta:this.delta,startpoint:this.startpoint}}))}.bind(this))))}dragStart(t){t.preventDefault(),this.dragging=!0,this.container.style.setProperty("transition-duration","0s"),R(this.container,{cursor:"grabbing"}),this.startpoint={x:t.screenX,y:t.screenY},this.delta={x:0,y:0},A(window,"pointermove",this.eventHandlers.dragMove),A(window,"pointerup",this.eventHandlers.dragEnd),this.dispatchEvent(new CustomEvent("swipeStart",{detail:{instance:this,delta:this.delta,startpoint:this.startpoint}}))}dragEnd(t){if(this.dragging){let i=this.delta.x;this.container.style.setProperty("transition-duration",this._state.transitionDuration),R(this.container,{cursor:"grab"}),this.dragging=!1;var e="single"==this._state.advanceMode?Math.round(Math.abs(i)/this.itemTotalWidth+.5):Math.max(Math.round(Math.abs(i)/this.itemTotalWidth+.5),this.columns);i<-this._state.dragThreshold?(t.preventDefault(),this.moveTo(this.currentIndex+e)):i>this._state.dragThreshold?(t.preventDefault(),this.moveTo(this.currentIndex-e)):(t.preventDefault(),this.moveTo(this.currentIndex)),O(window,"pointermove",this.eventHandlers.dragMove),O(window,"pointerup",this.eventHandlers.dragEnd),this.dispatchEvent(new CustomEvent("swipeEnd",{detail:{instance:this,delta:this.delta,startpoint:this.startpoint}}))}}moveTo(t){let e=!!(1<arguments.length&&void 0!==arguments[1])&&arguments[1],i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];const n=this.currentIndex;"string"==typeof t&&("next"==t?t=this.currentIndex+("single"==this._state.advanceMode?1:this.columns):"prev"==t&&(t=this.currentIndex-("single"==this._state.advanceMode?1:this.columns))),!0===i&&this.pause(),t=Math.max(0,Math.min(parseInt(t),this.items.length-this.columns)),this.currentIndex=t,this.dataset.status=this.status,this.dataset.caption=this.statusCaption,this.dataset.f
1irstActiveIndex=this.currentFirstSlide.toString(),this.dataset.lastActiveIndex=this.currentLastSlide.toString();var s=Math.round(-this.itemTotalWidth*this.currentIndex);e&&this.container.style.setProperty("transition-duration","0s"),this.container.style.transform="translate3d("+s+"px, 0, 0)",e&&this.container.style.setProperty("transition-duration",this._state.transitionDuration),this.thumbnailHolder&&this.thumbnails&&0<this.thumbnails.length&&(function(t,e){S(t)?t.forEach((t=>{t.classList&&t.classList.remove(e)})):t instanceof Element&&t.classList.remove(e)}(this.thumbnails,"current"),"single"==this._state.advanceMode?this.thumbnails[this.currentIndex].classList.add("current"):this.thumbnails[Math.ceil(this.currentIndex/this.columns)].classList.add("current")),"single"==this._state.advanceMode?this.items.forEach(((t,e)=>{t.dataset.rank=e<this.currentIndex?"beforecurrent":e>this.currentIndex+this.columns-1?"aftercurrent":"current"})):this.items.forEach(((t,e)=>{t.dataset.rank=Math.ceil(e/this.columns)<Math.ceil(this.currentIndex/this.columns)?"beforecurrent":Math.ceil(e/this.columns)>Math.ceil(this.currentIndex/this.columns)?"aftercurrent":"current"})),this.dispatchEvent(new CustomEvent("change",{detail:{instance:this,newIndex:this.currentIndex,oldIndex:n,columns:this.columns,itemPixelWidth:this.itemPixelWidth,itemTotalWidth:this.itemTotalWidth}}))}next(){this.moveTo("next")}prev(){this.moveTo("prev")}static async attach(){void 0===customElements.get(U)&&customElements.define((window.CowToolsWebComponentPrefix||"")+U,V)}loadTemplate(){return function(t){let e=document.createElement("template");return e.innerHTML=t,e}('<div part="carousel-wrap">\n <slot name="carousel-items"></slot>\n </div>\n <slot name="carousel-thumbs"></slot>\n <slot name="carousel-next"></slot>\n <slot name="carousel-prev"></slot>\n <style>\n :host{display: block !important;}\n :host([hidden]){display: none;}\n img { display: block;}\n [slot="carousel-items"] * { display: block; width: 100%; height: auto;}\n </style>\n ').content}}return window.addEventListener("DOMContentLoaded",V.attach),t.PushCarousel=V,Object.defineProperty(t,"__esModule",{value:!0}),t}({});
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.