PageSourceSearch

https://www.nivea.cl/dist/NiveaX/modules/SliderEditor.a2399f2c.js

js nivea.cl collected 2026-09-26 21:05:33 UTC 2,373 bytes, 2 lines download raw bytes

1"use strict";(self.NiveaXwebpackJsonp=self.NiveaXwebpackJsonp||[]).push([[591],{84945:(e,t,i)=>{i.r(t),i.d(t,{default:()=>s});const r='[data-module="SliderEditor"]';class s{static setup(e=r){Array.from(document.querySelectorAll(e)).filter(e=>!e.dataset.moduleInitialized).forEach(e=>{new s(e),e.dataset.moduleInitialized="true"})}constructor(e){this.element=e,this.imageSlideSelector="nx-u-image",this.videoSlideSelector="nx-video__container--16to9",this.mediaSlideSelector=`.${this.imageSlideSelector}, .${this.videoSlideSelector}`,this._currentNodeIndex=-1,this.init(),this.startObservingDomChanges()}init(){this.element&&this.element.dataset.moduleInitialized||this.selectFirstSlide()}selectFirstSlide(){this.getSlides().length>1&&(this.addNavigationArrows(),this.currentNodeIndex=0,this.setCurrent())}addNavigationArrows(){if(this.element.querySelector("a[href='#next']"))return;this.element.innerHTML="<a href='#prev'>< prev</a> <span class='nx-currentSlide'></span> <a href='#next'>next ></a>"+this.element.innerHTML;this.element.querySelector("a[href='#next']").addEventListener("click",this.next.bind(this));this.element.querySelector("a[href='#prev']").addEventListener("click",this.prev.bind(this))}setCurrent(){let e=this.getSlides();Array.from(e).forEach(e=>{e.style.display="none"}),e[this.currentNodeIndex].style.display="block"}next(e){const t=this.getSlides().length-1;this.currentNodeIndex=this.currentNodeIndex+1<=t?this.currentNodeIndex+1:t,this.setCurrent()}prev(e){this.currentNodeIndex=this.currentNodeIndex-1>=0?this.currentNodeIndex-1:0,this.setCurrent()}getSlides(){return this.element.querySelectorAll(this.mediaSlideSelector)}get currentNodeIndex(){return this._currentNodeIndex}set currentNodeIndex(e){this._currentNodeIndex=e}handleMutation(e){e.length&&e.length>0&&Array.from(e).forEach(e=>{let t=e;t.className&&(t.className.includes(this.imageSlideSelector)||t.className.includes(this.videoSlideSelector))&&this.selectFirstSlide()})}startObservingDomChanges(){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.length&&e.addedNodes.length>0&&this.handleMutation(e.addedNodes),e.removedNodes.length&&e.removedNodes.length>0&&this.handleMutation(e.removedNodes)})}).observe(this.element,{attributes:!1,childList:!0,characterData:!1,subtree:!0})}}s.setup(r)}}]);
2//# sourceMappingURL=/dist/NiveaX/./modules/SliderEditor.a2399f2c.js.86db3514.map

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.