PageSourceSearch

https://artmie.hr/cdn/shop/t/41/assets/artmie-load-more.js?v=95918081322491950781787991983

js artmie.hr collected 2026-09-25 09:55:56 UTC 8,625 bytes, 2 lines download raw bytes

1(function(){"use strict";if(window._artmieLoadMoreDone)return;window._artmieLoadMoreDone=!0;var style=document.createElement("style");style.textContent=[".artmie-load-more-wrap{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 0 16px;grid-column:1/-1}",".artmie-load-more-btn{","  display:inline-flex;align-items:center;gap:8px;","  padding:14px 48px;","  background:#1a1a1a;color:#fff;","  border:none;border-radius:60px;","  font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;","  cursor:pointer;transition:background .15s,transform .1s;","  font-family:inherit;","}",".artmie-load-more-btn:hover{background:#333}",".artmie-load-more-btn:active{transform:scale(.97)}",".artmie-load-more-btn.loading{pointer-events:none;opacity:.7}",".artmie-load-more-btn.loading .artmie-lm-text{display:none}",".artmie-load-more-btn .artmie-lm-spinner{display:none}",".artmie-load-more-btn.loading .artmie-lm-spinner{display:block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:artmie-lm-spin .5s linear infinite}","@keyframes artmie-lm-spin{to{transform:rotate(360deg)}}",".artmie-load-more-count{font-size:14px;color:#555;font-weight:500;letter-spacing:0;white-space:nowrap}"].join("\n"),document.head.appendChild(style);function init(){var rl0=document.querySelector("results-list");if(!rl0||rl0.getAttribute("infinite-scroll")!=="true")return;var section=rl0.closest('[id^="shopify-section-"]')||document.body,SECTION_ID=rl0.getAttribute("section-id");function curRl(){return document.querySelector("results-list")}function curGrid(){var r=curRl();return r?r.querySelector('[ref="grid"]'):null}function curSentinel(){var r=curRl();return r?r.querySelector('[ref="viewMoreNext"]'):null}if(!curGrid()||!curSentinel())return;function killAutoScroll(){var r=curRl();return r&&r.infinityScrollObserver?(r.infinityScrollObserver.disconnect(),!0):!1}killAutoScroll();var kretries=0,killTimer=setInterval(function(){(killAutoScroll()||kretries++>30)&&clearInterval(killTimer)},100),_host=(window.location.hostname||"").toLowerCase();function pickLocale(opts){return/(^|\.)artmie\.bg$|bg-artmie/.test(_host)?opts.bg:/(^|\.)artmie\.hr$/.test(_host)?opts.hr:/(^|\.)artmie\.si$/.test(_host)?opts.si:/(^|\.)artmie\.it$/.test(_host)?opts.it:/(^|\.)artmie\.gr$/.test(_host)?opts.gr:/(^|\.)artmie\.(de|at)$/.test(_host)?opts.de:/(^|\.)artmie\.pl$|pl-artmie/.test(_host)?opts.pl:/(^|\.)artmie\.ba$|ba-artmie/.test(_host)?opts.ba:/(^|\.)artmie\.mk$|mk-artmie/.test(_host)?opts.mk:opts.sk}var BTN_TEXT=pickLocale({sk:"Na\u010D\xEDta\u0165 viac",pl:"Poka\u017C wi\u0119cej",ba:"U\u010Ditaj vi\u0161e",mk:"\u0412\u0447\u0438\u0442\u0430\u0458 \u043F\u043E\u0432\u0435\u045C\u0435",bg:"\u0417\u0430\u0440\u0435\u0434\u0438 \u043E\u0449\u0435",hr:"U\u010Ditaj vi\u0161e",si:"Nalo\u017Ei ve\u010D",it:"Carica altri",gr:"\u03A6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03C9\u03BD",de:"Mehr laden"}),wrap=document.createElement("div");wrap.className="artmie-load-more-wrap";var btn=document.createElement("button");btn.className="artmie-load-more-btn",btn.type="button",btn.innerHTML='<span class="artmie-lm-text">'+BTN_TEXT+'</span><span class="artmie-lm-spinner"></span>';var countEl=document.createElement("div");countEl.className="artmie-load-more-count",wrap.appendChild(btn),wrap.appendChild(countEl);function mountWrap(){if(!wrap.isConnected){var s=curSentinel();s&&s.parentNode&&s.parentNode.insertBefore(wrap,s)}}mountWrap();function setLastPage(n){n=parseInt(n,10);var g=curGrid();!isNaN(n)&&n>0&&g&&g.setAttribute("data-last-page",String(n))}var lastSyncedQS=null,resyncing=!1;function stripPage(qs){return String(qs||"").replace(/([?&])page=\d+&?/,"$1").replace(/[?&]$/,"")}function resyncLastPage(attempt){if(!resyncing){resyncing=!0;var url=new URL(location.href);url.searchParams.delete("page"),url.searchParams.set("section_id",SECTION_ID),fetch(url.toString()).then(function(r){if(!r.ok)throw new Error(r.status);return r.text()}).then(function(html){var m=html.match(/data-last-page="(\d+)"/);m&&setLastPage(m[1]),updateCount()}).catch(function(){(attempt||0)<2&&setTimeout(function(){resyncLastPage((attempt||0)+1)},4e3)}).then(function(){resyncing=!1})}}function updateCount(){var g=curGrid();if(g){mountWrap();var items=g.querySelectorAll(".product-grid__item"),lastPage=parseInt(g.getAttribute("data-last-page"),10)||1,currentItems=items.length,itemsPerPage=parseInt(g.getAttribute("data-per-page"),10)||16,totalProducts=lastPage*itemsPerPage,countSource=document.querySelector(".collection-
1product-count, [data-product-count]");if(countSource){var parsed=parseInt(countSource.textContent,10);!isNaN(parsed)&&parsed>0&&(totalProducts=parsed)}var lastCard=items[items.length-1],currentPage=(function(){for(var i=0,m=1,n;i<items.length;i++)n=parseInt(items[i].getAttribute("data-page"),10),!isNaN(n)&&n>m&&(m=n);return m})();currentPage>=lastPage?wrap.style.display="none":(wrap.style.display="",countEl.textContent=pickLocale({sk:currentItems+" z "+totalProducts+" produktov",pl:currentItems+" z "+totalProducts+" produkt\xF3w",ba:currentItems+" od "+totalProducts+" proizvoda",mk:currentItems+" \u043E\u0434 "+totalProducts+" \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438",bg:currentItems+" \u043E\u0442 "+totalProducts+" \u043F\u0440\u043E\u0434\u0443\u043A\u0442\u0430",hr:currentItems+" od "+totalProducts+" proizvoda",si:currentItems+" od "+totalProducts+" izdelkov",it:currentItems+" di "+totalProducts+" prodotti",gr:currentItems+" \u03B1\u03C0\u03CC "+totalProducts+" \u03C0\u03C1\u03BF\u03CA\u03CC\u03BD\u03C4\u03B1",de:currentItems+" von "+totalProducts+" Produkten"}))}}function onStateMaybeChanged(){var qs=stripPage(location.search);qs!==lastSyncedQS?(lastSyncedQS=qs,resyncLastPage()):updateCount()}lastSyncedQS=stripPage(location.search),updateCount(),resyncLastPage(),btn.addEventListener("click",function(){if(!btn.classList.contains("loading")){var g=curGrid();if(g){btn.classList.add("loading");var items=g.querySelectorAll(".product-grid__item"),lastCard=items[items.length-1],currentPage=(function(){for(var i=0,m=1,n;i<items.length;i++)n=parseInt(items[i].getAttribute("data-page"),10),!isNaN(n)&&n>m&&(m=n);return m})(),nextPage=currentPage+1,lastPage=parseInt(g.getAttribute("data-last-page"),10)||1;if(nextPage>lastPage){btn.classList.remove("loading"),wrap.style.display="none";return}var url=new URL(window.location.href);url.searchParams.set("page",nextPage.toString());var renderUrl=new URL(url);renderUrl.searchParams.set("section_id",SECTION_ID),fetch(renderUrl.toString()).then(function(resp){return resp.text()}).then(function(html){var doc=new DOMParser().parseFromString(html,"text/html"),newGrid=doc.querySelector('[ref="grid"]'),live=curGrid();if(!newGrid||!live){btn.classList.remove("loading"),wrap.style.display="none";return}var freshLp=newGrid.getAttribute("data-last-page");freshLp&&setLastPage(freshLp);var newItems=newGrid.querySelectorAll(':scope > [ref="cards[]"]');if(newItems.length===0){btn.classList.remove("loading"),wrap.style.display="none";return}newItems.forEach(function(item){live.appendChild(item)}),history.pushState("","",url.toString()),btn.classList.remove("loading"),updateCount();var futureNextPage=nextPage+1,lpNow=parseInt(live.getAttribute("data-last-page"),10)||1;if(futureNextPage<=lpNow){var prefetchUrl=new URL(window.location.href);prefetchUrl.searchParams.set("page",futureNextPage.toString()),prefetchUrl.searchParams.set("section_id",SECTION_ID),fetch(prefetchUrl.toString()).catch(function(){})}}).catch(function(err){console.error("Load more failed:",err),btn.classList.remove("loading")})}}});var obT=null;new MutationObserver(function(){clearTimeout(obT),obT=setTimeout(onStateMaybeChanged,400)}).observe(section,{childList:!0,subtree:!0});var _ps=history.pushState;history.pushState=function(){var r=_ps.apply(this,arguments);return setTimeout(onStateMaybeChanged,450),r},window.addEventListener("popstate",function(){setTimeout(onStateMaybeChanged,450)})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",function(){setTimeout(init,500)}):setTimeout(init,500)})(),(function(){try{if(document.getElementById("artmie-loadmore-dedupe"))return;var s=document.createElement("style");s.id="artmie-loadmore-dedupe",s.textContent="#artmie-load-more-fallback{display:none !important}",(document.head||document.documentElement).appendChild(s)}catch(e){}})();
2//# sourceMappingURL=/cdn/shop/t/41/assets/artmie-load-more.js.map?v=95918081322491950781787991983

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.