PageSourceSearch

https://binary-options-brokers-reviews.com/wp-content/litespeed/js…158588dc0801d29d1421d53f4980e4.js?ver=7aec3

js binary-options-brokers-reviews.com collected 2026-09-24 11:28:04 UTC 131,507 bytes, 643 lines download raw bytes

1/*! jQuery Migrate v3.4.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
2"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a<=3;a++){if(+o[a]<+n[a])return 1;if(+n[a]<+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.4.1";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e<arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e<arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]},n.console&&n.console.log&&(s&&e("3.0.0")&&!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&&o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&&r.warn&&!s.migrateMute&&(r.warn("JQMIGRATE: "+t),s.migrateTrace&&r.trace&&r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&&u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&h.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&&(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(c(s,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&&e===e.window}
2,"isWindow","jQuery.isWindow() is deprecated")),s.ajax&&(l=s.ajax,p=/(=)\?(?=&|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&&(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(p.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&p.test(e.data))&&u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&&r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&&(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&&"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))},"toggleClass-bool");var Q,A,R=!1,C=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return R=!0,e=r.apply(this,arguments),R=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in R||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(A={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(A,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=A):A=s.cssNumber,Q=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=x(e),n=r,C.test(n)&&N.test(n[0].toUpperCase()+n.slice(1))||A[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))},"css-number");var S,P,k,H,E=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&&"object"==typeof t&&2===arguments.length){for(a in n=s.hasData(e)&&E.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return E.call(this,e,o),t}return t&&"string"==typeof t&&t!==x(t)&&(n=s.hasData(e)&&E.call(this,e))&&t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2<arguments.length&&(n[t]=r),n[t]):E.apply(this,arguments)},"data-camelCase"),s.fx&&(k=s.Tween.prototype.run,H=function(e){return e},i(s.Tween.prototype,"run",function(){1<s.easing[this.easing].length&&(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=H),k.apply(this,arguments)},"easing-one-arg"),S=s.fx.interval,P="jQuery.fx.interval is deprecated",n.requestAnimationFrame&&Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",P),s.migrateIsPatchEnabled("fx-interval")&&void 0===S?13:S},set:function(e){u("fx-interval",P),S=e}}));var M=s.fn.load,q=s.event.add,O=s.event.fix;s.event.props=[],s.event.fixHooks={}
2,r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&&!n._migrated_&&(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))while(o.length)s.event.addProp(o.pop());return t=O.call(this,e),n&&n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&&"load"===t&&"complete"===n.document.readyState&&u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?M.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0<arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&&u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&&t.body.innerHTML}var F=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1></$2>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1></$2>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s});
3;window.yasrTrueFalseStringConvertion=function(e){return null!=e&&""!==e||(e=!1),"true"!==e&&"1"!==e||(e=!0),"false"!==e&&"0"!==e||(e=!1),e},window.yasrValidJson=function(e){try{const t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){console.error("Not a valid Json Element"),console.log(e)}return!1},window.yasrSetRaterValue=function(e,t,r=!1,i=.1,a=!0,n=!1,o=!1){let s;s=r||document.getElementById(t),e=parseInt(e),raterJs({starSize:e,showToolTip:!1,element:s,step:i,readOnly:a,rating:n,rateCallback:o})},window.raterJs=function(e){let t=!0;if(void 0===e.element||null===e.element)return void console.info("missing rating element");
3if(null!==e.element&&e.element.classList.contains("yasr-star-rating"))return;if(void 0!==e.showToolTip&&(t=!!e.showToolTip),void 0!==e.step&&(e.step<=0||e.step>1))throw new Error("step must be a number between 0 and 1");let r,i,a=5,n=e.starSize||16,o=e.step||1,s=e.onHover,l=e.onLeave,u=yasrTrueFalseStringConvertion(yasrWindowVar.isRtl),d=e.element;d.classList.add("yasr-star-rating");let c=document.createElement("div");c.classList.add("yasr-star-value"),c.style.backgroundSize=n+"px",d.appendChild(c),d.style.width=n*a+"px",d.style.height=n+"px",d.style.backgroundSize=n+"px";let f,v,y,m=e.rateCallback,g=!!e.readOnly,p=!1,b=e.isBusyText;if(f=void 0!==e.disableText?e.disableText:"{rating}/{maxRating}",g||(d.style.cursor="pointer"),y=void 0!==e.ratingText?e.ratingText:"{rating}/{maxRating}",e.rating)E(e.rating);else{var w=d.dataset.rating;w&&E(+w)}function h(e){if(!0===g||!0===p)return;let i;if(!0===u){let t=this.getBoundingClientRect(),r=e.pageX-t.left,a=d.offsetWidth;i=(a-r)/(a/100)}else i=e.offsetX/d.offsetWidth*100;if(i<101){if(1===o)v=Math.ceil(i/100*a);else{let e=i/100*a;for(let t=0;;t+=o)if(t>=e){v=t;break}}if(v>5&&(v=5),d.querySelector(".yasr-star-value").style.width=v/a*100+"%",t){let e=y.replace("{rating}",v);e=e.replace("{maxRating}",a),d.setAttribute("data-title",e)}"function"==typeof s&&s(v,r)}}function x(e){void 0!==r?(d.querySelector(".yasr-star-value").style.width=r/a*100+"%",d.setAttribute("data-rating",r)):(d.querySelector(".yasr-star-value").style.width="0%",d.removeAttribute("data-rating")),"function"==typeof l&&l(v,r)}function S(e){!0!==g&&!0!==p&&(void 0===m&&!1===typeof m||(p=!0,i=v,void 0===b?d.removeAttribute("data-title"):d.setAttribute("data-title",b),m.call(this,i,(function(){!1===g&&d.removeAttribute("data-title"),p=!1}))))}function T(){if(g=!0,t&&f){let e=f.replace("{rating}",r);e=e.replace("{maxRating}",a),d.setAttribute("data-title",e)}else d.removeAttribute("data-title")}function E(e){if(-1===e&&(e=void 0),"number"!=typeof e&&void 0!==e)throw new Error("Value must be a number or undefined.");e<0&&(e=0),e>5&&(e=5),r=e,d.querySelector(".yasr-star-value").style.width=e/a*100+"%",d.setAttribute("data-rating",e)}void 0===r&&(d.querySelector(".yasr-star-value").style.width="0px"),g&&T(),d.addEventListener("mousemove",h),d.addEventListener("mouseleave",x);let A={setRating:E,getRating:function(){return r},disable:T,enable:function(){g=!1,d.removeAttribute("data-title")},dispose:function(){d.removeEventListener("mousemove",h),d.removeEventListener("mouseleave",x),d.removeEventListener("click",S)}};return d.addEventListener("click",S.bind(A)),A};
4;(()=>{"use strict";const t=["yasr-rater-stars","yasr-multiset-visitors-rater"];for(let r=0;r<t.length;r++)e(t[r]);function e(t){const e=document.getElementsByClassName(t);e.length>0&&("yasr-rater-stars"===t&&function(t){for(let e=0;e<t.length;e++)if(!1===t.item(e).classList.contains("yasr-star-rating")){const r=t.item(e),s=r.id,i=r.getAttribute("data-rater-starsize");yasrSetRaterValue(i,s,r)}}(e),"yasr-multiset-visitors-rater"===t&&function(t){let e="",s=[];const i=document.getElementById("yasr-pro-multiset-review-rating");for(let r=0;r<t.length;r++)!function(r){if(!1!==t.item(r).classList.contains("yasr-star-rating"))return;let a=t.item(r),n=a.id,o=a.getAttribute("data-rater-readonly"),l=a.getAttribute("data-rater-starsize");l||(l=16),o=yasrTrueFalseStringConvertion(o);const c=function(t,r){const n=a.getAttribute("data-rater-postid"),o=a.getAttribute("data-rater-setid"),l=a.getAttribute("data-rater-set-field-id");t=t.toFixed(1);const c=parseInt(t);this.setRating(c),e={postid:n,setid:o,field:l,rating:c},s.push(e),i&&(i.value=JSON.stringify(s)),r()};yasrSetRaterValue(l,n,a,1,o,!1,c)}(r);!function(t){const e=document.getElementsByClassName("yasr-send-visitor-multiset");for(let s=0;s<e.length;s++)e[s].addEventListener("click",(function(){const e=this.getAttribute("data-postid"),s=this.getAttribute("data-setid"),i=this.getAttribute("data-nonce"),a=document.getElementById(`yasr-send-visitor-multiset-${e}-${s}`),n=document.getElementById(`yasr-loader-multiset-visitor-${e}-${s}`);a.style.display="none",n.style.display="block";const o={action:"yasr_visitor_multiset_field_vote",post_id:e,rating:JSON.stringify(t),set_id:s};!0===JSON.parse(yasrWindowVar.isUserLoggedIn)&&Object.assign(o,{nonce:i});r(new URLSearchParams(o).toString(),n)}))}(s)}(e))}function r(t,e){fetch(yasrWindowVar.ajaxurl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:t}).then((t=>{if(!0===t.ok)return t.json();throw new Error("Ajax Call Failed.")})).then((t=>{if("object"!=typeof t||Array.isArray(t)||null===t)throw new Error(`The response is not an object, response is: ${t}`);if(Object.hasOwn(t,"status")){if("success"!==t.status)throw new Error(t.text);e.innerText=t.text}})).catch((t=>{e.innerText="Ajax Call Failed",console.error("Fetch network error",t)})).catch((t=>{e.innerText=t,console.error("Error with the Query",t)}))}})();
5;/**
6 * File navigation.js.
7 *
8 * Handles toggling the navigation menu for small screens and enables TAB key
9 * navigation support for dropdown menus.
10 */
11( function() {
12	const siteNavigation = document.getElementById( 'site-navigation' );
13
14	// Return early if the navigation don't exist.
15	if ( ! siteNavigation ) {
16		return;
17	}
18
19	const button = siteNavigation.getElementsByTagName( 'button' )[ 0 ];
20
21	// Return early if the button don't exist.
22	if ( 'undefined' === typeof button ) {
23		return;
24	}
25
26	const menu = siteNavigation.getElementsByTagName( 'ul' )[ 0 ];
27
28	// Hide menu toggle button if menu is empty and return early.
29	if ( 'undefined' === typeof menu ) {
30		button.style.display = 'none';
31		return;
32	}
33
34	if ( ! menu.classList.contains( 'nav-menu' ) ) {
35		menu.classList.add( 'nav-menu' );
36	}
37
38	// Toggle the .toggled class and the aria-expanded value each time the button is clicked.
39	button.addEventListener( 'click', function() {
40		siteNavigation.classList.toggle( 'toggled' );
41
42		if ( button.getAttribute( 'aria-expanded' ) === 'true' ) {
43			button.setAttribute( 'aria-expanded', 'false' );
44		} else {
45			button.setAttribute( 'aria-expanded', 'true' );
46		}
47	} );
48
49	// Remove the .toggled class and set aria-expanded to false when the user clicks outside the navigation.
50	document.addEventListener( 'click', function( event ) {
51		const isClickInside = siteNavigation.contains( event.target );
52
53		if ( ! isClickInside ) {
54			siteNavigation.classList.remove( 'toggled' );
55			button.setAttribute( 'aria-expanded', 'false' );
56		}
57	} );
58
59	// Get all the link elements within the menu.
60	const links = menu.getElementsByTagName( 'a' );
61
62	// Get all the link elements with children within the menu.
63	const linksWithChildren = menu.querySelectorAll( '.menu-item-has-children > a, .page_item_has_children > a' );
64
65	// Toggle focus each time a menu link is focused or blurred.
66	for ( const link of links ) {
67		link.addEventListener( 'focus', toggleFocus, true );
68		link.addEventListener( 'blur', toggleFocus, true );
69	}
70
71	// Toggle focus each time a menu link with children receive a touch event.
72	for ( const link of linksWithChildren ) {
73		link.addEventListener( 'touchstart', toggleFocus, false );
74	}
75
76	/**
77	 * Sets or removes .focus class on an element.
78	 */
79	function toggleFocus(event) {
80		if ( event.type === 'focus' || event.type === 'blur' ) {
81			let self = this;
82			// Move up through the ancestors of the current link until we hit .nav-menu.
83			while ( ! self.classList.contains( 'nav-menu' ) ) {
84				// On li elements toggle the class .focus.
85				if ( 'li' === self.tagName.toLowerCase() ) {
86					self.classList.toggle( 'focus' );
87				}
88				self = self.parentNode;
89			}
90		}
91
92		if ( event.type === 'touchstart' ) {
93			const menuItem = this.parentNode;
94			event.preventDefault();
95			for ( const link of menuItem.parentNode.children ) {
96				if ( menuItem !== link ) {
97					link.classList.remove( 'focus' );
98				}
99			}
100			menuItem.classList.toggle( 'focus' );
101		}
102	}
103}() );
104;/*
105 * jQuery.bind-first library v0.2.3
106 * Copyright (c) 2013 Vladimir Zhuravlev
107 *
108 * Released under MIT License
109 * @license
110 *
111 * Date: Thu Feb  6 10:13:59 ICT 2014
112 **/
113(function(t){function e(e){return u?e.data("events"):t._data(e[0]).events}function n(t,n,r){var i=e(t),a=i[n];if(!u){var s=r?a.splice(a.delegateCount-1,1)[0]:a.pop();return a.splice(r?0:a.delegateCount||0,0,s),void 0}r?i.live.unshift(i.live.pop()):a.unshift(a.pop())}function r(e,r,i){var a=r.split(/\s+/);e.each(function(){for(var e=0;a.length>e;++e){var r=a[e].trim().match(/[^\.]+/i)[0];n(t(this),r,i)}})}function i(e){t.fn[e+"First"]=function(){var n=t.makeArray(arguments),i=n.shift();return i&&(t.fn[e].apply(this,arguments),r(this,i)),this}}var a=t.fn.jquery.split("."),s=parseInt(a[0]),f=parseInt(a[1]),u=1>s||1==s&&7>f;i("bind"),i("one"),t.fn.delegateFirst=function(){var e=t.makeArray(arguments),n=e[1];return n&&(e.splice(0,2),t.fn.delegate.apply(this,arguments),r(this,n,!0)),this},t.fn.liveFirst=function(){var e=t.makeArray(arguments);return e.unshift(this.selector),t.fn.delegateFirst.apply(t(document),e),this},u||(t.fn.onFirst=function(e,n){var i=t(this),a="string"==typeof n;if(t.fn.on.apply(i,arguments),"object"==typeof e)for(type in e)e.hasOwnProperty(type)&&r(i,type,a);else"string"==typeof e&&r(i,e,a);return i})})(jQuery);
114;!function(e){var n=!1;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var o=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=o,t}}}(function(){function e(){for(var e=0,n={};e<arguments.length;e++){var o=arguments[e];for(var t in o)n[t]=o[t]}return n}function n(o){function t(n,r,i){var c;if("undefined"!=typeof document){if(arguments.length>1){if(i=e({path:"/"},t.defaults,i),"number"==typeof i.expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(e){}return r=o.write?o.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)),n=n.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),n=n.replace(/[\(\)]/g,escape),document.cookie=[n,"=",r,i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],s=/(%[0-9A-Z]{2})+/g,d=0;d<p.length;d++){var f=p[d].split("="),u=f.slice(1).join("=");'"'===u.charAt(0)&&(u=u.slice(1,-1));try{var l=f[0].replace(s,decodeURIComponent);if(u=o.read?o.read(u,l):o(u,l)||u.replace(s,decodeURIComponent),this.json)try{u=JSON.parse(u)}catch(e){}if(n===l){c=u;break}n||(c[l]=u)}catch(e){}}return c}}return t.set=t,t.get=function(e){return t.call(t,e)},t.getJSON=function(){return t.apply({json:!0},[].slice.call(arguments))},t.defaults={},t.remove=function(n,o){t(n,"",e(o,{expires:-1}))},t.withConverter=n,t}return n(function(){})});
115;/**
116 * [js-sha256]{@link https://github.com/emn178/js-sha256}
117 *
118 * @version 0.11.0
119 * @author Chen, Yi-Cyuan [[email protected]]
120 * @copyright Chen, Yi-Cyuan 2014-2024
121 * @license MIT
122 */
123/*jslint bitwise: true */
124(function () {
125    'use strict';
126
127    var ERROR = 'input is invalid type';
128    var WINDOW = typeof window === 'object';
129    var root = WINDOW ? window : {};
130    if (root.JS_SHA256_NO_WINDOW) {
131        WINDOW = false;
132    }
133    var WEB_WORKER = !WINDOW && typeof self === 'object';
134    var NODE_JS = !root.JS_SHA256_NO_NODE_JS && typeof process === 'object' && process.versions && process.versions.node;
135    if (NODE_JS) {
136        root = global;
137    } else if (WEB_WORKER) {
138        root = self;
139    }
140    var COMMON_JS = !root.JS_SHA256_NO_COMMON_JS && typeof module === 'object' && module.exports;
141    var AMD = typeof define === 'function' && define.amd;
142    var ARRAY_BUFFER = !root.JS_SHA256_NO_ARRAY_BUFFER && typeof ArrayBuffer !== 'undefined';
143    var HEX_CHARS = '0123456789abcdef'.split('');
144    var EXTRA = [-2147483648, 8388608, 32768, 128];
145    var SHIFT = [24, 16, 8, 0];
146    var K = [
147        0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,
148        0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,
149        0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,
150        0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,
151        0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,
152        0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,
153        0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,
154        0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2
155    ];
156    var OUTPUT_TYPES = ['hex', 'array', 'digest', 'arrayBuffer'];
157
158    var blocks = [];
159
160    if (root.JS_SHA256_NO_NODE_JS || !Array.isArray) {
161        Array.isArray = function (obj) {
162            return Object.prototype.toString.call(obj) === '[object Array]';
163        };
164    }
165
166    if (ARRAY_BUFFER && (root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW || !ArrayBuffer.isView)) {
167        ArrayBuffer.isView = function (obj) {
168            return typeof obj === 'object' && obj.buffer && obj.buffer.constructor === ArrayBuffer;
169        };
170    }
171
172    var createOutputMethod = function (outputType, is224) {
173        return function (message) {
174            return new Sha256(is224, true).update(message)[outputType]();
175        };
176    };
177
178    var createMethod = function (is224) {
179        var method = createOutputMethod('hex', is224);
180        if (NODE_JS) {
181            method = nodeWrap(method, is224);
182        }
183        method.create = function () {
184            return new Sha256(is224);
185        };
186        method.update = function (message) {
187            return method.create().update(message);
188        };
189        for (var i = 0; i < OUTPUT_TYPES.length; ++i) {
190            var type = OUTPUT_TYPES[i];
191            method[type] = createOutputMethod(type, is224);
192        }
193        return method;
194    };
195
196    var nodeWrap = function (method, is224) {
197        var crypto = require('crypto')
198        var Buffer = require('buffer').Buffer;
199        var algorithm = is224 ? 'sha224' : 'sha256';
200        var bufferFrom;
201        if (Buffer.from && !root.JS_SHA256_NO_BUFFER_FROM) {
202            bufferFrom = Buffer.from;
203        } else {
204            bufferFrom = function (message) {
205                return new Buffer(message);
206            };
207        }
208        var nodeMethod = function (message) {
209            if (typeof message === 'string') {
210                return crypto.createHash(algorithm).update(message, 'utf8').digest('hex');
211            } else {
212                if (message === null || message === undefined) {
213                    throw new Error(ERROR);
214                } else if (message.constructor === ArrayBuffer) {
215                    message = new Uint8Array(message);
216                }
217            }
218            if (Array.isArray(message) || ArrayBuffer.isView(message) ||
219                message.constructor === Buffer) {
220                return crypto.createHash(algorithm).update(bufferFrom(message)).digest('hex');
221            } else {
222                return method(message);
223            }
224        };
225        return nodeMethod;
226    };
227
228    var createHmacOutputMethod = function (outputType, is224) {
229        return function (key, message) {
230            return new HmacSha256(key, is224, true).update(message)[outputType]();
231        };
232    };
233
234    var createHmacMethod = function (is224) {
235        var method = createHmacOutputMethod('hex', is224);
236        method.create = function (key) {
237            return new HmacSha256(key, is224);
238        };
239        method.update = function (key, message) {
240            return method.create(key).update(message);
241        };
242        for (var i = 0; i < OUTPUT_TYPES.length; ++i) {
243            var type = OUTPUT_TYPES[i];
244            method[type] = createHmacOutputMethod(type, is224);
245        }
246        return method;
247    };
248
249    function Sha256(is224, sharedMemory) {
250        if (sharedMemory) {
251            blocks[0] = blocks[16] = blocks[1] = blocks[2] = blocks[3] 
251=
252                blocks[4] = blocks[5] = blocks[6] = blocks[7] =
253                    blocks[8] = blocks[9] = blocks[10] = blocks[11] =
254                        blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
255            this.blocks = blocks;
256        } else {
257            this.blocks = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
258        }
259
260        if (is224) {
261            this.h0 = 0xc1059ed8;
262            this.h1 = 0x367cd507;
263            this.h2 = 0x3070dd17;
264            this.h3 = 0xf70e5939;
265            this.h4 = 0xffc00b31;
266            this.h5 = 0x68581511;
267            this.h6 = 0x64f98fa7;
268            this.h7 = 0xbefa4fa4;
269        } else { // 256
270            this.h0 = 0x6a09e667;
271            this.h1 = 0xbb67ae85;
272            this.h2 = 0x3c6ef372;
273            this.h3 = 0xa54ff53a;
274            this.h4 = 0x510e527f;
275            this.h5 = 0x9b05688c;
276            this.h6 = 0x1f83d9ab;
277            this.h7 = 0x5be0cd19;
278        }
279
280        this.block = this.start = this.bytes = this.hBytes = 0;
281        this.finalized = this.hashed = false;
282        this.first = true;
283        this.is224 = is224;
284    }
285
286    Sha256.prototype.update = function (message) {
287        if (this.finalized) {
288            return;
289        }
290        var notString, type = typeof message;
291        if (type !== 'string') {
292            if (type === 'object') {
293                if (message === null) {
294                    throw new Error(ERROR);
295                } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) {
296                    message = new Uint8Array(message);
297                } else if (!Array.isArray(message)) {
298                    if (!ARRAY_BUFFER || !ArrayBuffer.isView(message)) {
299                        throw new Error(ERROR);
300                    }
301                }
302            } else {
303                throw new Error(ERROR);
304            }
305            notString = true;
306        }
307        var code, index = 0, i, length = message.length, blocks = this.blocks;
308        while (index < length) {
309            if (this.hashed) {
310                this.hashed = false;
311                blocks[0] = this.block;
312                this.block = blocks[16] = blocks[1] = blocks[2] = blocks[3] =
313                    blocks[4] = blocks[5] = blocks[6] = blocks[7] =
314                        blocks[8] = blocks[9] = blocks[10] = blocks[11] =
315                            blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
316            }
317
318            if (notString) {
319                for (i = this.start; index < length && i < 64; ++index) {
320                    blocks[i >>> 2] |= message[index] << SHIFT[i++ & 3];
321                }
322            } else {
323                for (i = this.start; index < length && i < 64; ++index) {
324                    code = message.charCodeAt(index);
325                    if (code < 0x80) {
326                        blocks[i >>> 2] |= code << SHIFT[i++ & 3];
327                    } else if (code < 0x800) {
328                        blocks[i >>> 2] |= (0xc0 | (code >>> 6)) << SHIFT[i++ & 3];
329                        blocks[i >>> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];
330                    } else if (code < 0xd800 || code >= 0xe000) {
331                        blocks[i >>> 2] |= (0xe0 | (code >>> 12)) << SHIFT[i++ & 3];
332                        blocks[i >>> 2] |= (0x80 | ((code >>> 6) & 0x3f)) << SHIFT[i++ & 3];
333                        blocks[i >>> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];
334                    } else {
335                        code = 0x10000 + (((code & 0x3ff) << 10) | (message.charCodeAt(++index) & 0x3ff));
336                        blocks[i >>> 2] |= (0xf0 | (code >>> 18)) << SHIFT[i++ & 3];
337                        blocks[i >>> 2] |= (0x80 | ((code >>> 12) & 0x3f)) << SHIFT[i++ & 3];
338                        blocks[i >>> 2] |= (0x80 | ((code >>> 6) & 0x3f)) << SHIFT[i++ & 3];
339                        blocks[i >>> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];
340                    }
341                }
342            }
343
344            this.lastByteIndex = i;
345            this.bytes += i - this.start;
346            if (i >= 64) {
347                this.block = blocks[16];
348                this.start = i - 64;
349                this.hash();
350                this.hashed = true;
351            } else {
352                this.start = i;
353            }
354        }
355        if (this.bytes > 4294967295) {
356            this.hBytes += this.bytes / 4294967296 << 0;
357            this.bytes = this.bytes % 4294967296;
358        }
359        return this;
360    };
361
362    Sha256.prototype.finalize = function () {
363        if (this.finalized) {
364            return;
365        }
366        this.finalized = true;
367        var blocks = this.blocks, i = this.lastByteIndex;
368        blocks[16] = this.block;
369        blocks[i >>> 2] |= EXTRA[i & 3];
370        this.block = blocks[16];
371        if (i >= 56) {
372            if (!this.hashed) {
373                this.hash();
374            }
375            blocks[0] = this.block;
vendor: 8,240 bytes, lines 376-555
376            blocks[16] = blocks[1] = blocks[2] = blocks[3] =
377                blocks[4] = blocks[5] = blocks[6] = blocks[7] =
378                    blocks[8] = blocks[9] = blocks[10] = blocks[11] =
379                        blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
380        }
381        blocks[14] = this.hBytes << 3 | this.bytes >>> 29;
382        blocks[15] = this.bytes << 3;
383        this.hash();
384    };
385
386    Sha256.prototype.hash = function () {
387        var a = this.h0, b = this.h1, c = this.h2, d = this.h3, e = this.h4, f = this.h5, g = this.h6,
388            h = this.h7, blocks = this.blocks, j, s0, s1, maj, t1, t2, ch, ab, da, cd, bc;
389
390        for (j = 16; j < 64; ++j) {
391            // rightrotate
392            t1 = blocks[j - 15];
393            s0 = ((t1 >>> 7) | (t1 << 25)) ^ ((t1 >>> 18) | (t1 << 14)) ^ (t1 >>> 3);
394            t1 = blocks[j - 2];
395            s1 = ((t1 >>> 17) | (t1 << 15)) ^ ((t1 >>> 19) | (t1 << 13)) ^ (t1 >>> 10);
396            blocks[j] = blocks[j - 16] + s0 + blocks[j - 7] + s1 << 0;
397        }
398
399        bc = b & c;
400        for (j = 0; j < 64; j += 4) {
401            if (this.first) {
402                if (this.is224) {
403                    ab = 300032;
404                    t1 = blocks[0] - 1413257819;
405                    h = t1 - 150054599 << 0;
406                    d = t1 + 24177077 << 0;
407                } else {
408                    ab = 704751109;
409                    t1 = blocks[0] - 210244248;
410                    h = t1 - 1521486534 << 0;
411                    d = t1 + 143694565 << 0;
412                }
413                this.first = false;
414            } else {
415                s0 = ((a >>> 2) | (a << 30)) ^ ((a >>> 13) | (a << 19)) ^ ((a >>> 22) | (a << 10));
416                s1 = ((e >>> 6) | (e << 26)) ^ ((e >>> 11) | (e << 21)) ^ ((e >>> 25) | (e << 7));
417                ab = a & b;
418                maj = ab ^ (a & c) ^ bc;
419                ch = (e & f) ^ (~e & g);
420                t1 = h + s1 + ch + K[j] + blocks[j];
421                t2 = s0 + maj;
422                h = d + t1 << 0;
423                d = t1 + t2 << 0;
424            }
425            s0 = ((d >>> 2) | (d << 30)) ^ ((d >>> 13) | (d << 19)) ^ ((d >>> 22) | (d << 10));
426            s1 = ((h >>> 6) | (h << 26)) ^ ((h >>> 11) | (h << 21)) ^ ((h >>> 25) | (h << 7));
427            da = d & a;
428            maj = da ^ (d & b) ^ ab;
429            ch = (h & e) ^ (~h & f);
430            t1 = g + s1 + ch + K[j + 1] + blocks[j + 1];
431            t2 = s0 + maj;
432            g = c + t1 << 0;
433            c = t1 + t2 << 0;
434            s0 = ((c >>> 2) | (c << 30)) ^ ((c >>> 13) | (c << 19)) ^ ((c >>> 22) | (c << 10));
435            s1 = ((g >>> 6) | (g << 26)) ^ ((g >>> 11) | (g << 21)) ^ ((g >>> 25) | (g << 7));
436            cd = c & d;
437            maj = cd ^ (c & a) ^ da;
438            ch = (g & h) ^ (~g & e);
439            t1 = f + s1 + ch + K[j + 2] + blocks[j + 2];
440            t2 = s0 + maj;
441            f = b + t1 << 0;
442            b = t1 + t2 << 0;
443            s0 = ((b >>> 2) | (b << 30)) ^ ((b >>> 13) | (b << 19)) ^ ((b >>> 22) | (b << 10));
444            s1 = ((f >>> 6) | (f << 26)) ^ ((f >>> 11) | (f << 21)) ^ ((f >>> 25) | (f << 7));
445            bc = b & c;
446            maj = bc ^ (b & d) ^ cd;
447            ch = (f & g) ^ (~f & h);
448            t1 = e + s1 + ch + K[j + 3] + blocks[j + 3];
449            t2 = s0 + maj;
450            e = a + t1 << 0;
451            a = t1 + t2 << 0;
452            this.chromeBugWorkAround = true;
453        }
454
455        this.h0 = this.h0 + a << 0;
456        this.h1 = this.h1 + b << 0;
457        this.h2 = this.h2 + c << 0;
458        this.h3 = this.h3 + d << 0;
459        this.h4 = this.h4 + e << 0;
460        this.h5 = this.h5 + f << 0;
461        this.h6 = this.h6 + g << 0;
462        this.h7 = this.h7 + h << 0;
463    };
464
465    Sha256.prototype.hex = function () {
466        this.finalize();
467
468        var h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3, h4 = this.h4, h5 = this.h5,
469            h6 = this.h6, h7 = this.h7;
470
471        var hex = HEX_CHARS[(h0 >>> 28) & 0x0F] + HEX_CHARS[(h0 >>> 24) & 0x0F] +
472            HEX_CHARS[(h0 >>> 20) & 0x0F] + HEX_CHARS[(h0 >>> 16) & 0x0F] +
473            HEX_CHARS[(h0 >>> 12) & 0x0F] + HEX_CHARS[(h0 >>> 8) & 0x0F] +
474            HEX_CHARS[(h0 >>> 4) & 0x0F] + HEX_CHARS[h0 & 0x0F] +
475            HEX_CHARS[(h1 >>> 28) & 0x0F] + HEX_CHARS[(h1 >>> 24) & 0x0F] +
476            HEX_CHARS[(h1 >>> 20) & 0x0F] + HEX_CHARS[(h1 >>> 16) & 0x0F] +
477            HEX_CHARS[(h1 >>> 12) & 0x0F] + HEX_CHARS[(h1 >>> 8) & 0x0F] +
478            HEX_CHARS[(h1 >>> 4) & 0x0F] + HEX_CHARS[h1 & 0x0F] +
479            HEX_CHARS[(h2 >>> 28) & 0x0F] + HEX_CHARS[(h2 >>> 24) & 0x0F] +
480            HEX_CHARS[(h2 >>> 20) & 0x0F] + HEX_CHARS[(h2 >>> 16) & 0x0F] +
481            HEX_CHARS[(h2 >>> 12) & 0x0F] + HEX_CHARS[(h2 >>> 8) & 0x0F] +
482            HEX_CHARS[(h2 >>> 4) & 0x0F] + HEX_CHARS[h2 & 0x0F] +
483            HEX_CHARS[(h3 >>> 28) & 0x0F] + HEX_CHARS[(h3 >>> 24) & 0x0F] +
484            HEX_CHARS[(h3 >>> 20) & 0x0F] + HEX_CHARS[(h3 >>> 16) & 0x0F] +
485            HEX_CHARS[(h3 >>> 12) & 0x0F] + HEX_CHARS[(h3 >>> 8) & 0x0F] +
486            HEX_CHARS[(h3 >>> 4) & 0x0F] + HEX_CHARS[h3 & 0x0F] +
487            HEX_CHARS[(h4 >>> 28) & 0x0F] + HEX_CHARS[(h4 >>> 24) & 0x0F] +
488            HEX_CHARS[(h4 >>> 20) & 0x0F] + HEX_CHARS[(h4 >>> 16) & 0x0F] +
489            HEX_CHARS[(h4 >>> 12) & 0x0F] + HEX_CHARS[(h4 >>> 8) & 0x0F] +
490            HEX_CHARS[(h4 >>> 4) & 0x0F] + HEX_CHARS[h4 & 0x0F] +
491            HEX_CHARS[(h5 >>> 28) & 0x0F] + HEX_CHARS[(h5 >>> 24) & 0x0F] +
492            HEX_CHARS[(h5 >>> 20) & 0x0F] + HEX_CHARS[(h5 >>> 16) & 0x0F] +
493            HEX_CHARS[(h5 >>> 12) & 0x0F] + HEX_CHARS[(h5 >>> 8) & 0x0F] +
494            HEX_CHARS[(h5 >>> 4) & 0x0F] + HEX_CHARS[h5 & 0x0F] +
495            HEX_CHARS[(h6 >>> 28) & 0x0F] + HEX_CHARS[(h6 >>> 24) & 0x0F] +
496            HEX_CHARS[(h6 >>> 20) & 0x0F] + HEX_CHARS[(h6 >>> 16) & 0x0F] +
497            HEX_CHARS[(h6 >>> 12) & 0x0F] + HEX_CHARS[(h6 >>> 8) & 0x0F] +
498            HEX_CHARS[(h6 >>> 4) & 0x0F] + HEX_CHARS[h6 & 0x0F];
499        if (!this.is224) {
500            hex += HEX_CHARS[(h7 >>> 28) & 0x0F] + HEX_CHARS[(h7 >>> 24) & 0x0F] +
501                HEX_CHARS[(h7 >>> 20) & 0x0F] + HEX_CHARS[(h7 >>> 16) & 0x0F] +
502                HEX_CHARS[(h7 >>> 12) & 0x0F] + HEX_CHARS[(h7 >>> 8) & 0x0F] +
503                HEX_CHARS[(h7 >>> 4) & 0x0F] + HEX_CHARS[h7 & 0x0F];
504        }
505        return hex;
506    };
507
508    Sha256.prototype.toString = Sha256.prototype.hex;
509
510    Sha256.prototype.digest = function () {
511        this.finalize();
512
513        var h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3, h4 = this.h4, h5 = this.h5,
514            h6 = this.h6, h7 = this.h7;
515
516        var arr = [
517            (h0 >>> 24) & 0xFF, (h0 >>> 16) & 0xFF, (h0 >>> 8) & 0xFF, h0 & 0xFF,
518            (h1 >>> 24) & 0xFF, (h1 >>> 16) & 0xFF, (h1 >>> 8) & 0xFF, h1 & 0xFF,
519            (h2 >>> 24) & 0xFF, (h2 >>> 16) & 0xFF, (h2 >>> 8) & 0xFF, h2 & 0xFF,
520            (h3 >>> 24) & 0xFF, (h3 >>> 16) & 0xFF, (h3 >>> 8) & 0xFF, h3 & 0xFF,
521            (h4 >>> 24) & 0xFF, (h4 >>> 16) & 0xFF, (h4 >>> 8) & 0xFF, h4 & 0xFF,
522            (h5 >>> 24) & 0xFF, (h5 >>> 16) & 0xFF, (h5 >>> 8) & 0xFF, h5 & 0xFF,
523            (h6 >>> 24) & 0xFF, (h6 >>> 16) & 0xFF, (h6 >>> 8) & 0xFF, h6 & 0xFF
524        ];
525        if (!this.is224) {
526            arr.push((h7 >>> 24) & 0xFF, (h7 >>> 16) & 0xFF, (h7 >>> 8) & 0xFF, h7 & 0xFF);
527        }
528        return arr;
529    };
530
531    Sha256.prototype.array = Sha256.prototype.digest;
532
533    Sha256.prototype.arrayBuffer = function () {
534        this.finalize();
535
536        var buffer = new ArrayBuffer(this.is224 ? 28 : 32);
537        var dataView = new DataView(buffer);
538        dataView.setUint32(0, this.h0);
539        dataView.setUint32(4, this.h1);
540        dataView.setUint32(8, this.h2);
541        dataView.setUint32(12, this.h3);
542        dataView.setUint32(16, this.h4);
543        dataView.setUint32(20, this.h5);
544        dataView.setUint32(24, this.h6);
545        if (!this.is224) {
546            dataView.setUint32(28, this.h7);
547        }
548        return buffer;
549    };
550
551    function HmacSha256(key, is224, sharedMemory) {
552        var i, type = typeof key;
553        if (type === 'string') {
554            var bytes = [], length = key.length, index = 0, code;
555            for (i = 0; i < length; ++i) {
556                code = key.charCodeAt(i);
557                if (code < 0x80) {
558                    bytes[index++] = code;
559                } else if (code < 0x800) {
560                    bytes[index++] = (0xc0 | (code >>> 6));
561                    bytes[index++] = (0x80 | (code & 0x3f));
562                } else if (code < 0xd800 || code >= 0xe000) {
563                    bytes[index++] = (0xe0 | (code >>> 12));
564                    bytes[index++] = (0x80 | ((code >>> 6) & 0x3f));
565                    bytes[index++] = (0x80 | (code & 0x3f));
566                } else {
567                    code = 0x10000 + (((code & 0x3ff) << 10) | (key.charCodeAt(++i) & 0x3ff));
568                    bytes[index++] = (0xf0 | (code >>> 18));
569                    bytes[index++] = (0x80 | ((code >>> 12) & 0x3f));
570                    bytes[index++] = (0x80 | ((code >>> 6) & 0x3f));
571                    bytes[index++] = (0x80 | (code & 0x3f));
572                }
573            }
574            key = bytes;
575        } else {
576            if (type === 'object') {
577                if (key === null) {
578                    throw new Error(ERROR);
579                } else if (ARRAY_BUFFER && key.constructor === ArrayBuffer) {
580                    key = new Uint8Array(key);
581                } else if (!Array.isArray(key)) {
582                    if (!ARRAY_BUFFER || !ArrayBuffer.isView(key)) {
583                        throw new Error(ERROR);
584                    }
585                }
586            } else {
587                throw new Error(ERROR);
588            }
589        }
590
591        if (key.length > 64) {
592            key = (new Sha256(is224, true)).update(key).array();
593        }
594
595        var oKeyPad = [], iKeyPad = [];
596        for (i = 0; i < 64; ++i) {
597            var b = key[i] || 0;
598            oKeyPad[i] = 0x5c ^ b;
599            iKeyPad[i] = 0x36 ^ b;
600        }
601
602        Sha256.call(this, is224, sharedMemory);
603
604        this.update(iKeyPad);
605        this.oKeyPad = oKeyPad;
606        this.inner = true;
607        this.sharedMemory = sharedMemory;
608    }
609    HmacSha256.prototype = new Sha256();
610
611    HmacSha256.prototype.finalize = function () {
612        Sha256.prototype.finalize.call(this);
613        if (this.inner) {
614            this.inner = false;
615            var innerHash = this.array();
616            Sha256.call(this, this.is224, this.sharedMemory);
617            this.update(this.oKeyPad);
618            this.update(innerHash);
619            Sha256.prototype.finalize.call(this);
620        }
621    };
622
623    var exports = createMethod();
624    exports.sha256 = exports;
625    exports.sha224 = createMethod(true);
626    exports.sha256.hmac = createHmacMethod();
627    exports.sha224.hmac = createHmacMethod(true);
628
629    if (COMMON_JS) {
630        module.exports = exports;
631    } else {
632        root.sha256 = exports.sha256;
633        root.sha224 = exports.sha224;
634        if (AMD) {
635            define(function () {
636                return exports;
637            });
638        }
639    }
640})();
641;(()=>{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<a.length;n++)if((t=a[n].split("="))[0]===e){if(void 0===t[1])continue;try{return decodeURIComponent(t[1])}catch(e){return t[1]}}return!1}function n(e){const t=document.cookie.split(";").reduce(((e,t)=>{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?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""}():""}function d(e){var t="pys_dt"+Math.floor(1e9*Math.random()),n=!1;try{document.cookie=t+"=1; path=/; domain="+e+"; SameSite=Lax",n=-1!==document.cookie.indexOf(t+"=1")}catch(e){return!1}finally{try{document.cookie=t+"=; path=/; domain="+e+"; max-age=0"}catch(e){}}return n}function c(e){if(e){var t=String(e).replace(/^\./,"");if(t&&-1!==t.indexOf("."))try{if(Cookies.get("pys_cd")===t)return;Cookies.set("pys_cd",t,{expires:365,path:"/",domain:e,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("?");
641-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){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(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=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"],D=["fbadid","gadid","padid","bingid"];function S(){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 x(){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 A(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 I(){let e="pysTrafficSource";return"last_visit"===t.visit_data_model&&(e="last_pysTrafficSource"),C
641ookies.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 j(e=!1){try{let n="pys_",o=[];e&&(n="last_pys_");let i=T();return a.each(D,(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]=F(t.tracking_analytics.TrafficUtmsId[a]):i.hasOwnProperty(a)&&(o[a]=F(i[a]))})),o}catch(e){return console.error(e),[]}}function R(e=!1){try{let n="pys_";e&&(n="last_pys_");let o=[],i=T();return a.each(O,(function(e,a){if(Cookies.get(n+a)){let e=Cookies.get(n+a);o[a]=F(e)}else t.hasOwnProperty("tracking_analytics")&&t.tracking_analytics&&t.tracking_analytics.TrafficUtms&&t.tracking_analytics.TrafficUtms[a]?o[a]=F(t.tracking_analytics.TrafficUtms[a]):i.hasOwnProperty(a)&&(o[a]=F(i[a]))})),o}catch(e){return console.error(e),[]}}function F(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:O,utmId:D,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(){return t.send_external_id&&!Cookies.get("pbid")&&w.isEnabled()?(y||(y=jQuery.ajax({url:t.ajaxUrl,dataType:"json",data:{action:"pys_get_pbid"},success:function(e){if(e.data&&0!=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})}}}).always((function(){y=null}))),y):null},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",x(),{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(O,(function(e,t){Cookies.remove("pys_"+t,{path:"/",domain:s()})})):a.each(O,(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(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()})}))),f&&!t.cookie.disabled_all_cookie&&(t.cookie.disabled_trafficsource_cookie?Cookies.remove("last_pysTrafficSource",{path:"/",domain:s()}):Cookies.set("last_pysTrafficSource",x(),{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(O,(function(e,t){Cookies.remove("last_pys_"+t,{path:"/",domain:s()})})):a.each(O,(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(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_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={}
641){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;n<a;n++)"function"!=typeof e[n]&&(t[n]=b.clone(e[n]));return t}if(e instanceof Object){for(var o in t={},e)if(e.hasOwnProperty(o)){if("function"==typeof e[o])continue;t[o]=b.clone(e[o])}return t}return e},getTagsAsArray:function(e){return[].slice.call(document.getElementsByTagName(e))}
641,getRequestParams:function(){return[]},setupMouseOverClickEvents:function(e,t){document.addEventListener("mouseover",(function(n){var a=Array.from(document.querySelectorAll(t)),o=n.target,i=o.closest(t);if(a.includes(o)||i){if(n.target.classList.contains("pys-mouse-over-"+e))return!0;n.target.classList.add("pys-mouse-over-"+e),b.fireTriggerEvent(e)}}))},setupCSSClickEvents:function(e,t){document.addEventListener("click",(function(n){let a=Array.from(document.querySelectorAll(t)),o=n.target,i=o.closest(t);(a.includes(o)||i)&&b.fireTriggerEvent(e)}),!0)},setupURLClickEvents:function(){t.triggerEventTypes.hasOwnProperty("url_click")&&a("a[data-pys-event-id]").onFirst("click",(function(e){a(this).attr("data-pys-event-id").split(",").forEach((function(e){e=parseInt(e),!1===isNaN(e)&&b.fireTriggerEvent(e)}))}))},setupScrollPosEvents:function(e,t){var n={},o=a(document).height()-a(window).height();a.each(t,(function(t,a){a=o*a/100,a=Math.round(a),n[a]=e})),a(document).on("scroll",(function(){var e=a(window).scrollTop();a.each(n,(function(t,a){return e<=t||(null===a||(n[t]=null,void b.fireTriggerEvent(a)))}))}))},setupCommentEvents:function(e,t){a("form.comment-form").on("submit",(function(){b.fireTriggerEvent(e)}))},fireTriggerEvent:function(e){if(t.triggerEvents.hasOwnProperty(e)){var n={},a=t.triggerEvents[e];a.hasOwnProperty("facebook")&&(n=b.getFormFilledData(a.facebook),w.fireEvent(n.name,n)),a.hasOwnProperty("ga")&&(n=b.getFormFilledData(a.ga),k.fireEvent(n.name,n)),a.hasOwnProperty("pinterest")&&(n=b.getFormFilledData(a.pinterest),o.fireEvent(n.name,n)),a.hasOwnProperty("bing")&&(n=b.getFormFilledData(a.bing),r.fireEvent(n.name,n)),a.hasOwnProperty("reddit")&&(n=b.getFormFilledData(a.reddit),d.fireEvent(n.name,n)),a.hasOwnProperty("openai")&&(n=b.getFormFilledData(a.openai),E.fireEvent(n.name,n)),a.hasOwnProperty("gtm")&&(n=b.getFormFilledData(a.gtm),C.fireEvent(n.name,n))}},fireStaticEvents:function(e){b.refreshAddonPixels(),t.staticEvents.hasOwnProperty(e)&&a.each(t.staticEvents[e],(function(t,n){a.each(n,(function(t,n){if(n.fired=n.fired||!1,!n.fired){n=b.getFormFilledData(n);var a=!1;"facebook"===e?a=w.fireEvent(n.name,n):"ga"===e?a=k.fireEvent(n.name,n):"pinterest"===e?a=o.fireEvent(n.name,n):"bing"===e?a=r.fireEvent(n.name,n):"gtm"===e?a=C.fireEvent(n.name,n):"reddit"===e?a=d.fireEvent(n.name,n):"openai"===e&&(a=E.fireEvent(n.name,n)),n.fired=a}}))}))},loadGoogleTag:function(e){if(!_){let n=this.resolveGaDataLayerName();if(this.dataLayerName=n,function(e,t,n){var a=t.createElement("script"),o=t.getElementsByTagName("script")[0];a.async=1,a.src=n,o.parentNode.insertBefore(a,o)}(window,document,"//www.googletagmanager.com/gtag/js?id="+e+"&l="+this.dataLayerName),window[n]=window[n]||[],window.gtag=window.gtag||function(){window[n].push(arguments)},t.google_consent_mode){let e=this.resolveConsentValues();this.pushConsent(n,this.layerHasConsentDefault(n)?"update":"default",e)}b.gtagPush("js",new Date),_=!0}},resolveGaDataLayerName:function(){if(t.hasOwnProperty("GATags"))switch(t.GATags.ga_datalayer_type){case"default":return"dataLayerPYS";case"custom":return t.GATags.ga_datalayer_name;default:return"dataLayer"}return this.dataLayerName||"dataLayer"},resolveGtmDataLayerName:function(){var e=t.hasOwnProperty("gtm")?t.gtm.gtm_dataLayer_name:"";return"string"==typeof e&&e.length?e:"dataLayer"},gtagPush:function(){var e=this.dataLayerName||this.resolveGaDataLayerName();window[e]=window[e]||[],window[e].push(arguments)},hasSendToTarget:function(e){return Array.isArray(e)?e.length>0:"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;n<t.length;n++){var a=t[n];if(a&&"consent"===a[0]&&"default"===a[1])return!0}return!1},resolveConsentValues:function(){return{analytics_storage:t.gdpr.analytics_storage.enabled?t.gdpr.analytics_storage.value:"granted",ad_storage:t.gdpr.ad_storage.enabled?t.gdpr.ad_storage.value:"granted",ad_user_data:t.gdpr.ad_user_data.enabled?t.gdpr.ad_user_data.value:"granted",ad_personalization:t.gdpr.ad_personalization.enabled?t.gdpr.ad_personalization.value:"granted"}},loadGTMScript:function(e=""){const n=(t.gtm.gtm_container_domain??"www.googletagmanager.com").replace(/\/$/,""),a=t.gtm.gtm_container_identifier??"gtm",o=t.gtm.gtm_auth??"",i=t.gtm.gtm_preview??"",r=this.resolveGtmDataLayerName();window[r]=window[r]||[],window.gtag=window.gtag||function(){window[r].push(arguments)},this.pushGTMConsentState(r),function(e,t,r,s,d){e[s]=e[s]||[],e[s].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});const c=t.getElementsByTagName(r)[0],l=t.createElement(r),_="dataLayer"!==s?"&l="+s:"";l.async=!0;if(n.startsWith("http://")||n.startsWith("https://")||n.startsWith("/")){const e=a.includes(".");l.src=n+"/"+a+(e?"?":"/?")+"id="+d+_}else l.src="https://"+n+"/"+a+".js?id="+d+_;o&&i&&(l.src+="&gtm_auth="+o+"&gtm_preview="+i+"&gtm_cookies_win=x"),c.parentNode.insertBefore(l,c)}(window,document,"script",r,e)},loadDefaultGTMConsent:function(){window[this.GTMdataLayerName]=window[this.GTMdataLayerName]||[],window[this.GTMdataLayerName].push(arguments)},pushGTMConsentDefaults:function(e){this.pushGTMConsentState(e)},pushGTMConsentState:function(e){t.google_consent_mode&&!p&&(t.consent_mode_cmp_active||(p=!0,this.GTMdataLayerName=e,this.pushConsent(e,this.layerHasConsentDefault(e)?"update":"default",this.resolveConsentValues())))},loadPixels:function(){t.gdpr.ajax_enabled&&!t.gdpr.consent_magic_integration_enabled?a.get({url:t.ajaxUrl,dataType:"json",data:{action:"pys_get_gdpr_filters_values"},success:function(e){e.success&&(t.gdpr.all_disabled_by_api=e.data.all_disabled_by_api,t.gdpr.facebook_disabled_by_api=e.data.facebook_disabled_by_api,t.gdpr.analytics_disabled_by_api=e.data.analytics_disabled_by_api,t.gdpr.google_ads_disabled_by_api=e.data.google_ads_disabled_by_api,t.gdpr.pinterest_disabled_by_api=e.data.pinterest_disabled_by_api,t.gdpr.bing_disabled_by_api=e.data.bing_disabled_by_api,t.gdpr.reddit_disabled_by_api=e.data.reddit_disabled_by_api,t.gdpr.openai_disabled_by_api=e.data.openai_disabled_by_api,t.co
641okie.externalID_disabled_by_api=e.data.externalID_disabled_by_api,t.cookie.disabled_all_cookie=e.data.disabled_all_cookie,t.cookie.disabled_advanced_form_data_cookie=e.data.disabled_advanced_form_data_cookie,t.cookie.disabled_landing_page_cookie=e.data.disabled_landing_page_cookie,t.cookie.disabled_first_visit_cookie=e.data.disabled_first_visit_cookie,t.cookie.disabled_trafficsource_cookie=e.data.disabled_trafficsource_cookie,t.cookie.disabled_utmTerms_cookie=e.data.disabled_utmTerms_cookie,t.cookie.disabled_utmId_cookie=e.data.disabled_utmId_cookie),S()}}):S()},consentGiven:function(e){if(t.gdpr.consent_magic_integration_enabled&&"undefined"!=typeof CS_Data){let t=CS_Data.test_prefix;if(b.csModeEnabled(CS_Data.cs_google_consent_mode_enabled)&&("analytics"==e||"google_ads"==e)||b.csModeEnabled(CS_Data.cs_meta_ldu_mode)&&"facebook"==e||b.csModeEnabled(CS_Data.cs_reddit_ldu_mode)&&"reddit"==e||b.csModeEnabled(CS_Data.cs_openai_opt_out_mode)&&"openai"==e||b.csModeEnabled(CS_Data.cs_bing_consent_mode?.ad_storage?.enabled)&&"bing"==e)return!!(0===Number(CS_Data.cs_cache_enabled)||b.csModeEnabled(CS_Data.cs_cache_enabled)&&window.CS_Cache&&window.CS_Cache.check_status);if("facebook"==e&&(0==CS_Data.cs_script_cat.facebook||CS_Data.cs_script_cat.facebook==CS_Data.cs_necessary_cat_id))return!0;if("bing"==e&&(0==CS_Data.cs_script_cat.bing||CS_Data.cs_script_cat.bing==CS_Data.cs_necessary_cat_id))return!0;if("analytics"==e&&(0==CS_Data.cs_script_cat.analytics||CS_Data.cs_script_cat.analytics==CS_Data.cs_necessary_cat_id))return!0;if("google_ads"==e&&(0==CS_Data.cs_script_cat.gads||CS_Data.cs_script_cat.gads==CS_Data.cs_necessary_cat_id))return!0;if("pinterest"==e&&(0==CS_Data.cs_script_cat.pinterest||CS_Data.cs_script_cat.pinterest==CS_Data.cs_necessary_cat_id))return!0;if("tiktok"==e&&(0==CS_Data.cs_script_cat.tiktok||CS_Data.cs_script_cat.tiktok==CS_Data.cs_necessary_cat_id))return!0;if("reddit"==e&&(0==CS_Data.cs_script_cat?.reddit||CS_Data.cs_script_cat?.reddit==CS_Data.cs_necessary_cat_id))return!0;if("openai"==e&&(0==CS_Data.cs_script_cat?.openai||CS_Data.cs_script_cat?.openai==CS_Data.cs_necessary_cat_id))return!0;let n="cs_enabled_cookie_term",a=document.cookie.split(";");for(let o=1;o<=a.length;o++)if(-1!==a[o-1].indexOf(n)){let n=a[o-1].replace("cs_enabled_cookie_term"+t+"_","");n=Number(n.replace(/\D+/g,""));let i=Cookies.get("cs_enabled_cookie_term"+t+"_"+n);if(n===CS_Data.cs_script_cat.facebook&&"facebook"==e)return"yes"==i;if(n===CS_Data.cs_script_cat.bing&&"bing"==e)return"yes"==i;if(n===CS_Data.cs_script_cat.analytics&&"analytics"==e)return"yes"==i;if(n===CS_Data.cs_script_cat.gads&&"google_ads"==e)return"yes"==i;if(n===CS_Data.cs_script_cat.pinterest&&"pinterest"==e)return"yes"==i;if(n===CS_Data.cs_script_cat.tiktok&&"tiktok"==e)return"yes"==i;if(n===CS_Data.cs_script_cat?.reddit&&"reddit"==e)return"yes"==i;if(n===CS_Data.cs_script_cat?.openai&&"openai"==e)return"yes"==i}return!1}if(t.gdpr.real_cookie_banner_integration_enabled){var a=window.consentApi;if(a)switch(e){case"analytics":return a.consentSync("http","_ga","*").cookieOptIn;case"facebook":return a.consentSync("http","_fbp","*").cookieOptIn;case"pinterest":return a.consentSync("http","_pinterest_sess",".pinterest.com").cookieOptIn;default:return!0}}if(t.gdpr.cookiebot_integration_enabled&&"undefined"!=typeof Cookiebot){var o=t.gdpr["cookiebot_"+e+"_consent_category"];if(t.gdpr[e+"_prior_consent_enabled"]){if(!0===Cookiebot.consented||Cookiebot.consent[o])return!0}else if(Cookiebot.consent[o])return!0;return!1}if(t.gdpr.cookie_notice_integration_enabled&&"undefined"!=typeof cnArgs){var i=Cookies.get(cnArgs.cookieName);if(t.gdpr[e+"_prior_consent_enabled"]){if(void 0===i||"true"===i)return!0}else if("true"===i)return!0;return!1}if(t.gdpr.cookie_law_info_integration_enabled){var r=Cookies.get("cookieyes-consent")??Cookies.get("wt_consent")??Cookies.get("viewed_cookie_policy");if(t.gdpr[e+"_prior_consent_enabled"]){if(void 0===r)return!0;if(!r||r!==Cookies.get("cookieyes-consent")&&r!==Cookies.get("wt_consent")){if(r&&r===Cookies.get("viewed_cookie_policy")&&"yes"===Cookies.get("viewed_cookie_policy"))return!0}else if("yes"===n("analytics"))return!0}else if(!r||r!==Cookies.get("cookieyes-consent")&&r!==Cookies.get("wt_consent")){if(r&&r===Cookies.get("viewed_cookie_policy")&&"yes"===Cookies.get("viewed_cookie_policy"))return!0}else if("yes"===n("analytics"))return!0;return!1}return!0},setupGdprCallbacks:function(){if(t.gdpr.consent_magic_integration_enabled&&"undefined"!=typeof CS_Data){let e=CS_Data.test_prefix,t=!1,n="cs_enabled_cookie_term";1==CS_Data.cs_refresh_after_consent&&(t=CS_Data.cs_refresh_after_consent);let i=function(){let t=document.cookie.split(";"),a={facebook:!0,ga:!0,google_ads:!0,tiktok:!0,bing:!0,pinterest:!0,gtm:!0,reddit:!0};for(let i=1;i<=t.length;i++)if(-1!==t[i-1].indexOf(n)){let n=t[i-1].replace("cs_enabled_cookie_term"+e+"_","");n=Number(n.replace(/\D+/g,"")),"yes"==Cookies.get("cs_enabled_cookie_term"+e+"_"+n)?((n===CS_Data.cs_script_cat.facebook||b.csModeEnabled(CS_Data.cs_meta_ldu_mode))&&w.loadPixel(),(n===CS_Data.cs_script_cat.bing||b.csModeEnabled(CS_Data.cs_bing_consent_mode?.ad_storage?.enabled))&&r.loadPixel(),(n===CS_Data.cs_script_cat.analytics||void 0!==CS_Data.cs_google_analytics_consent_mode&&1==CS_Data.cs_google_analytics_consent_mode)&&k.loadPixel(),n===CS_Data.cs_script_cat.pinterest&&o.loadPixel(),(n===CS_Data.cs_script_cat.reddit||b.csModeEnabled(CS_Data.cs_reddit_ldu_mode))&&d.loadPixel(),(n===CS_Data.cs_script_cat.openai||b.csModeEnabled(CS_Data.cs_openai_opt_out_mode))&&E.loadPixel()):(n!==CS_Data.cs_script_cat.facebook||b.csModeEnabled(CS_Data.cs_meta_ldu_mode)||(w.disable(),a.facebook=!1),n!==CS_Data.cs_script_cat.bing||b.csModeEnabled(CS_Data.cs_bing_consent_mode?.ad_storage?.enabled)||(r.disable(),a.bing=!1),n!==CS_Data.cs_script_cat.analytics||void 0!==CS_Data.cs_google_analytics_consent_mode&&0!=CS_Data.cs_google_analytics_consent_mode||(k.disable(),a.ga=!1,a.gtm=!1),n===CS_Data.cs_script_cat.pinterest&&(o.disable(),a.pinterest=!1),n!==CS_Data.cs_script_cat.reddit||b.csModeEnabled(CS_Data.cs_reddit_ldu_mode)||(d.disable(),a.reddit=!1),n!==CS_Data.cs_script_cat.openai||b.csModeEnabled(CS_Data.cs_openai_opt_out_mode)||(E.disable(),a.openai=!1),n===CS_Data.cs_script_cat?.openai&&(E.disable(),a.openai=!1)),"yes"==Cookies.get("cs_enabled_advanced_matching")&&w.loadPixel()}b.setupGDPRData(a)};t||(i(),a(document).on("click",".cs_action_btn",(function(e){e.preventDefault();let t={facebook:!0,ga:!0,bing:!0,pinterest:!0,gtm:!0,reddit:!0},n=a(this).attr("data-cs_action");"allow_all"===n?(w.loadPixel(),r.loadPixel(),k.loadPixel(),o.loadPixel(),d.loadPixel(),t.facebook=!0,t.bing=!0,t.ga=!0,t.pinterest=!0,t.reddit=!0,t.gtm=!0,b.setupGDPRData(t)):"disable_all"===n?(b.csModeEnabled(CS_Data.cs_meta_ldu_mode)||(w.disable(),t.facebook=!1),b.csModeEnabled(CS_Data.cs_bing_consent_mode?.ad_storage?.enabled)||(r.disable(),t.bing=!1),0!=CS_Data.cs_google_analytics_consent_mode&&void 0!==CS_Data.cs_google_analytics_consent_mode||(k.disable(),t.ga=!1,t.gtm=!1),b.csModeEnabled(CS_Data.cs_reddit_ldu_mode)||(d.disable(),t.reddit=!1),o.disable(),t.pinterest=!1,E.disable(),t.openai=!1,b.setupGDPRData(t)):"cs_confirm"===n&&i()})))}if(t.gdpr.real_cookie_banner_integration_enabled){let e=window.consentApi;if(e){e.consent("http","_ga","*").then(k.loadPixel.bind(k),k.disable.bind(k)),e.consent("http","_fbp","*").then(w.loadPixel.bind(w),w.disable.bind(w)),e.consent("http","_pinterest_sess",".pinterest.com").then(o.loadPixel.bind(o),o.disable.bind(o)),e.consent("http","_uetsid","*").then(r.loadPixel.bind(r),r.disable.bind(r));let t={facebook:!0,ga:!0,bing:!0,pinterest:!0,gtm:!0};e.consentSync("http","_ga","*").cookieOptIn||(t.ga=!1,t.gtm=!1),e.consentSync("http","_fbp","*").cookieOptIn||(t.facebook=!1),e.consentSync("http","_pinterest_sess",".pinterest.com").cookieOptIn||(t.pinterest=!1),e.consentSync("http","_uetsid","*").cookieOptIn||(t.bing=!1),b.setupGDPRData(t)}}t.gdpr.cookiebot_integration_enabled&&"undefined"!=typeof Cookiebot&&window.addEventListener("CookiebotOnConsentReady",(function(){let e={facebook:!0,ga:!0,bing:!0,pinterest:!0,gtm:!0};b.manageCookies(),Cookiebot.consent.marketing&&(w.loadPixel(),r.loadPixel(),o.loadPixel(),e.facebook=!0,e.bing=!0,e.pinterest=!0),Cookiebot.consent.statistics&&(k.loadPixel(),e.ga=!0,e.gtm=!0),Cookiebot.consent.marketing||(w.disable(),o.disable(),r.disable(),e.facebook=!1,e.bing=!1,e.pinterest=!1),Cookiebot.consent.statistics||(k.disable(),e.ga=!1,e.gtm=!1),b.setupGDPRData(e)})),t.gdpr.cookie_notice_integration_enabled&&(a(document).onFirst("click",".cn-set-cookie",(function(){let e={};
641"accept"===a(this).data("cookie-set")?(w.loadPixel(),k.loadPixel(),o.loadPixel(),r.loadPixel(),e={facebook:!0,ga:!0,bing:!0,pinterest:!0,gtm:!0}):(w.disable(),k.disable(),o.disable(),r.disable(),e={facebook:!1,ga:!1,bing:!1,pinterest:!1,gtm:!1}),b.setupGDPRData(e)})),a(document).onFirst("click",".cn-revoke-cookie",(function(){w.disable(),k.disable(),o.disable(),r.disable();b.setupGDPRData({facebook:!1,ga:!1,bing:!1,pinterest:!1,gtm:!1})}))),t.gdpr.cookie_law_info_integration_enabled&&(a(document).onFirst("click","#wt-cli-accept-all-btn,#cookie_action_close_header, .cky-btn-accept",(function(){setTimeout((function(){let e=Cookies.get("cookieyes-consent")??Cookies.get("wt_consent")??Cookies.get("viewed_cookie_policy");void 0!==e&&(e===Cookies.get("cookieyes-consent")||e===Cookies.get("wt_consent")?"yes"===n("analytics")&&b.manageCookies():e===Cookies.get("viewed_cookie_policy")&&"yes"==e&&b.manageCookies())}),1e3),w.loadPixel(),k.loadPixel(),o.loadPixel(),r.loadPixel();b.setupGDPRData({facebook:!0,ga:!0,bing:!0,pinterest:!0,gtm:!0})})),a(document).onFirst("click","#cookie_action_close_header_reject, .cky-btn-reject",(function(){w.disable(),k.disable(),o.disable(),r.disable();b.setupGDPRData({facebook:!1,ga:!1,bing:!1,pinterest:!1,gtm:!1})})))},setupGDPRData:function(e){e=window.btoa(JSON.stringify(e)),Cookies.set("pys_consent",e,{expires:365,path:"/",domain:s()})},getLinkExtension: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=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=R();a.each(O,(function(n,a){n>0&&(e+="|"),e+=a+":"+t[a]}));var n="",o=j();a.each(D,(function(e,t){e>0&&(n+="|"),n+=t+":"+o[t]}));var i="",r=j(!0);a.each(D,(function(e,t){e>0&&(i+="|"),i+=t+":"+r[t]}));var s="",d=R(!0);a.each(O,(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=A(!1),_=A(!1),u=I(),p=I(),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("<input type='hidden' name='"+e+"' value='"+m[e]+"' /> ")}))},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;
641return 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=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 _(e,t){if("function"==typeof window.pys_event_data_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),Cookies.get("_fbp")&&(a._fbp=Cookies.get("_fbp")),Cookies.get("_fbc")&&(a._fbc=Cookies.get("_fbc")),n.facebook.serverApiEnabled&&(n.ajaxForServerEvent||d)){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,d,l,_;e=window,a=document,o="script",e.fbq||(d=e.fbq=function(){d.callMethod?d.callMethod.apply(d,arguments):d.queue.push(arguments)},e._fbq||(e._fbq=d),d.push=d,d.loaded=!0,d.version="2.0",d.agent="dvpixelyoursite",d.queue=[],(l=a.createElement(o)).async=!0,l.src="https://connect.facebook.net/en_US/fbevents.js",(_=a.getElementsByTagName(o)[0]).parentNode.insertBefore(l,_)),n.cookie&&n.cookie.disabled_all_cookie||c(s());let u=parseInt(n.cookie_duration);Cookies.get("_fbp")||Cookies.set("_fbp",Cookies.get("_fbp")?Cookies.get("_fbp"):r()+Math.floor(1e9+9e9*Math.random()),{expires:u,path:"/",domain:s()}),t("fbclid")&&Cookies.set("_fbc",t("fbclid")?r()+t("fbclid"):"",{expires:u,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?_(e,t):setTimeout((function(e,t){_(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))}}
641,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.aja
641x_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_event_data_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];
641r.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_event_data_filter||!window.pys_disable_event_filter(t,"gtm")){var o=a.params,r=(a.params,Object.values(a.trackingIds));
641b.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;a<e.gtm.trackingIds.length;a++){var o=e.gtm.trackingIds[a];if(!e.gtm.gtm_just_data_layer){console.log("[PYS] Google Tag Manager container code loaded"),b.loadGTMScript(o);break}}if(e.gtm.gtm_just_data_layer&&(console.warn&&console.warn("[PYS] Google Tag Manager container code placement set to OFF !!!"),console.warn&&console.warn("[PYS] Data layer codes are active but GTM container must be loaded using custom coding !!!"),b.pushGTMConsentState(n),0==e.gtm.trackingIds.length&&b.loadGTMScript()),e.hasOwnProperty("tracking_analytics")&&e.tracking_analytics.hasOwnProperty("userDataEnable")&&e.tracking_analytics.userDataEnable){var i=b.getAdvancedFormData();Object.keys(i).length>0&&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];
641params.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&&params.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&&params.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_event_data_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];
641"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(!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()]);b.copyProperties(window.pysWooProductData[t][this.tag()].params,r.params),n&&r.params&&r.params.data&&Array.isArray(r.params.data.contents)&&r.params.data.contents.forEach((function(e){e.quantity=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()]);b.copyProperties(window.pysEddProductData[t][o][this.tag()].params,i.params),a&&i.params&&i.params.data&&Array.isArray(i.params.data.contents)&&i.params.data.contents.forEac
641h((function(e){e.quantity=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;i<n.length;i++){var r=b.clone(o.dynamicEvents.automatic_event_scroll[n[i]]);Math.round(e*r.scroll_percent/100)<a(window).scrollTop()&&("reddit"!==n[i]&&b.copyProperties(b.getRequestParam
641s(),r.params),P(n[i]).onPageScroll(r),t=!0)}t&&a(document).off("scroll",y)};a(document).on("scroll",y)}if(o.dynamicEvents.hasOwnProperty("automatic_event_time_on_page")){var g=Object.keys(o.dynamicEvents.automatic_event_time_on_page),v=o.dynamicEvents.automatic_event_time_on_page[g[0]].time_on_page;setTimeout((function(){for(var e=0;e<g.length;e++){var t=b.clone(o.dynamicEvents.automatic_event_time_on_page[g[e]]);"reddit"!==g[e]&&b.copyProperties(b.getRequestParams(),t.params),P(g[e]).onTime(t)}}),1e3*v)}(o.dynamicEvents.hasOwnProperty("automatic_event_download")&&a(document).onFirst("click",'a, button, input[type="button"], input[type="submit"]',(function(e){var t=a(this);if(o.dynamicEvents.hasOwnProperty("automatic_event_download")){var n=!1;if(t.is("a")){var i=t.attr("href");if("string"!=typeof i)return;i=i.trim();var r=b.getLinkExtension(i);if(r.length>0&&o.dynamicEvents.hasOwnProperty("automatic_event_download"))for(var s=Object.keys(o.dynamicEvents.automatic_event_download),d=0;d<s.length;d++){var c=b.clone(o.dynamicEvents.automatic_event_download[s[d]]);c.extensions.includes(r)&&("tiktok"==s[d]||"reddit"==s[d]?P(s[d]).fireEvent(tikEvent.name,c):(o.enable_remove_download_url_param&&(i=u(i)),c.params.download_url=i,c.params.download_type=r,c.params.download_name=b.getLinkFilename(i),P(s[d]).onDownloadEvent(c)),n=!0)}}if(n)return}})),a.each(o.triggerEventTypes,(function(e,t){a.each(t,(function(t,n){switch(e){case"url_click":break;case"css_click":b.setupCSSClickEvents(t,n);break;case"css_mouseover":b.setupMouseOverClickEvents(t,n);break;case"scroll_pos":b.setupScrollPosEvents(t,n);break;case"comment":b.setupCommentEvents(t,n)}}))})),o.woo.enabled&&(o.dynamicEvents.hasOwnProperty("woo_add_to_cart_on_button_click")&&o.woo.hasOwnProperty("addToCartCatchMethod")&&"add_cart_js"===o.woo.addToCartCatchMethod&&(a(".add_to_cart_button:not(.product_type_variable,.product_type_bundle,.single_add_to_cart_button)").on("click",(function(t){var n=a(this).data("product_id");if(void 0!==n){if(o.dynamicEvents.hasOwnProperty("woo_add_to_cart_on_button_click")){var r=e();a.each(o.dynamicEvents.woo_add_to_cart_on_button_click,(function(e,t){t.eventID=r;var n=t.hasOwnProperty("custom_event_post_id")?t.custom_event_post_id:t.e_id;i[n]=r}))}void 0!==n&&(w.onWooAddToCartOnButtonEvent(n),k.onWooAddToCartOnButtonEvent(n),C.onWooAddToCartOnButtonEvent(n),l.onWooAddToCartOnButtonEvent(n),_.onWooAddToCartOnButtonEvent(n),p.onWooAddToCartOnButtonEvent(n),E.onWooAddToCartOnButtonEvent(n))}})),a("body").onFirst("click","button.single_add_to_cart_button,.single_add_to_cart_button",(function(t){var n=a(this);if(!n.hasClass("disabled")){var r=n.closest("form"),s=b.PRODUCT_SIMPLE;if(0!==r.length){var d,c;if(r.hasClass("variations_form")?s=b.PRODUCT_VARIABLE:r.hasClass("bundle_form")?s=b.PRODUCT_BUNDLE:r.hasClass("grouped_form")&&(s=b.PRODUCT_GROUPED),s===b.PRODUCT_GROUPED)c=1,d=parseInt(r.find('*[name="add-to-cart"]').val());else if(s===b.PRODUCT_VARIABLE){d=parseInt(r.find('*[name="add-to-cart"]').val()),(u=r.find('input[name="quantity"]')).length<=0&&(u=r.find('select[name="quantity"]')),c=parseInt(u.val())}else{var u;d=parseInt(r.find('*[name="add-to-cart"]').val()),(u=r.find('input[name="quantity"]')).length<=0&&(u=r.find('select[name="quantity"]')),c=parseInt(u.val())}if(o.dynamicEvents.hasOwnProperty("woo_add_to_cart_on_button_click")){var f=e();a.each(o.dynamicEvents.woo_add_to_cart_on_button_click,(function(e,t){t.eventID=f;var n=t.hasOwnProperty("custom_event_post_id")?t.custom_event_post_id:t.e_id;i[n]=f}))}w.onWooAddToCartOnSingleEvent(d,c,s,r),k.onWooAddToCartOnSingleEvent(d,c,s,r),C.onWooAddToCartOnSingleEvent(d,c,s,r),l.onWooAddToCartOnSingleEvent(d,c,s,!1,r),_.onWooAddToCartOnSingleEvent(d,c,s,!1,r),p.onWooAddToCartOnSingleEvent(d,c,s,!1,r),E.onWooAddToCartOnSingleEvent(d,c,s,!1,r)}}}))),o.dynamicEvents.hasOwnProperty("woo_remove_from_cart")&&a("body").on("click",o.woo.removeFromCartSelector,(function(e){var t=a(e.currentTarget).attr("href"),n=new RegExp("[\\?&]remove_item=([^&#]*)").exec(t);if(null!==n){var i=n[1];if(o.dynamicEvents.woo_remove_from_cart.hasOwnProperty(i)){var r=o.dynamicEvents.woo_remove_from_cart[i];b.fireEventForAllPixel("onWooRemoveFromCartEvent",r)}}}))),o.edd.enabled&&(o.dynamicEvents.hasOwnProperty("edd_add_to_cart_on_button_click")&&a("form.edd_download_purchase_form .edd-add-to-cart").on("click",(function(e){var t,n,o=a(this),i=o.closest("form"),r=o.data("variablePrice"),s=o.data("priceMode"),d=[],c=[];"yes"===r&&"multi"===s?(n=i.find('input[name="download_id"]').val(),a.each(i.find('input[name="edd_options[price_id][]"]:checked'),(function(e,t){d.push(n+"_"+a(t).val())})),a.each(d,(function(e,n){var a=n.split("_",2);void 0!==(t=i.find('input[name="edd_download_quantity_'+a[1]+'"]').val())?c.push(t):c.push(1)}))):"yes"===r&&"single"===s?(n=i.find('input[name="download_id"]').val(),d.push(n+"_"+i.find('input[name="edd_options[price_id][]"]:checked').val()),void 0!==(t=i.find('input[name="edd_download_quantity"]').val())?c.push(t):c.push(1)):(d.push(o.data("downloadId")),void 0!==(t=i.find('input[name="edd_download_quantity"]').val())?c.push(t):c.push(1)),a.each(d,(function(e,t){var n,a=parseInt(c[e]),o=t.toString().split("_",2);2===o.length&&(t=o[0],n=o[1]),w.onEddAddToCartOnButtonEvent(t,n,a),k.onEddAddToCartOnButtonEvent(t,n,a),C.onEddAddToCartOnButtonEvent(t,n,a),l.onEddAddToCartOnButtonEvent(t,n,a),_.onEddAddToCartOnButtonEvent(t,n,a),p.onEddAddToCartOnButtonEvent(t,n,a),E.onEddAddToCartOnButtonEvent(t,n,a)}))})),o.dynamicEvents.hasOwnProperty("edd_remove_from_cart")&&a("form#edd_checkout_cart_form .edd_cart_remove_item_btn").on("click",(function(e){var t=a(this).attr("href");if(t){var n=t.substring(t.indexOf("=")+1).charAt(0);if(o.dynamicEvents.edd_remove_from_cart.hasOwnProperty(n)){var i=o.dynamicEvents.edd_remove_from_cart[n];b.fireEventForAllPixel("onEddRemoveFromCartEvent",i)}}}
641))),o.dynamicEvents.hasOwnProperty("automatic_event_comment")&&a("form.comment-form").on("submit",(function(){if(o.dynamicEvents.hasOwnProperty("automatic_event_comment"))for(var e=Object.keys(o.dynamicEvents.automatic_event_comment),t=0;t<e.length;t++){var n=b.clone(o.dynamicEvents.automatic_event_comment[e[t]]);"reddit"!==e[t]&&b.copyProperties(b.getRequestParams(),n.params),P(e[t]).onCommentEvent(n)}})),o.dynamicEvents.hasOwnProperty("automatic_event_form"))&&(a(document).onFirst("submit","form",(function(e){var t=a(this);const n=t.attr("class")||"",i=(t.attr("role")||"").toLowerCase(),r=t.attr("id");if(!(t.hasClass("comment-form")||t.hasClass("search-form")||t.hasClass("woocommerce-ordering")||n.toLowerCase().includes("search")||n.toLowerCase().includes("add-to-cart")||"search"===i||"adminbarsearch"===r||t.hasClass("woocommerce-product-search")||t.hasClass("cart")||t.hasClass("woocommerce-cart-form")||t.hasClass("woocommerce-shipping-calculator")||t.hasClass("checkout")||t.hasClass("checkout_coupon")||t.hasClass("edd_form")||t.hasClass("edd_download_purchase_form")||t.hasClass("wpcf7-form")||t.hasClass("forminator-custom-form")||t.hasClass("forminator_ajax")||t.hasClass("wpforms-form")||t.hasClass("wpforms-ajax-form")||t.parent().hasClass("nf-form-layout")||t.hasClass("frm-fluent-form")||o.enable_success_send_form)){var s={form_id:t.attr("id"),form_class:t.attr("class"),text:t.find('[type="submit"]').is("input")?t.find('[type="submit"]').val():t.find('[type="submit"]').text()};if(o.dynamicEvents.hasOwnProperty("automatic_event_form"))for(var d=Object.keys(o.dynamicEvents.automatic_event_form),c=0;c<d.length;c++){var l=b.clone(o.dynamicEvents.automatic_event_form[d[c]]);"tiktok"===d[c]||"reddit"===d[c]?P(d[c]).fireEvent(l.name,l):(b.copyProperties(s,l.params),b.copyProperties(b.getRequestParam
641s(),l.params),P(d[c]).onFormEvent(l))}}})),document.addEventListener("wpcf7mailsent",(function(e){var t=e.detail.contactFormId;D(a(e.target),t)}),!1),a(document).on("forminator:form:submit:success",(function(e){var t=a(e.target).find('input[name="form_id"]').val();D(a(e.target),t)})),a("form.wpforms-form").on("wpformsAjaxSubmitSuccess",(e=>{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(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<a.length;i++){var r=o.dynamicEvents.automatic_event_form[a[i]];"tiktok"===a[i]||"reddit"===a[i]?P(a[i]).fireEvent(r.name,r):(b.copyProperties(n,r.params),b.copyProperties(b.getRequestParam
641s(),r.params),P(a[i]).onFormEvent(r))}}}(jQuery,pysOptions)})();
642;(()=>{"use strict";function t(t,a,r,n,o,i,l,d,y,u,v,c){a=parseFloat(a),n=yasrTrueFalseStringConvertion(n);const g=document.getElementById(o),m=JSON.parse(yasrWindowVar.isUserLoggedIn);s(v,!1);yasrSetRaterValue(t,o,g,1,n,a,(function(t,a){s(v,!0);let n={action:"yasr_send_visitor_rating",rating:t,post_id:r,is_singular:d};!0===m&&Object.assign(n,{nonce_visitor:l}),this.setRating(t),this.disable(),jQuery.post(yasrWindowVar.ajaxurl,n).done((function(t){if(!1===(t=yasrValidJson(t)))return s(v,!1),void e(c,"<span>Not a valid Json Element, rating can't be saved.</span>");let r,n=`yasr-vote-${t.status}`;"success"===t.status&&(e(y,t.number_of_votes),e(u,t.average_rating)),r=`<span class="yasr-small-block-bold" id="${n}"> ${t.text} </span>`,e(c,r),s(v,!1),a()})).fail((function(t,e,s,a){console.error("YASR ajax call failed. Can't save data"),console.log(t)}))}))}function e(t,e){null!==t&&(t.innerHTML=e,t.style.display="")}function s(t,s=!0){let a="";!0===s&&(a=yasrWindowVar.loaderHtml),e(t,a)}function a(t){const e=t.medium_rating;delete t.medium_rating;let s=0;for(let e=1;e<=5;e++)(1===e||t[e].n_of_votes>s)&&(s=t[e].n_of_votes);let a=Math.log(s)*Math.LOG10E+1|0,r="5%";a<=3&&(r="5%"),a>3&&a<=5&&(r="10%"),a>5&&(r="15%");let n='<div class="yasr-visitors-stats-tooltip">';n+='<span id="yasr-medium-rating-tooltip">'+e+" "+JSON.parse(yasrWindowVar.textVvStats)+"</span>",n+='<div class="yasr-progress-bars-container">';let o=JSON.parse(yasrWindowVar.starsPluralForm),i=0,l=0;for(let e=5;e>0;e--)1===e&&(o=JSON.parse(yasrWindowVar.starSingleForm)),void 0!==t[e]&&(i=t[e].progressbar,l=t[e].n_of_votes),n+=`<div class='yasr-progress-bar-row-container yasr-w3-container'>\n                               <div class='yasr-progress-bar-name'>${e} ${o}</div> \n                               <div class='yasr-single-progress-bar-container'> \n                                   <div class='yasr-w3-border'> \n                                       <div class='yasr-w3-amber' style='height:17px;width:${i}'></div> \n                                   </div>\n                               </div> \n                               <div class='yasr-progress-bar-votes-count' style="flex-basis:${r} ">${l}</div>\n                           </div>`;return n+="</div></div>",n}!function(r){if(r.length>0&&(function(a){for(let r=0;r<a.length;r++)!function(r){if(!1!==a.item(r).classList.contains("yasr-star-rating"))return;const n=a.item(r),o=n.getAttribute("data-rater-postid"),i=n.id,l=i.replace("yasr-visitor-votes-rater-",""),d=document.getElementById("yasr_visitor_votes_"+l),y=parseInt(n.getAttribute("data-rater-starsize")),u=n.getAttribute("data-rater-nonce"),v=n.getAttribute("data-issingular"),c="yasr-vv-votes-number-container-"+l,g="yasr-vv-average-container-"+l,m="yasr-vv-bottom-container-"+l,_="yasr-vv-loader-"+l,f=document.getElementById(c),p=document.getElementById(g),b=document.getElementById(m),w=document.getElementById(_);let S=n.getAttribute("data-rating"),E=n.getAttribute("data-readonly-attribute"),V=n.getAttribute("data-rater-readonly");if(null===E&&(E=!1),E=yasrTrueFalseStringConvertion(E),V=yasrTrueFalseStringConvertion(V),!0===E&&(V=!0),"yes"===yasrWindowVar.ajaxEnabled){s(w);let a={action:"yasr_load_vv",post_id:o};jQuery.get(yasrWindowVar.ajaxurl,a).done((function(a){let r,n=yasrValidJson(a);if(!1===n){let t="Not a valid Json Element";return s(w,!1),void e(d,t)}if(r=!0===E||n.yasr_visitor_votes.stars_attributes.read_only,S=n.yasr_visitor_votes.number_of_votes>0?n.yasr_visitor_votes.sum_votes/n.yasr_visitor_votes.number_of_votes:0,S=S.toFixed(1),S=parseFloat(S),t(y,S,o,r,i,l,u,v,f,p,w,b),!0!==E&&(e(f,n.yasr_visitor_votes.number_of_votes),e(p,S),!1!==n.yasr_visitor_votes.stars_attributes.span_bottom)){let t=n.yasr_visitor_votes.stars_attributes.span_bottom;e(b,t)}})).fail((function(e,s,a,r){console.info("YASR ajax call failed. Showing ratings from html"),t(y,S,o,V,i,l,u,v,f,p,w,b),!0!==E&&(b.style.display="")}))}else t(y,S,o,V,i,l,u,v,f,p,w,b)}(r)}(r),"yes"===yasrWindowVar.visitorStatsEnabled)){let t=document.getElementsByClassName("yasr-dashicons-visitor-stats");t&&function(t){let e,s,r=!1;for(let n=0;n<t.length;n++)!function(n){let o="#"+t.item(n).id,i=t.item(n).getAttribute("data-postid");if(0===n&&(e=document.getElementsByClassName("yasr-vv-text-container"),null!==e&&(s=window.getComputedStyle(e[0],null).getPropertyValue("color"))),s){document.getElementById(t.item(n).id).style.fill=s}let l={action:"yasr_stats_visitors_votes",post_id:i};"function"==typeof tippy&&tippy(o,{allowHTML:!0,content:'<span style="color: #0a0a0a">Loading...</span>',theme:"yasr",arrow:!0,arrowType:"round",onShow:function(t){o!==r&&jQuery.post(yasrWindowVar.ajaxurl,l,(function(e){if(!1!==(e=yasrValidJson(e)))return"error"===e.status?(console.error(e.text),void t.setContent(e.text)):void t.setContent(a(e));t.setContent("Error!")})).fail((function(e,s,a,r){let n="YASR ajax call failed.";console.log(e),t.setContent(n)}))},onHidden:function(){r=o}})}(n)}(t)}}(document.getElementsByClassName("yasr-rater-stars-vv"))})();
643;

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.