1/*! Copyright 2025 SweetCode. All rights reserved. */ 2(self.webpackChunkPixel_Manager_for_WooCommerce=self.webpackChunkPixel_Manager_for_WooCommerce||[]).push([[600],{8311(){!function(e){"use strict";const t=new class{adapt(e,t,r){if(!pmwDataLayer?.pixels?.pinterest?.loaded)return null;const a={page_view:()=>this.adaptPageView(e),add_to_cart:()=>this.adaptAddToCart(e),view_item:()=>this.adaptViewContent(e),begin_checkout:()=>this.adaptInitiateCheckout(e),purchase:()=>this.adaptPurchase(e),search:()=>this.adaptSearch(e),view_category:()=>this.adaptViewCategory(e),add_to_wishlist:()=>this.adaptAddToWishlist(e),signup:()=>this.adaptSignup(e),lead:()=>this.adaptLead(e)};return a[t]?a[t]():null}getBaseData(){if("function"==typeof e.getPinterestS2SBaseData)return e.getPinterestS2SBaseData();const t={action_source:"web",event_time:Math.round(Date.now()/1e3),event_id:e.getRandomEventId(),event_source_url:window.location.href},r=navigator.language||navigator.userLanguage;return r&&(t.language=r),t}adaptAddToCart(t){if(!t.product)return null;const r=this.getBaseData();return r.event_name="add_to_cart",r.custom_data=e.pinterestGetProductDataForCapiEvent(t.product),r}adaptViewContent(t){const r=this.getBaseData();return r.event_name="view_content",t.product&&(r.custom_data=e.pinterestGetProductDataForCapiEvent(t.product)),r}adaptInitiateCheckout(t){const r=this.getBaseData();if(r.event_name="initiate_checkout",pmwDataLayer?.cart&&!e.isEmptyObject(pmwDataLayer.cart)){const t=Object.values(pmwDataLayer.cart);r.custom_data={value:String(e.getCartValue()),currency:pmwDataLayer?.shop?.currency,content_ids:t.map(t=>e.getProductIdForSpecificPixel(t,"pinterest")).filter(e=>null!==e),num_items:t.reduce((e,t)=>e+t.quantity,0)}}return r}adaptPurchase(t){const r=this.getBaseData();if(pmwDataLayer?.order?.id&&(r.event_id="pmw_"+pmwDataLayer.order.id.toString()),r.event_name="checkout",t.transaction){const a=t.transaction;r.custom_data={value:a.value||0,currency:a.currency||pmwDataLayer?.shop?.currency,order_id:a.transaction_id||a.order_id},a.items&&a.items.length>0&&(r.custom_data.content_ids=a.items.map(t=>e.getProductIdForSpecificPixel(t,"pinterest")).filter(e=>null!==e),r.custom_data.num_items=a.items.reduce((e,t)=>e+t.quantity,0))}return r}adaptSearch(t){const r=this.getBaseData();return r.event_name="search",r.custom_data={search_string:e.getSearchTermFromUrl()},r}adaptSignup(e){const t=this.getBaseData();return t.event_name="signup",t}adaptLead(e){const t=this.getBaseData();return t.event_name="lead",e.value&&(t.custom_data={value:e.value,currency:e.currency||pmwDataLayer?.shop?.currency}),t}adaptPageView(e){return null}adaptViewCategory(e){const t=this.getBaseData();return t.event_name="view_category",t}adaptAddToWishlist(t){const r=this.getBaseData();return r.event_name="add_to_wishlist",t.product&&(r.custom_data=e.pinterestGetProductDataForCapiEvent(t.product)),r}};e.registerAdapter("pinterest",t,{supportsS2S:!0,supportsEventDeduplication:!0,supportsPageViewS2S:!1,isActive:()=>!0===pmwDataLayer?.pixels?.pinterest?.loaded&&!0===e.consent.categories.get().marketing,isConfigured:()=>!!pmwDataLayer?.pixels?.pinterest?.pixel_id})}(window.pmw=window.pmw||{})},5558(){pmw.bus.on("pmw:load-pixels",()=>{pmwDataLayer?.pixels?.pinterest?.pixel_id&&!pmwDataLayer?.pixels?.pinterest?.loaded&&pmw.consent.canPixelBeFired("marketing","Pinterest")&&pmw.loadPinterestPixel()}),pmw.bus.on("pmw:pixel:add-to-cart",e=>{try{if(pmw.canNotFirePinterestEvent())return;if(!pmw.shouldFireBrowserPixel(e,"pinterest"))return;const t=e.pixels?.pinterest;if(!t)return void pmw.console.warn("Pinterest event data not found in payload for add_to_cart");const r=e.event_data?.product;if(!r)return;const a={event_id:t.event_id,value:parseFloat(r.quantity*r.price),currency:pmw.getProductCurrency(r),line_items:[pmw.getPinterestProductData(r)]};pintrk("track","addtocart",a),pmw.console.log("Pinterest Pixel: AddToCart event sent",a)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:view-item",e=>{try{if(pmw.canNotFirePinterestEvent())return;if(!pmw.shouldFireBrowserPixel(e,"pinterest"))return;const t=e.pixels?.pinterest;if(!t)return void pmw.console.warn("Pinterest event data not found in payload for view_item");const r=e.event_data?.product;let a={event_id:t.event_id};r&&(a.currency=pmw.getProductCurrency(r),a.line_items=[pmw.getPinterestProductData(r)]),pintrk("track","viewcontent",a),pmw.console.log("Pinterest Pixel: viewcontent event sent",a)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:begin-checkout",e=>{try{if(pmw.canNotFirePinterestEvent())return;if(!pmw.shouldFireBrowserPixel(e,"pinterest"))return;const t=e.pixels?.pinterest;if(!t)return void pmw.console.warn("Pinterest event data not found in payload for begin_checkout");const r={event_id:t.event_id};if(pmwDataLayer?.cart&&!pmw.isEmptyObject(pmwDataLayer.cart)){const e=Object.values(pmwDataLayer.cart);r.value=parseFloat(pmw.getCartValue()),r.currency=pmwDataLayer?.shop?.currency,r.order_quantity=e.reduce((e,t)=>
2e+t.quantity,0),r.line_items=e.map(e=>({product_id:pmw.getProductIdForSpecificPixel(e,"pinterest"),product_name:e.name,product_price:e.price,product_quantity:e.quantity})).filter(e=>null!==e.product_id)}pintrk("track","initiatecheckout",r),pmw.console.log("Pinterest Pixel: initiatecheckout event sent",r)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:search",e=>{try{if(pmw.canNotFirePinterestEvent())return;if(!pmw.shouldFireBrowserPixel(e,"pinterest"))return;const t=e.pixels?.pinterest;if(!t)return void pmw.console.warn("Pinterest event data not found in payload for search");let r=new URLSearchParams(window.location.search);const a={event_id:t.event_id,search_query:r.get("s")};pintrk("track","search",a),pmw.console.log("Pinterest Pixel: search event sent",a)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:view-category",e=>{try{if(pmw.canNotFirePinterestEvent())return;if(!pmw.shouldFireBrowserPixel(e,"pinterest"))return;const t=e.pixels?.pinterest;if(!t)return void pmw.console.warn("Pinterest event data not found in payload for view-category");const r={event_id:t.event_id};pintrk("track","viewcategory",r),pmw.console.log("Pinterest Pixel: viewcategory event sent",r)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:purchase",e=>{try{if(pmw.canNotFirePinterestEvent())return;if(!pmw.shouldFireBrowserPixel(e,"pinterest"))return;const t={event_id:e.pixels?.pinterest?.event_id||"pmw_"+pmwDataLayer.order.id.toString(),value:pmwDataLayer.order.value.marketing,order_quantity:pmwDataLayer.order.quantity,currency:pmwDataLayer.order.currency,order_id:pmwDataLayer.order.id.toString(),line_items:pmw.pinterestFormattedOrderItems()};pintrk("track","checkout",t),pmw.console.log("Pinterest Pixel: checkout event sent",t)}catch(e){console.error(e)}})},1189(){!function(e){e.getPinterestProductData=e=>e.is_variation?{product_name:e.name,product_variant_id:e.dyn_r_ids[pmwDataLayer.pixels.pinterest.dynamic_remarketing.id_type],product_id:e.parent_id_dyn_r_ids[pmwDataLayer.pixels.pinterest.dynamic_remarketing.id_type],product_category:e.category,product_variant:e.variant,product_price:e.price,product_quantity:e.quantity,product_brand:e.brand}:{product_name:e.name,product_id:e.dyn_r_ids[pmwDataLayer.pixels.pinterest.dynamic_remarketing.id_type],product_category:e.category,product_price:e.price,product_quantity:e.quantity,product_brand:e.brand},e.pinterestFormattedOrderItems=()=>{let t=[];return Object.values(pmwDataLayer.order.items).forEach(r=>{const a=e.getDataLayerProduct(r.id),n=pmwDataLayer?.shop?.variations_output&&0!==r.variation_id?e.getDataLayerProduct(r.variation_id):a;if(!n)return void e.console.warn("Pinterest: skipped an order item without product data: "+r.id);const i={product_category:(a?.category||[]).join(","),product_quantity:r.quantity,product_price:r.price,product_id:String(n.dyn_r_ids[pmwDataLayer.pixels.pinterest.dynamic_remarketing.id_type]),product_name:n.name},o=a?.brand||n?.brand;o&&(i.product_brand=o),n?.variant&&(i.product_variant=n.variant),t.push(i)}),t},e.loadPinterestPixel=()=>{try{!function(){if(!window.pintrk){window.pintrk=function(){window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var e=window.pintrk;e.queue=[],e.version="3.0";var t=document.createElement("script");t.async=!0,t.src="https://s.pinimg.com/ct/core.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r)}}(),e.pinterestLoadEvent(),pintrk("page"),pmwDataLayer.pixels.pinterest.loaded=!0}catch(e){console.error(e)}},e.pinterestLoadEvent=()=>{try{if(t())return void pintrk("load",pmwDataLayer.pixels.pinterest.pixel_id,{em:pmwDataLayer.user.email.sha256});pintrk("load",pmwDataLayer.pixels.pinterest.pixel_id)}catch(e){console.error(e)}};const t=()=>!!pmwDataLayer?.pixels?.pinterest?.enhanced_match&&!!pmwDataLayer?.user?.email?.sha256;e.pinterestGetProductDataForCapiEvent=t=>{const r={id:e.getProductIdForSpecificPixel(t,"pinterest"),item_price:String(t.price),quantity:t.quantity,item_name:t.name};t.brand&&(r.item_brand=t.brand);const a=Array.isArray(t.category)?t.category[0]:t.category;return a&&(r.item_category=a),{currency:e.getProductCurrency(t),value:String(t.price*t.quantity),content_ids:[String(t.dyn_r_ids[pmwDataLayer.pixels.pinterest.dynamic_remarketing.id_type])],num_items:1,contents:[r]}},e.canFirePinterestEvent=()=>
2!!pmwDataLayer?.pixels?.pinterest?.loaded&&!!e.consent.categories.get().marketing,e.canNotFirePinterestEvent=()=>!e.canFirePinterestEvent()}(window.pmw=window.pmw||{})},4977(e,t,r){r(8311),r(1189),r(5558)}}]); 3//# sourceMappingURL=pixel-pinterest.2c87415e.chunk.min.js.map
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.