1window.addEventListener("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/tmcore-products.default",(async function(e){const o=e[0]?.dataset?.id,t=`[data-id="${o}"] .splide`,a=`[data-id="${o}"] .splide ul.products`,i=`[data-id="${o}"] .splide ul.products > li`;let l=document.querySelector(t),p=document.querySelector(a);if(void 0!==l&&null!=l){p.classList.remove("grid-cols"),p.classList.add("splide__list");document.querySelectorAll(i).forEach((function(e,o){e.classList.add("splide__slide")}));let e=JSON.parse(l.dataset.settings),o=1,a=!0,d=!0,n="ltr",s="slide";n=document.querySelector('html[dir="rtl"]')?"rtl":"ltr",s=1==e.loop?"loop":"slide","both"==e.navigation?(a=!0,d=!0):"arrows"==e.navigation?(a=!0,d=!1):"dots"==e.navigation?(a=!1,d=!0):(a=!1,d=!1),"grid"==e.product_layout?mobileColumn=2:mobileColumn=1;var r=new Splide(t,{autoplay:e.autoplay||!1,type:s,perPage:e.items||4,perMove:1,interval:e.autoplayTimeout||7e3,speed:e.autoplay_speed||400,arrows:a||!1,pagination:d||!1,direction:n,pauseOnHover:e.autoplayHoverPause||!1,drag:!0,rewind:!1,rewindByDrag:!1,gap:e.gap,grid:{dimensions:[[e.dimensions||1,1]],gap:{row:e.gap,col:e.gap}},breakpoints:{540:{perPage:mobileColumn,perMove:o||mobileColumn},767:{perPage:e.items_mobile||3,perMove:o||e.items_mobile,gap:e.gap_mobile,grid:{gap:{row:e.gap_mobile,col:e.gap_mobile}}},1024:{perPage:e.items_tablet||3,perMove:o||e.items_tablet,gap:e.gap_tablet,grid:{gap:{row:e.gap_tablet,col:e.gap_tablet}}},1366:{perPage:e.items_laptop||3,perMove:o||e.items_laptop,gap:e.gap_laptop,grid:{gap:{row:e.gap_laptop,col:e.gap_laptop}}}}});e.dimensions>1?r.mount(window.splide.Extensions):r.mount()}}))}));
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.