PageSourceSearch

https://jyusetu.com/cdn/shop/t/27/assets/ns-collection-compare.js?v=182469259460082848751790760724

js jyusetu.com collected 2026-10-02 06:33:08 UTC 22,710 bytes, 2 lines download raw bytes

1(function(){var MAX=4,compared=[],page=document.querySelector("[data-ns-easy-search]"),bar=document.querySelector("[data-es-compare-bar]"),countEl=document.querySelector("[data-es-compare-count]"),openBtn=document.querySelector("[data-es-compare-open]"),resetBtn=document.querySelector("[data-es-compare-reset]"),modal=document.querySelector("[data-es-compare-modal]"),tableHost=document.querySelector("[data-es-compare-table]"),compareDiffInput=document.querySelector("[data-es-compare-diff]"),infoModal=document.querySelector("[data-es-info-modal]"),infoTitle=document.querySelector("[data-es-info-title]"),infoBody=document.querySelector("[data-es-info-body]"),infoDialog=document.querySelector("[data-es-info-dialog]"),lib=window.NsEasySearch||{},engine=lib.engine||{},adapterId=page&&page.getAttribute("data-ns-list-adapter")||"",adapter=(lib.adapters||{})[adapterId]||{},estimateBase=page&&page.getAttribute("data-ns-list-estimate")||"https://ns-estimate.net/estform/?s=5",INFO={},productJsonCache={},infoRoot=document.querySelector("[data-ns-search-compare]")||page,adapters=lib.adapters||{};if(!bar||!document.querySelector("[data-ns-list-card]"))return;function activeAdapter(){var inferred;return adapterId&&adapters[adapterId]?adapters[adapterId]:(inferred=lib.nsjobFn&&lib.nsjobFn.inferCompareAdapter?lib.nsjobFn.inferCompareAdapter(compared):"",inferred&&adapters[inferred]?adapters[inferred]:adapter)}function mergeInfoEntry(key,info){var current=INFO[key],next=info||{};if(!current){INFO[key]={title:next.title||key,text:next.text||"",html:next.html||""};return}!current.title&&next.title&&(current.title=next.title),!current.text&&next.text&&(current.text=next.text),!current.html&&next.html&&(current.html=next.html)}function mergeAdapterInfo(target){target&&(target.compareInfo&&Object.keys(target.compareInfo).forEach(function(key){mergeInfoEntry(key,target.compareInfo[key])}),target.seatGradeInfo&&Object.keys(target.seatGradeInfo).forEach(function(code){mergeInfoEntry("seatGrade-"+code,target.seatGradeInfo[code])}),target.functionInfo&&Object.keys(target.functionInfo).forEach(function(id){mergeInfoEntry("function-"+id,target.functionInfo[id])}))}if(infoRoot){var infoData=infoRoot.querySelector("[data-es-info-data]");if(infoData)try{INFO=JSON.parse(infoData.textContent)||{}}catch(error){INFO={}}}mergeAdapterInfo(adapter),adapterId||Object.keys(adapters).forEach(function(id){mergeAdapterInfo(adapters[id])});function readMergedNsjobCatalog(){var merged={},hasVendor=!1;return document.querySelectorAll("[data-es-nsjob-fn-catalog]").forEach(function(node){var parsed;try{parsed=JSON.parse(node.textContent||"{}")||{}}catch(error){parsed={}}
1Object.keys(parsed).forEach(function(vendor){!parsed[vendor]||typeof parsed[vendor]!="object"||(hasVendor=!0,merged[vendor]=Object.assign({},merged[vendor]||{},parsed[vendor]))})}),hasVendor?merged:null}function applyNsjobCatalog(target,catalog){if(!(!target||!target.setNsjobCatalog))try{target.setNsjobCatalog(catalog)}catch(error){target.setNsjobCatalog(null)}}var mergedCatalog=readMergedNsjobCatalog();applyNsjobCatalog(adapter,mergedCatalog),adapterId||Object.keys(adapters).forEach(function(id){applyNsjobCatalog(adapters[id],mergedCatalog)}),window.NsCompareAiReview&&window.NsCompareAiReview.infoKey&&window.NsCompareAiReview.info&&(INFO[window.NsCompareAiReview.infoKey]=window.NsCompareAiReview.info);function escapeHtml(value){return String(value==null?"":value).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function parseProduct(card){var jsonEl=card&&card.querySelector("[data-ns-list-product]"),parsed;if(!jsonEl)return null;try{parsed=JSON.parse(jsonEl.textContent)||{}}catch(error){return null}return parsed.handle=parsed.handle||card.getAttribute("data-ns-list-handle")||"",parsed.handle?parsed:null}function indexOfHandle(handle){var found=-1;return compared.forEach(function(item,i){item.handle===handle&&(found=i)}),found}function syncChecks(){document.querySelectorAll("[data-ns-list-card]").forEach(function(card){var handle=card.getAttribute("data-ns-list-handle"),checked=indexOfHandle(handle)>=0,input=card.querySelector("[data-ns-list-compare]");card.classList.toggle("is-compared",checked),input&&(input.checked=checked,input.disabled=!checked&&compared.length>=MAX)})}function paintBar(){bar.hidden=compared.length===0,countEl&&(countEl.textContent=String(compared.length)),openBtn&&(openBtn.disabled=compared.length<2)}function valuesDiffer(values){return engine.compareValuesDiffer?engine.compareValuesDiffer(values):!values||values.length<2?!1:values.some(function(value){return value!==values[0]})}function cell(product,label){var classified,value;if(window.NsCompareAiReview&&window.NsCompareAiReview.isAiReviewLabel(label))return window.NsCompareAiReview.compareValue(product,label);var current=activeAdapter();return current.compareValue?(classified=current.classifyProduct?current.classifyProduct(product):null,value=current.compareValue(product,classified,label),String(value||"").trim()||(value=current.compareValue(label,product)),String(value||"").trim()||(label==="\u30E1\u30FC\u30AB\u30FC"?value=product.vendor||"":label==="\u5546\u54C1\u540D"?value=product.name||product.title||"":label==="\u54C1\u756A"?value=product.code||product.sku||"":label==="\u4FA1\u683C"||label==="\u30BB\u30C3\u30C8\u4FA1\u683C"?value=product.price||"":ownedFunctionNames(product).indexOf(label)!==-1&&(value=label)),value):label==="\u30E1\u30FC\u30AB\u30FC"?product.vendor||"":label==="\u5546\u54C1\u540D"?product.name||product.title||"":label==="\u54C1\u756A"?product.code||"":label==="\u4FA1\u683C"||label==="\u30BB\u30C3\u30C8\u4FA1\u683C"?product.price||"":label==="\u30B5\u30A4\u30BA"?product.filter_size||"":label==="\u30BF\u30A4\u30D7"?product.filter_type||product.filter_shape||"":label==="\u6A5F\u80FD"?Array.isArray(product.functions)?product.functions.join(" / "):product.functions||"":label==="\u4ED5\u69D8"?Array.isArray(product.specs)?product.specs.filter(Boolean).join(" / "):product.specs||"":ownedFunctionNames(product).indexOf(label)!==-1?label:""}function ownedFunctionNames(product){var current=activeAdapter();if(current.detectProductFunctions)return current.detectProductFunctions(product).map(function(fn){return fn.title||fn.name}).filter(Boolean);var nsjob=lib.nsjobFn;return nsjob&&nsjob.listedFunctionNames?nsjob.listedFunctionNames(product):Array.isArray(product&&product.functions)?product.functions.filter(Boolean):[]}function labelInfoKey(label){var current=activeAdapter(),key="";return current.compareLabelInfoKey&&(key=current.compareLabelInfoKey(label)||""),!key&&current.compareInfoKey&&(key=current.compareInfoKey("\u6A5F\u80FD",label)||current.compareInfoKey(label,label)||""),key}function insertOwnedFunctionLabels(labels,products){var next=(labels||[]).slice();
1if((products||[]).forEach(function(product){ownedFunctionNames(product).forEach(function(name){var title=String(name||"").trim(),priceAt,key;!title||next.indexOf(title)!==-1||(key=labelInfoKey(title),!(key&&next.some(function(existing){return labelInfoKey(existing)===key}))&&(priceAt=next.indexOf("\u4FA1\u683C"),priceAt===-1&&(priceAt=next.indexOf("\u7A0E\u8FBC\u4FA1\u683C")),priceAt===-1?next.push(title):next.splice(priceAt,0,title)))})}),next.indexOf("\u30EC\u30F3\u30B8\u30D5\u30FC\u30C9\u9023\u52D5")!==-1){var functionAt=next.indexOf("\u6A5F\u80FD");functionAt!==-1&&next.splice(functionAt,1)}return next}function compareTermButton(key,text,vendor){return'<button type="button" class="ns-whs-cmp__term" data-es-info="'+escapeHtml(key)+'"'+(vendor?' data-es-info-vendor="'+escapeHtml(vendor)+'"':"")+">"+escapeHtml(text)+"</button>"}function compareLabelContent(label){var key="";return window.NsCompareAiReview&&window.NsCompareAiReview.labelInfoKey&&(key=window.NsCompareAiReview.labelInfoKey(label)||""),!key&&activeAdapter().compareLabelInfoKey&&(key=activeAdapter().compareLabelInfoKey(label)),key?compareTermButton(key,label):escapeHtml(label)}function compareCellEmpty(value){var text=String(value||"").trim();return!text||text==="\u2014"}function adapterInfoKey(target,label,part,vendor){var key="";return target?target.compareInfoKey&&(key=target.compareInfoKey(label,part,vendor)||"",key)?key:label==="\u5546\u54C1\u540D"||label==="\u30E1\u30FC\u30AB\u30FC"||label==="\u54C1\u756A"||label==="\u4FA1\u683C"||label==="\u30BB\u30C3\u30C8\u4FA1\u683C"||label==="\u5546\u54C1\u8AAC\u660E"?"":target.specCompareInfoKey&&target.specCompareInfoKey(part,vendor)||"":""}function resolveCompareInfoKey(label,part,vendor){var key=adapterInfoKey(activeAdapter(),label,part,vendor);return key||(Object.keys(adapters).some(function(id){return key=adapterInfoKey(adapters[id],label,part,vendor),!!key}),key||"")}function compareCellContent(label,value,product){if(window.NsCompareAiReview&&window.NsCompareAiReview.isAiReviewLabel(label))return window.NsCompareAiReview.cellHtml(product,label,escapeHtml);if(label==="\u5546\u54C1\u8AAC\u660E")return'<span class="ns-whs-cmp__desc">'+escapeHtml(value)+"</span>";var parts=String(value||"").split(" / "),html=[],i,key,vendor=product&&product.vendor;for(i=0;i<parts.length;i+=1)parts[i]&&(key=resolveCompareInfoKey(label,parts[i],vendor),html.push(key?compareTermButton(key,parts[i],vendor):escapeHtml(parts[i])));return html.join(" / ")}function compareProductCode(product){return product?String(product.code||product.sku||product.handle||"").trim():""}function compareVisualHtml(product){var links=[],codeLabel=compareProductCode(product),media='<div class="ns-whs-cmp__media">'+(product&&product.image?'<img src="'+escapeHtml(product.image)+'" alt="'+escapeHtml(codeLabel||product.title||product.name||"")+'" width="160" height="160">':"")+"</div>";return product&&product.url&&links.push('<a class="ns-whs-cmp__detail" href="'+escapeHtml(product.url)+'" target="_blank" rel="noopener">\u5546\u54C1\u8A73\u7D30</a>'),media+'<p class="ns-whs-cmp__name">'+escapeHtml(codeLabel)+"</p>"+(links.length?'<p class="ns-whs-cmp__links">'+links.join(" ")+"</p>":"")}function compareLabels(){var current=activeAdapter(),labels=current.compareLabelsFor?current.compareLabelsFor(compared):current.compareLabels||["\u30E1\u30FC\u30AB\u30FC","\u5546\u54C1\u540D","\u54C1\u756A","\u4ED5\u69D8","\u30B5\u30A4\u30BA","\u30BF\u30A4\u30D7","\u6A5F\u80FD","\u4FA1\u683C"];return labels=insertOwnedFunctionLabels(labels,compared),window.NsCompareAiReview&&window.NsCompareAiReview.insertAiReviewLabels&&(labels=window.NsCompareAiReview.insertAiReviewLabels(labels)),labels}function applyCompareDiffFilter(){var table=tableHost?tableHost.querySelector(".ns-whs-cmp"):null;table&&table.classList.toggle("is-diff-only",!!(compareDiffInput&&compareDiffInput.checked))}function moveComparedColumn(from,to){if(engine.moveCompared)compared=engine.moveCompared(compared,from,to);else{var item=compared.splice(from,1)[0];compared.splice(to,0,item)}renderTable()}function bindCompareDrag(){var fromIndex=-1,active=!1,ghost=null,ghostOffsetX=0;if(!tableHost)return;function columns(){return Array.prototype.slice.call(tableHost.querySelectorAll("[data-whs-col]"))}function columnCells(index){var cells=[];return Array.prototype.forEach.call(tableHost.querySelectorAll("tr"),function(tr){var cell2=tr.children[index+1];cell2&&cells.push(cell2)}),cells}
1function gapAt(clientX){var ths=columns(),i,rect;for(i=0;i<ths.length;i+=1)if(rect=ths[i].getBoundingClientRect(),clientX<(rect.left+rect.right)/2)return i;return ths.length}function destFromGap(gap){return gap<0?fromIndex:gap>fromIndex?gap-1:gap}function clearMarks(){tableHost.querySelectorAll(".is-insert-before, .is-insert-after, .is-dragging").forEach(function(cellEl){cellEl.classList.remove("is-insert-before"),cellEl.classList.remove("is-insert-after"),cellEl.classList.remove("is-dragging")})}function markInsert(gap){var last=columns().length-1;if(!(last<0||destFromGap(gap)===fromIndex)){if(gap<=0){columnCells(0).forEach(function(cell2){cell2.classList.add("is-insert-before")});return}if(gap>last){columnCells(last).forEach(function(cell2){cell2.classList.add("is-insert-after")});return}columnCells(gap).forEach(function(cell2){cell2.classList.add("is-insert-before")})}}function markTarget(gap){clearMarks(),columnCells(fromIndex).forEach(function(cell2){cell2.classList.add("is-dragging")}),markInsert(gap)}function moveGhost(event){ghost&&(ghost.style.transform="translate("+(event.clientX-ghostOffsetX)+"px,"+(event.clientY-20)+"px)")}function startGhost(col,event){var rect=col.getBoundingClientRect();ghost=document.createElement("div"),ghost.className="ns-whs-cmp-ghost",ghost.setAttribute("aria-hidden","true"),ghost.innerHTML=col.innerHTML,ghost.style.width=Math.round(rect.width)+"px",document.body.appendChild(ghost),ghostOffsetX=event.clientX-rect.left,moveGhost(event)}function endGhost(){ghost&&ghost.parentNode&&ghost.parentNode.removeChild(ghost),ghost=null}function onMove(event){active&&(event.cancelable&&event.preventDefault(),markTarget(gapAt(event.clientX)),moveGhost(event))}function onUp(event){var to;active&&(to=destFromGap(gapAt(event.clientX)),active=!1,document.removeEventListener("pointermove",onMove,!0),document.removeEventListener("pointerup",onUp,!0),document.removeEventListener("pointercancel",onUp,!0),clearMarks(),endGhost(),fromIndex>=0&&to>=0&&moveComparedColumn(fromIndex,to),fromIndex=-1)}tableHost.querySelectorAll("[data-whs-drag]").forEach(function(handle){handle.addEventListener("pointerdown",function(event){var col=handle.closest("[data-whs-col]");!col||event.pointerType==="mouse"&&event.button!==0||(fromIndex=parseInt(col.getAttribute("data-whs-col"),10),active=!0,handle.setPointerCapture&&handle.setPointerCapture(event.pointerId),document.addEventListener("pointermove",onMove,!0),document.addEventListener("pointerup",onUp,!0),document.addEventListener("pointercancel",onUp,!0),startGhost(col,event),markTarget(gapAt(event.clientX)),event.preventDefault())})})}function renderTable(){var labels,html;tableHost&&(labels=compareLabels(),html='<table class="ns-whs-cmp"><thead><tr class="ns-whs-cmp__visual"><th>\u5546\u54C1</th>',compared.forEach(function(product,index){html+='<th class="ns-whs-cmp__col" data-whs-col="'+index+'"><div class="ns-whs-cmp__tools"><button type="button" class="ns-whs-cmp__drag" data-whs-drag aria-label="\u30C9\u30E9\u30C3\u30B0\u3067\u4E26\u3079\u66FF\u3048"><span aria-hidden="true">\u283F</span></button><button type="button" class="ns-whs-cmp__remove" data-ns-list-remove="'+index+'" aria-label="\u5916\u3059">\xD7</button></div>'+compareVisualHtml(product)+"</th>"}),html+="</tr></thead><tbody>",labels.forEach(function(label){var values=compared.map(function(product){return cell(product,label)});values.some(function(value){return String(value||"").trim()})&&(html+='<tr class="'+(valuesDiffer(values)?"is-diff":"")+(label==="\u30BB\u30C3\u30C8\u4FA1\u683C"||label==="\u4FA1\u683C"?" ns-whs-cmp__total":"")+'"><th>'+compareLabelContent(label)+"</th>",values.forEach(function(value,index){html+="<td"+(compareCellEmpty(value)?' class="is-empty"':"")+">"+compareCellContent(label,value,compared[index])+"</td>"}),html+="</tr>")}),html+='</tbody><tfoot><tr class="ns-whs-cmp__buy-row"><th>\u64CD\u4F5C</th>',compared.forEach(function(product,index){html+='<td data-whs-card data-es-compare-index="'+index+'"><div class="ns-whs-cmp__buy">
1<button type="button" class="ns-whs-card__set-cart" data-es-set-cart>\u30AB\u30FC\u30C8\u306B\u8FFD\u52A0\u3059\u308B</button><button type="button" class="ns-whs-card__set-estimate" data-es-set-estimate>\u5DE5\u4E8B\u8FBC\u898B\u7A4D\u3082\u308A\u4F9D\u983C</button></div></td>'}),tableHost.innerHTML=html+"</tr></tfoot></table>",bindCompareDrag(),applyCompareDiffFilter())}function functionInfosForKey(key,vendor){var fnId,infos=[],vendors=[],seen={};if(String(key||"").indexOf("function-")!==0)return infos;fnId=String(key).slice(9);function addVendor(name){!name||seen[name]||(seen[name]=!0,vendors.push(name))}return vendor?addVendor(vendor):activeAdapter().compareFunctionVendors&&activeAdapter().compareFunctionVendors().forEach(addVendor),compared.forEach(function(item){addVendor(item&&item.vendor)}),vendors.forEach(function(name){var info=null;activeAdapter().functionInfoFor&&(info=activeAdapter().functionInfoFor(fnId,name)),info||["toilet","toilet-seat"].concat(Object.keys(adapters)).some(function(id){var target=adapters[id];return target&&target.functionInfoFor&&(info=target.functionInfoFor(fnId,name)),!!info}),info&&(info.text||info.name||info.html)&&infos.push(info)}),infos}function renderInfo(key,fallbackTitle,vendor){var makerInfos=functionInfosForKey(key,vendor),makerInfo=makerInfos[0]||null,entry,htmlNode=document.querySelector('[data-es-info-html="'+String(key||"").replace(/"/g,"")+'"]'),rich=!!(htmlNode&&htmlNode.content);if(infoTitle&&(infoTitle.textContent=makerInfo&&makerInfo.title||fallbackTitle||"",infoTitle.classList.toggle("ns-whs-modal__title--hidden",!makerInfo&&rich)),infoBody)if(infoBody.replaceChildren(),infoBody.classList.toggle("ns-whs-modal__body--rich",!makerInfo&&rich),makerInfos.length)infoBody.innerHTML=makerInfos.map(function(info){return(info.vendor&&info.name?'<p class="ns-whs-modal__item-title">'+escapeHtml(info.vendor)+"\u306E\u547C\u3073\u65B9\uFF1A"+escapeHtml(info.name)+"</p>":"")+(info.html||"")+(info.text?'<p class="ns-whs-modal__text">'+escapeHtml(info.text)+"</p>":"")}).join("");else if(rich)infoBody.appendChild(htmlNode.content.cloneNode(!0));else if(entry=INFO[key]||{title:fallbackTitle||"",text:""},entry.html)infoBody.innerHTML=entry.html;else{var text=document.createElement("p");text.className="ns-whs-modal__text",text.textContent=entry.text||"",infoBody.appendChild(text)}infoDialog&&(infoDialog.classList.toggle("is-wide",!0),infoDialog.classList.toggle("is-flat",!makerInfo&&rich)),infoModal&&(infoModal.hidden=!1,document.body.classList.add("ns-whs-modal-open"))}function closeInfo(){infoModal&&(infoModal.hidden=!0),modal&&modal.hidden&&document.body.classList.remove("ns-whs-modal-open")}function fetchProductJson(handle){return handle?(productJsonCache[handle]||(productJsonCache[handle]=fetch("/products/"+handle+".js",{credentials:"same-origin"}).then(function(res){if(!res.ok)throw new Error("product");return res.json()}).catch(function(){return delete productJsonCache[handle],null})),productJsonCache[handle]):Promise.resolve(null)}function pickBuyVariant(productJson){var variants=productJson&&productJson.variants||[],i,variant,text;for(i=0;i<variants.length;i+=1)if(variant=variants[i],text=[variant.option1,variant.option2,variant.option3].join(" "),text.indexOf("\u5DE5\u4E8B\u306A\u3057")!==-1||text.indexOf("\u5DE5\u4E8B\u3092\u5E0C\u671B\u3057\u306A\u3044")!==-1)return variant;return variants[0]||null}function productFromBuyHost(host){var index=host&&host.getAttribute("data-es-compare-index");return index!=null&&index!==""&&compared[Number(index)]||null}function addComparedToCart(button){var product=productFromBuyHost(button&&button.closest("[data-whs-card]"));if(!product||!product.handle){window.alert("\u30AB\u30FC\u30C8\u306B\u8FFD\u52A0\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u6642\u9593\u3092\u304A\u3044\u3066\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002");return}button.disabled=!0,button.textContent="\u8FFD\u52A0\u4E2D...",fetchProductJson(product.handle).then(function(json){var variant=pickBuyVariant(json);if(!variant||!variant.id)throw new Error("variant");return fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},credentials:"same-origin",body:JSON.stringify({items:[{id:variant.id,quantity:1}]})})}).then(function(res){if(!res||!res.ok)throw new Error("cart");window.location.href="/cart"}).catch(function(){button.disabled=!1,button.textContent="\u30AB\u30FC\u30C8",window.alert("\u30AB\u30FC\u30C8\u306B\u8FFD\u52A0\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u6642\u9593\u3092\u304A\u3044\u3066\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002")})}function openEstimate(button){var product=productFromBuyHost(button&&button.closest("[data-whs-card]")),url=estimateBase;if(!product||!product.handle){window.open(url,"_blank","noopener");return}fetchProductJson(product.handle).then(function(json){var variant=pickBuyVariant(json),sku=variant&&variant.sku||product.code||"",next=new URL(url,window.location.origin);sku&&next.searchParams.set("item",sku),window.open(next.toString(),"_blank","noopener")}).catch(function(){window.open(url,"_blank","noopener")})}function openModal(){!modal||compared.length<2||(renderTable(),modal.hidden=!1,document.body.classList.add("ns-whs-modal-open"))}function closeModal(){modal&&(modal.hidden=!0,(!infoModal||infoModal.hidden)&&document.body.classList.remove("ns-whs-modal-open"))}document.addEventListener("change",function(event){var input=event.target.closest("[data-ns-list-compare]"),card,product,index;if(event.target===compareDiffInput){applyCompareDiffFilter();return}if(input){if(card=input.closest("[data-ns-list-card]"),product=parseProduct(card),!product){input.checked=!1;return}index=indexOfHandle(product.handle),input.checked?index<0&&compared.length<MAX?compared.push(product):index<0&&(input.checked=!1):index>=0&&compared.splice(index,1),syncChecks(),paintBar(),compared.length<2?closeModal():modal&&!modal.hidden&&renderTable()}}),resetBtn&&resetBtn.addEventListener("click",function(){compared=[],syncChecks(),paintBar(),closeModal()}),openBtn&&openBtn.addEventListener("click",openModal),document.addEventListener("click",function(event){var remove,infoBtn,setCart,setEstimate;if(event.target.closest("[data-es-compare-close]")){closeModal();return}if(event.target.closest("[data-es-info-close]")){closeInfo();return}if(infoBtn=event.target.closest("[data-es-info]"),infoBtn){event.preventDefault(),renderInfo(infoBtn.getAttribute("data-e
1s-info"),infoBtn.textContent,infoBtn.getAttribute("data-es-info-vendor"));return}if(setCart=event.target.closest("[data-es-set-cart]"),setCart){event.preventDefault(),addComparedToCart(setCart);return}if(setEstimate=event.target.closest("[data-es-set-estimate]"),setEstimate){event.preventDefault(),openEstimate(setEstimate);return}remove=event.target.closest("[data-ns-list-remove]"),remove&&(compared.splice(Number(remove.getAttribute("data-ns-list-remove")),1),syncChecks(),paintBar(),compared.length<2?closeModal():renderTable())});var grid=document.getElementById("ProductGridContainer");grid&&typeof MutationObserver=="function"&&new MutationObserver(function(){syncChecks()}).observe(grid,{childList:!0,subtree:!0}),syncChecks(),paintBar()})();
2//# sourceMappingURL=/cdn/shop/t/27/assets/ns-collection-compare.js.map?v=182469259460082848751790760724

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.