PageSourceSearch

https://www.nivea.com.br/dist/NiveaX/modules/LoadMore.f3fc2d51.js

js nivea.com.br collected 2026-09-26 06:17:27 UTC 4,727 bytes, 2 lines download raw bytes

1"use strict";(self.NiveaXwebpackJsonp=self.NiveaXwebpackJsonp||[]).push([[882,1204,5382],{16019:(e,t,o)=>{o.r(t),o.d(t,{default:()=>s});const s=o(67672).default},67672:(e,t,o)=>{o.r(t),o.d(t,{default:()=>i});var s=o(84814),r=o(23425);const n='[data-module="LoadMore"]';class i extends((0,r.A)(s.default)){static setup(e=n){Array.from(document.querySelectorAll(e)).filter(e=>!e.dataset.moduleInitialized).forEach(e=>{new i(e),e.dataset.moduleInitialized="true"})}constructor(e,t={}){super(e,t),this.element=e}loadMore(){this.options.trackingCategory&&window.NiveaX.IsUAEnabled&&this.dataLayer.push({event:"ga_event",eventCategory:this.options.trackingCategory,eventAction:"Click",eventLabel:"Load More",eventNonInteraction:!1}),super.loadMore()}}i.setup(n)},84814:(e,t,o)=>{o.r(t),o.d(t,{default:()=>n});var s=o(98684),r=o(21464);class n{static setup(e='[data-module="LoadMore"]'){Array.from(document.querySelectorAll(e)).filter(e=>!e.dataset.moduleInitialized).forEach(e=>{new n(e),e.dataset.moduleInitialized="true"})}constructor(e,t={}){this.element=e,this.options=(0,r.$E)(this.element,Object.assign(this.getDefaultOptions(),t)),this.gridContainerSelector=this.options.ContainerSelector,this.loadMoreBtnWrapperClass=this.options.loadMoreBtnWrapperClass,this.ratingsAndReviews=this.options.ratingsAndReviewsClass,this.loadMoreBtnSelector=this.options.loadMoreBtnSelector,this.loadMoreHideClass=this.options.loadMoreHideClass,this.spinnerSelector=this.options.spinnerSelector,this.spinnerHideClass=this.options.spinnerHideClass,this.init()}init(){this.loadMoreListener(),this.showLoadMoreResult();const e=()=>{this.loadMoreListener(),this.showLoadMoreResult(),window.NiveaX.initModules()};document.addEventListener("NiveaXLoadMoreLoaded",e),document.addEventListener("NiveaXLoadMoreLoaded:removeEvent",()=>document.removeEventListener("NiveaXLoadMoreLoaded",e))}loadMoreListener(){var e=document.querySelector(this.loadMoreBtnSelector);e&&e.addEventListener("click",()=>this.loadMore())}loadMore(){const e=document.querySelector(`.${this.loadMoreBtnWrapperClass}`),t=e.querySelector(this.loadMoreBtnSelector),o=e.querySelector(this.spinnerSelector),s=document.querySelector(this.options.loadMoreResultTextClass),r=t.dataset.ajaxUrl,n=new XMLHttpRequest;this.saveBtnOffsetTop(e),this.hideItems([t,s]),this.showSpinner(o),this.onloadSuccess.bind(this),this.onloadError.bind(this),n.onload=()=>{n.status>=200&&n.status<300?setTimeout(()=>{e.remove(),this.onloadSuccess(n)},200):(this.showItems([t,s]),this.hideSpinner(o),this.onloadError(n))},n.open("GET",r),n.send()}onloadSuccess(e){const t=(0,s.Uo)(e.responseText).querySelector(this.gridContainerSelector).children,o=Array.from(t);let r=document.querySelector(this.gridContainerSelector);for(let e=0;e<o.length;e++){let t=o[e];r.appendChild(t)}const n=r.querySelector(`.${this.loadMoreBtnWrapperClass}`),i=document.querySelector(this.ratingsAndReviews);n?(document.dispatchEvent(new CustomEvent("NiveaXLoadMoreLoaded",{detail:{btnOffsetTop:this.btnOffsetTop}})),document.dispatchEvent(new CustomEvent("NiveaBasicTracking:reInitHandlers")),i&&document.dispatchEvent(new CustomEvent("niveax:RatingsAndReviews:pagination"))):document.dispatchEvent(new CustomEvent("NiveaXLoadMoreLoaded"))}saveBtnOffsetTop(e){let t=e.getBoundingClientRect();this.btnOffsetTop=t.top}onloadError(e){}hideItems(e){e.forEach(e=>e&&e.classList.add(this.loadMoreHideClass))}showItems(e){e.forEach(e=>e&&e.classList.remove(this.loadMoreHideClass))}hideSpinner(e){e.classList.add(this.spinnerHideClass)}showSpinner(e){e.classList.remove(this.spinnerHideClass)}showLoadMoreResult(){var e=document.querySelector(this.options.loadMoreResultTextClass);if(e){let t=e.getAttribute("data-item-count"),o=this.getLoadedArticles(),s=e.getAttribute("data-loaded-from-text");s=s.replace("{{loaded}}",`<b>${o}</b>`),s=s.replace("{{items_count}}",`<b>${t}</b>`),e.innerHTML=`\n                ${s}\n                <div class="nx-load-more__progress">\n                    <div class="nx-load-more__progress-bar" style="width:${this.getProgressBarValue(t,o)}%">\n               </div>\n            `}}getLoadedArticles(){return document.querySelector(this.gridContainerSelector).querySelectorAll("article").length}getProgressBarValue(e,t){return 100*t/e}
1getDefaultOptions(){return{ContainerSelector:".nx-teaser-grid",loadMoreBtnWrapperClass:"nx-load-more",loadMoreBtnSelector:".nx-btn--load-more",loadMoreHideClass:"nx-load-more--hide",spinnerSelector:".nx-load-more-spinner",spinnerHideClass:"nx-load-more-spinner--hide",ratingsAndReviewsClass:".nx-ratings-and-reviews-section",loadMoreResultTextClass:".nx-load-more__result-text"}}}}}]);
2//# sourceMappingURL=/dist/NiveaX/./modules/LoadMore.f3fc2d51.js.c3a2b26d.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.