PageSourceSearch

https://www.nivea.co.id/dist/NiveaX/modules/AutoSuggest-AutoSuggestKeyboardNavigation.f38146e8.js

js nivea.co.id collected 2026-10-05 23:17:54 UTC 2,411 bytes, 2 lines download raw bytes

1"use strict";(self.NiveaXwebpackJsonp=self.NiveaXwebpackJsonp||[]).push([[7051],{92173:(e,t,s)=>{s.r(t),s.d(t,{default:()=>l});class l{constructor(e,t,s,l){this.options=this.getDefaultOptions(),this.listItems=t,this.keyboardKeyCode=e,this.listWrapper=s,this.currentlySelectedItem=this.listWrapper.querySelector(`.${this.options.ItemClass}--selected`),this.callbackFunction=l,this.handleKeyboardEntry()}handleKeyboardEntry(){38===this.keyboardKeyCode?this.handleKeyUp():40===this.keyboardKeyCode?this.handleKeyDown():13===this.keyboardKeyCode&&this.handleKeyEnter()}handleKeyUp(){const e=this.listItems[this.listItems.length-1],t=this.listWrapper.querySelector(`.${this.options.ListClass}`),s=Array.from(t.children).indexOf(this.currentlySelectedItem);let l,i=getComputedStyle(t),r=t.clientHeight-2*parseFloat(i.paddingTop);this.currentlySelectedItem?(this.nextItemToSelect=this.currentlySelectedItem.previousSibling,this.selectNextElement(this.nextItemToSelect,e)):this.saveCurrentlySelectedItem(e),l=this.currentlySelectedItem.offsetTop-r+this.currentlySelectedItem.offsetHeight/2,1==s?t.scrollTop=0:this.currentlySelectedItem.offsetTop>=r&&(t.scrollTop=l)}handleKeyDown(){const e=this.listItems[0],t=this.listWrapper.querySelector(`.${this.options.ListClass}`),s=Array.from(t.children).indexOf(this.currentlySelectedItem);let l=getComputedStyle(t),i=t.clientHeight-2*parseFloat(l.paddingTop),r=0;this.currentlySelectedItem?(this.nextItemToSelect=this.currentlySelectedItem.nextElementSibling,this.selectNextElement(this.nextItemToSelect,e)):this.saveCurrentlySelectedItem(e),r=this.currentlySelectedItem.offsetTop-i+this.currentlySelectedItem.offsetHeight/2,this.currentlySelectedItem.offsetTop>=i&&s>0?t.scrollTop=r:t.scrollTop=0}handleKeyEnter(){this.callbackFunction&&this.callbackFunction()}saveCurrentlySelectedItem(e){this.addSelectedClass(e),this.currentlySelectedItem=e}selectNextElement(e,t){this.removeSelectedClass(this.currentlySelectedItem),this.nextItemToSelect?this.saveCurrentlySelectedItem(e):this.saveCurrentlySelectedItem(t)}addSelectedClass(e){e.classList.add(`${this.options.ItemClass}--selected`)}removeSelectedClass(e){e.classList.remove(`${this.options.ItemClass}--selected`)}getDefaultOptions(){return{ListClass:"nx-autosuggest-list",ItemClass:"nx-autosuggest-item"}}}}}]);
2//# sourceMappingURL=/dist/NiveaX/./modules/AutoSuggest-AutoSuggestKeyboardNavigation.f38146e8.js.b53ace01.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.