PageSourceSearch

https://www.siku.de/theme/90cb1092fdf35b49884e707d0a60130d/js/stor…/storefront.rating-system.plugin.941eb9.js

js siku.de collected 2026-09-24 11:27:23 UTC 1,533 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5409],{7790(t,i,s){s.r(i),s.d(i,{default:()=>n});var e=s(4335);class n extends e.A{static #t=this.options={reviewPointAttr:"data-review-form-point",ratingTextAttr:"data-rating-text",activeClass:"is-active",hiddenClass:"d-none"};init(){this._ratingPoints=this.el.querySelectorAll("["+this.options.reviewPointAttr+"]"),this._textWrappers=this.el.querySelectorAll("["+this.options.ratingTextAttr+"]"),this._maxRating=null,this._ratingPoints&&this._registerEvents()}_registerEvents(){this._ratingPoints.forEach(t=>{t.addEventListener("click",this._onClickRating.bind(this))})}_onClickRating(t){let i=t.currentTarget.getAttribute(this.options.reviewPointAttr);this._maxRating&&this._maxRating<i||this.setRating(i)}setRating(t){this._ratingPoints.forEach(i=>{i.getAttribute(this.options.reviewPointAttr)<=t?i.classList.add(this.options.activeClass):i.classList.remove(this.options.activeClass),i.addEventListener("click",this._showInfoText.bind(this))})}resetRating(){this._ratingPoints.forEach(t=>{t.classList.remove(this.options.activeClass)})}getRating(){let t=this.el.querySelectorAll(`[${this.options.reviewPointAttr}].${this.options.activeClass}`);return t?t.length:0}setMaxRating(t){this._maxRating=t}_showInfoText(t){let i=t.target.value;this._textWrappers.forEach(t=>{t.hasAttribute(`${this.options.ratingTextAttr}`)&&(t.getAttribute(`${this.options.ratingTextAttr}`)===i?t.classList.remove(this.options.hiddenClass):t.classList.add(this.options.hiddenClass))})}}}}]);

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.