(function(){'use strict';if(typeof wc_facebook_pixel_data==='undefined'){return} var data=wc_facebook_pixel_data;var firedEvents={};function buildEventData(event){return{method:event.method||'track',name:event.name,params:event.params||{},eventId:event.eventId||null}} function shouldSkipEvent(eventId){return eventId&&firedEvents[eventId]} function markEventFired(eventId){if(eventId){firedEvents[eventId]=!0}} function logWarning(message,data){if(typeof console!=='undefined'&&console.warn){console.warn('[FB Pixel]',message,data)}} function fireEvent(event){var eventData=buildEventData(event);if(shouldSkipEvent(eventData.eventId)){return} if(typeof fbq!=='function'){logWarning('fbq not available, skipping event:',eventData.name);return} try{var params=eventData.params;if(eventData.eventId){fbq(eventData.method,eventData.name,params,{eventID:eventData.eventId})}else{fbq(eventData.method,eventData.name,params)} markEventFired(eventData.eventId)}catch(e){logWarning('Event error: '+eventData.name,e)}} function fireQueuedEvents(){var events=data.eventQueue;if(!events||!Array.isArray(events)){return} for(var i=0;i