­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ (()=>{function e(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}function t(e){var t,n,a=window.location.search.substring(1).split("&");for(n=0;n{const[n,a]=t.split("=");return n&&a&&(e[n.trim()]=a),e}),{}),n=t["cookieyes-consent"]||t.wt_consent;if(!n)return;const{[e]:a}=n.split(",").reduce(((e,t)=>{const[n,a]=t.split(":");return n&&a&&(e[n]=a),e}),{});return a}!function(a,o){o.debug&&console.log("PYS:",o);var i={};var r=null;function s(){return null!==r?r:o&&o.hasOwnProperty("track_cookie_for_subdomains")&&o.track_cookie_for_subdomains?(null===(r=function(){var e,t;try{e=Cookies.get("pys_cd"),t=String(location.hostname||"").toLowerCase()}catch(e){return null}if(!e||"host-only"===e)return null;if(-1===(e=String(e).toLowerCase()).indexOf(".")||!t)return null;if(t!==e&&t.slice(-(e.length+1))!=="."+e)return null;if(function(e){var t=String(e).split(".");if(2===t.length&&t[0].length<=3&&t[1].length<=3)return!0;return-1!==["github.io","vercel.app","pages.dev","wpcomstaging.com","appspot.com","netlify.app","herokuapp.com","myshopify.com"].indexOf(e)}(e)&&!d("."+e))return null;return"."+e}())&&(r=function(){var e="";try{e=String(location.hostname||"")}catch(e){return""}if(!e||-1===e.indexOf("."))return"";if(-1!==e.indexOf(":"))return"";if(/^[\d.]+$/.test(e))return"";for(var t=e.split("."),n=2;n<=t.length;n++){var a="."+t.slice(t.length-n).join(".");if(d(a))return a}return""}()),r):""}function d(e){var t="pys_dt",n=String(Math.floor(1e9*Math.random())),a=!1;try{document.cookie=t+"="+n+"; path=/; domain="+e+"; SameSite=Lax",a=-1!==("; "+document.cookie+";").indexOf("; "+t+"="+n+";")}catch(e){return!1}finally{try{document.cookie=t+"=; path=/; domain="+e+"; max-age=0"}catch(e){}}return a}function c(e){var t=e?String(e).replace(/^\./,""):"";if(t&&-1!==t.indexOf("."))try{if(Cookies.get("pys_cd")===t)return;Cookies.remove("pys_cd",{path:"/",domain:""}),Cookies.set("pys_cd",t,{expires:365,path:"/",domain:e,sameSite:"Lax"})}catch(e){}else!function(){if(!o||!o.track_cookie_for_subdomains)return;try{if(void 0!==Cookies.get("pys_cd"))return;Cookies.set("pys_cd","host-only",{expires:365,path:"/",sameSite:"Lax"})}catch(e){}}()}var l="";try{l=u((document.referrer||"").toString())}catch(e){}var _="pys_session_entry_referrer";function u(e){if(!e)return"";var t=String(e),n=t.indexOf("?");-1!==n&&(t=t.substring(0,n));var a=t.indexOf("#");return-1!==a&&(t=t.substring(0,a)),t}function p(e){var t="";try{void 0!==window.sessionStorage&&(t=window.sessionStorage.getItem(_)||"")}catch(e){}if(!t&&"undefined"!=typeof Cookies){var n=Cookies.get(_);if(n&&"undefined"!==n){t=n;try{void 0!==window.sessionStorage&&window.sessionStorage.setItem(_,t)}catch(e){}}}if(!t){var a="";try{a=u((document.referrer||"").toString())}catch(e){}if(a){var i="";try{i=new URL(a).hostname}catch(e){}if(i&&i!==window.location.hostname){t=a;try{void 0!==window.sessionStorage&&window.sessionStorage.setItem(_,t)}catch(e){}}}}if(t&&e&&o&&o.cookie&&!o.cookie.disabled_all_cookie){var r=Cookies.get(_);r&&"undefined"!==r||Cookies.set(_,t,{path:"/",domain:s()})}return t}p(!1);function f(){if(l&&o&&o.cookie&&!o.cookie.disabled_all_cookie)try{Cookies.set("pys_event_referrer",l,{path:"/",domain:s()})}catch(e){}}function m(e,t=""){if(null==e)return null;if("object"!=typeof e)return e;if(Array.isArray(e))return e.map((e=>m(e,t)));if(("value"in e||"selector"in e||"dynamic"in e||"input_type"in e)&&Object.keys(e).every((e=>["value","selector","dynamic","input_type","name"].includes(e)))){if(!e.dynamic||!1===e.dynamic||!e.selector||""===e.selector.trim()){let t=e.value??null;return"float"!==e.input_type&&"int"!==e.input_type||(t=y(t,"int"===e.input_type)),t}try{const t=document.querySelector(e.selector);if(!t)return null;let n=t.value||t.innerText||t.textContent||t.getAttribute("content")||t.getAttribute("data-value")||null;return"float"!==e.input_type&&"int"!==e.input_type||(n=y(n,"int"===e.input_type)),n}catch(e){return null}}return Object.fromEntries(Object.entries(e).map((([e,t])=>[e,m(t,e)])).filter((([e,t])=>null!=t)))}function y(e,t=!1){return null==e?null:t?parseInt(e):parseFloat(e)}var g={tag:function(){return"pinterest"},isEnabled:function(){},disable:function(){},loadPixel:function(){},fireEvent:function(e,t){return!1},onAdSenseEvent:function(e){},onClickEvent:function(e){},onWatchVideo:function(e){},onCommentEvent:function(){},onDownloadEvent:function(e){},onFormEvent:function(e){},onWooAddToCartOnButtonEvent:function(e){},onWooAddToCartOnSingleEvent:function(e,t,n,a,o){},onWooRemoveFromCartEvent:function(e){},onWooAffiliateEvent:function(e){},onWooPayPalEvent:function(e){},onEddAddToCartOnButtonEvent:function(e,t,n){},onEddRemoveFromCartEvent:function(e){},onPageScroll:function(e){},onTime:function(e){}},v={tag:function(){return"bing"},isEnabled:function(){},disable:function(){},loadPixel:function(){},fireEvent:function(e,t){return!1},onAdSenseEvent:function(){},onClickEvent:function(e){},onWatchVideo:function(e){},onCommentEvent:function(){},onFormEvent:function(e){},onDownloadEvent:function(e){},onWooAddToCartOnButtonEvent:function(e){},onWooAddToCartOnSingleEvent:function(e,t,n,a,o){},onWooRemoveFromCartEvent:function(e){},onWooAffiliateEvent:function(e){},onWooPayPalEvent:function(){},onEddAddToCartOnButtonEvent:function(e,t,n){},onEddRemoveFromCartEvent:function(e){},onPageScroll:function(e){},onTime:function(e){}},h={tag:function(){return"reddit"},isEnabled:function(){},disable:function(){},loadPixel:function(){},fireEvent:function(e,t){return!1},onAdSenseEvent:function(e){},onClickEvent:function(e){},onWatchVideo:function(e){},onCommentEvent:function(e){},onFormEvent:function(e){},onDownloadEvent:function(e){},onWooAddToCartOnButtonEvent:function(e){},onWooAddToCartOnSingleEvent:function(e,t,n,a,o){},onWooRemoveFromCartEvent:function(e){},onWooAffiliateEvent:function(e){},onWooPayPalEvent:function(e){},onEddAddToCartOnButtonEvent:function(e,t,n){},onEddRemoveFromCartEvent:function(e){},onPageScroll:function(e){},onTime:function(e){}},b=function(t){var o=g,r=v,d=h,_=!1,p=!1;let f=function(){if("undefined"==typeof Cookies||void 0===Cookies.get("pys_start_session")||void 0===Cookies.get("pys_session_limit"))return firstVisit=!0,!0;return!1}();var y=null,P=!1,O=null,D=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"],S=["fbadid","gadid","padid","bingid"];function x(){b.refreshAddonPixels(),t.gdpr.all_disabled_by_api||(t.gdpr.facebook_disabled_by_api||w.loadPixel(),t.gdpr.analytics_disabled_by_api||k.loadPixel(),t.gdpr.analytics_disabled_by_api||C.loadPixel(),t.gdpr.pinterest_disabled_by_api||o.loadPixel(),t.gdpr.bing_disabled_by_api||r.loadPixel(),t.gdpr.openai_disabled_by_api||E.loadPixel(),t.gdpr.reddit_disabled_by_api||d.loadPixel()),t.gdpr.consent_magic_integration_enabled&&"undefined"!=typeof CS_Data&&void 0!==CS_Data.cs_google_analytics_consent_mode&&1==CS_Data.cs_google_analytics_consent_mode&&k.loadPixel()}function A(){try{let n,a=u(document.referrer.toString()),o=0===a.length,i=!o&&0===a.indexOf(t.siteUrl);return n=!1===(!o&&!i)?"direct":a,"direct"!==n?-1!==(e=(e=n).replace(/(https?:\/\/)?(www.)?/i,"")).indexOf("/")?e.split("/")[0]:e:n}catch(e){return console.error(e),"direct"}var e}function T(){try{var e={},t=[];return window.location.search.substr(1).split("&").forEach((function(n){(t=n.split("=")).length>1&&(e[t[0]]=t[1])})),e}catch(e){return console.error(e),{}}}function I(e=!0){let n="pys_landing_page";return"last_visit"===t.visit_data_model&&(n="last_pys_landing_page"),Cookies.get(n)&&"undefined"!==Cookies.get(n)?Cookies.get(n):t.hasOwnProperty("tracking_analytics")&&t.tracking_analytics&&t.tracking_analytics.TrafficLanding?t.tracking_analytics.TrafficLanding:e?window.location.href:""}function j(){let e="pysTrafficSource";return"last_visit"===t.visit_data_model&&(e="last_pysTrafficSource"),Cookies.get(e)&&"undefined"!==Cookies.get(e)?Cookies.get(e):t.hasOwnProperty("tracking_analytics")&&t.tracking_analytics&&t.tracking_analytics.TrafficSource?t.tracking_analytics.TrafficSource:""}function R(e=!1){try{let n="pys_",o=[];e&&(n="last_pys_");let i=T();return a.each(S,(function(e,a){Cookies.get(n+a)?o[a]=Cookies.get(n+a):t.hasOwnProperty("tracking_analytics")&&t.tracking_analytics&&t.tracking_analytics.TrafficUtmsId&&t.tracking_analytics.TrafficUtmsId[a]?o[a]=q(t.tracking_analytics.TrafficUtmsId[a]):i.hasOwnProperty(a)&&(o[a]=q(i[a]))})),o}catch(e){return console.error(e),[]}}function F(e=!1){try{let n="pys_";e&&(n="last_pys_");let o=[],i=T();return a.each(D,(function(e,a){if(Cookies.get(n+a)){let e=Cookies.get(n+a);o[a]=q(e)}else t.hasOwnProperty("tracking_analytics")&&t.tracking_analytics&&t.tracking_analytics.TrafficUtms&&t.tracking_analytics.TrafficUtms[a]?o[a]=q(t.tracking_analytics.TrafficUtms[a]):i.hasOwnProperty(a)&&(o[a]=q(i[a]))})),o}catch(e){return console.error(e),[]}}function q(e){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)?void 0:e}return{PRODUCT_SIMPLE:0,PRODUCT_VARIABLE:1,PRODUCT_BUNDLE:2,PRODUCT_GROUPED:3,utmTerms:D,utmId:S,fireEventForAllPixel:function(e,t){b.refreshAddonPixels(),t.hasOwnProperty(w.tag())&&w[e](t[w.tag()]),t.hasOwnProperty(k.tag())&&k[e](t[k.tag()]),t.hasOwnProperty(o.tag())&&o[e](t[o.tag()]),t.hasOwnProperty(r.tag())&&r[e](t[r.tag()]),t.hasOwnProperty(d.tag())&&d[e](t[d.tag()]),t.hasOwnProperty(C.tag())&&C[e](t[C.tag()])},refreshAddonPixels:function(){o=b.setupPinterestObject(),r=b.setupBingObject(),d=b.setupRedditObject()},csModeEnabled:function(e){return 1===Number(e)},setupPinterestObject:function(){return o=window.pys.Pinterest||o},setupBingObject:function(){return r=window.pys.Bing||r},setupRedditObject:function(){return d=window.pys.Reddit||d},copyProperties:function(e,t){for(var n in e)"function"!=typeof e[n]&&(t[n]=e[n]);return t},requestPbid:function(){if(!t.send_external_id||Cookies.get("pbid")||!w.isEnabled())return null;if(!y){var e=jQuery.Deferred(),n=function(e){if(void 0!==t.cookie){if(O=null,e&&e.success&&e.data&&e.data.pbid){if(!t.cookie.disabled_all_cookie&&!t.cookie.externalID_disabled_by_api){var n=parseInt(t.external_id_expire||180);Cookies.set("pbid",e.data.pbid,{expires:n,path:"/",domain:s()})}t.hasOwnProperty("facebook")&&(t.facebook.advancedMatching={...t.facebook.advancedMatching,external_id:e.data.pbid})}}else O=e},a=function(a){try{n(a)}catch(e){t.debug&&console.warn("[PYS] pbid reply:",e)}e.resolve(a)},o=function(){jQuery.ajax({url:t.ajaxUrl,dataType:"json",data:{action:"pys_get_pbid"}}).done(a).fail((function(){e.reject()}))},i=window.pysPbidPrefetch;if(window.pysPbidPrefetch=null,O&&void 0!==t.cookie&&(n(O),Cookies.get("pbid")))return null;i&&"function"==typeof i.then?i.then(a,o):o(),(y=e.promise()).always((function(){y=null}))}return y},holdForIdentity:function(e){if(P||!t.send_external_id||Cookies.get("pbid"))return!1;if(t.dynamicDataUrl&&t.facebook&&t.facebook.advancedMatching&&t.facebook.advancedMatching.external_id)return!1;var n=b.requestPbid();if(!n)return!1;var a=!1,o=function(){a||(a=!0,P=!0,e())};return n.always(o),setTimeout(o,1e3),!0},manageCookies:function(){if(void 0===t.cookie)return;if(t.gdpr.cookiebot_integration_enabled&&"undefined"!=typeof Cookiebot&&!1===Cookiebot.consented&&!Cookiebot.consent.marketing&&!Cookiebot.consent.statistics)return;let e=!1;if(t.gdpr.consent_magic_integration_enabled&&void 0!==window.CS_Data&&1==window.CS_Data.cs_refresh_after_consent&&void 0===Cookies.get("cs_viewed_cookie_policy")&&(e=!0),e||t.cookie.disabled_all_cookie||c(s()),!e&&f&&!t.cookie.disabled_all_cookie&&!t.cookie.disabled_start_session_cookie){let e=6e4*t.last_visit_duration;var n=new Date;n.setTime(n.getTime()+e),Cookies.set("pys_session_limit",!0,{expires:n,path:"/",domain:s()}),Cookies.set("pys_start_session",!0,{path:"/",domain:s()})}if(Cookies.get("pbid")){if(w.isEnabled()&&w.advancedMatching()&&w.advancedMatching().external_id&&!t.cookie.disabled_all_cookie&&!t.cookie.externalID_disabled_by_api){let e=parseInt(t.external_id_expire||180);Cookies.set("pbid",w.advancedMatching().external_id,{expires:e,path:"/",domain:s()})}}else b.requestPbid();let o=parseInt(t.cookie_duration),i=T(),r=window.location.href.split("?")[0];try{void 0!==Cookies.get("pys_first_visit")||t.cookie.disabled_all_cookie||(t.cookie.disabled_first_visit_cookie?Cookies.remove("pys_first_visit",{path:"/",domain:s()}):Cookies.set("pys_first_visit",!0,{expires:o,path:"/",domain:s()}),t.cookie.disabled_trafficsource_cookie?Cookies.remove("pysTrafficSource",{path:"/",domain:s()}):Cookies.set("pysTrafficSource",A(),{expires:o,path:"/",domain:s()}),t.cookie.disabled_landing_page_cookie?Cookies.remove("pys_landing_page",{path:"/",domain:s()}):Cookies.set("pys_landing_page",r,{expires:o,path:"/",domain:s()}),t.cookie.disabled_utmTerms_cookie?a.each(D,(function(e,t){Cookies.remove("pys_"+t,{path:"/",domain:s()})})):a.each(D,(function(e,t){i.hasOwnProperty(t)?Cookies.set("pys_"+t,i[t],{expires:o,path:"/",domain:s()}):Cookies.remove("pys_"+t,{path:"/",domain:s()})})),t.cookie.disabled_utmId_cookie?a.each(S,(function(e,t){Cookies.remove("pys_"+t,{path:"/",domain:s()})})):a.each(S,(function(e,t){i.hasOwnProperty(t)?Cookies.set("pys_"+t,i[t],{expires:o,path:"/",domain:s()}):Cookies.remove("pys_"+t,{path:"/",domain:s()})}))),f&&!t.cookie.disabled_all_cookie&&(t.cookie.disabled_trafficsource_cookie?Cookies.remove("last_pysTrafficSource",{path:"/",domain:s()}):Cookies.set("last_pysTrafficSource",A(),{expires:o,path:"/",domain:s()}),t.cookie.disabled_landing_page_cookie?Cookies.remove("last_pys_landing_page",{path:"/",domain:s()}):Cookies.set("last_pys_landing_page",r,{expires:o,path:"/",domain:s()}),t.cookie.disabled_utmTerms_cookie?a.each(D,(function(e,t){Cookies.remove("last_pys_"+t,{path:"/",domain:s()})})):a.each(D,(function(e,t){i.hasOwnProperty(t)?Cookies.set("last_pys_"+t,i[t],{expires:o,path:"/",domain:s()}):Cookies.remove("last_pys_"+t,{path:"/",domain:s()})})),t.cookie.disabled_utmId_cookie?a.each(S,(function(e,t){Cookies.remove("last_pys_"+t,{path:"/",domain:s()})})):a.each(S,(function(e,t){i.hasOwnProperty(t)?Cookies.set("last_pys_"+t,i[t],{expires:o,path:"/",domain:s()}):Cookies.remove("last_pys_"+t,{path:"/",domain:s()})}))),t.cookie.disabled_start_session_cookie&&(Cookies.remove("pys_start_session",{path:"/",domain:s()}),Cookies.remove("pys_session_limit",{path:"/",domain:s()})),t.cookie.disabled_all_cookie&&(Cookies.remove("pys_first_visit",{path:"/",domain:s()}),Cookies.remove("pysTrafficSource",{path:"/",domain:s()}),Cookies.remove("pys_landing_page",{path:"/",domain:s()}),Cookies.remove("last_pys_landing_page",{path:"/",domain:s()}),Cookies.remove("last_pysTrafficSource",{path:"/",domain:s()}),Cookies.remove("pys_start_session",{path:"/",domain:s()}),Cookies.remove("pys_session_limit",{path:"/",domain:s()}),a.each(b.utmTerms,(function(e,t){Cookies.remove("pys_"+t,{path:"/",domain:s()})})),a.each(b.utmId,(function(e,t){Cookies.remove("pys_"+t,{path:"/",domain:s()})})),a.each(b.utmTerms,(function(e,t){Cookies.remove("last_pys_"+t,{path:"/",domain:s()})})),a.each(b.utmId,(function(e,t){Cookies.remove("last_pys_"+t,{path:"/",domain:s()})})))}catch(e){console.error(e)}},isMetaEnabledCapiPixel:function(e){var n=t.facebook&&t.facebook.metaEnabledCapiPixels;return Array.isArray(n)&&-1!==n.indexOf(e)},generateUniqueId:function(n){if(0==n.eventID.length||"static"==n.type&&t.ajaxForServerStaticEvent||"static"!==n.type&&t.ajaxForServerEvent){let t=n.hasOwnProperty("custom_event_post_id")?n.custom_event_post_id:n.e_id;return i.hasOwnProperty(t)||(i[t]=e()),i[t]}if(0!==n.eventID.length)return n.eventID},flattenObject:function(e,t="",n={}){for(const[a,o]of Object.entries(e)){const i=t?(Array.isArray(e),`${t}[${a}]`):a;null===o||"object"!=typeof o||o instanceof File?n[i]=o:this.flattenObject(o,i,n)}return n},sendServerAjaxRequest:function(e,n){if("pys_api_event"===n.action&&"facebook"===n.pixel&&window.pysFacebookRest)this.sendRestAPIRequest(n,"facebook");else if("pys_openai_api_event"===n.action&&window.pysOpenAIRest)this.sendRestAPIRequest(n,"openai");else{if(t.useSendBeacon&&navigator.sendBeacon)try{const t=this.flattenObject(n),a=new URLSearchParams;for(const[e,n]of Object.entries(t))null!=n&&a.append(e,n);if(navigator.sendBeacon(e,a))return}catch(e){t.debug&&console.log("PYS: sendBeacon failed, falling back to jQuery.ajax:",e)}jQuery.ajax({type:"POST",url:e,data:n,headers:{"Cache-Control":"no-cache"},success:function(){}})}},sendRestAPIRequest:function(e,n){let a;switch(n){case"facebook":a=window.pysFacebookRest?window.pysFacebookRest.restApiUrl:"/wp-json/pys-facebook/v1/event";break;case"openai":a=window.pysOpenAIRest?window.pysOpenAIRest.restApiUrl:"/wp-json/pys-openai/v1/event";break;default:return console.error("PYS: Unknown platform for REST API:",n),void this.sendAjaxFallback(e)}const o={event:e.event,event_slug:e.event_slug||"",data:JSON.stringify(e.data||{}),ids:JSON.stringify(e.ids||[]),eventID:e.event_id||e.eventID||"",woo_order:e.woo_order||"0",edd_order:e.edd_order||"0",order_key:e.order_key||""},i=e.referrer_url||l;if(i&&(o.referrer_url=i),o.event_source_url=e.url||window.location.href,t.useSendBeacon&&navigator.sendBeacon)try{const e=new URLSearchParams;for(const[t,n]of Object.entries(o))e.append(t,n);if(navigator.sendBeacon(a,e))return}catch(e){}if(window.fetch){fetch(a,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}).then((e=>{if(!e.ok)throw new Error(n+" REST API request failed: "+e.status)})).catch((a=>{t.debug&&console.log("PYS: "+n+" REST API failed, falling back to AJAX:",a),this.sendAjaxFallback(e)}))}else this.sendAjaxFallback(e)},sendAjaxFallback:function(e){jQuery.ajax({type:"POST",url:t.ajaxUrl,data:e,headers:{"Cache-Control":"no-cache"},success:function(){}})},clone:function(e){var t;if(null==e||"object"!=typeof e)return e;if(e instanceof Date)return(t=new Date).setTime(e.getTime()),t;if(e instanceof Array){t=[];for(var n=0,a=e.length;n0:"string"==typeof e&&""!==e},loadDefaultConsent:function(){this.gtagPush.apply(this,arguments)},pushConsent:function(e,t,n){e&&(window[e]=window[e]||[],function(){window[e].push(arguments)}("consent",t,n))},layerHasConsentDefault:function(e){var t=window[e];if(!t||"number"!=typeof t.length)return!1;for(var n=0;n0&&-1!==e.indexOf(".")?e=e.substring(e.indexOf(".")+1):""},getLinkFilename:function(e){return(e=(e=(e=e.substring(0,-1===e.indexOf("#")?e.length:e.indexOf("#"))).substring(0,-1===e.indexOf("?")?e.length:e.indexOf("?"))).substring(e.lastIndexOf("/")+1,e.length)).length>0&&-1!==e.indexOf(".")?e:""},isCheckoutPage:function(){return a("body").hasClass("woocommerce-checkout")||document.querySelector(".woocommerce-checkout")||a("body").hasClass("edd-checkout")},addCheckoutFields:function(){var e="",t=F();a.each(D,(function(n,a){n>0&&(e+="|"),e+=a+":"+t[a]}));var n="",o=R();a.each(S,(function(e,t){e>0&&(n+="|"),n+=t+":"+o[t]}));var i="",r=R(!0);a.each(S,(function(e,t){e>0&&(i+="|"),i+=t+":"+r[t]}));var s="",d=F(!0);a.each(D,(function(e,t){e>0&&(s+="|"),s+=t+":"+d[t]}));var c=function(){var e=new Array,t=new Date;return e.push(["00-01","01-02","02-03","03-04","04-05","05-06","06-07","07-08","08-09","09-10","10-11","11-12","12-13","13-14","14-15","15-16","16-17","17-18","18-19","19-20","20-21","21-22","22-23","23-24"][t.getHours()]),e.push(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][t.getDay()]),e.push(["January","February","March","April","May","June","July","August","September","October","November","December"][t.getMonth()]),e}(),l=I(!1),_=I(!1),u=j(),p=j(),f=null;f=a("body").hasClass("woocommerce-checkout")?a("form.woocommerce-checkout"):a("#edd_purchase_form");var m={pys_utm:e,pys_utm_id:n,pys_browser_time:c.join("|"),pys_landing:l,pys_source:u,pys_order_type:a(".wcf-optin-form").length>0?"wcf-optin":"normal",last_pys_landing:_,last_pys_source:p,last_pys_utm:s,last_pys_utm_id:i};Object.keys(m).forEach((function(e,t){f.append(" ")}))},getAdvancedFormData:function(){let e=Cookies.get("pys_advanced_form_data");return void 0===e?{first_name:"",last_name:"",email:"",phone:""}:JSON.parse(e)},AdvancedMatching:{normalizeEmail:function(e){if("string"!=typeof e)return"";var t=e.trim().toLowerCase();return 0===t.length||t.length>254?"":/^[^\s@]+@[^\s@.]+(\.[^\s@.]+)+$/.test(t)?t:""},normalizePhone:function(e){if("string"!=typeof e)return"";var t=e.replace(/[^0-9]/g,"");return t.length>0?t:""},normalizeName:function(e){return"string"!=typeof e||e.length>1024?"":e.trim().toLowerCase()},cookieIdentity:function(){var e;try{e=b.getAdvancedFormData()||{}}catch(t){e={}}return{email:this.normalizeEmail(e.email||""),phone:this.normalizePhone(e.phone||""),first_name:this.normalizeName(e.first_name||""),last_name:this.normalizeName(e.last_name||"")}},merge:function(e,n,a,o){if(!e||!n)return e;a=a||this.cookieIdentity(),void 0===o&&(o=void 0!==t?t.data_persistency:"");var i="keep_data"===o;return Object.keys(n).forEach((function(t){var o=n[t],r=a[o.field];if("string"==typeof r&&0!==r.length&&(!("string"==typeof e[t]&&e[t].length>0)||i))if(o.hash){if("function"!=typeof sha256)return;e[t]=sha256(r)}else e[t]=r})),e}},getFormFilledData:function(e){return e.params&&Object.keys(e.params).length>0&&Object.entries(e.params).forEach((([t,n])=>{const a=m(n,t);null!==a?e.params[t]=a:delete e.params[t]})),e}}}(o),w=function(n){var o=["PageView","ViewContent","Search","AddToCart","AddToWishlist","InitiateCheckout","AddPaymentInfo","Purchase","Lead","Subscribe","CustomizeProduct","FindLocation","StartTrial","SubmitApplication","Schedule","Contact","Donate"],i=!1,r=function(){var e=s(),t=e?String(e).replace(/^\./,""):"";if(!t)try{t=String(location.hostname||"")}catch(e){t=""}return"fb."+(t?t.split(".").length-1:0)+"."+Date.now()+"."},d=function(e){if(!e)return!1;var t=String(e).split(".");return 4===t.length||5===t.length&&function(e){var t,n=["AQ","Ag","Aw","BA","BQ","Bg"];if(2===(e=String(e)).length)return-1!==n.indexOf(e);if(8!==e.length||!/^[A-Za-z0-9_-]+$/.test(e))return!1;try{t=atob(e.replace(/-/g,"+").replace(/_/g,"/"))}catch(e){return!1}return 6===t.length&&1===t.charCodeAt(0)&&t.charCodeAt(1)>=1&&t.charCodeAt(1)<=n.length}(t[4])},_=n.gdpr.all_disabled_by_api||n.gdpr.facebook_disabled_by_api||n.gdpr.cookiebot_integration_enabled||n.gdpr.consent_magic_integration_enabled||n.gdpr.cookie_notice_integration_enabled||n.gdpr.cookie_law_info_integration_enabled;function u(e,t){if("function"==typeof window.pys_disable_event_filter&&window.pys_disable_event_filter(e,"facebook"))return;var a=o.includes(e)?"track":"trackCustom",i=t.params,r={},s={};b.copyProperties(i,r);let c=function(e,t,a){let o=null;if(n.facebook.sendEventId){var i=n.woo&&"add_cart_hook"===n.woo.addToCartCatchMethod;if(n.facebook.serverApiEnabled&&"woo_remove_from_cart"===e.e_id)w.updateEventId(e.name),e.eventID=w.getEventId(e.name);else if(n.facebook.serverApiEnabled&&"woo_add_to_cart_on_button_click"===e.e_id&&i);else if(e.eventID=b.generateUniqueId(e),d(Cookies.get("_fbp"))&&(a._fbp=Cookies.get("_fbp")),Cookies.get("_fbc")&&(a._fbc=Cookies.get("_fbc")),n.facebook.serverApiEnabled&&(n.ajaxForServerEvent||_)){var r={action:"pys_api_event",pixel:"facebook",event:t,event_slug:e.e_id,data:a,ids:n.facebook.pixelIds,eventID:e.eventID,url:window.location.href,ajax_event:n.ajax_event};e.hasOwnProperty("woo_order")&&(r.woo_order=e.woo_order),e.hasOwnProperty("edd_order")&&(r.edd_order=e.edd_order),e.hasOwnProperty("order_key")&&e.order_key&&(r.order_key=e.order_key),l&&(r.referrer_url=l),"automatic_event_internal_link"===e.e_id||"automatic_event_outbound_link"===e.e_id?setTimeout((()=>b.sendServerAjaxRequest(n.ajaxUrl,r)),500):"static"!=e.type&&b.sendServerAjaxRequest(n.ajaxUrl,r),("static"==e.type&&n.ajaxForServerStaticEvent||e.hasOwnProperty("ajaxFire")&&e.ajaxFire)&&b.sendServerAjaxRequest(n.ajaxUrl,r)}delete a._fbp,delete a._fbc,o=e.eventID}return o}(t,e,r);"hCR"!==e&&(n.debug&&console.log("[Facebook] "+e,r,"eventID",c),null!=c&&(s.eventID=c),fbq(a,e,r,s))}return{tag:function(){return"facebook"},isEnabled:function(){return n.hasOwnProperty("facebook")},disable:function(){i=!1},advancedMatching:function(){if(n.facebook.advancedMatchingEnabled){let e={};if(Object.keys(n.facebook.advancedMatching).length>0&&(e=n.facebook.advancedMatching),b.AdvancedMatching.merge(e,{em:{field:"email",hash:!1},ph:{field:"phone",hash:!1},fn:{field:"first_name",hash:!1},ln:{field:"last_name",hash:!1}}),e.hasOwnProperty("external_id")?e.external_id!=Cookies.get("pbid")&&(e.external_id=Cookies.get("pbid")?Cookies.get("pbid"):e.external_id):(Cookies.get("pbid")||n.hasOwnProperty("pbid")&&n.pbid)&&(e.external_id=Cookies.get("pbid")?Cookies.get("pbid"):n.pbid),Object.keys(e).length>0)return e}return!1},loadPixel:function(){if(i||!this.isEnabled()||!b.consentGiven("facebook"))return;if(b.holdForIdentity((function(){w.loadPixel()})))return;var e,a,o,l,_,u;e=window,a=document,o="script",e.fbq||(l=e.fbq=function(){l.callMethod?l.callMethod.apply(l,arguments):l.queue.push(arguments)},e._fbq||(e._fbq=l),l.push=l,l.loaded=!0,l.version="2.0",l.agent="dvpixelyoursite",l.queue=[],(_=a.createElement(o)).async=!0,_.src="https://connect.facebook.net/en_US/fbevents.js",(u=a.getElementsByTagName(o)[0]).parentNode.insertBefore(_,u)),n.cookie&&n.cookie.disabled_all_cookie||c(s());let m=parseInt(n.fb_cookie_duration)||90;var y;d(Cookies.get("_fbp"))||Cookies.set("_fbp",(y=Cookies.get("_fbp"),d(y)?y:r()+Math.floor(2147483648*Math.random())),{expires:m,path:"/",domain:s()});var g,v,h=t("fbclid");h&&(g=Cookies.get("_fbc"),((v=String(g||"").split(".")).length>=4&&"fb"===v[0]?v[3]:"")!==h)&&Cookies.set("_fbc",t("fbclid")?r()+t("fbclid"):"",{expires:m,path:"/",domain:s()}),p(!0),f(),n.facebook.pixelIds.forEach((function(e){n.facebook.removeMetadata&&fbq("set","autoConfig",!1,e);let t=w.advancedMatching();if(1==+n.facebook.meta_ldu&&fbq("dataProcessingOptions",["LDU"],0,0),b.isMetaEnabledCapiPixel(e)&&fbq("optinMetaEnabledCapi",e),n.gdpr.consent_magic_integration_enabled&&"undefined"!=typeof CS_Data)if(t){var a=CS_Data.test_prefix,o=Cookies.get("cs_enabled_advanced_matching"+a);jQuery("#cs_enabled_advanced_matching"+a).length>0?"yes"==o?fbq("init",e,t):fbq("init",e):fbq("init",e,t)}else fbq("init",e);else t?fbq("init",e,t):fbq("init",e)})),i=!0,b.fireStaticEvents("facebook")},fireEvent:function(e,t){return!(!i||!this.isEnabled())&&(t.delay=t.delay||0,t.params=t.params||{},0===t.delay?u(e,t):setTimeout((function(e,t){u(e,t)}),1e3*t.delay,e,t),!0)},onCommentEvent:function(e){this.fireEvent(e.name,e)},onDownloadEvent:function(e){this.fireEvent(e.name,e)},onFormEvent:function(e){this.fireEvent(e.name,e)},onWooAddToCartOnButtonEvent:function(e){if(n.dynamicEvents.woo_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var t=n.dynamicEvents.woo_add_to_cart_on_button_click[this.tag()];window.pysWooProductData=window.pysWooProductData||{},window.pysWooProductData.hasOwnProperty(e)&&window.pysWooProductData[e].hasOwnProperty("facebook")&&(t=b.copyProperties(t,{}),b.copyProperties(window.pysWooProductData[e].facebook.params,t.params),this.fireEvent(t.name,t))}},onWooAddToCartOnSingleEvent:function(e,t,o,i){if(window.pysWooProductData=window.pysWooProductData||{},n.dynamicEvents.woo_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var r=b.clone(n.dynamicEvents.woo_add_to_cart_on_button_click[this.tag()]);if(o!==b.PRODUCT_VARIABLE||n.facebook.wooVariableAsSimple||(e=parseInt(i.find('input[name="variation_id"]').val())),window.pysWooProductData.hasOwnProperty(e)&&window.pysWooProductData[e].hasOwnProperty("facebook")){b.copyProperties(window.pysWooProductData[e].facebook.params,r.params);var s=0;if(o===b.PRODUCT_GROUPED&&(i.find(".woocommerce-grouped-product-list .qty").each((function(t){var n=a(this).attr("name").replaceAll("quantity[","").replaceAll("]",""),o=parseInt(a(this).val());isNaN(o)&&(o=0);var i=window.pysWooProductData[e].facebook.grouped[n];0==o&&r.params.content_ids.forEach((function(e,t,n){e==i.content_id&&n.splice(t,1)})),r.params.hasOwnProperty("contents")&&r.params.contents.forEach((function(e,t,n){e.id==i.content_id&&(o>0?e.quantity=o:n.splice(t,1))})),s+=i.price*o})),0==s))return;if(n.woo.addToCartOnButtonValueEnabled&&"global"!==n.woo.addToCartOnButtonValueOption)if(o===b.PRODUCT_GROUPED)r.params.value=s;else if(o===b.PRODUCT_BUNDLE){var d=a(".bundle_form .bundle_data").data("bundle_form_data"),c=function(e){var t=0;return jQuery(".bundle_form .bundled_product").each((function(n){var a=jQuery(this).find(".cart").data("bundled_item_id"),o=e.prices[a],i=jQuery(this).find(".bundled_qty").val();jQuery(this).hasClass("bundled_item_optional")&&!jQuery(this).find(".bundled_product_optional_checkbox input").prop("checked")||(t+=o*i)})),t}(d);r.params.value=(parseInt(d.base_price)+c)*t}else r.params.value=r.params.value*t;r.params.hasOwnProperty("contents")&&o!==b.PRODUCT_GROUPED&&(r.params.contents[0].quantity=t),this.fireEvent(r.name,r)}}},onWooRemoveFromCartEvent:function(e){this.fireEvent(e.name,e)},onEddAddToCartOnButtonEvent:function(e,t,a){if(n.dynamicEvents.edd_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var o,i=b.clone(n.dynamicEvents.edd_add_to_cart_on_button_click[this.tag()]);if(window.pysEddProductData&&window.pysEddProductData.hasOwnProperty(e))if(o=t?e+"_"+t:e,window.pysEddProductData[e].hasOwnProperty(o)&&window.pysEddProductData[e][o].hasOwnProperty("facebook")){b.copyProperties(window.pysEddProductData[e][o].facebook.params,i.params),n.edd.addToCartOnButtonValueEnabled&&"global"!==n.edd.addToCartOnButtonValueOption&&(i.params.value=i.params.value*a);var r=i.params.contents;r[0].quantity=a,i.params.contents=r,this.fireEvent(i.name,i)}}},onEddRemoveFromCartEvent:function(e){this.fireEvent(e.name,e)},onPageScroll:function(e){this.fireEvent(e.name,e)},onTime:function(e){this.fireEvent(e.name,e)},initEventIdCookies:function(t){var n={};n[t]=e(),Cookies.set("pys_fb_event_id",JSON.stringify(n))},updateEventId:function(t){var n=Cookies.get("pys_fb_event_id");if(void 0===n)this.initEventIdCookies(t);else{var a=JSON.parse(n);a[t]=e(),Cookies.set("pys_fb_event_id",JSON.stringify(a))}},getEventId:function(e){var t=Cookies.get("pys_fb_event_id");return void 0===t&&(this.initEventIdCookies(e),t=Cookies.get("pys_fb_event_id")),JSON.parse(t)[e]},sendFacebookRestAPIRequest:function(e,t,a){if(void 0===window.pysFacebookRest||!window.pysFacebookRest.restApiUrl)return;const o={event:t,data:JSON.stringify(a),ids:e.pixelIds||n.facebook.pixelIds,eventID:e.eventID,woo_order:e.woo_order||0,edd_order:e.edd_order||0,order_key:e.order_key||""};if(l&&(o.referrer_url=l),o.event_source_url=window.location.href,navigator.sendBeacon){const e=new FormData;if(Object.keys(o).forEach((t=>{Array.isArray(o[t])?o[t].forEach((n=>{e.append(t+"[]",n)})):e.append(t,o[t])})),navigator.sendBeacon(window.pysFacebookRest.restApiUrl,e))return}fetch(window.pysFacebookRest.restApiUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(o)}).catch((()=>{this.sendAjaxFallback(e,t,a)}))},sendAjaxFallback:function(e,t,a){var o={action:"pys_api_event",pixel:"facebook",event:t,data:a,ids:e.pixelIds||n.facebook.pixelIds,eventID:e.eventID,url:window.location.href,ajax_event:n.ajax_event};e.hasOwnProperty("woo_order")&&(o.woo_order=e.woo_order),e.hasOwnProperty("edd_order")&&(o.edd_order=e.edd_order),e.hasOwnProperty("order_key")&&e.order_key&&(o.order_key=e.order_key),l&&(o.referrer_url=l),b.sendServerAjaxRequest(n.ajaxUrl,o)}}}(o),k=function(e){var t=!1;function n(t,n){if("function"!=typeof window.pys_disable_event_filter||!window.pys_disable_event_filter(t,"ga")){var a=b.copyProperties(n,{});e.ga.trackingIds.forEach((function(n){var i=b.copyProperties(a,{}),r=function(e,t,n){delete n.landing_page,o(e)&&(delete n.traffic_source,delete n.event_category,delete n.event_label,delete n.ecomm_prodid,delete n.ecomm_pagetype,delete n.ecomm_totalvalue,"search"===t&&(n.search=n.search_term,delete n.search_term,delete n.dynx_itemid,delete n.dynx_pagetype,delete n.dynx_totalvalue));return n}(n,t,i);!function(t,n,a){b.hasSendToTarget(t)?(a.send_to=t,e.debug&&console.log("[Google Analytics #"+t+"] "+n,a),b.gtagPush("event",n,a)):e.debug&&console.warn("[Google Analytics] "+n+" skipped: empty tracking ID",{trackingIds:e.ga.trackingIds})}(n,t,r)}))}}function o(e){return 0===e.indexOf("G")}return{tag:function(){return"ga"},isEnabled:function(){return e.hasOwnProperty("ga")},disable:function(){t=!1},loadPixel:function(){if(!t&&this.isEnabled()&&b.consentGiven("analytics")){b.loadGoogleTag(e.ga.trackingIds[0]);e.ga.crossDomainEnabled&&(e.ga.crossDomainAcceptIncoming,e.ga.crossDomainDomains),e.ga.trackingIds.forEach((function(t,n){var a=e.ga.isDebugEnabled,i="index_"+n,r=Object.assign({},e.config);for(var s in r.debug_mode=!1,r.send_page_view=!e.ga.custom_page_view_event,a)if(a.hasOwnProperty(s)&&a[s]===i){r.debug_mode=!0;break}if(r.debug_mode||delete r.debug_mode,o(t)&&(e.ga.disableAdvertisingFeatures&&(r.allow_google_signals=!1),e.ga.disableAdvertisingPersonalization&&(r.allow_ad_personalization_signals=!1)),e.ga.hasOwnProperty("additionalConfig")&&e.ga.additionalConfig.hasOwnProperty(t)&&e.ga.additionalConfig[t]&&(r.first_party_collection=e.ga.additionalConfig[t].first_party_collection),e.ga.hasOwnProperty("serverContainerUrls")&&e.ga.serverContainerUrls.hasOwnProperty(t)&&0!=e.ga.serverContainerUrls[t].enable_server_container&&(""!=e.ga.serverContainerUrls[t].server_container_url&&(r.server_container_url=e.ga.serverContainerUrls[t].server_container_url),""!=e.ga.serverContainerUrls[t].transport_url&&(r.transport_url=e.ga.serverContainerUrls[t].transport_url)),e.gdpr.cookiebot_integration_enabled&&"undefined"!=typeof Cookiebot){var d=e.gdpr.cookiebot_analytics_consent_category;e.gdpr.analytics_prior_consent_enabled?!0===Cookiebot.consented&&Cookiebot.consent[d]&&b.gtagPush("config",t,r):Cookiebot.consent[d]&&b.gtagPush("config",t,r)}else b.gtagPush("config",t,r)})),t=!0,b.fireStaticEvents("ga")}},fireEvent:function(e,a){return!(!t||!this.isEnabled())&&(a.delay=a.delay||0,a.params=a.params||{},a.params.eventID=b.generateUniqueId(a),0===a.delay?n(e,a.params):setTimeout((function(e,t){n(e,t)}),1e3*a.delay,e,a.params),!0)},onCommentEvent:function(e){this.fireEvent(e.name,e)},onDownloadEvent:function(e){this.fireEvent(e.name,e)},onFormEvent:function(e){this.fireEvent(e.name,e)},onWooAddToCartOnButtonEvent:function(t){if(e.dynamicEvents.woo_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var n=b.clone(e.dynamicEvents.woo_add_to_cart_on_button_click[this.tag()]);window.pysWooProductData.hasOwnProperty(t)&&window.pysWooProductData[t].hasOwnProperty("ga")&&(b.copyProperties(window.pysWooProductData[t].ga.params,n.params),this.fireEvent(n.name,n))}},onWooAddToCartOnSingleEvent:function(t,n,o,i){if(window.pysWooProductData=window.pysWooProductData||{},e.dynamicEvents.woo_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var r=b.clone(e.dynamicEvents.woo_add_to_cart_on_button_click[this.tag()]);if(o!==b.PRODUCT_VARIABLE||e.ga.wooVariableAsSimple||(t=parseInt(i.find('input[name="variation_id"]').val())),window.pysWooProductData.hasOwnProperty(t)&&window.pysWooProductData[t].hasOwnProperty("ga")){if(b.copyProperties(window.pysWooProductData[t].ga.params,r.params),o===b.PRODUCT_GROUPED){var s=0;if(i.find(".woocommerce-grouped-product-list .qty").each((function(e){var n=a(this).attr("name").replaceAll("quantity[","").replaceAll("]",""),o=parseInt(a(this).val());isNaN(o)&&(o=0);var i=window.pysWooProductData[t].ga.grouped[n];r.params.items.forEach((function(e,t,n){e.id==i.content_id&&(o>0?e.quantity=o:n.splice(t,1))})),s+=i.price*o})),e.woo.addToCartOnButtonValueEnabled&&"global"!==e.woo.addToCartOnButtonValueOption&&r.params.hasOwnProperty("ecomm_totalvalue")&&(r.params.ecomm_totalvalue=s),0==s)return}else r.params.items[0].quantity=n;e.woo.addToCartOnButtonValueEnabled&&"global"!==e.woo.addToCartOnButtonValueOption&&o!==b.PRODUCT_GROUPED&&r.params.hasOwnProperty("ecomm_totalvalue")&&(r.params.ecomm_totalvalue=r.params.items[0].price*n),this.fireEvent(r.name,r)}}},onWooRemoveFromCartEvent:function(e){this.fireEvent(e.name,e)},onEddAddToCartOnButtonEvent:function(t,n,a){if(e.dynamicEvents.edd_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var o,i=b.clone(e.dynamicEvents.edd_add_to_cart_on_button_click[this.tag()]);if(window.pysEddProductData&&window.pysEddProductData.hasOwnProperty(t))o=n?t+"_"+n:t,window.pysEddProductData[t].hasOwnProperty(o)&&window.pysEddProductData[t][o].hasOwnProperty("ga")&&(b.copyProperties(window.pysEddProductData[t][o].ga.params,i.params),i.params.items[0].quantity=a,this.fireEvent(i.name,i))}},onEddRemoveFromCartEvent:function(e){this.fireEvent(e.name,e)},onPageScroll:function(e){this.fireEvent(e.name,e)},onTime:function(e){this.fireEvent(e.name,e)}}}(o),C=function(e){var t=!1,n="dataLayer";function o(t,a){if("function"!=typeof window.pys_disable_event_filter||!window.pys_disable_event_filter(t,"gtm")){var o=a.params,r=(a.params,Object.values(a.trackingIds));b.copyProperties(b.getRequestParams(),o);var s=function(e,t,n){var a=!1;Array.isArray(e)?a=e.some((function(e){return i(e)})):i(e)&&(a=!0);a&&(delete n.event_category,delete n.event_label,delete n.analytics_storage,delete n.ad_storage,delete n.ad_user_data,delete n.ad_personalization,"search"===t&&(n.search=n.search_term,delete n.search_term,delete n.dynx_itemid,delete n.dynx_pagetype,delete n.dynx_totalvalue));return n}(r,t,b.copyProperties(o,{}));s.event_id=b.generateUniqueId(a),function(t,a,o,i=null){var r={},s=!e.gtm.gtm_just_data_layer&&t.length>0;if(s)o.send_to=t;else if(!e.gtm.gtm_just_data_layer)return;o.hasOwnProperty("ecommerce")&&(r.ecommerce=o.ecommerce,delete o.ecommerce);var d={...o};[o.manualName,"manualName","triggerType"].forEach((e=>delete d[e])),i&&(!i.hasOwnProperty("hasAutoParam")||i.hasOwnProperty("hasAutoParam")&&i.hasAutoParam)&&(r.automatedParameters=d),o.hasOwnProperty(o.manualName)&&(r[o.manualName]=o[o.manualName],delete o[o.manualName]),["manualName","triggerType"].forEach((e=>{o.hasOwnProperty(e)&&(r[e]=o[e],delete o[e])})),r.manualDataLayer=b.resolveGtmDataLayerName(),r.event=a,e.debug&&(s?console.log("[Google GTM #"+t+"] "+a,r):console.log('[Google GTM push to "'+n+'"] '+a,r)),window[n].push(r)}(r,t,s,a)}}function i(e){return 0===e.indexOf("GTM")}return{tag:function(){return"gtm"},isEnabled:function(){return e.hasOwnProperty("gtm")},disable:function(){t=!1},updateEnhancedConversionData:function(){if(t&&this.isEnabled()&&e.hasOwnProperty("tracking_analytics")&&e.tracking_analytics.hasOwnProperty("userDataEnable")&&e.tracking_analytics.userDataEnable){var a=b.getAdvancedFormData();Object.keys(a).length>0&&window[n].push({user_data:a})}},loadPixel:function(){if(!t&&this.isEnabled()&&b.consentGiven("analytics")){n=b.resolveGtmDataLayerName();for(var a=0;a0&&window[n].push({user_data:i})}e.user_id&&0!=e.user_id&&e.user_id;e.gtm.trackingIds;t=!0,b.fireStaticEvents("gtm")}},fireEvent:function(e,n){return!(!t||!this.isEnabled())&&(n.delay=n.delay||0,n.params=n.params||{},0===n.delay?o(e,n):setTimeout((function(e,t){o(e,t)}),1e3*n.delay,e,n),!0)},onCommentEvent:function(e){this.fireEvent(e.name,e)},onDownloadEvent:function(e){this.fireEvent(e.name,e)},onFormEvent:function(e){this.fireEvent(e.name,e)},onWooAddToCartOnButtonEvent:function(t,n=null){if(e.dynamicEvents.woo_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var a=b.clone(e.dynamicEvents.woo_add_to_cart_on_button_click[this.tag()]);window.pysWooProductData.hasOwnProperty(t)&&window.pysWooProductData[t].hasOwnProperty("gtm")&&(b.copyProperties(window.pysWooProductData[t].gtm.params,a.params),this.fireEvent(a.name,a))}},onWooAddToCartOnSingleEvent:function(t,n,o,i){if(window.pysWooProductData=window.pysWooProductData||{},e.dynamicEvents.woo_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var r=b.clone(e.dynamicEvents.woo_add_to_cart_on_button_click[this.tag()]);if(o!==b.PRODUCT_VARIABLE||e.gtm.wooVariableAsSimple||(t=parseInt(i.find('input[name="variation_id"]').val())),window.pysWooProductData.hasOwnProperty(t)&&window.pysWooProductData[t].hasOwnProperty("gtm")){if(b.copyProperties(window.pysWooProductData[t].gtm.params,r.params),params=r.params.hasOwnProperty("ecommerce")?r.params.ecommerce:r.params,o===b.PRODUCT_GROUPED){var s=0;if(i.find(".woocommerce-grouped-product-list .qty").each((function(e){var n=a(this).attr("name").replaceAll("quantity[","").replaceAll("]",""),o=parseInt(a(this).val());isNaN(o)&&(o=0);var i=window.pysWooProductData[t].gtm.grouped[n];params.items.forEach((function(e,t,n){e.id==i.content_id&&(o>0?(e.quantity=o,e.price=i.price):n.splice(t,1))})),s+=i.price*o})),e.woo.addToCartOnButtonValueEnabled&&"global"!==e.woo.addToCartOnButtonValueOption&¶ms.hasOwnProperty("value")&&(params.value=s),0==s)return}else params.items[0].quantity=n;e.woo.addToCartOnButtonValueEnabled&&"global"!==e.woo.addToCartOnButtonValueOption&&o!==b.PRODUCT_GROUPED&¶ms.hasOwnProperty("value")&&(params.value=params.items[0].price*n),this.fireEvent(r.name,r)}}},onWooRemoveFromCartEvent:function(e){this.fireEvent(e.name,e)},onEddAddToCartOnButtonEvent:function(t,n,a){if(e.dynamicEvents.edd_add_to_cart_on_button_click.hasOwnProperty(this.tag())){var o,i=b.clone(e.dynamicEvents.edd_add_to_cart_on_button_click[this.tag()]);if(window.pysEddProductData&&window.pysEddProductData.hasOwnProperty(t))o=n?t+"_"+n:t,window.pysEddProductData[t].hasOwnProperty(o)&&window.pysEddProductData[t][o].hasOwnProperty("gtm")&&(b.copyProperties(window.pysEddProductData[t][o].gtm.params,i.params),item=i.params.hasOwnProperty("ecommerce")?i.params.ecommerce.items[0]:i.params.items[0],item.quantity=a,this.fireEvent(i.name,i))}},onEddRemoveFromCartEvent:function(e){this.fireEvent(e.name,e)},onPageScroll:function(e){this.fireEvent(e.name,e)},onTime:function(e){this.fireEvent(e.name,e)}}}(o),E=function(e){let t=!1,n=null,a=null,o=!1;const i={contents:["type","amount","currency","contents"],custom:["type","plan_id","amount","currency","contents"],customer_action:["type","amount","currency"],plan_enrollment:["type","plan_id","amount","currency","contents"]},r=["id","name","content_type","quantity","amount","currency"];function s(e){let t="string"==typeof e?Number(e.trim()):e;return"number"==typeof t&&isFinite(t)?Math.round(t):null}function d(e){return"string"==typeof e&&/^[A-Za-z]{3}$/.test(e)?e:null}function c(e){return"string"==typeof e?""===e?null:e:"number"==typeof e&&isFinite(e)?String(e):null}function l(e){if(!e||"object"!=typeof e)return{};let t=i[e.type];if(!t)return e;let n={};if(t.forEach((function(t){void 0!==e[t]&&null!==e[t]&&""!==e[t]&&(n[t]=e[t])})),n.hasOwnProperty("plan_id")){let e=c(n.plan_id);null===e?delete n.plan_id:n.plan_id=e}if(n.hasOwnProperty("currency")){let e=d(n.currency);null===e?delete n.currency:n.currency=e}if(n.hasOwnProperty("amount")){let e=s(n.amount);null!==e&&n.hasOwnProperty("currency")?n.amount=e:delete n.amount}if(n.hasOwnProperty("contents")){let e=Array.isArray(n.contents)?n.contents.map((function(e){return function(e,t){if(!e||"object"!=typeof e||Array.isArray(e))return null;let n={};return r.forEach((function(t){if(void 0===e[t]||null===e[t]||""===e[t])return;if("quantity"===t||"amount"===t){let a=s(e[t]);return void(null!==a&&(n[t]=a))}if("currency"===t){let t=d(e.currency);return void(null!==t&&(n.currency=t))}let a=c(e[t]);null!==a&&(n[t]=a)})),!n.hasOwnProperty("amount")||n.hasOwnProperty("currency")||t||delete n.amount,Object.keys(n).length?n:null}(e,n.hasOwnProperty("currency"))})).filter((function(e){return null!==e})):[];e.length?n.contents=e:delete n.contents}return n}function _(t,n){if("function"==typeof window.pys_disable_event_filter&&window.pys_disable_event_filter(t,"openai"))return;if("function"!=typeof window.oaiq)return;let a=n&&n.pixelIds&&n.pixelIds.length?n.pixelIds:e.openai.pixelIds;if(!a||0===a.length)return;let o=n.params&&n.params.data?b.clone(n.params.data):{},i={},r=b.generateUniqueId(n);r&&(i.event_id=r),n.params&&n.params.custom_event_name&&(i.custom_event_name=n.params.custom_event_name),function(t,n,a,o){if(!e.hasOwnProperty("openai")||!e.openai.serverApiEnabled)return;let i=e.gdpr.all_disabled_by_api||e.gdpr.openai_disabled_by_api||e.gdpr.cookiebot_integration_enabled||e.gdpr.consent_magic_integration_enabled||e.gdpr.cookie_notice_integration_enabled||e.gdpr.cookie_law_info_integration_enabled;if(!e.ajaxForServerEvent&&!i)return;let r="static"===n.type||void 0===n.type,s=n.delay||0;if(!(!r||s>0||e.ajaxForServerStaticEvent||n.hasOwnProperty("ajaxFire")&&n.ajaxFire))return;let d={data:a};n.params&&n.params.custom_event_name&&(d.custom_event_name=n.params.custom_event_name);let c={action:"pys_openai_api_event",pixel:"openai",event:t,event_slug:n.e_id||"",ids:n.pixelIds||e.openai.pixelIds,data:d,url:window.location.href,eventID:o,ajax_event:e.ajax_event};n.hasOwnProperty("woo_order")&&(c.woo_order=n.woo_order),n.hasOwnProperty("edd_order")&&(c.edd_order=n.edd_order),n.hasOwnProperty("order_key")&&n.order_key&&(c.order_key=n.order_key),setTimeout((function(){b.sendServerAjaxRequest(e.ajaxUrl,c)}),"page_viewed"===t?500:0)}(t,n,o,r);let s=l(o);(e.openai&&e.openai.opt_out||e.gdpr&&e.gdpr.consent_magic_integration_enabled&&"undefined"!=typeof CS_Data&&b.csModeEnabled(CS_Data.cs_openai_opt_out_mode))&&(i.opt_out=!0),e.debug&&console.log("[OpenAI] "+t,s,i,"pixel_ids",a),a.forEach((function(e){oaiq("measureSingle",e,t,s,i)}));let d=new CustomEvent("openai_event_sent",{detail:{eventName:t,data:o,options:i,pixel_ids:a}});window.dispatchEvent(d)}const u=["email_sha256","phone_number_sha256","external_id_sha256","first_name_sha256","last_name_sha256","country","city","region","postal_code"];function p(){let t={};if(e.openai.hasOwnProperty("advanced_matching")){let n=e.openai.advanced_matching;u.forEach((function(e){let a=n[e];"string"==typeof a&&a.length>0&&(t[e]=a)}))}b.AdvancedMatching.merge(t,{email_sha256:{field:"email",hash:!0},phone_number_sha256:{field:"phone",hash:!0},first_name_sha256:{field:"first_name",hash:!0},last_name_sha256:{field:"last_name",hash:!0}},function(){let e;try{e=b.getAdvancedFormData()||{}}catch(t){e={}}let t="string"==typeof e.phone?e.phone.trim().replace(/[\s().-]+/g,""):"";if(/^\+?[0-9]+$/.test(t)&&0!==t.indexOf("+0")){let e=0===t.indexOf("+")||0===t.indexOf("00"),n=t.replace(/^\+?0*/,"");e&&0===n.indexOf("1")&&11!==n.length&&(n=""),t=/^[1-9][0-9]{7,14}$/.test(n)?n:""}else t="";let n=function(e){if("string"!=typeof e||e.length>1024)return"";let t=e.replace(/[!-\/:-@\[-`{-~\s]+/g,"").toLowerCase();return/\D/u.test(t)?t:""};return{email:b.AdvancedMatching.normalizeEmail(e.email||""),phone:t,first_name:n(e.first_name||""),last_name:n(e.last_name||"")}}());let n=e.send_external_id&&!(e.gdpr&&e.gdpr.externalID_disabled_by_api)&&!(e.cookie&&(e.cookie.disabled_all_cookie||e.cookie.externalID_disabled_by_api));return!t.hasOwnProperty("external_id_sha256")&&n&&"function"==typeof sha256&&Cookies.get("pbid")&&(t.external_id_sha256=sha256(Cookies.get("pbid"))),t}return{tag:function(){return"openai"},isEnabled:function(){return e.hasOwnProperty("openai")},disable:function(){t=!1,"function"==typeof window.oaiq&&oaiq("consent",!1)},loadPixel:function(){if(t||!this.isEnabled()||!b.consentGiven("openai"))return;let i=e.openai.pixelIds;if(!i||0===i.length)return;if(!o&&!e.dynamicDataApplied&&e.dynamicDataUrl)return void(null===a&&(a=setTimeout((function(){o=!0,window.pys&&window.pys.OpenAI&&window.pys.OpenAI.loadPixel()}),3e3)));null!==a&&(clearTimeout(a),a=null),function(e,t,n){if(!e.oaiq){var a=function(){a.q.push(arguments)};a.q=[],e.oaiq=a;var o=t.createElement(n);o.async=!0,o.src="https://bzrcdn.openai.com/sdk/oaiq.min.js";var i=t.getElementsByTagName(n)[0];i.parentNode.insertBefore(o,i)}}(window,document,"script");let r=p();Object.keys(r).length>0&&(n=JSON.stringify(r)),i.forEach((function(t){let n={pixelId:t};e.openai.debug&&(n.debug=!0),Object.keys(r).length>0&&(n.user=r),oaiq("init",n)})),oaiq("consent",!0),t=!0,b.fireStaticEvents("openai")},refreshAdvancedMatching:function(){if(!t||!this.isEnabled()||"function"!=typeof window.oaiq)return;let a=p();if(0===Object.keys(a).length)return;let o=JSON.stringify(a);o!==n&&(n=o,(e.openai.pixelIds||[]).forEach((function(e){oaiq("init",{pixelId:e,user:a})})))},fireEvent:function(e,n){return!(!t||!this.isEnabled())&&(_(e,n),!0)},onWooAddToCartOnButtonEvent:function(t){if(!e.dynamicEvents.woo_add_to_cart_on_button_click.hasOwnProperty(this.tag()))return;if(!window.pysWooProductData||!window.pysWooProductData.hasOwnProperty(t))return;if(!window.pysWooProductData[t].hasOwnProperty(this.tag()))return;let n=window.pysWooProductData[t][this.tag()],a=b.clone(e.dynamicEvents.woo_add_to_cart_on_button_click[this.tag()]);b.copyProperties(n.params,a.params),n.hasOwnProperty("pixelIds")&&(a.pixelIds=n.pixelIds),this.fireEvent(a.name,a)},onWooAddToCartOnSingleEvent:function(t,n,a,o,i){if(!e.dynamicEvents.woo_add_to_cart_on_button_click.hasOwnProperty(this.tag()))return;if(a!==b.PRODUCT_VARIABLE||e.openai.wooVariableAsSimple||(t=parseInt(i.find('input[name="variation_id"]').val())),!window.pysWooProductData||!window.pysWooProductData.hasOwnProperty(t))return;if(!window.pysWooProductData[t].hasOwnProperty(this.tag()))return;let r=b.clone(e.dynamicEvents.woo_add_to_cart_on_button_click[this.tag()]);if(b.copyProperties(window.pysWooProductData[t][this.tag()].params,r.params),n&&r.params&&r.params.data){let t=r.params.data;Array.isArray(t.contents)&&t.contents.forEach((function(e){e.quantity=n})),"number"==typeof t.amount&&e.woo.addToCartOnButtonValueEnabled&&"global"!==e.woo.addToCartOnButtonValueOption&&(t.amount=Math.round(t.amount*n))}this.fireEvent(r.name,r)},onEddAddToCartOnButtonEvent:function(t,n,a){if(!e.dynamicEvents.edd_add_to_cart_on_button_click.hasOwnProperty(this.tag()))return;if(!window.pysEddProductData||!window.pysEddProductData.hasOwnProperty(t))return;let o=n?t+"_"+n:t;if(!window.pysEddProductData[t].hasOwnProperty(o))return;if(!window.pysEddProductData[t][o].hasOwnProperty(this.tag()))return;let i=b.clone(e.dynamicEvents.edd_add_to_cart_on_button_click[this.tag()]);if(b.copyProperties(window.pysEddProductData[t][o][this.tag()].params,i.params),a&&i.params&&i.params.data){let t=i.params.data;Array.isArray(t.contents)&&t.contents.forEach((function(e){e.quantity=a})),"number"==typeof t.amount&&e.edd.addToCartOnButtonValueEnabled&&"global"!==e.edd.addToCartOnButtonValueOption&&(t.amount=Math.round(t.amount*a))}this.fireEvent(i.name,i)}}}(o),P=function(e){switch(e){case"facebook":return window.pys.Facebook;case"ga":return window.pys.Analytics;case"gtm":return window.pys.GTM;case"bing":return window.pys.Bing;case"pinterest":return window.pys.Pinterest;case"reddit":return window.pys.Reddit;case"openai":return window.pys.OpenAI}};function O(){if(a("#pys_late_event").length>0){var t=a("#pys_late_event").attr("dir");if(t)try{var r=JSON.parse(t)}catch(e){console.warn("Invalid JSON in pys_late_event dir attribute:",e)}else console.warn("pys_late_event dir attribute is undefined or empty");if(r)for(var d in r){var c={};c[r[d].e_id]=[r[d]],o.staticEvents.hasOwnProperty(d)?Object.assign(o.staticEvents[d],c):o.staticEvents[d]=c}}var l=b.setupPinterestObject(),_=b.setupBingObject(),p=b.setupRedditObject();o.hasOwnProperty("cookie")&&((o.cookie.externalID_disabled_by_api||o.cookie.disabled_all_cookie)&&Cookies.remove("pbid",{path:"/",domain:s()}),(o.cookie.disabled_advanced_form_data_cookie||o.cookie.disabled_all_cookie)&&(Cookies.remove("pys_advanced_form_data",{path:"/",domain:s()}),Cookies.remove("pys_advanced_form_data",{path:"/",domain:""})),(o.cookie.disabled_landing_page_cookie||o.cookie.disabled_all_cookie)&&(Cookies.remove("pys_landing_page",{path:"/",domain:s()}),Cookies.remove("last_pys_landing_page",{path:"/",domain:s()})),(o.cookie.disabled_trafficsource_cookie||o.cookie.disabled_all_cookie)&&(Cookies.remove("pysTrafficSource",{path:"/",domain:s()}),Cookies.remove("last_pysTrafficSource",{path:"/",domain:s()})),(o.cookie.disabled_first_visit_cookie||o.cookie.disabled_all_cookie)&&Cookies.remove("pys_first_visit",{path:"/",domain:s()}),(o.cookie.disabled_utmTerms_cookie||o.cookie.disabled_all_cookie)&&(a.each(b.utmTerms,(function(e,t){Cookies.remove("pys_"+t,{path:"/",domain:s()})})),a.each(b.utmTerms,(function(e,t){Cookies.remove("last_pys_"+t,{path:"/",domain:s()})}))),(o.cookie.disabled_utmId_cookie||o.cookie.disabled_all_cookie)&&(a.each(b.utmId,(function(e,t){Cookies.remove("pys_"+t,{path:"/",domain:s()})})),a.each(b.utmId,(function(e,t){Cookies.remove("last_pys_"+t,{path:"/",domain:s()})}))));var f=!1;if(o.gdpr.cookie_law_info_integration_enabled){var m=Cookies.get("cookieyes-consent")??Cookies.get("viewed_cookie_policy");void 0!==m&&(m===Cookies.get("cookieyes-consent")&&"yes"==n("analytics")||m===Cookies.get("viewed_cookie_policy")&&"yes"==m)&&(b.manageCookies(),f=!0)}if(f||(o.gdpr.consent_magic_integration_enabled&&"undefined"!=typeof CS_Data?(CS_Data.cs_script_cat.pys==CS_Data.cs_necessary_cat_id||0==CS_Data.cs_script_cat.pys||"yes"==Cookies.get("cs_enabled_cookie_term"+CS_Data.test_prefix+"_"+CS_Data.cs_script_cat.pys))&&b.manageCookies():o.gdpr.cookie_law_info_integration_enabled||b.manageCookies()),b.setupGdprCallbacks(),o.dynamicEvents.hasOwnProperty("automatic_event_scroll")){var y=function(){var e=a(document).height()-a(window).height(),t=!1;if(o.dynamicEvents.hasOwnProperty("automatic_event_scroll"))for(var n=Object.keys(o.dynamicEvents.automatic_event_scroll),i=0;i0&&o.dynamicEvents.hasOwnProperty("automatic_event_download"))for(var s=Object.keys(o.dynamicEvents.automatic_event_download),d=0;d{var t=a(e.target).attr("data-formid");D(a(e.target),t)})),a(document).on("frmFormComplete",(function(e,t,n){const o=a(t).find('input[name="form_id"]').val();D(a(e.target),o)})),a(document).onFirst("nfFormSubmitResponse",(function(e,t){const n=t.response.data.form_id;D(a(e.target),n)})),a("form.frm-fluent-form").each((function(){a(this).on("fluentform_submission_success",(function(e){var t=a(this).attr("data-form_id");D(a(e.target),t)}))})));b.loadPixels(),b.isCheckoutPage()&&b.addCheckoutFields()}window.pys=window.pys||{},window.pys.Facebook=w,window.pys.Analytics=k,window.pys.GTM=C,window.pys.OpenAI=E,window.pys.Utils=b,window.pys.getPixelBySlag=P,window.pys.setEventUniqueId=function(e,t){i[e]=t},window.getPixelBySlag=P,a(document).ready((function(){o.dynamicDataUrl?fetch(o.dynamicDataUrl,{method:"GET",credentials:"same-origin",cache:"no-store",headers:{Accept:"application/json"}}).then((function(e){return e.ok?e.json():Promise.reject(e.status)})).then((function(e){if(!e||!e.cookie)return o.dynamicDataApplied=!0,void(o.debug&&console.warn("[PYS] dynamic-options: tracking is disabled for this visitor."));if(o.ajax_event=e.ajax_event,o.cache_bypass=e.cache_bypass,o.tracking_analytics=e.tracking_analytics,e.gdpr_dynamic&&o.gdpr&&(Object.assign(o.gdpr,e.gdpr_dynamic),null!==e.gdpr_dynamic.analytics_storage_value&&(o.gdpr.analytics_storage.value=e.gdpr_dynamic.analytics_storage_value),null!==e.gdpr_dynamic.ad_storage_value&&(o.gdpr.ad_storage.value=e.gdpr_dynamic.ad_storage_value),null!==e.gdpr_dynamic.ad_user_data_value&&(o.gdpr.ad_user_data.value=e.gdpr_dynamic.ad_user_data_value),null!==e.gdpr_dynamic.ad_personalization_value&&(o.gdpr.ad_personalization.value=e.gdpr_dynamic.ad_personalization_value)),o.cookie=e.cookie,e.pixels)for(var t in e.pixels)if(e.pixels.hasOwnProperty(t)&&o[t])for(var n in e.pixels[t])if(e.pixels[t].hasOwnProperty(n)){var a=o[t][n];a&&0!==Object.keys(a).length||(o[t][n]=e.pixels[t][n])}o.dynamicDataApplied=!0,window.pys&&window.pys.OpenAI&&"function"==typeof window.pys.OpenAI.refreshAdvancedMatching&&window.pys.OpenAI.refreshAdvancedMatching(),O()})).catch((function(e){o.debug&&console.warn("[PYS] dynamic-options fetch failed:",e),o.dynamicDataApplied=!0,O()})):O()}));var D=function(e,t){var n={form_id:t,text:e.find('[type="submit"]').is("input")?e.find('[type="submit"]').val():""!=e.find(".forminator-button-submit").text()?e.find(".forminator-button-submit").text():e.find('[type="submit"]').text()};if(o.dynamicEvents.hasOwnProperty("automatic_event_form"))for(var a=Object.keys(o.dynamicEvents.automatic_event_form),i=0;i