PageSourceSearch

https://drbo-greenenergy.de/cdn/shop/t/134/assets/blog-template.build.min.js?v=142399226834060880051790746263

js drbo-greenenergy.de collected 2026-10-05 03:34:23 UTC 4,213 bytes, 1 lines download raw bytes

1const j=()=>{const m=window.themeCore.utils.cssClasses,a={section:".js-blog",grid:".js-blog-grid",filter:".js-filter",filterLink:".js-filter-link",resetLink:".js-filter-reset",pagination:".js-pagination",paginationLink:".js-pagination-link",infiniteScroll:".js-infinite-scroll",lazyLoad:".js-lazy-load",pageLoader:".js-page-preloader"},s={noEvents:"no-events",...m},o=document.querySelector(a.section),l=document.querySelector(a.pageLoader),i={grid:o.querySelector(a.grid),filter:o.querySelector(a.filter),filterLinks:[...o.querySelectorAll(a.filterLink)],resetLink:o.querySelector(a.resetLink),pagination:o.querySelector(a.pagination),lazyLoad:o.querySelector(a.lazyLoad),infiniteScroll:o.querySelector(a.infiniteScroll)};let c=null;async function h(t){const e=t.target.closest(a.paginationLink);e&&(t.preventDefault(),e.classList.add(s.noEvents),window.scrollTo(0,0),await d(e.href),window.history.pushState({},null,e.href))}async function S(t){const e=t.target.closest(a.filterLink),n=t.target.closest(a.resetLink);if(!e&&!n)return;t.preventDefault();const r=i.filterLinks.find(u=>u.classList.contains(s.active))||i.resetLink;if(e){if(e.classList.add(s.noEvents),e.classList.contains(s.active)){e.classList.remove(s.active),await v(),e.classList.remove(s.noEvents);return}r.classList.remove(s.active),e.classList.add(s.active),e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"}),await d(e.href),window.history.pushState({},null,e.href),e.classList.remove(s.noEvents),i.resetLink.setAttribute("tabindex","0");return}n&&!n.classList.contains(s.active)&&(r.classList.remove(s.active),await v())}async function b(t){const e=t.target.closest(a.lazyLoad);if(!e)return;e.classList.add(s.noEvents);const n=window.location.origin+e.dataset.nextUrl;await k(n)}async function v(){i.resetLink.classList.add(s.noEvents,s.active),i.resetLink.setAttribute("tabindex","-1"),await d(i.resetLink.href),window.history.pushState({},null,i.resetLink.href),i.resetLink.classList.remove(s.noEvents)}async function d(t){i.grid.ariaBusy="true",l.classList.add(s.active);const e=g(t,o.id),n=await p(e);C(n),window.themeCore.LazyLoadImages.init(),l.classList.remove(s.active),i.grid.ariaBusy="false"}function g(t,e=o.id){const n=new URL(t);return n.searchParams.set("section_id",e),n.toString()}async function p(t){const n=await(await fetch(t)).text(),r=new DOMParser().parseFromString(n,"text/html");return{grid:r.querySelector(a.grid),pagination:r.querySelector(a.pagination),infiniteScroll:r.querySelector(a.infiniteScroll),lazyLoad:r.querySelector(a.lazyLoad)}}function C({grid:t,pagination:e,infiniteScroll:n,lazyLoad:r}){!t&&!e&&!n&&!r||(i.grid.innerHTML=t.innerHTML,f(i.infiniteScroll),y({pagination:e,infiniteScroll:n,lazyLoad:r}),n&&L(n))}function y(t){if(!(!t||!Object.keys(t).length))for(const e in t)i[e]&&(i[e].replaceWith(t[e]),i[e]=t[e])}async function E(){const t=window.location.href,e=i.filterLinks.find(r=>r.classList.contains(s.active))||i.resetLink,n=i.filterLinks.find(r=>t.includes(r.href))||i.resetLink;e!==n&&e.classList.remove(s.active),await d(t),e!==n&&n.classList.add(s.active)}function L(t){c=new IntersectionObserver(e=>{e.forEach(async n=>{n.isIntersecting&&await T(t)})},{threshold:.25}),c.observe(t)}function f(t){t&&c&&c.unobserve(t)}async function T(t){f(t);const e=window.location.origin+t.dataset.nextUrl;await k(e)}async function k(t){l.classList.add(s.active);const e=g(t,o.id),{grid:n,infiniteScroll:r,lazyLoad:u}=await p(e);i.grid.insertAdjacentHTML("beforeend",n.innerHTML),f(i.infiniteScroll),y({infiniteScroll:r,lazyLoad:u}),r&&L(r),window.themeCore.LazyLoadImages.init(),l.classList.remove(s.active)}function q(){i.pagination&&o.addEventListener("click",h),i.filter&&o.addEventListener("click",S),i.lazyLoad&&o.addEventListener("click",b),(i.filter||i.pagination)&&window.addEventListener("popstate",E),i.infiniteScroll&&L(i.infiniteScroll)}return Object.freeze({init:q})},w=()=>{window.themeCore.BlogTemplate=window.themeCore.BlogTemplate||j(),window.themeCore.utils.register(window.themeCore.BlogTemplate,"blog-template")};window.themeCore&&window.themeCore.loaded||window.themeCore&&window.themeCore.loaded?w():document.addEventListener("theme:all:loaded",w,{once:!0});

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.