1(function(){'use strict';$.view('navigation.mobile',{component:'Commercepundit_CovMegaMenu/js/mobilenavigationmenu',options:{menuHtml:{}},create:function(){var self=this;$(document).on('click','.nav-toggle',function(){self.onMobileClick();$('.submenu0.level0').removeClass('active');$('.menu-toggle').removeClass('minus-icon').addClass('plus-icon');});},onMouseOver:function(event,target){$(this.options.menuHtml).insertBefore($('#navigation-menu'));$('#navigation-menu').remove();if($(window).width()>=1050){$('li.level0').hover(function(){var eleHeader=document.querySelector('.page-wrapper .page-header');$('.menuoverlay').css('top',eleHeader.offsetTop+eleHeader.offsetHeight).show();},function(){$(".menuoverlay").hide();});}},onMobileClick:function(){var hasMenuElement=this.element&&this.element.length&&this.element[0]&&this.element[0].tagName=='UL';if(hasMenuElement){$(this.options.menuHtml).insertBefore($('#navigation-menu'));$('#navigation-menu').remove();} 2$('span.menu-toggle').off('click').on('click',function(e){e.preventDefault();e.stopImmediatePropagation();var $toggle=$(this);var $anchor=$toggle.closest('a.level-top, a.menu_level1');if(!$anchor.length){return false;} 3var $submenu=$();if($anchor.hasClass('level-top')){if($anchor.next('ul.submenu').length){$submenu=$anchor.next('ul.submenu');}else if($anchor.next('.submenu_mega').find('ul.submenu0').length){$submenu=$anchor.next('.submenu_mega').find('ul.submenu0');}}else if($anchor.hasClass('menu_level1')){$submenu=$anchor.siblings('ul.submenu');if(!$submenu.length){$submenu=$anchor.nextAll('ul.submenu').first();}} 4if($toggle.hasClass("minus-icon")&&$submenu.hasClass("level0")){if($submenu.hasClass("active")){$submenu.removeClass("active");$anchor.closest('li.level0.parent, li.level-top').removeClass('active');$anchor.next('.submenu_mega').removeClass('active');$anchor.removeClass('active');}else{$submenu.addClass("active");$anchor.closest('li.level0.parent, li.level-top').addClass('active');$anchor.next('.submenu_mega').addClass('active');$anchor.addClass('active');} 5if($toggle.text()=='-'){$toggle.text('+');$toggle.removeClass('minus-icon').addClass('plus-icon');} 6return false;} 7$submenu.addClass('current');if($toggle.parents(".submenu").hasClass("level0")||$toggle.parents(".submenu0").hasClass("level0")){var parentSubmenu=$toggle.parents(".level0.submenu, .level0.submenu0");parentSubmenu.find(".level1.submenu").each(function(){if(!$(this).hasClass('current')&&$(this).hasClass('active')){$(this).removeClass("active");$(this).closest('.level1.parent.ui-menu-item').find(".menu-toggle").text("+");$(this).closest('.level1.parent.ui-menu-item').find(".menu-toggle").removeClass('minus-icon').addClass('plus-icon');}});}else{$('.navigation.active ul.submenu, .navigation.active ul.submenu0').hide();$("span.menu-toggle").text('+');$("ul.submenu, ul.submenu0").removeClass('active');$("span.menu-toggle").removeClass('minus-icon').addClass('plus-icon');$('.navigation.active li.level0.parent, .navigation.active li.level-top, .navigation.active .submenu_mega, .navigation.active a.level-top').removeClass('active');} 8$submenu.removeClass('current');if($submenu.length){if($submenu.hasClass("active")){$submenu.removeClass("active");if($anchor.hasClass('level-top')){$anchor.closest('li.level0.parent, li.level-top').removeClass('active');$anchor.next('.submenu_mega').removeClass('active');$anchor.removeClass('active');}}else{$submenu.addClass("active");if($anchor.hasClass('level-top')){$anchor.closest('li.level0.parent, li.level-top').addClass('active');$anchor.next('.submenu_mega').addClass('active');$anchor.addClass('active');}} 9if($toggle.text()=='-'){$toggle.text('+');$toggle.removeClass('minus-icon').addClass('plus-icon');}else{$toggle.text('-');$toggle.removeClass('plus-icon').addClass('minus-icon');}}});$(document).off('click.covBackMenu').on('click.covBackMenu','.submenu0 .mobile_only.back',function(e){var submenu=$(this).closest('ul.submenu0');var menuItem=submenu.closest('li.level0.parent');var submenuWrap=submenu.closest('.submenu_mega');var menuLink=menuItem.children('a.level-top');var menuToggle=menuLink.find('span.menu-toggle');e.preventDefault();e.stopImmediatePropagation();submenu.removeClass('active current');submenuWrap.removeClass('active current');menuItem.removeClass('active current');menuLink.removeClass('active ui-state-active');menuToggle.text('+');menuToggle.removeClass('minus-icon').addClass('plus-icon');return false;});}});})();(function(){'use strict';window.__cpTracking=window.__cpTracking||{pageLoadFired:false,pendingEvents:[],satelliteQueue:[],satelliteFlushTimer:null,trackPromises:{}};var _cpTracking=window.__cpTracking;function isSatelliteReady(){return!_.isUndefined(window._satellite)&&window._satellite&&typeof window._satellite.track==='function';} 10function deliverToSatellite(digitalData,action){if(isSatelliteReady()){try{console.log(digitalData);var trackResult=window._satellite.track(action);if(trackResult&&typeof trackResult.catch==='function'){_cpTracking.trackPromises[action]=trackResult;trackResult.catch(function(err){console.warn('Launch delivery failed:',err);});}}catch(e){console.warn('Launch exception:',e);} 11return;} 12_cpTracking.satelliteQueue.push({digitalData:digitalData,action:action});if(!_cpTracking.satelliteFlushTimer){_cpTracking.satelliteFlushTimer=setInterval(flushSatelliteQueue,500);}} 13function flushSatelliteQueue(){if(!isSatelliteReady()){return;} 14while(_cpTracking.satelliteQueue.length){var queued=_cpTracking.satelliteQueue.shift();deliverToSatellite(queued.digitalData,queued.action);} 15clearInterval(_cpTracking.satelliteFlushTimer);_cpTracking.satelliteFlushTimer=null;}
16$.widget('mage.customdigitaldataWidgetDesktop',{component:'Commercepundit_DigitalDataLayer/js/customdigitaldatalayer',options:{action:null,},_create:function(){var $this=this;var action=$this.options.action;function onDomReady(callback){if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',callback);}else{callback();}} 17if($this.options.isVisible){onDomReady(function(){$this.digitaldatalayerFunctions($this,action);});}},inquirySuccessData:function(digiData){window.digitalData=window.digitalData||[];let action='adb_commercial_submit';let digitalData={event:action,user:{encryptedEmailid:this.toEncrypt(digiData.email),emailID:digiData.email,encryptedMobile:this.toEncrypt(digiData.telephone),mobile:digiData.telephone}} 18window.digitalData=digitalData;this.trackSeteliteEvents(digitalData,action);},inquiryFailedData:function(digiData,msg){window.digitalData=window.digitalData||[];let action='adb_commercial_error';let digitalData={event:action,user:{encryptedEmailid:this.toEncrypt(digiData.email),emailID:digiData.email,encryptedMobile:this.toEncrypt(digiData.telephone),mobile:digiData.telephone},other:{errorMessage:msg,}} 19window.digitalData=digitalData;this.trackSeteliteEvents(digitalData,action);},_addValidation:function(formField){formField.validation({errorPlacement:function(error,element){error.appendTo(element.parent());},rules:{required:true,},messages:{required:'This field is required',}});},_validateForm:function($form){var isValid=true;$form.find('[data-validate]').each(function(){if(!$(this).validation()||!$(this).val
19idation('isValid')){isValid=false;}});return isValid;},quotePageEvents:function($this){$('#presubmit-quote').on('click',function(e){let dataForm=$('#quote-submit-form');if($this._validateForm(dataForm)){$this.submitQuoteForm('adb_submit_quote',e);}else{return false;}});$('.delete-quote').off('click').on('click',function(event){$this.initilizeRemoveQuoteProductData('adb_delete_quote',event);});$('.quote-item-delete').on('click',function(event){$this.initilizeRemoveQuoteProductonPreSubmit('adb_delete_quote',event);});$('.quote-item-edit').on('click',function(event){$this.initilizeRemoveQuoteProductonPreSubmit('adb_edit_quote',event);});$('.inquiry_form button#submit-button').click(function(){var succes_url=window.BASE_URL+"commercial/index/thankyou/";var dataForm=$('#commercial_form');if($this._validateForm(dataForm)){var email=document.getElementById('email').value;var telephone=document.getElementById('telephone').value;let digiData={'email':email,'telephone':telephone};var customurl=window.BASE_URL+"commercial/index/inquiry/";const buttonElement=$("#commercial_form #submit-button");$this.showButtonProcessingLoader(buttonElement);$.ajax({url:customurl,type:'POST',dataType:'json',data:$("#commercial_form").serialize(),success:function(response){buttonElement.removeClass("processing-loader");if(response.success==true){$this.inquirySuccessData(digiData);window.location=succes_url;}else{$this.removeButtonProcessingLoader(buttonElement,"Submit");if(response.error!=undefined){$this.inquiryFailedData(digiData,response.error);$(".error-info").html(response.error);}}},error:function(xhr,status,errorThrown){$this.removeButtonProcessingLoader(buttonElement,"Submit");$this.inquiryFailedData(digiData,xhr.statusText);$(".error-info").html(xhr.statusText);}});}});},searchClick:function($this){$('#algoliaAutocomplete form.aa-Form').on('submit',function(){let searchValue=$("#algoliaAutocomplete form input.aa-Input").val();$this.initilizeManualSearch(searchValue);});$(document).on('click','div#algolia-autocomplete-container .other-sections .aa-dataset-0 a.algoliasearch-autocomplete-hit',function(){let searchKey=$("form#search_mini_form input#search").val();let searchLabel=$(this).children(".info-without-thumb").text().trim();$this.initilizeTypeCategorySearch(searchKey,searchLabel);});$(document).on('click','div#algolia-autocomplete-container .other-sections .aa-dataset-1 a.algoliasearch-autocomplete-hit',function(){let searchKey=$("form#search_mini_form input#search").val();let searchLabel=$(this).children(".info-without-thumb").text().trim();$this.initilizeTypePagesSearch(searchKey,searchLabel);});$(document).on('click',"div#algolia-autocomplete-container .aa-dataset-products .aa-suggestion a.algoliasearch-autocomplete-hit",function(e){let searchKey=$("form#search_mini_form input#search").val();let searchLabel=$(this).children(".info").text().trim();$this.initilizeTypeProductsSearch(searchKey,searchLabel);});$(document).on('click','#algoliaAutocomplete section[data-autocomplete-source-id="products"] li.aa-Item',function(){var searchKey=$("#algoliaAutocomplete form input.aa-Input").val();var searchLabel=$(this).find('.info p').text().trim();$this.initilizeTypeProductsSearch(searchKey,searchLabel);});$(document).on('click',"div#algolia-autocomplete-container #autocomplete-products-footer a",function(e){$this.initilizeTypeSearchMoreProducts();});},trendingClick:function($this){$(".trending-keyword li a").on('click',function(e){let keyData=$(this).html();$this.initilizeUpfrontTrendingSearch(keyData);});$(".trending-products .category #categorysection li a").on('click',function(e){let keyData=$(this).html();$this.initilizeUpfrontCategoriesSearch(keyData);});$(".trending-products .category #pagesection li a").on('click',function(e){let keyData=$(this).html();$this.initilizeUpfrontPageSearch(keyData);});$(".trending-products .trending-product-list .trending-list-row").on('click',function(e){let keyData=$(this).find('.trending-list-info h4 a').html();$this.initilizeUpfrontProductsSearch(keyData);});$(".trending-products .trending-items .trending-list-footer a").on('click',function(e){$this.initilizeUpfrontCTAMoreProducts();});},homepageClick:function($this){$("section.browse-category .categoryloadmore .category_section a").on('click',function(e){let productCategory=$(this).attr("title");$this.initilizeBrowseByCategory(productCategory);});$(document).on('click',"section.browse-category #category_tabs div.owl-prev",function(e){$this.initilizeBrowseByCategoryNav('adb_browse_by_category_left_scroll');});$(document).on('click',"section.browse-category #category_tabs div.owl-next",function(e){$this.initilizeBrowseByCategoryNav('adb_browse_by_category_right_scroll');});$(document).on('click',".category_tabs .owl-carousel .owl-item .item",function(e){let productID=$(this).attr("data-id");let productName=$(this).attr("data-product-name");let productSku=$(this).attr("sku_id");let productCategory=$(".browse-category .category_main .category_section.allow").attr('data-category-name');$this.initilizeProductBrowseByCategory(productID,productName,productSku,productCategory);});$(".request-swatch-broucher .request-swatch-block a.action").on('click',function(e){let bannerID="1";let bannerLink=$(this).attr("href");let bannerTitle=$(".request-swatch-broucher .request-swatch-block a.action").parent().find('h3').html();bannerTitle=bannerTitle.replace('<br>',' ');$this.initilizeKnowMoreBanner(bannerID,bannerLink,bannerTitle);});$(".request-swatch-broucher .virtual-broucher-block a.action").on('click',function(e){let bannerID="2";let bannerLink=$(this).attr("href");let bannerTitle=$(".request-swatch-broucher .virtual-broucher-block a.action").parent().find('h3').html();bannerTitle=bannerTitle.replace('<br>',' ');$this.initilizeKnowMoreBanner(bannerID,bannerLink,bannerTitle);});$(".home-fabric .content-home-fab .home-buttton a").on('click',function(e){let bannerID="3";let bannerLink=$(this).attr("href");let bannerTitle=$(".request-swatch-broucher .virtual-broucher-block a.action").parents().find('h2.home-fab-title').text();$this.initilizeKnowMoreBanner(bannerID,bannerLink,bannerTitle);});$(".blog-main .blog-wrap ul li .blog-content a.read-more").on('click',function(e){let blogLink=$(this).attr("href");let blogTitle=$(this).parent().find('.blog-title').text();$this.initilizeBlogsAndNewsReadMore(blogLink,blogTitle);});$(".blog-main .blog-wrap ul li .blog-content p.blog-title").on('click',function(e){let blogLink=$('.blog-main .blog-wrap ul li .blog-content a.read-more').attr("href");let blogTitle=jQuery(this).parent().find('.blog-title').text();$this.initilizeBlogsAndNewsReadMore(blogLink,blogTitle);});$(".blog-main .blog-wrap ul li .blog-img a img").on('click',function(e){let blogLink=$('.blog-main .blog-wrap ul li .blog-content a.read-more').attr("href");let blogTitle=jQuery(this).parent().find('.blog-title').text();$this.initilizeBlogsAndNewsReadMore(blogLink,blogTitle);});$(".blog-main .blog-wrap .blog-button a").on('click',function(e){$this.initilizeReadOurBlogs();});$("ul.align-center.reviewbtm a#home_review_all_url").on('click',function(e){$this.initilizeReadAllReviews();});}
19,cartClick:function($this){$(document).on('click',"#minicart-content-wrapper div#minicart-amazon-pay-button #PayWithAmazon-Cart",function(e){$this.initilizeMiniCartClicks("adb_cart_popup_amazonpay_button");});$(document).on("ajax:cartPopupCheckout",function(){$this.initilizeMiniCartClicks("mini_cart_checkout_now");});$(document).on('click',"div#minicart-content-wrapper div.secondary a.viewcart",function(e){$this.initilizeMiniCartClicks("mini_cart_continue-shopping");var checkDigitalData=setInterval(()=>{if(window.digitalData!=undefined){if(window.digitalData.event=='mini_cart_continue-shopping'){clearInterval(checkDigitalData);window.location.replace($(this).attr('href'));}}},100);e.preventDefault();});$(document).on('click','.form.form-cart a.action.action-update.update-item',function(e){let updatedQty=$(this).parents().find(".input-text.qty").val();let cartItemId=$(this).attr("data-cart-item-id");$this.initilizeCartEvent("adb_cart_qty_update",cartItemId,updatedQty);});$(document).on('click','body.new-cart-page tr td .field.qty .control.qty button.plus, body.new-cart-page tr td .field.qty .control.qty button.minus',function(event){let updatedQty=0;if($(this).hasClass('plus')){updatedQty=parseInt($(this).parents().find(".input-text.qty-newpage").val())+1;}else{updatedQty=parseInt($(this).parents().find(".input-text.qty-newpage").val())-1;} 20let cartItemId=$(this).attr("data-id");$this.initilizeCartEvent("adb_cart_qty_update",cartItemId,updatedQty);});$(document).on('focusout','body.new-cart-page tr td .field.qty .control.qty .input-text.qty-newpage',function(event){if($(event.target).val()!=0){if($(event.target).attr('prev-value')!=$(event.target).val()){let updatedQty=$(this).val();let cartItemId=$(this).attr("data-cart-item-ids");$this.initilizeCartEvent("adb_cart_qty_update",cartItemId,updatedQty);}}});$(document).on("ajax:proceedToCheckout",function(){$this.initilizeCartDataProcessToCheckout('adb_cart_proceed_to_checkout');});$(document).on('ajax:saveForLater',function(event,data){$this.initilizeCartEventSaveForLater("adb_cart_save_for_later",data);});$('.cart-offer-link').on('click',function(event){$this.initilizeCartAvailbleOffers("adb_cart_availble_offers");});$(document).on('click',"form#co-shipping-method-form .method-title .radio",function(e){let shippingMethodName=$(this).next().text().trim();$this.initilizeCartShippingMode("adb_cart_shipping_mode",shippingMethodName);});$(document).on('click',"ul.checkout.checkout-methods-items .item #PayWithAmazon-Cart",function(e){if($(this).hasClass("amazon-checkout-button")){$this.initilizeCartExpressPayButtons("adb_cart_amaazon_pay");}});$("ul.checkout.checkout-methods-items .item div:nth-child(2)").on("click",function(){if($(this).hasClass("paypal")){$this.initilizeCartExpressPayButtons("adb_cart_pay_pal");}});$("ul.checkout.checkout-methods-items .item div:nth-child(3)").on("click",function(){if($(this).hasClass("paypal")){$this.initilizeCartExpressPayButtons("adb_cart_pay_pal_credit");}});},checkoutClick:function($this){$(document).on('click',"div#cell_phone_section > label.label",function(e){if(!$(this).prev().is(":checked")){$this.initilizeCheckoutEvent("adb_sms_notification");}});$(document).on('click',"div#drop_ship_section label.label",function(e){if(!$(this).prev().is(":checked")){$this.initilizeCheckoutEvent("adb_drop_shipping");}});$(document).on('click',".checkout-payment-method .billing-address-same-as-shipping-block.field.choice > label",function(e){if(!$(this).prev().is(":checked")){$this.initilizeCheckoutEvent("adb_billing_&_shipping_address_same");}});$(document).on('click',".checkout-index-index div#PayWithAmazon_amazon-pay-button, .onestepcheckout-index-index div#PayWithAmazon_amazon-pay-button",function(e){$this.initilizeCheckoutEvent("adb_payment_method_express_amazon_pay");});$(document).on('click',".checkout-index-index .eu-paypal-button, .onestepcheckout-index-index .eu-paypal-button",function(e){$this.initilizeCheckoutEvent("adb_payment_method_express_paypal");});$(document).on('click',".am-checkout .checkout-shipping-method .table-checkout-shipping-method tbody td.col-method",function(e){e.preventDefault();});$(document).on('click',".opc-wrapper .checkout-shipping-method .actions-toolbar .button.action.continue",function(e){$this.initilizeCheckoutEvent("adb_shipping_address_filled_next");});$(document).on('click',".opc-wrapper .checkout-payment-method .payment-method label.label",function(e){let paymentMethod=$(this).attr("for");
20if(paymentMethod=="payflowpro"||paymentMethod=="stripe_payments"){$this.initilizeCheckoutEvent("adb_payment_method_credit_card");}else if(paymentMethod=="amazon_payment_v2"){$this.initilizeCheckoutEvent("payment_method_amazon_pay");}else if(paymentMethod=="payflow_express_bml"){$this.initilizeCheckoutEvent("adb_payment_method_paypal_credit");}else if(paymentMethod=="payflow_express"){$this.initilizeCheckoutEvent("adb_payment_method_express_checkout");}else if(paymentMethod=="popayment"){$this.initilizeCheckoutEvent("adb_payment_method_purchase_order");}else if(paymentMethod=="paypal_express"){$this.initilizeCheckoutEvent("adb_payment_method_paypal_express");}else if(paymentMethod=="cashondelivery"||paymentMethod=="checkmo"){$this.initilizeCheckoutDataPayment("adb_payment_method_cod");}else if(paymentMethod=="braintree_paypal"){$this.initilizeCheckoutDataPayment("adb_payment_method_paypal");}else if(paymentMethod=="braintree"){$this.initilizeCheckoutDataPayment("adb_payment_method_credit_card");}});$(document).on('click',"div#checkout-payment-method-load .checkout-agreement button.action.action-show",function(e){$this.initilizeCheckoutEvent("adb_terms_and_condition");});$(document).on('click',".opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action.primary.checkout",function(e){$this.initilizeCheckoutEvent("adb_place_order");});$(document).on('click',".step-content.amcheckout-content .mobile-summary-sticky .actions-toolbar .action.primary.checkout",function(e){var path=window.location.pathname;if(path.includes("/onestepcheckout/")){$this.initilizeCheckoutEvent("adb_place_order");}});$(document).on('click',".checkout-payment-method .payment-method.wallet .check-box > label",function(e){if($(this).prev().is(":checked")){$this.initilizeCheckoutWalletUpdateEvent("adb_checkout_wallet_checkbox",'checked');}else{$this.initilizeCheckoutWalletUpdateEvent("adb_checkout_wallet_checkbox",'unchecked');}});},initilizeCartEvent:function(action,cartItemId="",updatedQty=""){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action,'item_id':cartItemId};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){if(_.isEmpty(updatedQty)){updatedQty=response.productQuantity;} 21products.push({productCategory:response.productCategory,productName:response.productName,productFabric:(!_.isUndefined(response.product_fabric)?response.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(response.product_color)?response.product_color:"NAIDL"),productID:response.productID,productQuantity:updatedQty,productPrice:response.productPrice});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products} 22console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);});},initilizeCartEventSaveForLater:function(action,data){if(!_.isEmpty(data.digitaldata)){window.digitalData=window.digitalData||[];let response=JSON.parse(data.digitaldata);let products=[];products.push({productCategory:(!_.isUndefined(response.productCategory))?response.productCategory:"NAIDL",productName:(!_.isUndefined(response.productName))?response.productName:"NAIDL",productFabric:(!_.isUndefined(response.product_fabric)?response.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(response.product_color)?response.product_color:"NAIDL"),productID:(!_.isUndefined(response.productID))?response.productID:"NAIDL",productQuantity:(!_.isUndefined(response.productQuantity))?response.productQuantity:"NAIDL",productPrice:(!_.isUndefined(response.productPrice))?response.productPrice:"NAIDL"});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.cartID))?response.cartID:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products} 23console.log(digitalData);this.trackSeteliteEvents(digitalData,action);}},initilizeCartCouponApply:function(action,currentCouponCode="",couponcodeStatus=""){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({productCategory:item.productCategory,productName:item.productName,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productID:item.productID,productQuantity:item.productQuantity,productPrice:item.productPrice});});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL",couponcode:(!_.isEmpty(currentCouponCode))?currentCouponCode:"NAIDL",couponcodeStatus:(!_.isEmpty(couponcodeStatus))?couponcodeStatus:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products} 24console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);});},initilizeCartCouponRemove:function(action,couponcodeStatus="",removeCouponCode=null){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
24:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={event:action,ecommerce:{cartValue:(!_.isUndefined(response.ecommerce.cartValue)?response.ecommerce.cartValue:"NAIDL"),currency:(!_.isUndefined(response.ecommerce.currency)?response.ecommerce.currency:"NAIDL"),couponcode:(!_.isNull(removeCouponCode)?removeCouponCode:"NAIDL"),discount:(!_.isUndefined(response.ecommerce.discount)?response.ecommerce.discount:"NAIDL"),revenueCheckout:(!_.isUndefined(response.ecommerce.revenueCheckout)?response.ecommerce.revenueCheckout:"NAIDL"),courierCharges:(!_.isUndefined(response.ecommerce.courierCharges)?response.ecommerce.courierCharges:"NAIDL"),shippingCost:(!_.isUndefined(response.ecommerce.shippingCost)?response.ecommerce.shippingCost:"NAIDL"),shippingmethod:(!_.isNull(response.ecommerce.shippingmethod)?response.ecommerce.shippingmethod:"NAIDL"),subTotal:(!_.isUndefined(response.ecommerce.subTotal)?response.ecommerce.subTotal:"NAIDL"),totalQty:(!_.isNaN(parseInt(response.ecommerce.totalQty))?parseInt(response.ecommerce.totalQty):"NAIDL"),cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL",couponcodeStatus:(!_.isEmpty(couponcodeStatus))?couponcodeStatus:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products} 25console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);});},initilizeMiniCartClicks:function(action){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;$.ajax({url:serviceUrl,type:"POST",dataType:"json",async:false,contentType:"application/json; charset=utf-8",data:JSON.stringify(postdata),success:function(response){if(!_.isUndefined(response.item)&&!_.isNull(response.item)){$.each(response.item,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});} 26digitalData={event:action,ecommerce:{cartValue:(!_.isUndefined(response.ecommerce.cartValue)?response.ecommerce.cartValue:"NAIDL"),currency:(!_.isUndefined(response.ecommerce.currency)?response.ecommerce.currency:"NAIDL"),couponcode:(!_.isNull(response.ecommerce.couponcode)?response.ecommerce.couponcode:"NAIDL"),discount:(!_.isUndefined(response.ecommerce.discount)?response.ecommerce.discount:"NAIDL"),revenueCheckout:(!_.isUndefined(response.ecommerce.revenueCheckout)?response.ecommerce.revenueCheckout:"NAIDL"),courierCharges:(!_.isUndefined(response.ecommerce.courierCharges)?response.ecommerce.courierCharges:"NAIDL"),shippingCost:(!_.isUndefined(response.ecommerce.shippingCost)?response.ecommerce.shippingCost:"NAIDL"),shippingmethod:(!_.isNull(response.ecommerce.shippingmethod)?response.ecommerce.shippingmethod:"NAIDL"),subTotal:(!_.isUndefined(response.ecommerce.subTotal)?response.ecommerce.subTotal:"NAIDL"),totalQty:(!_.isNaN(parseInt(response.ecommerce.totalQty))?parseInt(response.ecommerce.totalQty):"NAIDL"),cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"},wallet:{walletDiscount:(!_.isUndefined(response.ecommerce.walletAmount))?response.ecommerce.walletAmount:"NAIDL",},user:{timeStamp:Date.now()},products} 27console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}});},initilizeCartAvailbleOffers:function(action){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({productCategory:item.productCategory,productName:item.productName,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productID:item.productID,productQuantity:item.productQuantity,productPrice:item.productPrice});});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products} 28console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);});},initilizeCartShippingMode:function(action,shippingMethodName){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({productCategory:item.productCategory,productName:item.productName,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productID:item.productID,productQuantity:item.productQuantity,productPrice:item.productPrice});});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL",shippingmethod:(!_.isEmpty(shippingMethodName))?shippingMethodName:"NAIDL",couponcode:(!_.isEmpty(response.couponCode))?response.couponCode:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products} 29console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);});},initilizeCartExpressPayButtons:function(action){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({productCategory:item.productCategory,productName:item.productName,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productID:item.productID,productQuantity:item.productQuantity,productPrice:item.productPrice});});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products} 30console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);});},initilizeSubscriptionSuccessful:function(email){window.digitalData=window.digitalData||[];let action='adb_subscription_successful';digitalData={event:action,user:{encryptedEmailid:this.toEncrypt(email),emailID:email,timeStamp:Date.now()}} 31this.trackSeteliteEvents(digitalData,action);},initilizeSubscriptionStart:function(email){window.digitalData=window.digitalData||[];let action='adb_subscription_start';digitalData={event:action,user:{timeStamp:Date.now()}} 32this.trackSeteliteEvents(digitalData,action);},initilizeSubscriptionError:function(error){window.digitalData=window.digitalData||[];let action='adb_subscription_error';digitalData={event:action,other:{errorMessage:error},user:{timeStamp:Date.now()}} 33this.trackSeteliteEvents(digitalData,action);},initilizeManualSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_manual_search';digitalData={event:action,search:{searchManualentry:searchKey},user:{timeStamp:Date.now()}} 34this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontTrendingSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_upfront_trending_search';digitalData={event:action,search:{upfrontTrending:searchKey},user:{timeStamp:Date.now()}} 35this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontCategoriesSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_upfront_categories_search';digitalData={event:action,search:{upfrontSearchCategory:searchKey},user:{timeStamp:Date.now()}} 36this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontPageSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_upfront_page_search';digitalData={event:action,search:{upfrontSearchCategory:searchKey},user:{timeStamp:Date.now()}} 37this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontProductsSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_upfront_products_search';digitalData={event:action,search:{upfrontSearchProduct:searchKey},user:{timeStamp:Date.now()}} 38this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontCTAMoreProducts:function(){window.digitalData=window.digitalData||[];let action='adb_upfront_CTA_more_products';digitalData={event:action,user:{timeStamp:Date.now()}} 39this.trackSeteliteEvents(digitalData,action);},initilizeLogInOrSignUpSuccess:function(action,type){window.digitalData=window.digitalData||[];let user_data=this.options.user_data;if(action=='adb_login_successful'){digitalData={event:action,user:{loginType:type,timeStamp:Date.now(),userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",}}}else{digitalData={event:action,user:{loginType:type,timeStamp:Date.now(),userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",}}} 40this.trackSeteliteEvents(digitalData,action);},initilizeLogInOrSignUpFailed:function(action,type,message=null){window.digitalData=window.digitalData||[];if(action=='adb_login_failed'){digitalData={event:action,user:{loginType:type,timeStamp:Date.now()},other:{errorMessage:message}}}else{digitalData={event:action,user:{signupType:type,timeStamp:Date.now()},other:{errorMessage:message}}} 41this.trackSeteliteEvents(digitalData,action);},initilizeTypeCategorySearch:function(searchKey,searchLabel){window.digitalData=window.digitalData||[];let action='adb_type_category_search';let user_data=this.options.user_data;let page_data=this.options.page_data;digitalData={event:action,search:{searchManualentry:searchKey,typeCategorysearch:searchLabel},user:{timeStamp:Date.now()},pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",gaClientid:(typeof(ga)==="function"&&ga.length>
410)?ga.getAll()[0].get('clientId'):"NAIDL",userType:(this.isCustomerLoggedIn())?"Existing Customer":"Guest User",userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",} 42this.trackSeteliteEvents(digitalData,action);},initilizeTypePagesSearch:function(searchKey,searchLabel){window.digitalData=window.digitalData||[];let action='adb_type_pages_search';digitalData={event:action,user:{timeStamp:Date.now()},search:{searchManualentry:searchKey,typePagessearch:searchLabel}} 43this.trackSeteliteEvents(digitalData,action);},initilizeTypeProductsSearch:function(searchKey,searchLabel){window.digitalData=window.digitalData||[];let user_data=this.options.user_data;let page_data=this.options.page_data;let action='adb_type_products_search';digitalData={pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",event:action,gaClientid:(typeof(ga)==="function"&&ga.length>0)?ga.getAll()[0].get('clientId'):"NAIDL",search:{searchManualentry:searchKey,typeProductsearch:searchLabel},user:{timeStamp:$.now()},userType:(this.isCustomerLoggedIn())?"Existing Customer":"Guest User",userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",} 44console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeTypeSearchMoreProducts:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_type_search_more_products';digitalData={event:action,user:{timeStamp:Date.now()}} 45this.trackSeteliteEvents(digitalData,action);},initilizeTopNavigation1:function(navigationTitle,menuType){window.digitalData=window.digitalData||[];let action='adb_top_navigation_1';digitalData={event:action,navigation:{topnavParent:navigationTitle,},user:{timeStamp:Date.now()},products:[{productCategory:navigationTitle}]} 46this.trackSeteliteEvents(digitalData,action);},initilizeTopNavigation2:function(navigationTitle,menuType){window.digitalData=window.digitalData||[];let action='adb_top_navigation_2';digitalData={event:action,navigation:{topnavParent:navigationTitle,},user:{timeStamp:Date.now()},products:[{productCategory:navigationTitle}]} 47this.trackSeteliteEvents(digitalData,action);},initilizeTopNavigation3:function(navigationTitle,menuType){window.digitalData=window.digitalData||[];let action='adb_top_navigation_3';digitalData={event:action,navigation:{topnavSub:navigationTitle,topNavType:(!_.isUndefined(menuType))?menuType:"NAIDL"},user:{timeStamp:Date.now()},products:[{productCategory:navigationTitle}]} 48this.trackSeteliteEvents(digitalData,action);},initilizeTopNavigation4:function(navigationTitle,menuType){window.digitalData=window.digitalData||[];let action='adb_top_navigation_4';digitalData={event:action,user:{timeStamp:Date.now()},navigation:{topnavMicro:navigationTitle,topNavType:(!_.isUndefined(menuType))?menuType:"NAIDL"},products:[{productCategory:navigationTitle}]} 49this.trackSeteliteEvents(digitalData,action);},initilizeMyCart:function(){window.digitalData=window.digitalData||[];let action='adb_my_cart';digitalData={event:action,user:{timeStamp:Date.now()}} 50console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeBrowseByCategory:function(productCategory){window.digitalData=window.digitalData||[];let action='adb_browse_by_category';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory}]} 51console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeBrowseByCategoryNav:function(action){window.digitalData=window.digitalData||[];digitalData={event:action,user:{timeStamp:Date.now()}} 52console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeProductBrowseByCategory:function(productID,productName,productSku,productCategory){window.digitalData=window.digitalData||[];let action='adb_product_browse_by_category';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productName:productName,productSKU:productSku,productCategory:productCategory,ProductId:productID}]} 53console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeKnowMoreBanner:function(bannerID,bannerLink,bannerTitle){window.digitalData=window.digitalData||[];let action='adb_know_more_banner';digitalData={event:action,banner:{bannerID:bannerID,bannerName:bannerTitle,bannerLink:bannerLink},user:{timeStamp:Date.now()}} 54console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeReadOurBlogs:function(){window.digitalData=window.digitalData||[];let action='adb_read_our_blogs';digitalData={event:action,user:{timeStamp:Date.now()}} 55console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeBlogsAndNewsReadMore:function(blogLink,blogTitle){window.digitalData=window.digitalData||[];let action='adb_blogs_and_news';digitalData={event:action,blog:{blogName:blogTitle,blogURL:blogLink},user:{timeStamp:Date.now()}} 56console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeReadAllReviews:function(){window.digitalData=window.digitalData||[];let action='adb_read_all_reviews';digitalData={event:action,user:{timeStamp:Date.now()}} 57console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpReviewLink:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_review_link';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]} 58console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpProductSpecifications:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_product_specifications';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]} 59console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpWriteAReview:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_write_a_review';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]} 60console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpSubmitQuestion:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_submit_question';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]} 61console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpSimilarProducts:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_similar_products';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]} 62console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpViewMoreImages:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_view_more_images';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]} 63console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutEvent:function(action){window.digitalData=window.digitalData||[];let cart_data=window.datalayerConfig.cart_items_data;let cart_ecommece_data=window.datalayerConfig.cart_ecommece_data;let products=[];$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),});});digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:cart_ecommece_data.deliveryDate,discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isEmpty(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products} 64console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutDataPayment:function(action,$this){window.digitalData=window.digitalData||[];let cart_data=window.datalayerConfig.cart_items_data;let cart_ecommece_data=window.datalayerConfig.cart_ecommece_data;let products=[];$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
64:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:cart_ecommece_data.deliveryDate,discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isEmpty(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},user:{timeStamp:Date.now(),userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},event:action,products} 65console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutWalletEvent:function(action,cart_ecommece_data,checkboxFlag){window.digitalData=window.digitalData||[];digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:cart_ecommece_data.deliveryDate,discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:cart_ecommece_data.walletAmount,balance:cart_ecommece_data.walletBalance,},user:{timeStamp:Date.now(),},event:action} 66console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutWalletUpdateEvent:function(event,checkboxFlag){window.digitalData=window.digitalData||[];var serviceUrl=window.BASE_URL+'digitaldatalayer/cart/updatedCartAjax';var $this=this;var postdata={};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){if(!_.isEmpty(response.cart_ecommece_data)){window.datalayerConfig.cart_ecommece_data=response.cart_ecommece_data;$this.initilizeCheckoutWalletEvent(event,response.cart_ecommece_data,checkboxFlag);}});},initilizeCheckoutEventAjax:function(action,shippingmethodCode){window.digitalData=window.digitalData||[];var serviceUrl=window.BASE_URL+'digitaldatalayer/cart/updatedCartAjax';var $this=this;var postdata={'shippingmethod':shippingmethodCode};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){let products=[];if(!_.isEmpty(response.cart_data)){window.datalayerConfig.cart_items_data=response.cart_data;$.each(response.cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),});});} 67if(!_.isEmpty(response.cart_ecommece_data)){var shippingMethodName="";var shippingMethodAmount="";if(!_.isUndefined(shippingmethodCode)){var shippingmethodId=shippingmethodCode.replace("matrixrate_","label_method_")+'_matrixrate';shippingMethodName='Shipping & Handling - '+$('#'+shippingmethodId).text();shippingMethodAmount=$('#'+shippingmethodId).next().next().text().trim().replace(/[^\d\.]/g,'');} 68window.datalayerConfig.cart_ecommece_data=response.cart_ecommece_data;var cart_ecommece_data=response.cart_ecommece_data;var shippingmethod=(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:shippingMethodName);var shippingCost=(cart_ecommece_data.shippingCost!=0)?cart_ecommece_data.shippingCost:shippingMethodAmount;var coupon_code=(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL");if(action=="adb_coupon_code_error"){coupon_code=$("#discount-form #discount-code").val().toUpperCase();} 69digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:coupon_code,deliveryavailable:"NAIDL",Deliverydate:cart_ecommece_data.deliveryDate,discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:coupon_code,cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:(shippingCost.length!=0)?shippingCost:"NAIDL",shippingmethod:shippingmethod,subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isEmpty(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products}} 70if(!_.isUndefined(window.errorMessage)&&!_.isNull(window.errorMessage)){let otherData;otherData={errorMessage:window.errorMessage};digitalData.other=otherData;} 71delete window.errorMessage;if(action!="update_data_only"){console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}});}
71,isCustomerLoggedIn:function(){var customer=customerData.get("customer")();if(_.has(customer,'email')){if(!_.isEmpty(customer.email)){return true;}} 72return false;},toEncrypt:function(input){if(input.length>0){return window.btoa(unescape(input)).substr(0,36);} 73return"";},digitaldatalayerFunctions:function($this,action){$this.callEvents(action,$this);if(action=='adb_product_in_listing_page'){$this.listingPageEvents($this);} 74if(action=="adb_checkout"){$this.checkoutEvents($this);} 75if(action=="adb_product_view"){$this.productPageEvents($this.options.product_data,$this.options.variant_data);} 76if(action=="adb_cart_edit_line_item"){$this.cartEditPageEvents($this.options.product_data);} 77if(action=="customer_account"){$this.myAccountEvents($this);}},freshChatEvents:function($this){if(!$("body").hasClass("onestepcheckout-index-index")){$this.initilizeHeaderChatClick('adb_top_menu_chat_now');if(typeof(ga)==="function"&&!_.isUndefined(window.fcWidget)){window.fcWidget.on('message:sent',function(resp){if(window.fcWidget.isLoaded()){$this.initilizeChatStart('adb_chat_start');}});}}},initilizeHeaderChatClick:function(action){window.digitalData=window.digitalData||[];digitalData={event:action,} 78this.trackSeteliteEvents(digitalData,action);},initilizeChatBotOpen:function(action){window.digitalData=window.digitalData||[];digitalData={event:action} 79this.trackSeteliteEvents(digitalData,action);},initilizeChatStart:function(action){window.digitalData=window.digitalData||[];let startTime=new Date();digitalData={event:action,user:{chatStarttime:startTime}} 80this.trackSeteliteEvents(digitalData,action);},initilizeChatClose:function(action){window.digitalData=window.digitalData||[];let endTime=new Date();digitalData={event:action,user:{chatEndtime:endTime}} 81this.trackSeteliteEvents(digitalData,action);},headerClicks:function($this,action){$(document).on('click','ul.social_icon li a',function(e){let iconName=$(this).parent('li').attr('title');if(iconName.length>0){$this.initilizeSocialIconsClicks('adb_social_media_icons',iconName.toUpperCase());e.stopImmediatePropagation();}});$(document).on('focus','#contact-form #name',function(){$this.initilizeHeaderClicks('adb_enquiry_form_start');});$(document).on('ajax:removeFromMiniCart',function(event,data){let click='minicart';$this.initilizeRemoveCartProductData('adb_cart_removal',data,click)});$(document).on('submit','#contact-form',function(){window.digitalData=window.digitalData||[];let action="adb_enquiry_form_submit";let email=$('#contact-form').find('input[name="email"]').val();let telephone=$('#contact-form').find('input[name="telephone"]').val();digitalData={event:action,user:{encryptedEmailid:$this.toEncrypt(email),emailID:email,encryptedMobile:$this.toEncrypt(telephone),mobile:telephone},other:{emailTopic:$('#contact-form #contact_type').val(),subject:$('#contact-form').find('textarea[name="comment"]').val()}} 82$this.trackSeteliteEvents(digitalData,action);});$('#commercial_form').on('submit',function(e){if($('#commercial_form').validation('isValid')){window.digitalData=window.digitalData||[];let action='adb_submit_bulk_inquires';let email=$('#commercial_form #email').val();let telephone=$('#commercial_form #telephone').val();digitalData={event:action,user:{encryptedEmailid:$this.toEncrypt(email),emailID:email,userState:($this.isCustomerLoggedIn())?"Existing Customer":"Guest User",shippingCountry:(window.datalayerConfig.user_data.default_country)?window.datalayerConfig.user_data.default_country:"NAIDL",encryptedMobile:$this.toEncrypt(telephone),mobile:telephone},ecommerce:{subTotal:customerData.get('cart')().subtotalAmount,}} 83$this.trackSeteliteEvents(digitalData,action);}});},initilizeHeaderClicks:function(action){window.digitalData=window.digitalData||[];if(action=="adb_mouse_hover_on_question_mark"){digitalData={user:{userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},event:action}}else{digitalData={event:action}} 84this.trackSeteliteEvents(digitalData,action);},initilizeSocialIconsClicks:function(action,name=''){window.digitalData=window.digitalData||[];digitalData={event:action,other:{socialMedia:name}} 85this.trackSeteliteEvents(digitalData,action);},initilizeRemoveCartProductData:function(action,event,deleteClick){window.digitalData=window.digitalData||[];var serviceUrl=window.BASE_URL+'digitaldatalayer/cart/delete';var $this=this;let products=[];let ecommerce;let wallet;if(deleteClick=='minicart'){let data=[];var postdata={'data':JSON.stringify(event)};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){if(!_.isEmpty(response.ecommerce)){ecommerce={cartID:(!_.isUndefined(response.ecommerce.quote_id))?response.ecommerce.quote_id:"NAIDL",deleteOption:(!_.isUndefined(deleteClick))?deleteClick:"NAIDL",revenueCheckout:response.ecommerce.revenueCheckout,subTotal:response.ecommerce.subTotal,couponcode:(!_.isNull(response.ecommerce.couponcode)?response.ecommerce.couponcode:"NAIDL"),discount:response.ecommerce.discount,shippingmethod:response.ecommerce.shippingmethod,currency:response.ecommerce.currency,totalQty:response.ecommerce.totalQty,cartValue:response.ecommerce.cartValue,};wallet={walletDiscount:(!_.isEmpty(response.ecommerce.walletAmount))?response.ecommerce.walletAmount:"NAIDL"};} 86if(!_.isEmpty(response.products)){products.push({ProductParentCategory:(!_.isUndefined(response.products.breadcrumbs[0])?response.products.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(response.products.breadcrumbs[1])?response.products.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(response.products.breadcrumbs[2])?response.products.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(response.products.cat_ids[0])?response.products.cat_ids[0]:"NAIDL"),parentProductId:response.products.product_id,productCategory:response.products.cat_breadcrum,productDiscountedprice:response.products.final_price,productID:response.products.product_sku,productFabric:response.products.product_fabric,fabricColor:(!_.isUndefined(response.products.product_color)?response.products.product_color:"NAIDL"),productName:(!_.isUndefined(response.products.product_name)?response.products.product_name:"NAIDL"),productOriginalPrice
86:response.products.final_price,productPrice:response.products.final_price,productQuantity:response.products.product_qty,productRating:(!Number.isNaN(parseFloat(response.products.product_rating)))?parseFloat(response.products.product_rating):0,productReviews:(!Number.isNaN(parseFloat(response.products.product_review)))?parseFloat(response.products.product_review):0,productSKU:response.products.product_sku,productTotalPrice:response.products.productTotalPrice,subCategoryid:(!_.isUndefined(response.products.cat_ids[1])?response.products.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(response.products.cat_ids[2])?response.products.cat_ids[2]:"NAIDL"),stockAvailable:response.products.stockAvailable});} 87digitalData={ecommerce,event:action,products,wallet} 88$this.trackSeteliteEvents(digitalData,action);});}else{if(!_.isUndefined($(event.target).attr('data-post'))&&!_.isNull($(event.target).attr('data-post'))){var postdata=JSON.parse($(event.target).attr('data-post'));}else{var postdata=JSON.parse($(event.target).parent('a').attr('data-post'));} 89let items=window.datalayerConfig.cart_items_data;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;if(!_.isEmpty(items)&&!_.isUndefined(postdata.data.id)){ecommerce={deleteOption:(!_.isUndefined(deleteClick))?deleteClick:"NAIDL",revenueCheckout:(!_.isNull(ecommerce_data.revenueCheckout))?ecommerce_data.revenueCheckout:"NAIDL",subTotal:(!_.isNull(ecommerce_data.subTotal))?ecommerce_data.subTotal:"NAIDL",couponcode:(!_.isNull(ecommerce_data.couponcode)?ecommerce_data.couponcode:"NAIDL"),discount:(!_.isNull(ecommerce_data.discount))?ecommerce_data.discount:"NAIDL",shippingmethod:(!_.isNull(ecommerce_data.shippingmethod))?ecommerce_data.shippingmethod:"NAIDL",currency:(!_.isNull(ecommerce_data.currency))?ecommerce_data.currency:"NAIDL",totalQty:(!_.isNull(ecommerce_data.totalQty))?ecommerce_data.totalQty:"NAIDL",cartValue:(!_.isNull(ecommerce_data.cartValue))?ecommerce_data.cartValue:"NAIDL",cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL"};$.each(items,function(index,item){if(parseInt(postdata.data.id)==parseInt(item.item_id)){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.final_price,productPrice:item.final_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),stockAvailable:item.stockAvailable});}});digitalData={ecommerce,event:action,products} 90$this.trackSeteliteEvents(digitalData,action);}}},initilizeCountrySelection:function(action,country){window.digitalData=window.digitalData||[];digitalData={event:action,user:{countryClicked:country}} 91this.trackSeteliteEvents(digitalData,action);},footerClicks:function($this){$('.page-footer div.footer div.company_info a').on('click',function(e){let targetText=$(e.currentTarget).text();let targetlink=$(e.currentTarget).attr('href');$this.initilizeFooterClicks('adb_footer_links',targetText,targetlink);});$('.page-footer div.footer div.cov_location #emailus').on('click',function(e){let targetlink=$(e.currentTarget).attr('href');$this.initilizeFooterClicks('adb_footer_links','Contact Us',targetlink);});}
91,referFriendEvents:function($this){$(document).on('click','#refer-form #guestcontet #registerButton',function(){var action="adb_register_referring";window.digitalData=window.digitalData||[];var customer=customerData.get("customer")();let user_data=$this.options.user_data;let page_data=$this.options.page_data;digitalData={event:action,user:{defaultCountry:(!_.isEmpty(user_data.default_country))?user_data.default_country:"NAIDL",gaClientid:(typeof(ga)==="function")?ga.getAll()[0].get('clientId'):"NAIDL",loginStatus:($this.isCustomerLoggedIn())?"Logged In":"Not Logged In",timeStamp:Date.now(),userType:($this.isCustomerLoggedIn())?"Existing Customer":"Guest User",emailID:(!_.isEmpty(localStorage.getItem('customerEmail')))?localStorage.getItem('customerEmail'):"NAIDL",encryptedEmailid:(!_.isEmpty(localStorage.getItem('customerEmail')))?$this.toEncrypt(localStorage.getItem('customerEmail')):"NAIDL",},page:{httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:"NAIDL",pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL",}} 92localStorage.removeItem("customerEmail");$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','#refer-form .vendor-form .start-earn, .referearn-account-refer .start-earning .btn-start-shopping',function(){var action="adb_refer_continue_shopping";window.digitalData=window.digitalData||[];var customer=customerData.get("customer")();let user_data=$this.options.user_data;let page_data=$this.options.page_data;digitalData={event:action,user:{defaultCountry:(!_.isEmpty(user_data.default_country))?user_data.default_country:"NAIDL",gaClientid:(typeof(ga)==="function")?ga.getAll()[0].get('clientId'):"NAIDL",loginStatus:($this.isCustomerLoggedIn())?"Logged In":"Not Logged In",timeStamp:Date.now(),userType:($this.isCustomerLoggedIn())?"Existing Customer":"Guest User",emailID:($this.isCustomerLoggedIn())?customer.email:"NAIDL",encryptedEmailid:($this.isCustomerLoggedIn())?$this.toEncrypt(customer.email):"NAIDL",},page:{httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:"NAIDL",pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL",},referral:{sharingOption:"My Referrals stats"}} 93$this.trackSeteliteEvents(digitalData,action);});},initilizeFooterClicks:function(action,name,link){window.digitalData=window.digitalData||[];digitalData={event:action,footer:{footerLink:name}} 94this.trackSeteliteEvents(digitalData,action);},homePageDeal:function($this){$(document).on('ajax:productYourCart',function(event,data){window.digitalData=window.digitalData||[];var items=customerData.get('cart')().items;let productId=data.productId;var product=[];let action='adb_product_your_cart';var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';if(!_.isEmpty(items)){$.each(items,function(index,item){if(item.product_id==productId){var postdata={'product_id':item.product_id};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){product.push({ProductId:item.product_id,productSKU:item.product_sku,productName:item.product_name,productCategory:(!_.isEmpty(response.cat_breadcrum))?response.cat_breadcrum:"NAIDL"});digitalData={event:action,product} 95$this.trackSeteliteEvents(digitalData,action);});}});}});$(document).on('click',".cart-action a.homecheckout.order",function(){window.digitalData=window.digitalData||[];let action='adb_your_order_reorder';digitalData={event:action} 96$this.trackSeteliteEvents(digitalData,action);});$(document).on('click',".cart-action span.desk-label a",function(){window.digitalData=window.digitalData||[];let action='adb_your_order_track_order';digitalData={event:action} 97$this.trackSeteliteEvents(digitalData,action);});$(document).on('click',"#your-order-section li.product-item div.item",function(){window.digitalData=window.digitalData||[];let productId=$(this).attr('data-id');let productSku=$(this).attr('data-sku');let productsName=$(this).attr('data-product-name');let productBreadCrumb=$(this).attr('data-cat-breadcrum');var product=[];let action='adb_product_your_order';if(!_.isUndefined(productId)&&!_.isNull(productId)){product.push({ProductId:productId,productSKU:productSku,productName:productsName,productCategory:(!_.isEmpty(productBreadCrumb))?productBreadCrumb:"NAIDL"});digitalData={event:action,product} 98$this.trackSeteliteEvents(digitalData,action);}});$(document).on('ajax:proceedToCheckoutHome',function(event){let action='adb_your_cart_is_waiting_checkout';var serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';$.ajax({type:"POST",url:serviceUrl,success:function(response){digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"}} 99$this.trackSeteliteEvents(digitalData,action);}});});$(document).on('click','#cart-homepage .cart-action li.item a.viewcart, #cart
99-homepage .cart-action a.viewcart',function(){let action='adb_your_cart_is_waiting_proceed';var serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';$.ajax({type:"POST",url:serviceUrl,success:function(response){digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"}} 100$this.trackSeteliteEvents(digitalData,action);}});});$(document).on('click','#cart-homepage .mostLoved li.swiper-slide div.product-item-info',function(){window.digitalData=window.digitalData||[];let productId=$(this).attr('data-id');var products=[];var product_ids=[];var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';let action='adb_product_most_loved_products';product_ids.push(productId);var postdata={'product_id':product_ids};$.ajax({type:"POST",url:serviceUrl,data:JSON.stringify(postdata),dataType:'json',async:false,success:function(response){$.each(response,function(index,product){products.push({productName:product.product_name,});});digitalData={event:action,products} 101$this.trackSeteliteEvents(digitalData,action);}});});$(document).on('click','.personalize-homepage .mostLoved #swiper-button-most-loved-prev',function(){window.digitalData=window.digitalData||[];let action='adb_most_loved_products_left_scroll';digitalData={event:action} 102$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.personalize-homepage .mostLoved #swiper-button-most-loved-next',function(){window.digitalData=window.digitalData||[];let action='adb_most_loved_products_right_scroll';digitalData={event:action} 103$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.home-new-arrival .personalize-homepage #swiper-button-new-arrivals-prev',function(){window.digitalData=window.digitalData||[];let action='adb_new_arrival_left_scroll';digitalData={event:action} 104$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.home-new-arrival .personalize-homepage #swiper-button-new-arrivals-next',function(){window.digitalData=window.digitalData||[];let action='adb_new_arrival_right_scroll';digitalData={event:action} 105$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.home-new-arrival .personalize-homepage div.product-item-info',function(){window.digitalData=window.digitalData||[];let action='adb_product_new_arrival_section';let products=[];if(!_.isUndefined($(this).attr('data-product-name'))){products.push({productCategory:$(this).attr('data-category'),productName:$(this).attr('data-product-name'),productID:$(this).attr('data-id')});digitalData={event:action,products} 106$this.trackSeteliteEvents(digitalData,action);}});$(document).on('click','#recently-viewed div.owl-prev',function(){window.digitalData=window.digitalData||[];let action='adb_continue_shipping_left_scroll';digitalData={event:action} 107$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','#recently-viewed div.owl-next',function(){window.digitalData=window.digitalData||[];let action='adb_continue_shipping_right_scroll';digitalData={event:action} 108$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','#recently-viewed li.product-item div.item',function(){window.digitalData=window.digitalData||[];let productId=$(this).attr('data-id');var product=[];var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';let action='adb_product_recently_view_product';var postdata={'product_id':productId};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){product.push({ProductId:response.product_id,productSKU:response.product_sku,productName:response.product_name,productCategory:(!_.isEmpty(response.cat_breadcrum))?response.cat_breadcrum:"NAIDL"});digitalData={event:action,product} 109$this.trackSeteliteEvents(digitalData,action);});});},homePageSectionEvents:function($this){$('a#coupon_shop_now_btn').on('click',function(e){window.digitalData=window.digitalData||[];let couponcode=$(this).attr('data-coupon-code');let action="adb_beat_the_clock_Shop_now";digitalData={event:action,ecommerce:{couponCode:couponcode}} 110$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','div.coupon-code #copytext',function(){window.digitalData=window.digitalData||[];let couponcode=$(this).prev('.copycontent').text();if(!_.isUndefined(couponcode)&&!_.isNull(couponcode)){} 111let action="adb_beat_the_clock_Copy_coupon";digitalData={event:action,ecommerce:{couponCode:(!_.isUndefined(couponcode)&&!_.isNull(couponcode))?(couponcode.toUpperCase()).trim():couponcode}} 112$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','ul.trending-now div.inner',function(){window.digitalData=window.digitalData||[];let products=[];let action='adb_product_trending_now';if(!_.isUndefined($(this).attr('data-id'))){products.push({productCategory:$(this).attr('data-category'),categoryID:$(this).attr('data-id')});digitalData={event:action,products} 113$this.trackSeteliteEvents(digitalData,action);}});$(document).on('click','div.home-additional-banner div.home-additional-banner-left, div.home-additional-banner div.home-additional-banner-right',function(){window.digitalData=window.digitalData||[];let products=[];let action='adb_middle_banner';if(!_.isUndefined($(this).find('img').attr('alt'))){digitalData={event:action,banner:{bannerID:"NAIDL",bannerName:$(this).find('img').attr('alt'),bannerLink:$(this).find('a').attr('href')}}} 114$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','ul#mobile-offer-wrap li',function(){window.digitalData=window.digitalData||[];let products=[];let action='adb_homepage_category_learn_more';if(!_.isUndefined($(this).find('img').attr('alt'))){digitalData={event:action,banner:{bannerID:"NAIDL",bannerName:$(this).find('img').attr('alt'),bannerLink:$(this).find('a').attr('href')}}} 115$this.trackSeteliteEvents(digitalData,action);});$('div.custom-covers-main a.action').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).attr('href');let name=$(this).attr('title');let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name,linkURL:link}} 116$this.trackSeteliteEvents(digitalData,action);});$('section.category-banner-homepage div.home-cat-left').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).find('a').attr('href');let name=$(this).find('img').attr('alt');let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name,linkURL:link}} 117$this.trackSeteliteEvents(digitalData,action);});$('section.category-banner-homepage div.home-cat-right').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).find('a').attr('href');let name=$(this).find('img').attr('alt');let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name,linkURL:link}} 118$this.trackSeteliteEvents(digitalData,action);});$('section.offers-custom-covers div.left-offer div.custom-cover-button a').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).attr('href');let name=$(this);let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name.text(),linkURL:link}} 119$this.trackSeteliteEvents(digitalData,action);});$('div.covers-needs div.needs-button a').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).attr('href');let name=$(this).text();let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name,linkURL:link}} 120$this.trackSeteliteEvents(digitalData,action);});},bannerEvents:function($this){$('div#banner-slider_main div.swiper-wrapper .swiper-slide').on('click',function(e){window.digitalData=window.digitalData||[];let bId=$(this).attr('data-id');let bName=$(this).attr('data-banner-name');let bLink=$(this).find('a').attr('href');let action="adb_hero_banner";digitalData={event:action,banner:{bannerID:bId,bannerName:bName,bannerLink:bLink}} 121e.stopImmediatePropagation();$this.trackSeteliteEvents(digitalData,action);});$('div.main-banner-right div.main-banner-cover').on('click',function(e){window.digitalData=window.digitalData||[];let bName='Side Banner';let bLink=$(this).find('a').attr('href');let action="adb_homepage_top_right_banner";digitalData={event:action,banner:{bannerName:(!_.isEmpty(bName))?bName:"NAIDL",bannerLink:(!_.isEmpty(bLink))?bLink:"NAIDL",}} 122e.stopImmediatePropagation();$this.trackSeteliteEvents(digitalData,action);});$('div#banner-slider_main #swiper-button-loved-product-prev, div#banner-slider_main #swiper-button-loved-product-next').on('click',function(e){window.digitalData=window.digitalData||[];let activeBanner=$('div#banner-slider_main div.swiper-slide.swiper-slide-active');let bId=$(activeBanner).attr('data-id');let bName=$(activeBanner).attr('data-banner-name');
122let bLink=$(activeBanner).find('a').attr('href');let action='';if($(this).hasClass('swiper-button-prev')){action="adb_banner_left_scroll";}else{action="adb_banner_right_scroll";} 123digitalData={event:action,banner:{bannerID:bId,bannerName:bName,bannerLink:(!_.isUndefined(bLink))?bLink:"NAIDL"}} 124e.stopImmediatePropagation();$this.trackSeteliteEvents(digitalData,action);});},listingPageEvents:function($this){$(document).on('change',"div.toolbar-sorter #sorter",function(){window.digitalData=window.digitalData||[];let selectedValue=$("#sorter").val();let action="adb_sort_by";digitalData={event:action,other:{sortBy:selectedValue}} 125$this.trackSeteliteEvents(digitalData,action);});$(document).on('change',"div.toolbar-products #limiter",function(){window.digitalData=window.digitalData||[];let selectedValue=$("#limiter").val();let categoryName=$('div.column.main div.category-heading h1').text();let action="adb_pagenation_lisitng_Page";digitalData={event:action,page:{pagination:selectedValue},product:{productCategory:categoryName.trim()}} 126$this.trackSeteliteEvents(digitalData,action);});$('#maincontent ol.product-items li div.product-item-info').on('click',function(e){$this.initilizeListingProducts('adb_product_in_listing_page',this);});},checkoutEvents:function($this){$(document).on('unbind click',"#checkout #o
126pc-sidebar ol.minicart-items li.product-item div.product-item-details div.product.options span.toggle",function(e){let clicked=$(this).find('span').text();if(clicked=='View Details'){$this.initilizeCheckoutData('adb_order_view_details');}else if(clicked=='Custom Size'){$this.initilizeCheckoutData('adb_order_custom_size');}else if(clicked=='Extra Addon'){$this.initilizeCheckoutData('adb_order_extra_add_on');}});$(document).on('click',".primary .action-update",function(e){$this.initilizeCheckoutData('adb_billing_&_shipping_checkbox_save');});},cartEditPageEvents:function(product_data){let $this=this;let getProductData=function(){if(product_data==undefined){product_data={product_name:$("div.product-information").find("[itemprop='name']").data('product-name'),product_sku:$("div.product-information").find("[itemprop='sku']").text()};} 127return product_data;};$(document).off('change.cpStdDimensionCartEdit','#standard-selection-dropdown').on('change.cpStdDimensionCartEdit','#standard-selection-dropdown',function(e){if(!e.isTrusted){return;} 128let selectedOption=this.options[this.selectedIndex];let inputVal=selectedOption?selectedOption.text.trim():'';if(inputVal&&inputVal!=='-- Select Sizes --'){$this.initilizeProductInputClicked('adb_product_standard_dimension',getProductData(),inputVal);}});$(document).off('click.cpStdDimensionCartEdit','#product_addtocart_form label.size-elements input[name=standard_dimension_size]').on('click.cpStdDimensionCartEdit','#product_addtocart_form label.size-elements input[name=standard_dimension_size]',function(e){if(!e.isTrusted){return;} 129let inputVal=$(this).val();$this.initilizeProductInputClicked('adb_product_standard_dimension',getProductData(),inputVal);});},productPageEvents:function(product_data,variant_data){let $this=this;$('div.coupon-code-container.pdp-discount .bottom a').on('click',function(e){let coupon_code=$(this).data('coupon-code');let coupon_text=$(this).parent().find('span.offer-container').text();if($(this).attr('class')=='apply'){$this.initilizeProductCouponEvents('adb_pdp_coupon_applied',product_data,coupon_code,coupon_text);}else{$this.initilizeProductCouponEvents('adb_pdp_coupon_removed',product_data,coupon_code,coupon_text);}});$(".select-warranty-year").on("click",function(){if($(this).data('waschecked')){$this.triggerWarrantyClickData('adb_product_warranty_selected',$(this).data("label"),product_data);}else{$this.triggerWarrantyClickData('adb_product_warranty_removed',$(this).data("label"),product_data);}});$('div.product.info.detailed div.description div.new-content a').on('click',function(e){$this.initilizeProductEvents('adb_pdp_custom_covers_here',product_data);});$(document).on('click','.product-info-media-main .breeze-gallery a.prev, .product-info-media-main .breeze-gallery a.next',function(){$this.initilizeProductEvents('adb_product_image_scroll',product_data);});$(document).on('click','div.swiper-wrapper.thumbnails .item',function(){$this.initilizeProductEvents('adb_product_thumbnail',product_data);});var boundClickHandler=$("div.product.info.detailed a.product-info-tabs");document.removeEventListener("click",boundClickHandler);$('div.product.info.detailed a.data.switch').on('click',function(e){if(e.which==true){window.digitalData=window.digitalData||[];let action="adb_product_page_tab";let tabId=$(this).attr('id');if(tabId==="tab-label-productdescription-title"){action="adb_product_description";}else if(tabId==="tab-label-customer_review.tab-title"){action="adb_product_customer_review";} 130let products=[];products.push({productCategory:product_data.cat_breadcrum,productName:product_data.product_name});digitalData={event:action,other:{productPagetabs:$(this).text().trim()}} 131$this.trackSeteliteEvents(digitalData,action);}});$(document).on('click','#question-form #detail',function(){$this.initilizeProductEvents('adb_ask_a_question',product_data);});$(document).on('submit','#question-form-popup',function(){if($('#question-form-popup').validation()&&$('#question-form-popup').validation('isValid')===true){$this.initilizeProductEvents('adb_ask_a_question_submission',product_data);}else{return false;}});$('div.social-share-main, #share_icon img').bind().on('click',function(e){window.digitalData=window.digitalData||[];let action="adb_social_media_share";digitalData={event:action} 132$this.trackSeteliteEvents(digitalData,action);});$(document).on('social-share-buttons_toggle',function(e){window.digitalData=window.digitalData||[];let action="adb_social_media_share";digitalData={event:action} 133$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','#product_addtocart_form input[type="number"]',function(){this.NumberoptionVal=$(this).val();});$(document).on('change','#standard-selection-dropdown',function(e){if(e.isTrusted){let selectedOption=this.options[this.selectedIndex];let inputVal=selectedOption?selectedOption.text.trim():'';if(inputVal&&inputVal!=='-- Select Sizes --'){$this.initilizeProductInputClicked('adb_product_standard_dimension',product_data,inputVal);}}});$('#product_addtocart_form label.size-elements input[name=standard_dimension_size]').on('click',function(e){if(e.isTrusted){let inputVal=$(this).val();$this.initilizeProductInputClicked('adb_product_standard_dimension',product_data,inputVal);}});$('#product_addtocart_form input[type="number"]').on('change',function(e){$(document).trigger('aja
133x:productDetailQtyEvent');});$('#product_addtocart_form .action-minus.items-qty, #product_addtocart_form .action-plus.items-qty').on('click',function(e){let optionVal=$("#qty").val();let NumberoptionVal=optionVal-1;if(!_.isNull(this.NumberoptionVal)&&this.NumberoptionVal!=optionVal){optionVal=this.NumberoptionVal+" : "+optionVal;} 134$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'measurement_option_changed',variant_data);});$(document).on('ajax:productDetailQtyEvent',function(event){let optionVal=$("#qty").val();let NumberoptionVal=optionVal-1;if(!_.isNull(this.NumberoptionVal)&&this.NumberoptionVal!=optionVal){optionVal=this.NumberoptionVal+" : "+optionVal;} 135$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'measurement_option_changed',variant_data);});$(document).on('click','#product_addtocart_form ul.fabric-option li',function(e){if(e.which&&e.isTrusted){let optionVal=$(this).find('a span.notranslate').text();$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'fabric_option_changed',variant_data);}});$(document).on('click','#product_addtocart_form ul.color-option li',function(e){if(e.which&&e.isTrusted){if($(this).parents('.fabric-selection').length){let optionVal=$(this).find('img').attr('alt');$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'color_option_changed',variant_data);}else{let optionVal=$(this).find('img').attr('alt');if(optionVal==undefined||optionVal==''){optionVal=$(this).find('span.color-label').first().text();} 136$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'color_option_changed',variant_data);}}});$(document).on('click','#newpdp-advance-grommet-options *, #newpdp-advance-webbing-options *, #newpdp-advance-additional-options *',function(e){if(e.which&&e.isTrusted){let $target=$(this);let $container=$target.closest('#newpdp-advance-grommet-options, #newpdp-advance-webbing-options, #newpdp-advance-additional-options');let optionClick='newpdp_advance_option_changed';let optionVal=$target.attr('title')||$target.attr('aria-label')||$target.attr('alt')||$target.attr('data-role');if(!optionVal){let $parent=$target.closest('button');optionVal=$parent.attr('data-form-value');} 137if($container.is('#newpdp-advance-grommet-options')){optionClick='newpdp_advance_grommet_option_changed';}else if($container.is('#newpdp-advance-webbing-options')){optionClick='newpdp_advance_webbing_option_changed';}else if($container.is('#newpdp-advance-additional-options')){optionClick='newpdp_advance_additional_option_changed';} 138$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,optionClick,variant_data);}});$("#product_addtocart_form #product-options-wrapper select").on('change',function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("option:selected",this).text(),'option_'+$(this).attr('data-code')+"_changed",variant_data);}});$(document).on('click',"#product_addtocart_form div.customoption-selection ul li div.option-details.option-tie_down",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).find('img').attr('alt'),'option_shape_changed',variant_data);} 139e.stopImmediatePropagation();});$(document).on('click',"#product_addtocart_form div.customoption-selection ul li div.option-details.option-grommet",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).find('img').attr('alt'),'option_grommet_changed',variant_data);} 140e.stopImmediatePropagation();});$(document).on('click',"#product_addtocart_form div.customoption-selection ul li div.option-details.option-deck_type",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).find('img').attr('alt'),'option_deck_type_changed',variant_data);} 141e.stopImmediatePropagation();});$(document).on('click',"#product_addtocart_form #personalize-component #personalize_cover",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).attr('title'),'personalize_cover_checkbox_changed',variant_data);}});$(document).on('change','.option-values-info input[type="radio"]',function(e){if(e.isTrusted){let selectedValue=$(this).attr('data-role');let selectedId=$(this).attr('id');$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,selectedValue,selectedId,variant_data);}});let lastPremiumEventAction=null;let trackPremiumUpgradeSelection=function(){if(!$('#upgrade-premium-section').length){return;} 142let $upgradeOptionLabel=$('input[name="premium_upgrade_option"][value="1"]').closest('label');let $removeOptionLabel=$('input[name="premium_upgrade_option"][value="
1420"]').closest('label');if($upgradeOptionLabel.hasClass('active')){if(lastPremiumEventAction!=='adb_pdp_product_premium_upgrade'){$this.initilizePageEvents('adb_pdp_product_premium_upgrade');lastPremiumEventAction='adb_pdp_product_premium_upgrade';}}else if($removeOptionLabel.hasClass('active')){if(lastPremiumEventAction!=='adb_pdp_product_premium_remove'){$this.initilizePageEvents('adb_pdp_product_premium_remove');lastPremiumEventAction='adb_pdp_product_premium_remove';}}};$(document).on('change','input[name="premium_upgrade_option"]',function(){trackPremiumUpgradeSelection();});$(window).on('load',function(){trackPremiumUpgradeSelection();setTimeout(function(){trackPremiumUpgradeSelection();},500);});let getPincodeRegion=function(){let hostname=(window.location.hostname||'').toLowerCase();if(hostname.indexOf('tarpsandalluk')!==-1)return'UK';if(hostname.indexOf('tarpsandallca')!==-1)return'CA';if(hostname.indexOf('tarpsandallau')!==-1)return'AU';return'US';};let isValidDeliveryPincode=function(value){let pincode=String(value||'').trim();if(!pincode){return false;} 143let region=getPincodeRegion();let normalized=pincode;if(region==='CA'){normalized=pincode.replace(/\s+/g,'').toUpperCase();} 144let regionRegex={US:[/^\d{5}(-\d{4})?$/],CA:[/^[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z]\d[ABCEGHJ-NPRSTV-Z]\d$/i],AU:[/^\d{4}$/],UK:[/^[A-Z]{1,2}\d[A-Z0-9]?\s*\d[A-Z]{2}$/i]};return _.some(regionRegex[region]||[],function(regex){return regex.test(normalized);});};$(document).on('click','.save-pincode',function(){if(isValidDeliveryPincode($('#pincode-input').val())){$this.initilizePageEvents('adb_pdp_product_delivery_pincode_check');}});$(document).on('click','.cancel-pincode',function(){$this.initilizePageEvents('adb_pdp_product_delivery_pincode_cancel');});if(document.documentElement.getAttribute('data-newpdp-analytics-preview-capture-bound')!=='1'){document.documentElement.setAttribute('data-newpdp-analytics-preview-capture-bound','1');document.addEventListener('click',function(e){let target=e.target;if(!target||!target.closest){return;} 145if(target.closest('#newpdp-advance-next-preview-wb, #newpdp-advance-addons-preview')){$this.initilizePageEvents('adb_pdp_product_option_customize_preview');}},true);} 146if(document.documentElement.getAttribute('data-newpdp-analytics-remove-capture-bound')!=='1'){document.documentElement.setAttribute('data-newpdp-analytics-remove-capture-bound','1');document.addEventListener('click',function(e){let target=e.target;if(!target||!target.closest){return;} 147if(target.closest('.newpdp-review-popup__item-menu-item')){$this.initilizePageEvents('adb_pdp_remove');}},true);} 148$(document).on('click','#newpdp-advance-next-preview-wb, #newpdp-advance-addons-preview',function(){$this.initilizePageEvents('adb_pdp_product_option_customize_preview');});$(document).on('click','#newpdp-advance-back-grommet, #newpdp-advance-back-from-addons',function(){$this.initilizePageEvents('adb_pdp_product_option_customize_grommets_back');});$(document).on('click','#newpdp-advance-next-webbing',function(){$this.initilizePageEvents('adb_pdp_product_option_customize_webbing_front');});$(document).on('click','#newpdp-advance-back-fabric',function(){$this.initilizePageEvents('adb_pdp_product_option_customize_fabric_color_back');});$(document).on('click','#newpdp-review-save, #newpdp-size-popup-save, #newpdp-fabric-popup-save',function(){$this.initilizePageEvents('adb_pdp_product_option_customize_save');});$(document).on('click','.newpdp-config-section__change',function(){$this.initilizePageEvents('adb_pdp_product_option_customize');});$(document).on('click','#newpdp-sticky-customize-your-own, #newpdp-config-view-all-advance, #newpdp-fabric-popup-view-all, #newpdp-size-popup-view-all',function(){$this.initilizePageEvents('adb_pdp_product_option_customize_advanced_options');});$(document).on('click','.newpdp-review-popup__close.action-close, .newpdp-fabric-popup__close.action-close, .newpdp-advance-popup__close.action-close, .newpdp-size-popup__close.action-close',function(){$this.initilizePageEvents('adb_pdp_product_option_customize_cancel');});$(document).on('click','.newpdp-review-popup__item-menu-item',function(){$this.initilizePageEvents('adb_pdp_remove');});$(document).on('click','div.product.media .thumbnails a.swiper-slide',function(e){$this.initilizeProductEvents('adb_productImage_thumbnail',product_data);});$(document).on('blur',"#product_addtocart_form #personalize-component #personalize_name",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).val(),'personalize_name_changed',variant_data);}});$("#personalize_type_option").on('change',function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("option:selected",this).text(),$(this).attr('name')+"_changed",variant_data);}});$("#personalize_font").on('change',function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("option:selected",this).text(),$(this).attr('name')+"_changed",variant_data);}});$(document).on('click',"input[name='print_sides_personalize[]']",function(e){let options=[];if(e.which){$('.personalize_print_sides input[type=checkbox]').each(function(){if(this.checked){if($(this).val()=='Front'){options.push($(this).val());} 149if($(this).val()=='Top'){options.push($(this).val());} 150if($(this).val()=='Back'){options.push($(this).val());}}});$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,options.join(" | "),'print_sides_personalize_changed',variant_data);options.length=0;}});$(document).on('click',"input[name='accessories_products[]']",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,'Air Bags','accessories_products_changed',variant_data);}});$(document).on('blur',"#personlize_comment",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).val(),'personlize_comment_changed',variant_data);}});$("#product_addtocart_form .accessories-product-options select").on('change',function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("option:selected",this).text(),'accessories_size_changed',variant_data);}});$("#product_addtocart_form #personalize_images").on('change',function(e){$this.initilizeProductData('adb_pdp_upload_image');});$("#personalize_images").on('change',function(e){$this.initilizeProductData('adb_pdp_upload_image');});$("#reference_image_upload").on('change',function(e){$this.initilizeProductData('adb_pdp_upload_image');});$(document).on('click',"#product_addtocart_form .accessories-action-minus,#product_addtocart_form .accessories-action-plus",function(e){let qty=$(this).attr('data-accessory-product');let id="accessories_qty_"+qty;if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("#"+id).val(),'accessories_size_changed',variant_data);}});$('#product_addtocart_form').on('submit',function(e){if($('#product_addtocart_form').validation('isValid')){$this.initilizeRequestQuote('adb_quote_form_request_quote',product_data);}});if($('#product-addtocart-button').attr('title')=='REQUEST A QUOTE'){$('#product-addtocart-button').on('click',function(e){if(!$('#product_addtocart_form').validation('isValid')){window.digitalData=window.digitalData||[];let action="adb_quote_form_error";digitalData={event:action,other:{errorMessage:'Form Element Error'}} 151$this.trackSeteliteEvents(digitalData,action);}else{window.digitalData=window.digitalData||[];let action="adb_quote_form_start";digitalData={event:action,} 152$this.trackSeteliteEvents(digitalData,action);$this.submitAjaxQuoteData(e);}});} 153$(document).on('click',".sofarblock .sofar-content a#view_more",function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");$this.initilizePdpViewMoreImages(productCategory,productName,productId);});$(document).on('click',".product.info.detailed .stjr-sj-button.stjr-sj-button-write-review",function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");$this.initilizePdpWriteAReview(productCategory,productName,productId);});$(document).on('click',".product.info.detailed a.stjr-button.stjr-button--write-review",function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");let validateSubmitQue=true;if($("input#stjr-review-form__field--title").hasClass('stjr-validator-error')){validateSubmitQue=false;}else if($("textarea#stjr-review-form__field--content").hasClass('stjr-validator-error')){validateSubmitQue=false;}else if($("input#stjr-review-form__field--name").hasClass('stjr-validator-error')){validateSubmitQue=false;}else if($("input#stjr-review-form__field--email").hasClass('stjr-validator-error')){validateSubmitQue=false;}
153else{validateSubmitQue=true;} 154if(validateSubmitQue==true){$this.initilizePdpSubmitQuestion(productCategory,productName,productId);}});$(document).on('click',".block.related .products-grid ol.product-items li.swiper-slide a",function(e){let productCategory=$(this).parents().find('.product-item-info').attr('data-category');let productName=$(this).parents().find('.product-item-info').attr('data-product-name');let productId=$(this).parents().find('.product-item-info').attr('data-id');$this.initilizePdpSimilarProducts(productCategory,productName,productId);});$(document).on('click',".page-title-wrapper.product .product-title-links span.stjr-product-rating-widget__avg-rating",function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");$this.initilizePdpReviewLink(productCategory,productName,productId);});$(".description-actions a#product-specification-link").on('click',function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");$this.initilizePdpProductSpecifications(productCategory,productName,productId);});$(document).on('click',"#product_measurement_selection_tab .item.title.last[tab-id='image-measurement']",function(e){$this.initilizeProductData('adb_pdp_share_photo');});$(document).on('click',"#product_measurement_selection_tab #tab-image-measurement #custom_file_upload",function(e){$this.initilizeProductData('adb_pdp_photo_measurement');});$(document).on('click',".measurement-img-upload #measurement-popup .measurement-content-step-four #upload-measurement-img",function(e){$this.initilizeProductData('adb_pdp_measurement_upload_photo');});},myAccountEvents:function($this){$(document).on('click',"body.account div.sidebar ul.items li.item a",function(){$this.initilizeMyAccountEvents('adb_myaccount_navigation',$(this).text());});},initilizeMyAccountEvents:function(action,navType){window.digitalData=window.digitalData||[];digitalData={event:action,navigation:{myAccountoption:navType}} 155this.trackSeteliteEvents(digitalData,action);},initilizeTotalProductsListingPageData:function(action){window.digitalData=window.digitalData||[];let total_products=$('#total_product_count').val();digitalData={event:action,search:{totalProducts:total_products}} 156this.trackSeteliteEvents(digitalData,action);},initilizeProductData:function(action){window.digitalData=window.digitalData||[];let product_data=this.options.product_data;let page_data=this.options.page_data;let productId=$(".page-title").find("span").attr('data-id');let finalPrice=0;if($("#cov_product_type").val()=="amgiftcard"){if($('#price-including-tax-product-price-'+productId).length){finalPrice=$('#price-including-tax-product-price-'+productId).find(".price").text();finalPrice=Number(finalPrice.replace(/[^0-9.-]+/g,""));}else{finalPrice=$('#product-price-'+productId).find(".price").text();finalPrice=Number(finalPrice.replace(/[^0-9.-]+/g,""));}}else{if($('#price-excluding-tax-product-price-'+productId).length){finalPrice=$('#price-excluding-tax-product-price-'+productId).find(".price").text();finalPrice=Number(finalPrice.replace(/[^0-9.-]+/g,""));}else{finalPrice=$('#product-price-'+productId).find(".price").text();finalPrice=Number(finalPrice.replace(/[^0-9.-]+/g,""));}} 157let productFabric='';let fabricColor='';if($('body').hasClass('catalog-product-newpage')){productFabric=(($('.newpdp-config-section[data-section="fabric_color"] .newpdp-config-section__fabric').first().text()||'').toString()).replace(/^\s+|\s+$/g,'');fabricColor=(($('.newpdp-config-section[data-section="fabric_color"] .newpdp-config-section__color').first().text()||'').toString()).replace(/^\s+|\s+$/g,'');if(!productFabric){productFabric=(($('#hidden_fabric').val()||'').toString()).replace(/^\s+|\s+$/g,'');} 158if(!fabricColor){fabricColor=(($('#hidden_color').val()||'').toString()).replace(/^\s+|\s+$/g,'');} 159if(!productFabric){productFabric=(($('.fabric-option li.ui-state-active a .fabric-name, .fabric-option li.ui-tabs-active a .fabric-name').first().text()||'').toString()).replace(/^\s+|\s+$/g,'');} 160if(!productFabric){productFabric=(($(".fabric-option > li > a").first().find("span[class='notranslate']").text()||'').toString()).replace(/^\s+|\s+$/g,'');} 161if(!fabricColor){fabricColor=(($('.color-option a.active-color .color-label, .color-option li.active-color .color-label').first().text()||'').toString()).replace(/^\s+|\s+$/g,'');} 162if(!fabricColor){fabricColor=(($('.color-option > li > a').first().find('span.color-label').text()||'').toString()).replace(/^\s+|\s+$/g,'');} 163if(!fabricColor){fabricColor=(($('.swatch-attribute.color .swatch-option.image.selected span, .swatch-attribute.color .swatch-option.text.selected').first().text()||'').toString()).replace(/^\s+|\s+$/g,'');}}else if($(".color-option").length){fabricColor=(($(".color-option > li > a").first().find("span[class='notranslate']").text()||'').toString()).replace(/^\s+|\s+$/g,'');productFabric=(($(".fabric-option > li > a").first().find("span[class='notranslate']").text()||'').toString()).replace(/^\s+|\s+$/g,'');}else if($(".swatch-attribute.color").length){fabricColor=(($('.swatch-attribute.color .swatch-option.image.selected span, .swatch-attribute.color .swatch-option.text.selected').first().text()||'').toString()).replace(/^\s+|\s+$/g,'');productFabric=(($('#hidden_fabric').val()||'').toString()).replace(/^\s+|\s+$/g,'');} 164let warranty='';$(".select-warranty-year").each(function(){if($(this).attr('data-waschecked')){warranty=$(this).data("label");}});if(action=='adb_product_view'){digitalData={ecommerce:{currency:product_data.currency},event:action,page:{pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL",httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:"NAIDL",},products:[{ProductParentCategory:(!_.isUndefined(product_data.breadcrumbs[0])?product_data.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(product_data.breadcrumbs[1])?product_data.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(product_data.breadcrumbs[2])?product_data.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(product_data.cat_ids[0])?product_data.cat_ids[0]:"NAIDL"),parentProductId:product_data.product_id,productCategory:product_data.cat_breadcrum,productDiscountedprice:finalPrice,productID:product_data.product_sku,productFabric:(productFabric.length!=0)?productFabric:"NAIDL",fabricColor:(fabricColor.length!=0)?fabricColor:"NAIDL",productName:product_data.product_name,productImageURL:(!_.isNull(product_data.product_images)?product_data.product_images:"NAIDL"),productOriginalPrice
164:finalPrice,productPrice:finalPrice,productTotalPrice:finalPrice,productQuantity:product_data.product_qty,productRating:(!Number.isNaN(parseFloat(product_data.product_rating)))?parseFloat(product_data.product_rating):0,productReviews:(!Number.isNaN(parseFloat(product_data.product_review)))?parseFloat(product_data.product_review):0,productSKU:product_data.product_sku,subCategoryid:(!_.isUndefined(product_data.cat_ids[1])?product_data.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(product_data.cat_ids[2])?product_data.cat_ids[2]:"NAIDL"),productWarranty:warranty}],}}else{digitalData={ecommerce:{currency:product_data.currency},page:{pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL",httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:"NAIDL",},event:action,products:[{ProductParentCategory:(!_.isUndefined(product_data.breadcrumbs[0])?product_data.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(product_data.breadcrumbs[1])?product_data.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(product_data.breadcrumbs[2])?product_data.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(product_data.cat_ids[0])?product_data.cat_ids[0]:"NAIDL"),parentProductId:product_data.product_id,productCategory:product_data.cat_breadcrum,productDiscountedprice:finalPrice,productID:product_data.product_sku,productFabric:(productFabric.length!=0)?productFabric:"NAIDL",fabricColor:(fabricColor.length!=0)?fabricColor:"NAIDL",productName:product_data.product_name,productImageURL:(!_.isNull(product_data.product_images)?product_data.product_images:"NAIDL"),productOriginalPrice:finalPrice,productPrice:finalPrice,productTotalPrice:finalPrice,productQuantity:product_data.product_qty,productRating:(!Number.isNaN(parseFloat(product_data.product_rating)))?parseFloat(product_data.product_rating):0,productReviews:(!Number.isNaN(parseFloat(product_data.product_review)))?parseFloat(product_data.product_review):0,productSKU:product_data.product_sku,subCategoryid:(!_.isUndefined(product_data.cat_ids[1])?product_data.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(product_data.cat_ids[2])?product_data.cat_ids[2]:"NAIDL"),productWarranty:warranty}],}} 165this.trackSeteliteEvents(digitalData,action);},callEvents:function(action,$this){switch(action){case'adb_product_view':$this.initilizeProductData($this.options.action);break;case'adb_cart_edit_line_item':$this.initilizeCartEditData($this.options.action);break;case'adb_checkout':$this.initilizeCheckoutData($this.options.action);break;case'adb_purchase':$this.initilizePurchaseData($this.options.action);break;}},initilizeProductOptionChanged:function(action,product_data,optionVal,optionClick,variant_data=""){let $this=this;window.digitalData=window.digitalData||[];let products=[];if(variant_data){if($this._variantChangeTimeout){clearTimeout($this._variantChangeTimeout);} 166$this._variantChangeTimeout=setTimeout(function(){const pageParams=new URLSearchParams(window.location.search);const normalize=(str)=>(str||'').toString().trim().toLowerCase();const pageMap={};pageParams.forEach((v,k)=>pageMap[k.toLowerCase()]=normalize(v));const parseVariantParams=(url)=>{const result={};if(!url||!url.includes('?'))return result;const params=new URLSearchParams(url.split('?')[1]);params.forEach((v,k)=>result[k.toLowerCase()]=normalize(v));return result;};const isDimensionMatch=(pageMap,variantMap)=>{const numericKeys=Object.keys(pageMap).filter(k=>!['fabric','color','material'].includes(k)&&/^[0-9.]+$/.test(pageMap[k]));if(!numericKeys.length)return false;for(let key of numericKeys){if(!variantMap[key])return false;if(variantMap[key]!==pageMap[key])return false;} 167return true;};const isColorMatch=(pageColor,variantColor)=>{if(!pageColor||!variantColor)return false;const page=normalize(pageColor);const variant=normalize(variantColor);return variant.includes(page)||page.includes(variant);};let matchedVariant=variant_data.find(v=>{const vParams=parseVariantParams(v.url);const sizeMatch=isDimensionMatch(pageMap,vParams);
167const colorMatch=isColorMatch(pageMap.color,vParams.color);const fabricMatch=normalize(pageMap.fabric)===normalize(vParams.fabric);return sizeMatch&&colorMatch&&fabricMatch;});if(!matchedVariant){matchedVariant=variant_data.find(v=>{const vParams=parseVariantParams(v.url);const colorMatch=isColorMatch(pageMap.color,vParams.color);const fabricMatch=normalize(pageMap.fabric)===normalize(vParams.fabric);return colorMatch&&fabricMatch;});} 168const matchedMpn=matchedVariant?matchedVariant.mpn:null;console.log('Matched MPN:',matchedMpn);$("#product_mpn").val(matchedMpn);const products=[{productCategory:product_data.cat_breadcrum,productName:product_data.product_name,productID:product_data.product_sku,optionValue:(!_.isEmpty(optionVal)?optionVal:"NAIDL"),option:optionClick,productMPN:matchedMpn}];const digitalData={event:action,products};$this.trackSeteliteEvents(digitalData,action);},600);}else{products.push({productCategory:product_data.cat_breadcrum,productName:product_data.product_name,productID:product_data.product_sku,optionValue:(!_.isEmpty(optionVal)?optionVal:"NAIDL"),option:optionClick});digitalData={event:action,products} 169$this.trackSeteliteEvents(digitalData,action);}},initilizeProductInputClicked:function(action,product_data,inputVal){let $this=this;window.digitalData=window.digitalData||[];let products=[];products.push({productName:product_data.product_name,productSKU:product_data.product_sku,dimensionValue:(!_.isEmpty(inputVal)?inputVal:"NAIDL")});digitalData={event:action,products} 170$this.trackSeteliteEvents(digitalData,action);},initilizeRequestQuote:function(action,product_data){let $this=this;if($('#product-addtocart-button').attr('title')=='REQUEST A QUOTE'){window.digitalData=window.digitalData||[];var customer=customerData.get("customer")();let user_data=$this.options.user_data;let page_data=$this.options.page_data;let email=$('#product_addtocart_form').find('#contact_email').val();let telephone=$('#product_addtocart_form').find('#contact_phone').val();digitalData={event:action,user:{encryptedEmailid:$this.toEncrypt(email),emailID:email,encryptedMobile:$this.toEncrypt(telephone),mobile:telephone,userState:($this.isCustomerLoggedIn())?"Existing Customer":"Guest User",shippingCountry:(window.datalayerConfig.user_data.default_country)?window.datalayerConfig.user_data.default_country:"NAIDL"},ecommerce:{subTotal:customerData.get('cart')().subtotalAmount,},product:{productCategory:product_data.cat_breadcrum,productName:product_data.product_name,productID:product_data.product_id,productQuantity:product_data.product_qty,productPrice:product_data.product_price}} 171$this.trackSeteliteEvents(digitalData,action);}},initilizeListingProducts:function(action,$this){window.digitalData=window.digitalData||[];let products=[];if(!_.isUndefined($($this).attr('data-product-name'))){products.push({productCategory:$($this).attr('data-category'),productName:$($this).attr('data-product-name'),productID:$($this).attr('data-id')});digitalData={event:action,products}}else{digitalData={event:action}} 172this.trackSeteliteEvents(digitalData,action);},initilizeLoginClick:function(action){window.digitalData=window.digitalData||[];digitalData={event:action} 173this.trackSeteliteEvents(digitalData,action);},initilizeRegisterClick:function(action){window.digitalData=window.digitalData||[];digitalData={event:action} 174this.trackSeteliteEvents(digitalData,action);},initilizeLogoutClick:function(action){window.digitalData=window.digitalData||[];digitalData={event:action} 175this.trackSeteliteEvents(digitalData,action);},isCustomerLoggedIn:function(){var customer=customerData.get("customer")();if(_.has(customer,'email')){if(!_.isEmpty(customer.email)){return true;}} 176return false;},initilizeProductEvents:function(action,product_data){window.digitalData=window.digitalData||[];digitalData={event:action,product:{productCategory:product_data.cat_breadcrum,productName:product_data.product_name,productID:product_data.product_id}} 177this.trackSeteliteEvents(digitalData,action);},initilizePageEvents:function(action){window.digitalData=window.digitalData||[];let page_data=this.options.page_data;digitalData={event:action,page:{httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:"NAIDL",pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL"}};this.trackSeteliteEvents(digitalData,action);},showButtonProcessingLoader:function(buttonElement){$('body').spinner(true,{css:{background:'url(/static/frontend/Cov/dcovers/en_US/images/loader-2.gif) rgba(255, 255, 255, 0.5) center no-repeat'}});},removeButtonProcessingLoader:function(buttonElement,text){$('body').spinner(false);},submitQuoteForm:function(action,e){let $this=this;var formAction=$("#quote-submit-form").attr('action');var formData=$("#quote-submit-form").serialize();let message="";let quoteErrorHtml='<div class="quote-error" style="display:none"></div>';$("#quote-submit-form").append(quoteErrorHtml);let buttonElement=$("#presubmit-quote");$this.showButtonProcessingLoader(buttonElement);$.ajax({url:formAction,type:'POST',data:formData,dataType:'json',success:function(response){let quoteInfo=response.quote_info;buttonElement.removeClass("processing-loader");if(quoteInfo.status=="Success"){window.location=quoteInfo.redirect_url;$this.initilizeCustomAddToQuoteData('adb_submit_quote',e,response.quote_items,response.quote_info);}else{if(response.message!=undefined){$this.initilizeAddToQuoteData('adb_quote_error',e);$(".quote-error").text(response.message);$this.displayErrorMessage(response.message);}} 178$this.updateRequestQuoteTitle();},error:function(response){if(response.error=="Error"){message=response.message;}else{message="An error occured. Please try again later."} 179$this.removeButtonProcessingLoader(buttonElement,"Submit Quote");$(".quote-error").text(response.message);$this.initilizeAddToQuoteData('adb_quote_error',e);$this.displayErrorMessage(message);$this.updateRequestQuoteTitle();}});},updateRequestQuoteTitle:function(){$("#product-addtocart-button").removeClass('processing-loader');$("#product-addtocart-button").attr('title','REQUEST A QUOTE');$("#product-addtocart-button").empty();$("#product-addtocart-button").text('REQUEST A QUOTE');},displayErrorMessage:function(message){const messageElement='<div class="message message-error error"><div>'+message+'</div></div>';this.addMessage(messageElement);},displaySuccessMessage:function(message){const messageElement='<div class="message message-success success"><div>'+message+'</div></div>';this.addMessage(messageElement);},addMessage:function(messageElement){const messagesInForm=$("#product_addtocart_form"+" .messages");messagesInForm.empty();if(messagesInForm.length>0){messagesInForm.append(`<div>${messageElement}</div>`);}else{const parentForm=$("#maincontent");const messagesDiv=parentForm.parents().find('.messages').first();if(messagesDiv.length>0){messagesDiv.append(`<div>${messageElement}</div>`);}} 180setTimeout(()=>{$(".message").fadeOut('slow',function(){$(this).remove();});},10000);},initilizeCustomAddToQuoteData:function(action,e,quoteItems,quoteInfo){window.digitalData=window.digitalData||[];let $this=this;let products=[];let currentCurrency="";$.each(quoteItems,function(index,product){currentCurrency=(!_.isUndefined(product.currentCurrency)?product.currentCurrency:"NAIDL"),products=$this.prepareProductDataforAdb(products,product);});$this.SendDigitalLayerCustomDataForQuoteSubmit(currentCurrency,action,products,quoteInfo);},SendDigitalLayerCustomDataForQuoteSubmit:function(currentCurrency,action,products,quoteInfo){let $this=this;let errorMessage="";if(action=="adb_quote_error"){let quoteError=$(".quote-error").text();errorMessage='errorMessage: '+quoteError;} 181digitalData={ecommerce:{currency:currentCurrency,cartValue:quoteInfo.quote_value},event:action,products,user:{encryptedEmailid:$this.toEncrypt(quoteInfo.email),emailID:quoteInfo.email,encryptedMobile:$this.toEncrypt(quoteInfo.telep
181hone),mobile:quoteInfo.telephone},other:{name:quoteInfo.name,errorMessage}} 182$this.trackSeteliteEvents(digitalData,action);},prepareProductDataforAdb:function(products,product){products.push({ProductParentCategory:(!_.isUndefined(product.breadcrumbs[0])?product.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(product.breadcrumbs[1])?product.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(product.breadcrumbs[2])?product.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(product.cat_ids[0])?product.cat_ids[0]:"NAIDL"),parentProductId:product.product_id,productCategory:product.cat_breadcrum,productDiscountedprice:(!_.isUndefined(product.final_price)?product.final_price:"NAIDL"),productID:product.product_sku,productFabric:(!_.isUndefined(product.hidden_fabric)?product.hidden_fabric:"NAIDL"),fabricColor:(!_.isUndefined(product.hidden_color)?product.hidden_color:"NAIDL"),productName:product.product_name,productOriginalPrice:(!_.isUndefined(product.final_price)?product.final_price:"NAIDL"),productPrice:(!_.isUndefined(product.final_price)?product.final_price:"NAIDL"),productQuantity:10,productRating:(!Number.isNaN(parseFloat(product.product_rating)))?parseFloat(product.product_rating):0,productReviews:(!Number.isNaN(parseFloat(product.product_review)))?parseFloat(product.product_review):0,productSKU:product.product_sku,productTotalPrice:product.final_price,subCategoryid:(!_.isUndefined(product.cat_ids[1])?product.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(product.cat_ids[2])?product.cat_ids[2]:"NAIDL")});return products;},submitAjaxQuoteData:function(e){let $this=this;e.preventDefault();var formAction=$("#product_addtocart_form").attr('action');var formData=$("#product_addtocart_form").serialize();let message="";let quoteErrorHtml='<div class="quote-error" style="display:none"></div>';$("#product_addtocart_form").append(quoteErrorHtml);e.targetElement=document.querySelector('#product_addtocart_form');let buttonElement=$(".product-addtocart-button");$("#custom-loader-cov").show();$.ajax({url:formAction,type:'POST',data:formData,dataType:'json',success:function(response){$("#custom-loader-cov").hide();if(response.status=="Success"){$this.initilizeAddToCartData('adb_add_to_quote',e);$this.initilizeAddToQuoteData('adb_submit_quote',e);$this.displaySuccessMessage(response.message);window.scrollTo(0,0);}else{if(response.message!=undefined){$this.initilizeAddToQuoteData('adb_quote_error',e);$(".quote-error").text(response.message);$this.displayErrorMessage(response.message);}}},error:function(response){$("#custom-loader-cov").hide();if(response.error=="Error"){message=response.message;}else{message="An error occured. Please try again later."} 183$(".quote-error").text(response.message);$this.initilizeAddToQuoteData('adb_quote_error',e);$this.displayErrorMessage(message);}});},initilizeAddToCartData:function(action,e){window.digitalData=window.digitalData||[];let formData="";if(e.targetElement!=undefined){formData=new FormData(e.targetElement);}else{formData=new FormData(e.target);} 184var formProps=Object.fromEntries(formData);var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';let products=[];let $this=this;var product_ids=[];if($("body.page-product-configurable").length>0){if($('.accessories-products-list').length){$.each($('.accessories-products-list'),function(indx,element){if($(this).find(".accessories-custom-option").is(':checked')){var productId=$(this).find(".accessories-custom-option").attr('data-id');product_ids.push(productId);}});}} 185product_ids.push(formProps.product_id);var postdata={'product_id':product_ids};var currentCurrency="";if(!_.isEmpty(window.digitalData)){if(!window.digitalData.event.match(action)){$.ajax({type:"POST",url:serviceUrl,data:JSON.stringify(postdata),dataType:'json',async:false,success:function(response){$.each(response,function(index,product){currentCurrency=product.currentCurrency;products=$this.getProductFromResponse(formProps,products,product);});$this.SendDigitalLayerDataForCartandQuote(currentCurrency,action,products);}});}}},initilizeAddToQuoteData:function(action,e){window.digitalData=window.digitalData||[];if(e.targetElement!=undefined){var formData=new FormData(e.targetElement);}else{var formData=new FormData(e.target);} 186var formProps=Object.fromEntries(formData);var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';let products=[];let $this=this;var product_ids=[];if($("body.page-product-configurable").length>0){if($('.accessories-products-list').length){$.each($('.accessories-products-list'),function(indx,element){if($(this).find(".accessories-custom-option").is(':checked')){var productId=$(this).find(".accessories-custom-option").attr('data-id');product_ids.push(productId);}});}} 187product_ids.push(formProps.product_id);let postdata={'product_id':product_ids};let currentCurrency="";
187if(!_.isEmpty(window.digitalData)){if(!window.digitalData.event.match(action)){$.ajax({type:"POST",url:serviceUrl,data:JSON.stringify(postdata),dataType:'json',async:false,success:function(response){$.each(response,function(index,product){currentCurrency=product.currentCurrency;products=$this.getProductFromResponse(formProps,products,product);});$this.SendDigitalLayerDataForQuoteSubmit(currentCurrency,action,products);}});}}},getProductFromResponse:function(formProps,products,product){if(product.product_id==formProps.product_id){var productQuantity=formProps.qty;var productPrice=formProps.hidden_pro_price;if($('.product-info-main .product-info-cart .product-info-price #product-price-'+product.product_id+'.price-wrapper span.price').length){var productTotalPrice=$('.product-info-main .product-info-cart .product-info-price #product-price-'+product.product_id+'.price-wrapper span.price').text().replace(/[^\d\.]/g,'');}else{var productTotalPrice=$('.product-info-main .product-info-cart .product-info-price #price-including-tax-product-price-'+product.product_id+'.price-wrapper span.price').text().replace(/[^\d\.]/g,'');}}else{var productQuantity=$('#accessories_qty_'+product.product_id).val();var productPrice=$("#accessories-product-price-"+product.product_id).text();productPrice=Number(productPrice.replace(/[^0-9.-]+/g,""));var productTotalPrice=productPrice.toString();productPrice=productPrice/productQuantity;productPrice=productPrice.toString();} 188products.push({ProductParentCategory:(!_.isUndefined(product.breadcrumbs[0])?product.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(product.breadcrumbs[1])?product.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(product.breadcrumbs[2])?product.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(product.cat_ids[0])?product.cat_ids[0]:"NAIDL"),parentProductId:product.product_id,productCategory:product.cat_breadcrum,productDiscountedprice:(!_.isUndefined(productPrice)?productPrice:"NAIDL"),productID:product.product_sku,productFabric:(!_.isUndefined(formProps.hidden_fabric)?formProps.hidden_fabric:"NAIDL"),fabricColor:(!_.isUndefined(formProps.hidden_color)?formProps.hidden_color:"NAIDL"),productName:product.product_name,productOriginalPrice:(!_.isUndefined(productPrice)?productPrice:"NAIDL"),productPrice:(!_.isUndefined(productPrice)?productPrice:"NAIDL"),productQuantity:productQuantity,productRating:(!Number.isNaN(parseFloat(product.product_rating)))?parseFloat(product.product_rating):0,productReviews:(!Number.isNaN(parseFloat(product.product_review)))?parseFloat(product.product_review):0,productSKU:product.product_sku,productTotalPrice:productTotalPrice,subCategoryid:(!_.isUndefined(product.cat_ids[1])?product.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(product.cat_ids[2])?product.cat_ids[2]:"NAIDL")});return products;},SendDigitalLayerDataForCartandQuote:function(currentCurrency,action,products){digitalData={ecommerce:{currency:currentCurrency,cartValue:window.priceCustom.finalPrice.amount},event:action,products} 189this.trackSeteliteEvents(digitalData,action);},SendDigitalLayerDataForQuoteSubmit:function(currentCurrency,action,products){let $this=this;let email=$('.customer-information #contact_email').val();let telephone=$('.customer-information #contact_phone').val();let name=$('.customer-information #contact_name').val();let address=$('.customer-information #contact_address').val();let errorMessage="";if(action=="adb_quote_error"){let quoteError=$(".quote-error").text();errorMessage='errorMessage: '+quoteError;} 190digitalData={ecommerce:{currency:currentCurrency,cartValue:window.priceCustom.finalPrice.amount},event:action,products,user:{encryptedEmailid:$this.toEncrypt(email),emailID:email,encryptedMobile:$this.toEncrypt(telephone),mobile:telephone},other:{name:name,address:address,errorMessage}} 191$this.trackSeteliteEvents(digitalData,action);},initilizeCartDataProcessToCheckout:function(action){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data||{};let products=[];let ecommerce;let wallet;let digitalData;if(!_.isNull(cart_ecommece_data.subTotal)){ecommerce={cartID:cart_ecommece_data.quote_id,};wallet={walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"};} 192$.each(cart_data,function(index,item){products.push({productCategory:item.cat_breadcrum,productID:item.product_sku,productName:item.product_name,productPrice:item.product_price,productQuantity:item.product_qty,});});if(!_.isEmpty(products)){digitalData={ecommerce,event:action,products,} 193this.trackSeteliteEvents(digitalData,action);}},initilizeCartData:function(action){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];let ecommerce;let wallet;if(!_.isNull(cart_ecommece_data.subTotal)){ecommerce={cartID:cart_ecommece_data.quote_id,cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,courierCharges:cart_ecommece_data.courierCharges,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)};wallet={walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"};} 194$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
194:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});if(!_.isEmpty(products)){digitalData={ecommerce,event:action,products,wallet} 195this.trackSeteliteEvents(digitalData,action);}},initilizeRemoveQuoteProductData:function(action,event){window.digitalData=window.digitalData||[];let $this=this;if(!_.isUndefined($(".delete-quote").attr('data-quote-id'))&&!_.isNull($(".delete-quote").attr('data-quote-id'))){event.preventDefault();const quote_id=$(".delete-quote").attr('data-quote-id');const deleteUrl=$(".delete-quote").attr('href');$.ajax({url:window.BASE_URL+"quotation/quote/quoteinfo",type:'GET',dataType:'json',data:{quote_id:quote_id},success:function(response){$this.pushProductInfoinQuote(response,action);setTimeout(function(){window.location=deleteUrl;},2000);},error:function(xhr,status,errorThrown){const msg=errorThrown;console.error(msg);}});}},initilizeRemoveQuoteProductonPreSubmit:function(action,event){window.digitalData=window.digitalData||[];let $this=this;let products=[];let postdata="";if(!_.isUndefined($(event.target).attr('quote-post'))&&!_.isNull($(event.target).attr('quote-post'))){postdata=JSON.parse($(event.target).attr('quote-post'));}else{postdata=JSON.parse($(event.target).parent('a').attr('quote-post'));} 196let items=window.datalayerConfig.quote_items_data;if(!_.isEmpty(items)&&!_.isUndefined(postdata.data.id)){$.each(items,function(index,item){if(parseInt(postdata.data.id)==parseInt(item.item_id)){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.final_price,productPrice:item.final_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),stockAvailable:item.stockAvailable});}});digitalData={event:action,products} 197$this.trackSeteliteEvents(digitalData,action);}},pushProductInfoinQuote:function(responseJson,action){let $this=this;let items=responseJson.cart_data;let quote_info=responseJson.quote_info;let products=[];if(!_.isEmpty(items)){$.each(items,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
197:item.final_price,productPrice:item.final_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),stockAvailable:item.stockAvailable});});digitalData={event:action,products,user:{encryptedEmailid:this.toEncrypt(quote_info.email),emailID:quote_info.email,encryptedMobile:this.toEncrypt(quote_info.telephone),mobile:quote_info.telephone}} 198$this.trackSeteliteEvents(digitalData,action);}},initilizeRemoveCartProductData:function(action,event,deleteClick){window.digitalData=window.digitalData||[];var serviceUrl=window.BASE_URL+'digitaldatalayer/cart/delete';var $this=this;let products=[];let ecommerce;let wallet;if(deleteClick=='minicart'){let data=[];var postdata={'data':JSON.stringify(event)};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){if(!_.isEmpty(response.ecommerce)){ecommerce={cartID:(!_.isUndefined(response.ecommerce.quote_id))?response.ecommerce.quote_id:"NAIDL",deleteOption:(!_.isUndefined(deleteClick))?deleteClick:"NAIDL",revenueCheckout:response.ecommerce.revenueCheckout,subTotal:response.ecommerce.subTotal,couponcode:(!_.isNull(response.ecommerce.couponcode)?response.ecommerce.couponcode:"NAIDL"),discount:response.ecommerce.discount,shippingmethod:response.ecommerce.shippingmethod,currency:response.ecommerce.currency,totalQty:response.ecommerce.totalQty,cartValue:response.ecommerce.cartValue,};wallet={walletDiscount:(!_.isEmpty(response.ecommerce.walletAmount))?response.ecommerce.walletAmount:"NAIDL"};} 199if(!_.isEmpty(response.products)){products.push({ProductParentCategory:(!_.isUndefined(response.products.breadcrumbs[0])?response.products.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(response.products.breadcrumbs[1])?response.products.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(response.products.breadcrumbs[2])?response.products.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(response.products.cat_ids[0])?response.products.cat_ids[0]:"NAIDL"),parentProductId:response.products.product_id,productCategory:response.products.cat_breadcrum,productDiscountedprice:response.products.final_price,productID:response.products.product_sku,productFabric:response.products.product_fabric,fabricColor:(!_.isUndefined(response.products.product_color)?response.products.product_color:"NAIDL"),productName:(!_.isUndefined(response.products.product_name)?response.products.product_name:"NAIDL"),productOriginalPrice:response.products.final_price,productPrice:response.products.final_price,productQuantity:response.products.product_qty,productRating:(!Number.isNaN(parseFloat(response.products.product_rating)))?parseFloat(response.products.product_rating):0,productReviews:(!Number.isNaN(parseFloat(response.products.product_review)))?parseFloat(response.products.product_review):0,productSKU:response.products.product_sku,productTotalPrice:response.products.productTotalPrice,subCategoryid:(!_.isUndefined(response.products.cat_ids[1])?response.products.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(response.products.cat_ids[2])?response.products.cat_ids[2]:"NAIDL"),stockAvailable:response.products.stockAvailable});} 200digitalData={ecommerce,event:action,products,wallet} 201$this.trackSeteliteEvents(digitalData,action);});}else{if(!_.isUndefined($(event.target).attr('data-post'))&&!_.isNull($(event.target).attr('data-post'))){var postdata=JSON.parse($(event.target).attr('data-post'));}else{var postdata=JSON.parse($(event.target).parent('a').attr('data-post'));} 202let items=window.datalayerConfig.cart_items_data;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;if(!_.isEmpty(items)&&!_.isUndefined(postdata.data.id)){ecommerce={deleteOption:(!_.isUndefined(deleteClick))?deleteClick:"NAIDL",revenueCheckout:(!_.isNull(ecommerce_data.revenueCheckout))?ecommerce_data.revenueCheckout:"NAIDL",subTotal:(!_.isNull(ecommerce_data.subTotal))?ecommerce_data.subTotal:"NAIDL",couponcode:(!_.isNull(ecommerce_data.couponcode)?ecommerce_data.couponcode:"NAIDL"),discount:(!_.isNull(ecommerce_data.discount))?ecommerce_data.discount:"NAIDL",shippingmethod:(!_.isNull(ecommerce_data.shippingmethod))?ecommerce_data.shippingmethod:"NAIDL",currency:(!_.isNull(ecommerce_data.currency))?ecommerce_data.currency:"NAIDL",totalQty:(!_.isNull(ecommerce_data.totalQty))?ecommerce_data.totalQty:"NAIDL",cartValue:(!_.isNull(ecommerce_data.cartValue))?ecommerce_data.cartValue:"NAIDL",cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL"};$.each(items,function(index,item){if(parseInt(postdata.data.id)==parseInt(item.item_id)){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
202:item.final_price,productPrice:item.final_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),stockAvailable:item.stockAvailable});}});digitalData={ecommerce,event:action,products} 203$this.trackSeteliteEvents(digitalData,action);}}},initilizeAddToCartDataNew:function(action,e,productData){window.digitalData=window.digitalData||[];var formData=new FormData(e.target);var $this=this;var formProps=Object.fromEntries(formData);let products=[];var ecommerce;var product_ids=[];if($("body.page-product-configurable").length>0){if($('.accessories-products-list').length){$.each($('.accessories-products-list'),function(indx,element){if($(this).find(".accessories-custom-option").is(':checked')){var productId=$(this).find(".accessories-custom-option").attr('data-id');product_ids.push(productId);}});}} 204product_ids.push(formProps.product_id);var currentCurrency="";$.each(productData,function(index,product){if(_.contains(product_ids,product.product_id)==true){currentCurrency=product.currentCurrency;products=$this.getProductFromResponse(formProps,products,product);}});digitalData={ecommerce:{currency:currentCurrency,cartValue:window.priceCustom.finalPrice.amount},event:action,products} 205$this.trackSeteliteEvents(digitalData,action);},initilizeCartData:function(action){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data||{};let products=[];let ecommerce;let wallet;let digitalData;if(!_.isNull(cart_ecommece_data.subTotal)){ecommerce={cartID:cart_ecommece_data.quote_id,cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,courierCharges:cart_ecommece_data.courierCharges,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)};wallet={walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"};} 206$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});if(!_.isEmpty(products)){digitalData={ecommerce,event:action,products,wallet} 207this.trackSeteliteEvents(digitalData,action);}},initilizeCartEditData:function(action){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];let editClick=window.localStorage.getItem("editClick");$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
207:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",editOption:(!_.isUndefined(editClick))?editClick:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,courierCharges:cart_ecommece_data.courierCharges,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products} 208this.trackSeteliteEvents(digitalData,action);},initilizeShippingBillingCity:function(action,cityVal){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];let $this=this;$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={user:{userState:(cityVal.length!=0)?cityVal:"NAIDL",userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products} 209this.trackSeteliteEvents(digitalData,action);}
209,initilizeShippingBillingCountry:function(action,selectedCountry){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={user:{shippingCountry:(selectedCountry)?selectedCountry:"NAIDL",userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products} 210this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutData:function(action,postCode=""){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),productWarranty:item.product_warranty});});if(action=='adb_shipping_&_billing_zip_code'){digitalData={user:{pinCode:(postCode.length!=0)?postCode:"NAIDL",userType:(this.isCu
210stomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products}}else{digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},user:{userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},event:action,products}} 211this.trackSeteliteEvents(digitalData,action);},initilizePurchaseData:function(action){window.digitalData=window.digitalData||[];let order_products=this.options.order_products;let ecommece_data=this.options.order_ecommece_data;let order_data=this.options.order_data;let products=[];let order;let ecommerce;let user;let wallet;if(!_.isEmpty(ecommece_data)){ecommerce={cartID:(!_.isUndefined(ecommece_data.quote_id))?ecommece_data.quote_id:"NAIDL",revenuePurchase:ecommece_data.revenuePurchase,subTotal:ecommece_data.subTotal,cartValue:ecommece_data.subTotal,couponcode:(!_.isNull(ecommece_data.couponcode)?ecommece_data.couponcode:"NAIDL"),discount:ecommece_data.discount,discountinPercentage:ecommece_data.discountinPercentage,deliveryDate:"NAIDL",shippingmethod:(!_.isNull(ecommece_data.shippingmethod)?ecommece_data.shippingmethod:"NAIDL"),paymentMethod:ecommece_data.paymentMethod,shippingCost:ecommece_data.shippingCost,cartDiscount:ecommece_data.cartDiscount,courierCharges:ecommece_data.courierCharges,cartDiscountcode:(!_.isNull(ecommece_data.cartDiscountcode)?ecommece_data.cartDiscountcode:"NAIDL"),totalQty:ecommece_data.totalQty,currency:ecommece_data.currency,transactionId:ecommece_data.transactionId};wallet={walletDiscount:ecommece_data.walletDiscount};user={pinCode:ecommece_data.pinCode,emailID:ecommece_data.emailID,name:ecommece_data.customer_name,mobile:ecommece_data.mobile,userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User"};} 212if(!_.isEmpty(order_data)){order={orderTax:order_data.orderTax,orderGrandtotal:order_data.orderGrandtotal,orderQTY:(!Number.isNaN(parseInt(order_data.orderQTY)))?parseInt(order_data.orderQTY):0,orderPrice:order_data.orderPrice,orderID:order_data.orderID,shippmentDays:order_data.shippmentDays};} 213if(!_.isEmpty(order_products)){$.each(order_products,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.parentProductId,productCategory:item.cat_breadcrum,productDiscountedprice:item.productDiscountedprice,productID:item.productID,productFabric:(!_.isUndefined(item.productFabric)?item.productFabric:"NAIDL"),fabricColor:(!_.isUndefined(item.fabricColor)?item.fabricColor:"NAIDL"),productName:item.productName,productOriginalPrice
213:item.productOriginalPrice,productPrice:item.productPrice,productQuantity:(!Number.isNaN(parseInt(item.productQuantity)))?parseInt(item.productQuantity):0,productRating:(!Number.isNaN(parseFloat(item.productRating)))?parseFloat(item.productRating):0,productReviews:(!Number.isNaN(parseFloat(item.productReviews)))?parseFloat(item.productReviews):0,productSKU:item.productSKU,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),productWarranty:item.product_warranty});});} 214if(!_.isEmpty(products)){digitalData={user,event:action,ecommerce,order,products,wallet} 215this.trackSeteliteEvents(digitalData,action);}},initilizeCartEstimateShipping:function(action){window.digitalData=window.digitalData||[];let products=[];let ecommerce;let wallet;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;let cart_data=window.datalayerConfig.cart_items_data;if(!_.isEmpty(ecommerce_data)){ecommerce={cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL",couponcode:(!_.isUndefined(ecommerce_data.couponcode))?ecommerce_data.couponcode:"NAIDL"};wallet={walletDiscount:(!_.isUndefined(ecommerce_data.walletAmount))?ecommerce_data.walletAmount:"NAIDL"};} 216if(!_.isEmpty(cart_data)){$.each(cart_data,function(index,item){products.push({productCategory:(!_.isEmpty(item.cat_breadcrum)?item.cat_breadcrum:"NAIDL"),productName:(!_.isEmpty(item.product_name)?item.product_name:"NAIDL"),productID:(!_.isEmpty(item.product_id)?item.product_id:"NAIDL"),productQuantity:item.product_qty,productPrice:(!_.isEmpty(item.product_price)?item.product_price:"NAIDL"),});});} 217digitalData={ecommerce,event:action,products,wallet} 218this.trackSeteliteEvents(digitalData,action);},initilizeCartContinueShopping:function(action){window.digitalData=window.digitalData||[];let products=[];let ecommerce;let wallet;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;let cart_data=window.datalayerConfig.cart_items_data;if(!_.isEmpty(ecommerce_data)){ecommerce={cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL",couponcode:(!_.isUndefined(ecommerce_data.couponcode))?ecommerce_data.couponcode:"NAIDL"};wallet={walletDiscount:(!_.isEmpty(ecommerce_data.walletAmount))?ecommerce_data.walletAmount:"NAIDL"};} 219if(!_.isEmpty(cart_data)){$.each(cart_data,function(index,item){products.push({productCategory:(!_.isEmpty(item.cat_breadcrum)?item.cat_breadcrum:"NAIDL"),productName:(!_.isEmpty(item.product_name)?item.product_name:"NAIDL"),productID:(!_.isEmpty(item.product_id)?item.product_id:"NAIDL"),productQuantity:(!_.isNull(item.product_qty)?item.product_qty:"NAIDL"),productPrice:(!_.isEmpty(item.product_price)?item.product_price:"NAIDL"),});});} 220digitalData={ecommerce,event:action,products,wallet} 221this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutEvents:function(action){window.digitalData=window.digitalData||[];let products=[];let ecommerce;let user;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;let cart_data=window.datalayerConfig.cart_items_data;if(!_.isEmpty(ecommerce_data)){ecommerce={cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL",couponcode:(!_.isUndefined(ecommerce_data.couponcode))?ecommerce_data.couponcode:"NAIDL"};} 222if(!_.isEmpty(cart_data)){$.each(cart_data,function(index,item){products.push({productCategory:(!_.isEmpty(item.cat_breadcrum)?item.cat_breadcrum:"NAIDL"),productName:(!_.isEmpty(item.product_name)?item.product_name:"NAIDL"),productID:(!_.isEmpty(item.product_id)?item.product_id:"NAIDL"),productQuantity:(!_.isNull(item.product_qty)?item.product_qty:"NAIDL"),productPrice:(!_.isNull(item.product_price)?item.product_price:"NAIDL"),});});} 223if(action=='adb_shipping_&_billing_zip_code'){let postCode="";if(!_.isEmpty($("#checkout input[name='postcode']").val())){postCode=$("#checkout input[name='postcode']").val()}else if(!_.isEmpty($("#opc-new-shipping-address input[name='postcode']").val())){postCode=$("#opc-new-shipping-address input[name='postcode']").val()} 224user={pinCode:(postCode.length!=0)?postCode:"NAIDL"};digitalData={user,ecommerce,event:action,products}}else{digitalData={ecommerce,event:action,products}} 225this.trackSeteliteEvents(digitalData,action);},trackSeteliteEvents:function(digitalData,action){if(!_.isEmpty(digitalData)||!_.isUndefined(digitalData)){if
225(action!="adb_product_view"){if(digitalData.user){digitalData.user.timeStamp=Date.now();}else{digitalData.user={timeStamp:Date.now()};}}} 226deliverToSatellite(digitalData,action);},initilizeClickData:function(action){window.digitalData=window.digitalData||[];digitalData={event:action} 227this.trackSeteliteEvents(digitalData,action);},triggerWarrantyClickData:function(action,year,product_data){window.digitalData=window.digitalData||[];let products=[];products.push({productWarranty:year,productCategory:product_data.cat_breadcrum,productName:product_data.product_name});digitalData={event:action,products} 228this.trackSeteliteEvents(digitalData,action);},initilizeProductCouponEvents:function(action,product_data,couponcode,coupon_text){window.digitalData=window.digitalData||[];digitalData={event:action,product:{productCategory:product_data.cat_breadcrum,productName:product_data.product_name,productID:product_data.product_sku,couponname:couponcode,coupondiscount:coupon_text}} 229this.trackSeteliteEvents(digitalData,action);}});return $.mage.customdigitaldataWidgetDesktop;})();
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.