var wffnUtm_terms=wffnUtm.cookieKeys,wffnCookieManage={setCookie:function(e,n,r){var t=new Date,r=(t.setTime(t.getTime()+24*r*60*60*1e3),"expires="+t.toUTCString()),t=";domain=."+wffnGetHost(document.location.hostname);document.cookie=e+"="+n+";"+r+t+";path=/"},getCookie:function(e){for(var n=e+"=",r=document.cookie.split(";"),t=0;t<r.length;t++){for(var o=r[t];" "==o.charAt(0);)o=o.substring(1);if(0==o.indexOf(n))return o.substring(n.length,o.length)}return""},remove:function(e){var n=new Date,n=(n.setTime(n.getTime()-864e5),"expires="+n.toUTCString());document.cookie=e+"=;"+n+";path=/"},commons:{inArray:function(e,n){return-1===n.indexOf(e)}}};function wffnGetHost(e){for(var t={strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},n=t.parser[t.strictMode?"strict":"loose"].exec(e),o={},r=14;r--;)o[t.key[r]]=n[r]||"";return o[t.q.name]={},o[t.key[12]].replace(t.q.parser,function(e,n,r){n&&(o[t.q.name][n]=r)}),o.host.replace("www.","")}function wffnGetQueryVars(){try{var n,r={};return window.location.search.substr(1).split("&").forEach(function(e){1<(n=e.split("=")).length&&(r[n[0]]=n[1])}),wffnDefaultEvent(r)}catch(e){console.log(e)}}function wffnDefaultEvent(e){if("object"==typeof Intl&&"object"==typeof Intl.DateTimeFormat()&&(n=Intl.DateTimeFormat().resolvedOptions()).hasOwnProperty("timeZone")&&(e.timezone=n.timeZone),e.flt=wffnGetAdminTime(),e.hasOwnProperty("fkreferrer")&&""!==e.fkreferrer)e.referrer=e.fkreferrer,delete e.fkreferrer;else{let r=document.referrer;e.referrer=!r||wffnUtm.excludeDomain.some(e=>{return n=r,new URL(n).hostname.endsWith(e);var n})||r.includes(window.location.hostname)?"":r}e.fl_url=void 0!==window.location.pathname?window.location.pathname:"/";var n=wffnDetectDevice();return void 0!==n&&""!==n&&(void 0!==n.browser.name&&(e.browser=n.browser.name),void 0!==n.is_mobile)&&(e.is_mobile=n.is_mobile),e}function wffnGetAdminTime(e=!1,n=!1){var r=(new Date).toISOString(),t=new Date(r),[r,o]=(t.setMinutes(t.getMinutes()+parseInt(wffnUtm.utc_offset)),(r=t.toISOString()).split("T")),[r,f,i]=r.split("-").map(Number),[o,a,s]=o.split(":"),s=s.split(".")[0];return!0===e?(t=new Date(r+"-"+f+"-"+i+" "+o+":"+a+":"+s),Math.round(t.getTime()/1e3)):!0===n?new Date(r+"-"+f+"-"+i+" "+o+":"+a+":"+s):r+"-"+f+"-"+i+" "+o+":"+a+":"+s}function wffnGetTrafficSource(){try{var e=document.referrer.toString(),n=0===e.length,r=!n&&0===e.indexOf(wffnUtm.site_url),t=!(n||r),o=""!==wffnCookieManage.getCookie("wffn_traffic_source")&&wffnCookieManage.getCookie("wffn_traffic_source");return!1==t?o||"direct":o&&o===e?o:e}catch(e){return""}}function wffnManageCookies(){if(!0!==window.wffnUtmCookiesInitialized)try{var e,n=wffnGetTrafficSource(),r=("direct"!==n?wffnCookieManage.setCookie("wffn_traffic_source",n,2):wffnCookieManage.remove("wffn_traffic_source"),wffnGetQueryVars());for(e in wffnUtm_terms)Object.prototype.hasOwnProperty.call(r,wffnUtm_terms[e])&&(-1===["flt","fl_url","referrer"].indexOf(wffnUtm_terms[e])||void 0!==wffnCookieManage&&""===wffnCookieManage.getCookie("wffn_"+wffnUtm_terms[e]))&&wffnCookieManage.setCookie("wffn_"+wffnUtm_terms[e],r[wffnUtm_terms[e]],2);window.wffnUtmCookiesInitialized=!0}catch(e){console.log(e)}}function wffnGetUTMs(){try{var e,n={},r=wffnGetQueryVars();for(e in wffnUtm_terms)""===wffnCookieManage.getCookie("wffn_"+wffnUtm_terms[e])&&Object.prototype.hasOwnProperty.call(r,wffnUtm_terms[e])&&(n[wffnUtm_terms[e]]=wffnCookieManage.getCookie("wffn_"+wffnUtm_terms[e]));return n}catch(e){return{}}}function wffnAddTrafficParamsToEvent(n){try{var e,r=wffnUtm.genericParamEvents,t=JSON.parse(r);for(e in t)n[e]=t[e];var o,f=wffnGetAdminTime(!1,!0),i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][f.getDay()],a=["January","February","March","April","May","June","July","August","September","October","November","December"][f.getMonth()],s=["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"][f.getHours()],c=(n.event_month=a,n.event_day=i,n.event_hour=s,n.traffic_source=wffnGetTrafficSource(),wffnGetUTMs());for(o in c)n[o]=c[o];return n}catch(e){return n}}function wffnDetectDevice(){var e=[navigator.userAgent,navigator.vendor,window.opera];let n=!1;!1===(n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?!0:n)&&(-1<(r=navigator.userAgent||navigator.vendor||window.opera).indexOf("FBAN")||-1<r.indexOf("FBAV"))&&(n=!0);var r=wffnDetectBrowser(e.join(" "),[{name:"Chrome",value:"Chrome",version:"Chrome"},{name:"Firefox",value:"Firefox",version:"Firefox"},{name:"Safari",value:"Safari",version:"Version"},{name:"Internet Explorer",value:"MSIE",version:"MSIE"},{name:"Opera",value:"Opera",version:"Opera"},{name:"BlackBerry",value:"CLDC",version:"CLDC"},{name:"Mozilla",value:"Mozilla",version:"Mozilla"}]);return{is_mobile:n,browser:r}}function wffnDetectBrowser(e,n){for(var r,t,o,f=0,i=0,f=0;f<n.length;f+=1)if(new RegExp(n[f].value,"i").test(e)){if(r=new RegExp(n[f].version+"[- /:;]([\\d._]+)","i"),o="",t=(t=e.match(r))&&t[1]?t[1]:t)for(t=t.split(/[._]+/),i=0;i<t.length;i+=1)o+=0===i?t[i]+".":t[i];else o="0";return{name:n[f].name,version:parseFloat(o)}}return{name:"unknown",version:0}}wffnManageCookies();try{"undefined"!=typeof jQuery&&jQuery.fn&&jQuery.fn.on&&jQuery(document).on("cmplz_enable_category",function(e){try{var n;e&&e.originalEvent&&e.originalEvent.detail&&(n=e.originalEvent.detail.category)&&"marketing"===n&&(window.wffnUtmCookiesInitialized=!1,wffnManageCookies())}catch(e){console.log(e,"WFFN UTM Consent Handler")}})}catch(e){console.log(e,"WFFN UTM Consent Setup")};