PageSourceSearch

https://jblthailand.com/cdn/shop/t/21/assets/sq-theme.js?v=167345538587721704391723098739

js jblthailand.com collected 2026-10-05 06:35:32 UTC 4,179 bytes, 2 lines download raw bytes

1window.sq.initSearch=store=>{store.search(),console.log(store)};function toggleFilter(){document.querySelector(".sq-filter-main").classList.toggle("opening")}function toggleClass(){document.querySelector(".sq-filter-main").classList.remove("opening")}function removeClass(){document.querySelector(".sq-filter-main").classList.remove("opening")}window.addEventListener("click",e=>{const overlay=document.querySelector(".overlay"),storeHeader=document.querySelector("store-header");e.target.contains(overlay)&&(storeHeader?.classList.remove("search-is-visible"),storeHeader?.classList.add("search-is-collapsed"))});function toggleSwatch(ele){console.log("Toggle Swatch Function Called");const swatchElem=ele.closest(".color-swatch-toggle");if(swatchElem){console.log("Swatch Element Found:",swatchElem);const currentStatus=swatchElem.getAttribute("data-swatch-open");console.log("Current Status:",currentStatus),currentStatus==="close"?(swatchElem.setAttribute("data-swatch-open","open"),ele.textContent="-"):(swatchElem.setAttribute("data-swatch-open","close"),ele.textContent="+"),console.log("New Status:",swatchElem.getAttribute("data-swatch-open"))}else console.error("Swatch element not found.")}window.sq.addBtn=function(item){return window.innerWidth>767?item.option_auto_color&&item.option_auto_color.length>5&&(item.colorSwatch=!0,item.colorSwatchOpen=!1):item.option_auto_color&&item.option_auto_color.length>4&&(item.colorSwatch=!0,item.colorSwatchOpen=!1),item},window.sq.toggleColorSwatch=function(item){return item.colorSwatchOpen=!item.colorSwatchOpen,item},window.sq.getHandle=function(item,filters){performance.mark("getHandle.start"),LangChange(item);const selectedOption1=filters?.find(filter=>filter.stFieldName==="option_auto_color")?.items?.find(item2=>item2.selected)?.label;if(selectedOption1){const matchingVariant=item.variants.find(x=>x.option1.toLowerCase()===selectedOption1.toLowerCase());if(matchingVariant){item.customHandle=`/products/${item.handle}?variant=${matchingVariant?.id}`;let selectedImage=item.images.filter(x=>x.id===matchingVariant.image_id);return item.image=selectedImage[0],item}}return item},window.sq.checkLan=function(store){let emptyElem=document.querySelector(".sq-load-more .empty");return setTimeout(()=>{Shopify.locale==="en"&&emptyElem&&(emptyElem.innerHTML="No More Result Found")},2e3),!0};function LangChange(item){setTimeout(()=>{let sparqCard=document.querySelector(`[product-handle="${item.handle}"]`);if(Shopify.locale=="en"&&sparqCard){let addShowMoreBtn=sparqCard.querySelector(".show-more-colors"),url=sparqCard.querySelector(".sparq-loop-product"),sparqTitle=sparqCard.querySelector(".sparq-title"),newURl="/products/"+item.handle;addShowMoreBtn&&addShowMoreBtn.setAttribute("href",newURl),url&&url.setAttribute("href",newURl),sparqTitle&&sparqTitle.setAttribute("href",newURl)}if(Shopify.locale=="en"){let newURl="/products/"+item.handle;document.querySelectorAll(`[href="/products/${item.handle}"]`).forEach(e=>{e.setAttribute("href",newURl)}),document.querySelector(".sq-filter-group-price .sq-accordion-header.sq-cursor-pointer").innerHTML="Price"}},500)}window.sq.changeFilterLanguage=function(store){return store.filters.length&&Shopify.locale=="en"&&store.filters.map(filter=>{filter.displayName=="\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34"&&(filter.displayName="Features"),filter.displayName=="\u0E2A\u0E35"&&(filter.displayName="Color")}),!0},window.onload=event=>{Shopify.locale=="th"&&(document.querySelector(".sq-price-input-group.sq-slider-input-group")&&document.querySelector(".sq-price-input-group.sq-slider-input-group").classList.add("th"),document.querySelector(".sq-price-slider")&&document.querySelector(".sq-price-slider").classList.add("th")),document.body.addEventListener("click",()=>{Shopify.locale=="th"&&(document.querySelector(".sq-price-input-group.sq-slider-input-group")&&document.querySelector(".sq-price-input-group.sq-slider-input-group").classList.add("th"),document.querySelector(".sq-price-slider")&&document.querySelector(".sq-price-slider").classList.add("th"))})};
2//# sourceMappingURL=/cdn/shop/t/21/assets/sq-theme.js.map?v=167345538587721704391723098739

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.