PageSourceSearch

https://www.indiefur.com/wp-content/cache/flying-press/d8dd10f91894.con-gtm-google-analytics.js

js indiefur.com collected 2026-10-02 06:38:50 UTC 17,848 bytes, 72 lines download raw bytes

1"use strict";function convGetPdpAddToCartSelector(productDetailAddtocartSelector){var base="button[class*='btn-buy-shop'],button[class*='single_add_to_cart_button'], button[class*='add_to_cart']";return productDetailAddtocartSelector?base+productDetailAddtocartSelector:base}
2function convDelegatedClickEvent(event,currentTarget){return{currentTarget:currentTarget,target:event.target,preventDefault:function(){event.preventDefault()},stopPropagation:function(){event.stopPropagation()},}}
3function convEnsureAtcDelegatedClickHandler(){if(window.convAtcDelegated){return}
4window.convAtcDelegated=!0;window.convAtcPdpContext=window.convAtcPdpContext||{variations_data:{},product_detail_addtocart_selector:"",};document.addEventListener("click",function(event){if(!event.target||!event.target.closest){return}
5var ctx=window.convAtcPdpContext||{};var pdpSelector=convGetPdpAddToCartSelector(ctx.product_detail_addtocart_selector||"");var pdpBtn=event.target.closest(pdpSelector);var listLink=event.target.closest("a[href*='add-to-cart']");var handler=window.tvc_js;if(!handler){return}
6if(pdpBtn&&typeof handler.add_to_cart_click==="function"){handler.add_to_cart_click(convDelegatedClickEvent(event,pdpBtn),ctx.variations_data||{},"Product Pages");return}
7if(listLink&&typeof handler.list_add_to_cart_click==="function"){handler.list_add_to_cart_click(convDelegatedClickEvent(event,listLink))}})}
8class TVC_GTM_WP_Enhanced{async run_ajax(data,callback){try{const payload={};for(const key in data){if(!Object.prototype.hasOwnProperty.call(data,key)){continue}
9const val=data[key];payload[key]=val!==null&&typeof val==="object"?JSON.stringify(val):val}
10const response=await fetch(this.options.tvc_ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",},body:new URLSearchParams(payload),});const result=await response.json();if(callback)callback(result);}catch(error){console.error("Conversios: AJAX error",error)}}
11conv_form_lead_submit_capi(form_submit_datalayer){if(this.options.is_sst_trans===""){if(this.options.capiplans&&JSON.parse(this.options.capiplans).includes(parseInt(this.options.plan_id))){var data={action:"facebook_converstion_api_wp",nonce:ConvAioGlobal.nonce,fb_event:"Lead",event_id:this.options.fb_event_id,custom_data:JSON.stringify(form_submit_datalayer),};this.run_ajax(data,(response)=>{})}}}
12sanitizePrice(varPrice){if(typeof varPrice!=="string"){return parseFloat(varPrice)||0}
13var cleanPrice=varPrice.replace(/[^0-9\.,]/g,"");if(cleanPrice.includes(".")&&cleanPrice.includes(",")){if(cleanPrice.lastIndexOf(".")<cleanPrice.lastIndexOf(",")){cleanPrice=cleanPrice.replace(/\./g,"").replace(",",".")}else{cleanPrice=cleanPrice.replace(/,/g,"")}}else if(cleanPrice.includes(",")){cleanPrice=cleanPrice.replace(",",".")}
14return parseFloat(cleanPrice)||0}
15formsubmit_cf7_tracking(e){if(this.options.is_admin==!0){return}
16var form_submit_datalayer={event:"form_lead_submit",cov_form_name:e.target.ariaLabel,cov_form_type:"CF7 Plugin",cov_form_id:e.detail.contactFormId,};dataLayer.push(form_submit_datalayer);this.conv_form_lead_submit_capi(form_submit_datalayer)}
17formsubmit_ninja_tracking(e,r,id){if(this.options.is_admin==!0){return}
18var title=e.target.ariaLabel?e.target.ariaLabel:r.response.data.settings.title;var form_submit_datalayer={event:"form_lead_submit",cov_form_name:title,cov_form_type:"Ninja Form Plugin",cov_form_id:r.id,};dataLayer.push(form_submit_datalayer);this.conv_form_lead_submit_capi(form_submit_datalayer)}
19formsubmit_ajax_tracking(fdata=[],is_plugin=""){var postdata={action:"datalayer_push",nonce:ConvAioGlobal.nonce,is_plugin:is_plugin,};if(typeof fdata==="string"){const parts=fdata.split("&");const params={};for(let i=0;i<parts.length;i++){const keyVal=parts[i].split("=");params[decodeURIComponent(keyVal[0])]=decodeURIComponent(keyVal[1]||"")}
20if("action" in params&&params.action=="frm_entries_create"){postdata.form_id=params.form_id;postdata.form_action=params.action}}else{if("action" in fdata&&fdata.action=="wpforms_submit"){postdata.form_id=fdata.form_id;postdata.form_action=fdata.action}}
21this.run_ajax(postdata,(datalayer)=>{window.dataLayer=window.dataLayer||[];dataLayer.push(datalayer)})}}
22class TVC_GTM_Enhanced extends TVC_GTM_WP_Enhanced{constructor(options={}){super();this.options={tracking_option:"UA",};if(options){Object.assign(this.options,options)}}
23singleProductaddToCartEventBindings(variations_data,product_detail_addtocart_selector){window.convAtcPdpContext={variations_data:variations_data||{},product_detail_addtocart_selector:product_detail_addtocart_selector||"",};convEnsureAtcDelegatedClickHandler()}
24ListProductaddToCartEventBindings(){convEnsureAtcDelegatedClickHandler()}
25ListProductSelectItemEventBindings(){var elements="";elements=document.querySelectorAll("li.product a:not([href*=add-to-cart],.product_type_variable, .product_type_grouped");if(elements.length>0){for(var i=0;i<elements.length;i++){if(elements[i]){elements[i].addEventListener("click",(event)=>this.list_select_item_click(event))}}}}
26RemoveItemCartEventBindings(){var elements="";elements=document.querySelectorAll('a[href*="?remove_item"]');if(elements.length>0){for(var i=0;i<elements.length;i++){if(elements[i]){elements[i].addEventListener("click",(event)=>this.remove_item_click(event))}}}}
27is_add_remarketing_tags(){if(this.options.is_admin==!1&&this.options.ads_tracking_id!=""&&(this.options.remarketing_tags==1||this.options.dynamic_remarketing_tags==1)){return!0}else{return!1}}
28get_variation_data_by_id(variations_data,variation_id){var r_val="";if(variations_data.available_variations.length>0){variations_data.available_variations.forEach((element,index)=>{if(element.variation_id==variation_id){r_val=element}});return r_val}}
29get_variation_attribute_name(p_attributes){var p_v_title="";if(Object.keys(p_attributes).length>0){for(var index in p_attributes){p_v_title+=p_v_title==""?p_attributes[index]:" | "+p_attributes[index]}
30return p_v_title}}
31get_event_data_layer(event_name){if(event_name!=""){if(Object.keys(dataLayer).length>0){for(var dataLayer_item in dataLayer){var event=dataLayer[dataLayer_item].event;if(event_name==event){return dataLayer[dataLayer_item]}}}}}
32get_product_from_product_list(product_id){if(product_id!=""){if(Object.keys(conProductList).length>0){for(var dataLayer_item in conProductList[0]){if(conProductList[0][dataLayer_item].hasOwnProperty("id")){var id=conProductList[0][dataLayer_item].id;if(product_id==id){return conProductList[0][dataLayer_item]}}}}}}
33get_product_from_product_list_by_url(prod_obj,key,product_url){if(product_url!=""){if(Object.keys(prod_obj).length>
330){for(var dataLayer_item in prod_obj[0]){if(prod_obj[0][dataLayer_item].hasOwnProperty(key)){var map_val=prod_obj[0][dataLayer_item][key];if(product_url==map_val){return prod_obj[0][dataLayer_item]}}}}}}
34list_select_item_click(event){var this_var=event.currentTarget;var href=this_var.getAttribute("href");var item=this.get_product_from_product_list_by_url(conProductList,"productlink",href);var add_to_cart_datalayer={event:"select_item",ecommerce:{items:[{affiliation:this.options.affiliation,item_id:item.id,item_name:item.name,currency:this.options.currency,item_category:item.category,price:this.sanitizePrice(item.price),quantity:1,},],},};dataLayer.push(add_to_cart_datalayer)}
35remove_item_click(event){var this_var=event.currentTarget;var href=this_var.getAttribute("href");if(href){var item=this.get_product_from_product_list_by_url(conCarttList,"remove_cart_link",href);var itemPrice=this.sanitizePrice(item.price);var ecomval=(itemPrice*item.quantity).toFixed(2);var add_to_cart_datalayer={event:"remove_from_cart",ecommerce:{currency:this.options.currency,value:parseFloat(ecomval),items:[{affiliation:this.options.affiliation,item_id:item.id,item_name:item.name,currency:this.options.currency,item_category:item.category,price:itemPrice,quantity:item.quantity,},],},};dataLayer.push(add_to_cart_datalayer)}}
36list_add_to_cart_click(event){var this_var=event.currentTarget;var href=this_var.getAttribute("href");var product_id=this.getParameterByName("add-to-cart",href);var item=this.get_product_from_product_list(product_id);var quantity=1;if(this_var.getAttribute("data-quantity")){quantity=this_var.getAttribute("data-quantity")}
37var itemPrice=this.sanitizePrice(item.price);var add_to_cart_datalayer={event:"add_to_cart",ecommerce:{currency:this.options.currency,value:itemPrice,items:[{affiliation:this.options.affiliation,item_id:item.id,item_name:item.name,currency:this.options.currency,item_category:item.category,price:itemPrice,quantity:parseInt(quantity),},],},};if(this.options.fb_pixel_id!=undefined&&this.options.fb_pixel_id!=null&&this.options.fb_pixel_id!=""){add_to_cart_datalayer.fb_event_id=this.options.fb_event_id+"p"+item.id}
38if(this.options.snapchat_ads_pixel_id!=undefined&&this.options.snapchat_ads_pixel_id!=null&&this.options.snapchat_ads_pixel_id!=""){add_to_cart_datalayer.snapchat_event_id=this.options.snapchat_event_id+"p"+item.id}
39if(this.options.tiKtok_ads_pixel_id!=undefined&&this.options.tiKtok_ads_pixel_id!=null&&this.options.tiKtok_ads_pixel_id!=""){add_to_cart_datalayer.tiktok_event_id=this.options.tiktok_event_id+"p"+item.id}
40dataLayer.push(add_to_cart_datalayer);if(this.options.is_sst_trans==""){if(this.options.capiplans&&JSON.parse(this.options.capiplans).includes(parseInt(this.options.plan_id))){var data={action:"facebook_converstion_api",nonce:ConvAioGlobal.nonce,fb_event:"AddToCart",fb_ecurrent_url:window.location.href,event_id:this.options.fb_event_id+"p"+item.id,prodct_data:[item],};this.run_ajax(data,(response)=>{})}
41if(this.options.snapchat_access_token!=undefined&&this.options.snapchat_access_token!=null&&this.options.snapchat_access_token!=""){var snapchatEventConversionApiData={event_type:"ADD_CART",event_id:this.options.snapchat_event_id+"p"+item.id,prodct_data:item,quantity:parseInt(quantity)||1,}}
42if(this.options.tiktok_access_token!=undefined&&this.options.tiktok_access_token!=null&&this.options.tiktok_access_token!=""){var tiktokEventApiConversionData={event_type:"AddToCart",event_id:this.options.tiktok_event_id+"p"+item.id,prodct_data:item,quantity:parseInt(quantity)||1,}}
43let postData={snapchatEventConversionApiData:snapchatEventConversionApiData,tiktokEventApiConversionData:tiktokEventApiConversionData,action:"stf_converstion_api",nonce:ConvAioGlobal.nonce,};if((this.options.snapchat_access_token!=undefined&&this.options.snapchat_access_token!=null&&this.options.snapchat_access_token!="")||(this.options.tiktok_access_token!=undefined&&this.options.tiktok_access_token!=null&&this.options.tiktok_access_token!="")){this.run_ajax(postData,(response)=>{})}}}
44getParameterByName(name,url=window.location.href){name=name.replace(/[\[\]]/g,"\\$&");var regex=new RegExp("[?&]"+name+"(=([^&#]*)|&|#|$)"),results=regex.exec(url);if(!results)return null;if(!results[2])return"";return decodeURIComponent(results[2].replace(/\+/g," "))}
45add_to_cart_click(event,variations_data,page_type="Product Pages"){var this_var=event.currentTarget;var item_dataLayer=this.get_event_data_layer("view_item");if(this.options.is_admin==!0){return}
46if(item_dataLayer&&item_dataLayer.ecommerce&&item_dataLayer.ecommerce.items&&item_dataLayer.ecommerce.items[0]&&Object.keys(item_dataLayer.ecommerce.items[0]).length>0){var item=item_dataLayer.ecommerce.items[0];var variation_attribute_name="";var vari_data="";var form_container=this_var.closest("form, .product, .cart");var variation_input=form_container?form_container.querySelector("input[name='variation_id']"):null;var variation_id="";if(variation_input&&variation_input.value){variation_id=variation_input.value}
47if(!variation_id){var global_variation_input=document.querySelector("input[name='variation_id']");variation_id=global_variation_input?global_variation_input.value:"";if(!variation_id){var variation_id_obj=document.getElementsByClassName("variation_id");if(variation_id_obj.length>0){variation_id=variation_id_obj[0].value}}}
48var varPrice=item.price;if(variation_id!=""&&variation_id!=0&&variation_id!="0"&&variation_id!=undefined){vari_data=this.get_variation_data_by_id(variations_data,variation_id);if(vari_data){var p_attributes=vari_data.attributes;if(Object.keys(p_attributes).length>0){variation_attribute_name=this.get_variation_attribute_name(p_attributes)}
49if(vari_data.display_price){varPrice=vari_data.display_price}else if(vari_data.display_regular_price){varPrice=vari_data.display_regular_price}}}
50var qty_input=null;var cart_form=this_var.closest("form.cart");if(cart_form){qty_input=cart_form.querySelector("input[name=quantity]")}
51if(!qty_input){qty_input=this_var.parentElement.querySelector("input[name=quantity]")}
52var ecomqty=qty_input?parseInt(qty_input.value)||1:1;varPrice=this.sanitizePrice(varPrice);var ecomval=(varPrice*ecomqty).toFixed(2)
53var ecomprodid=variation_id&&variation_id!==''&&variation_id!=0&&variation_id!="0"?variation_id:item.item_id;if(isNaN(ecomval)||parseFloat(ecomval)===0){ecomval=this.sanitizePrice(item.price)}
54var add_to_cart_datalayer={event:"add_to_cart",ecommerce:{currency:this.options.currency,value:parseFloat(ecomval),items:[{affiliation:item.affiliation,item_id:ecomprodid,item_name:item.item_name,currency:item.currency,item_category:item.item_category,price:varPrice,quantity:ecomqty,item_variant:variation_attribute_name,},],},};if(this.options.fb_pixel_id!=undefined&&this.options.fb_pixel_id!=null&&this.options.fb_pixel_id!=""){add_to_cart_datalayer.fb_event_id=this.options.fb_event_id+"p"+ecomprodid}
55if(this.options.snapchat_ads_pixel_id!=undefined&&this.options.snapchat_ads_pixel_id!=null&&this.options.snapchat_ads_pixel_id!=""){add_to_cart_datalayer.snapchat_event_id=this.options.snapchat_event_id+"p"+ecomprodid}
56if(this.options.tiKtok_ads_pixel_id!=undefined&&this.options.tiKtok_ads_pixel_id!=null&&this.options.tiKtok_ads_pixel_id!=""){add_to_cart_datalayer.tiktok_event_id=this.options.tiktok_event_id+"p"+ecomprodid}
57dataLayer.push(add_to_cart_datalayer);if(this.options.is_sst_trans==""){if(this.options.capiplans&&JSON.parse(this.options.capiplans).includes(parseInt(this.options.plan_id))){var data={action:"facebook_converstion_api",nonce:ConvAioGlobal.nonce,fb_event:"AddToCart",fb_ecurrent_url:window.location.href,event_id:this.options.fb_event_id+"p"+ecomprodid,prodct_data:[{id:ecomprodid,quantity:ecomqty,price:ecomval},],};this.run_ajax(data,(response)=>{})}
58item.item_id=ecomprodid;item.quantity=ecomqty;if(this.options.capiplans&&JSON.parse(this.options.capiplans).includes(parseInt(this.options.plan_id))){item.price=varPrice;var snapchatEventConversionApiData={event_type:"ADD_CART",event_id:this.options.snapchat_event_id,prodct_data:item,quantity:ecomqty,}}
59if(this.options.capiplans&&JSON.parse(this.options.capiplans).includes(parseInt(this.options.plan_id))){item.price=varPrice;var tiktokEventApiConversionData={event_type:"AddToCart",event_id:this.options.tiktok_event_id,prodct_data:item,quantity:ecomqty,}}
60let postData={snapchatEventConversionApiData:snapchatEventConversionApiData,tiktokEventApiConversionData:tiktokEventApiConversionData,action:"stf_converstion_api",nonce:ConvAioGlobal.nonce,};if((this.options.snapchat_access_token!=undefined&&this.options.snapchat_access_token!=null&&this.options.snapchat_access_token!="")||(this.options.tiktok_access_token!=undefined&&this.options.tiktok_access_token!=null&&this.options.tiktok_access_token!="")){this.run_ajax(
60postData,(response)=>{})}}}}
61checkout_step_2_tracking(){var item_dataLayer=this.get_event_data_layer("begin_checkout");var item_dataLayer_asi=this.get_event_data_layer("add_shipping_info");if(item_dataLayer_asi==undefined){if(this.options.is_admin==!0){return}
62if(item_dataLayer&&item_dataLayer.ecommerce&&item_dataLayer.ecommerce.items&&item_dataLayer.ecommerce.items[0]&&Object.keys(item_dataLayer.ecommerce.items[0]).length>0){var checkout_step_2_datalayer={event:"add_shipping_info",ecommerce:{currency:this.options.currency,value:item_dataLayer.ecommerce.value,items:item_dataLayer.ecommerce.items,},};dataLayer.push(checkout_step_2_datalayer)}}}
63checkout_step_3_tracking(){var item_dataLayer=this.get_event_data_layer("begin_checkout");if(this.options.is_admin==!0){return}
64var fb_event_id_apay=this.options.fb_event_id;if(item_dataLayer&&item_dataLayer.ecommerce&&item_dataLayer.ecommerce.items&&item_dataLayer.ecommerce.items[0]&&Object.keys(item_dataLayer.ecommerce.items[0]).length>0){var checkout_step_3_datalayer={event:"add_payment_info",fb_event_id:fb_event_id_apay,ecommerce:{currency:this.options.currency,value:item_dataLayer.ecommerce.value,items:item_dataLayer.ecommerce.items,},};dataLayer.push(checkout_step_3_datalayer)}
65if(this.options.is_sst_trans==""){if(this.options.capiplans&&JSON.parse(this.options.capiplans).includes(parseInt(this.options.plan_id))){var data={action:"facebook_converstion_api",nonce:ConvAioGlobal.nonce,fb_event:"AddPaymentInfo",fb_ecurrent_url:window.location.href,event_id:fb_event_id_apay,cart_total:item_dataLayer.ecommerce.value,prodct_data:item_dataLayer.ecommerce.items,};this.run_ajax(data,(response)=>{})}}}
66getCurrentTime(){if(!Date.now){return new Date().getTime()}else{return Date.now()}}
67getClientId(){let client_id=this.getCookie("_ga");if(client_id!=null&&client_id!=""){return client_id}else{return}}
68setCookie(name,value,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+days*24*60*60*1000);expires="; expires="+date.toUTCString()}
69document.cookie=name+"="+(value||"")+expires+"; path=/"}
70getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" ")c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
71return null}
72eraseCookie(name){document.cookie=name+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}}

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.