(function(window2,$){const GRID_ITEM_CSS_SELECTOR=".grid .grid__item",ADD_TO_CART_FORM_CSS_SELECTOR="form#AddToCartForm",REMOVE_FROM_CART_CSS_SELECTOR='a[href$="quantity=0"]';var settings=window2.dataLayer[0],initListeners=function(){typeof settings.page>"u"||(settings.page.type==="product"?$(document).ready(function(){$(ADD_TO_CART_FORM_CSS_SELECTOR).submit(function(event){var product=settings.ecommerce.detail.products[0];product.quantity=1,updateDatalayer("addedToCart",product)})}):settings.page.type==="collection"&&settings.ecommerce.impressions.length?$(document).ready(function(){$(GRID_ITEM_CSS_SELECTOR).each(function(i){$(this).find("a").each(function(){$(this).data("product-index",i)}),$(this).find("a").click(function(event){updateDatalayer("productClick",settings.ecommerce.impressions[$(this).data("product-index")])})})}):settings.page.type==="cart"&&$(document).ready(function(){$(this).find(REMOVE_FROM_CART_CSS_SELECTOR).each(function(i){$(this).data("product-index",i)}),$(REMOVE_FROM_CART_CSS_SELECTOR).click(function(event){var product=productFromLineItem(settings.line_items[$(this).data("product-index")]);updateDatalayer("removedFromCart",product)})}))},productFromLineItem=function(lineItem){return{name:lineItem.title,id:lineItem.id,price:(lineItem.line_price/100).toString(),brand:lineItem.vendor,category:lineItem.product_type}},updateDatalayer=function(type,product){var dl=window2.dataLayer;type=="productClick"?dl.push({event:"clickedProduct",ecommerce:{click:{actionField:{list:product.list},products:[product]}}}):type=="addedToCart"?dl.push({event:"addedToCart",ecommerce:{currencyCode:settings.ecommerce.currencyCode,add:{products:[product]}}}):type=="removedFromCart"&&dl.push({event:"removedFromCart",ecommerce:{remove:{products:[product]}}})};initListeners()})(window,jQuery); //# sourceMappingURL=/cdn/shop/t/3/assets/gtm.js.map?v=68067553068416752291678415319