(function (){
'use strict';
function run(){
var tocContainer=document.getElementById('ez-toc-container')||document.querySelector('.ez-toc-widget-sticky-container');
if(!tocContainer) return;
var nav=tocContainer.querySelector('nav');
if(!nav) return;
var tocLinks=nav.querySelectorAll('a.ez-toc-link');
if(!tocLinks.length) return;
var anchorIds=[];
for (var i=0; i < tocLinks.length; i++){
var href=tocLinks[i].getAttribute('href')||tocLinks[i].getAttribute('data-href')||'';
var hashIdx=href.indexOf('#');
var id=hashIdx >=0 ? href.substring(hashIdx + 1):'';
try { id=decodeURIComponent(id); } catch (e){  }
if(id) anchorIds.push(id);
}
if(!anchorIds.length) return;
var allHeadings=document.querySelectorAll('h1, h2, h3, h4, h5, h6');
var contentHeadings=[];
for (var j=0; j < allHeadings.length; j++){
var el=allHeadings[j];
if(el.closest('#ez-toc-container')||el.closest('.ez-toc-widget-sticky-container')) continue;
if(el.querySelector('span.ez-toc-section')) continue;
contentHeadings.push(el);
}
if(!contentHeadings.length) return;
function normalizeText(str){
if(typeof str!=='string') return '';
return str.replace(/\s+/g, ' ').trim();
}
if(contentHeadings.length===anchorIds.length){
for (var k=0; k < contentHeadings.length; k++){
injectSpan(contentHeadings[k], anchorIds[k]);
}
return;
}
for (var m=0; m < tocLinks.length; m++){
var linkText=normalizeText(tocLinks[m].textContent);
var anchorId=anchorIds[m];
for (var n=0; n < contentHeadings.length; n++){
var h=contentHeadings[n];
if(h._eztocMatched) continue;
if(normalizeText(h.textContent)===linkText){
injectSpan(h, anchorId);
h._eztocMatched=true;
break;
}}
}}
function injectSpan(heading, id){
if(heading.querySelector('span.ez-toc-section')) return;
var span=document.createElement('span');
span.className='ez-toc-section';
span.id=id;
heading.insertBefore(span, heading.firstChild);
}
if(document.readyState==='loading'){
document.addEventListener('DOMContentLoaded', run);
}else{
run();
}})();
jQuery(document).ready(function(){var t=!1;void 0!==eztoc_smooth_local.JumpJsLinks&&1===parseInt(eztoc_smooth_local.JumpJsLinks)&&(t=!0),document.querySelectorAll(".ez-toc-link").forEach(t=>{t=t.replaceWith(t.cloneNode(!0))}),document.querySelectorAll(".ez-toc-section").forEach(t=>{t.setAttribute("ez-toc-data-id","#"+decodeURI(t.getAttribute("id")))}),jQuery("a.ez-toc-link").click(function(){let e=jQuery(this).attr("data-href"),i=jQuery(this).attr("href");if(1===parseInt(eztoc_smooth_local.add_request_uri)||1===parseInt(eztoc_smooth_local.add_self_reference_link)){if(jQuery(this).attr("data-href")){let r=jQuery(this).attr("data-href").split("#");r&&r.length>1&&(e=`#${r[1]}`)}if(jQuery(this).attr("href")){let a=jQuery(this).attr("href").split("#");a&&a.length>1&&(i=`#${a[1]}`)}}let l=t?e:i,o=jQuery("#wpadminbar"),s=jQuery("header"),h=0;if(parseInt(eztoc_smooth_local.scroll_offset)>30&&(h=parseInt(eztoc_smooth_local.scroll_offset)),o.length&&(h+=o.height()),(s.length&&"fixed"==s.css("position")||"sticky"==s.css("position"))&&(h+=s.height()),jQuery('[ez-toc-data-id="'+decodeURI(l)+'"]').length>0&&(h=jQuery('[ez-toc-data-id="'+decodeURI(l)+'"]').offset().top-h),jQuery("html, body").animate({scrollTop:h},500),t)return!1})});
!function(factory){var registeredInModuleLoader;if("function"==typeof define&&define.amd&&(define(factory),registeredInModuleLoader=!0),"object"==typeof exports&&(module.exports=factory(),registeredInModuleLoader=!0),!registeredInModuleLoader){var OldCookies=window.Cookies,api=window.Cookies=factory();api.noConflict=function(){return window.Cookies=OldCookies,api}}}((function(){function extend(){for(var i=0,result={};i<arguments.length;i++){var attributes=arguments[i];for(var key in attributes)result[key]=attributes[key]}return result}function decode(s){return s.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}function init(converter){function api(){}function set(key,value,attributes){if("undefined"!=typeof document){"number"==typeof(attributes=extend({path:"/"},api.defaults,attributes)).expires&&(attributes.expires=new Date(1*new Date+864e5*attributes.expires)),attributes.expires=attributes.expires?attributes.expires.toUTCString():"";try{var result=JSON.stringify(value);/^[\{\[]/.test(result)&&(value=result)}catch(e){}value=converter.write?converter.write(value,key):encodeURIComponent(String(value)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),key=encodeURIComponent(String(key)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var stringifiedAttributes="";for(var attributeName in attributes)attributes[attributeName]&&(stringifiedAttributes+="; "+attributeName,!0!==attributes[attributeName]&&(stringifiedAttributes+="="+attributes[attributeName].split(";")[0]));return document.cookie=key+"="+value+stringifiedAttributes}}function get(key,json){if("undefined"!=typeof document){for(var jar={},cookies=document.cookie?document.cookie.split("; "):[],i=0;i<cookies.length;i++){var parts=cookies[i].split("="),cookie=parts.slice(1).join("=");json||'"'!==cookie.charAt(0)||(cookie=cookie.slice(1,-1));try{var name=decode(parts[0]);if(cookie=(converter.read||converter)(cookie,name)||decode(cookie),json)try{cookie=JSON.parse(cookie)}catch(e){}if(jar[name]=cookie,key===name)break}catch(e){}}return key?jar[key]:jar}}return api.set=set,api.get=function(key){return get(key,!1)},api.getJSON=function(key){return get(key,!0)},api.remove=function(key,attributes){set(key,"",extend(attributes,{expires:-1}))},api.defaults={},api.withConverter=init,api}return init((function(){}))}));
(function(){var a,b;a=this.jQuery||window.jQuery;b=a(window);a.fn.stick_in_parent=function(d){var p,m,o,n,j,h,k,f,l,e,c,g;if(d==null){d={};}g=d.sticky_class,h=d.inner_scrolling,c=d.recalc_every,e=d.parent,l=d.offset_top,f=d.spacer,o=d.bottoming;
if(l==null){l=0;}if(e==null){e=void 0;}if(h==null){h=true;}if(g==null){g="is_stuck";}p=a(document);if(o==null){o=true;}n=function(t,G,q,i,B,C,y,z){var D,H,r,F,I,s,w,u,x,A,v,E;
if(t.data("sticky_kit")){return;}t.data("sticky_kit",true);I=p.height();w=t.parent();if(e!=null){w=w.closest(e);}if(!w.length){throw"failed to find stick parent";
}r=false;D=false;v=f!=null?f&&t.closest(f):a("<div />");u=function(){var J,L,K;if(z){return;}I=p.height();J=parseInt(w.css("border-top-width"),10);L=parseInt(w.css("padding-top"),10);
G=parseInt(w.css("padding-bottom"),10);q=w.offset().top+J+L;i=w.height();if(r){r=false;D=false;if(f==null){t.insertAfter(v);v.detach();}t.css({position:"",top:"",width:"",bottom:""}).removeClass(g);
K=true;}B=t.offset().top-(parseInt(t.css("margin-top"),10)||0)-l;C=t.outerHeight(true);y=t.css("float");if(v){v.css({width:t.outerWidth(true),height:C,display:t.css("display"),"vertical-align":t.css("vertical-align"),"float":y});
}if(K){return E();}};u();if(C===i){return;}F=void 0;s=l;A=c;E=function(){var L,O,M,K,J,N;if(z){return;}M=false;if(A!=null){A-=1;if(A<=0){A=c;u();M=true;
}}if(!M&&p.height()!==I){u();M=true;}K=b.scrollTop();if(F!=null){O=K-F;}F=K;if(r){if(o){J=K+C+s>i+q;if(D&&!J){D=false;t.css({position:"fixed",bottom:"",top:s}).trigger("sticky_kit:unbottom");
}}if(K<B){r=false;s=l;if(f==null){if(y==="left"||y==="right"){t.insertAfter(v);}v.detach();}L={position:"",width:"",top:""};t.css(L).removeClass(g).trigger("sticky_kit:unstick");
}if(h){N=b.height();if(C+l>N){if(!D){s-=O;s=Math.max(N-C,s);s=Math.min(l,s);if(r){t.css({top:s+"px"});}}}}}else{if(K>B){r=true;L={position:"fixed",top:s};
L.width=t.css("box-sizing")==="border-box"?t.outerWidth()+"px":t.width()+"px";t.css(L).addClass(g);if(f==null){t.after(v);if(y==="left"||y==="right"){v.append(t);
}}t.trigger("sticky_kit:stick");}}if(r&&o){if(J==null){J=K+C+s>i+q;}if(!D&&J){D=true;if(w.css("position")==="static"){w.css({position:"relative"});}return t.css({position:"absolute",bottom:G,top:"auto"}).trigger("sticky_kit:bottom");
}}};x=function(){u();return E();};H=function(){z=true;b.off("touchmove",E);b.off("scroll",E);b.off("resize",x);a(document.body).off("sticky_kit:recalc",x);
t.off("sticky_kit:detach",H);t.removeData("sticky_kit");t.css({position:"",bottom:"",top:"",width:""});w.position("position","");if(r){if(f==null){if(y==="left"||y==="right"){t.insertAfter(v);
}v.remove();}return t.removeClass(g);}};b.on("touchmove",E);b.on("scroll",E);b.on("resize",x);a(document.body).on("sticky_kit:recalc",x);t.on("sticky_kit:detach",H);
return setTimeout(E,0);};for(j=0,k=this.length;j<k;j++){m=this[j];n(a(m));}return this;};}).call(this);
jQuery((function(e){if("undefined"!=typeof ezTOC){function t(){if(0!==e(".ez-toc-widget-container.ez-toc-affix").length){var t=30;void 0!==ezTOC.scroll_offset&&(t=parseInt(ezTOC.scroll_offset)),e(ezTOC.affixSelector).stick_in_parent({inner_scrolling:!1,offset_top:t})}if(e.fn.shrinkTOCWidth=function(){e(this).css({width:"auto",display:"table"}),/MSIE 7\./.test(navigator.userAgent)&&e(this).css("width","")},void 0!==ezTOC.visibility_hide_by_default){var o=e(".ez-toc-toggle:not(.ez-toc-loaded),.ez-toc-widget-sticky-toggle:not(.ez-toc-loaded)"),i=void 0!==ezTOC.visibility_hide_by_device?ezTOC.visibility_hide_by_device:0,c=ezTOC.visibility_hide_by_default;e.each(o,(function(t,o){var n=e(this);e(n).addClass("ez-toc-loaded");var s=e(n).parents("#ez-toc-container,#ez-toc-widget-container,#ez-toc-widget-sticky-container").find("ul.ez-toc-list,ul.ez-toc-widget-sticky-list");if(e(s).hasClass("eztoc-toggle-hide-by-default")&&(c=1),"undefined"!=typeof Cookies&&(Cookies?(1==Cookies.get("ezTOC_hidetoc-"+t)?e(n).data("visible",!1):e(n).data("visible",!0),Cookies.remove("ezTOC_hidetoc-"+t)):(e(n).data("visible",!0),Cookies.remove("ezTOC_hidetoc-"+t))),c&&"0"!=i&&e(n).data("visible",!1),!e(n).data("visible")){s.hide();const e=document.querySelector("#ez-toc-container");if(e){const t=e.querySelector(".ez-toc-box-title");t&&t.classList.add("toc-closed")}else{const e=document.querySelector(".ez-toc-widget-container,.ez-toc-widget-sticky-container");if(e){const t=e.querySelector(".ez-toc-box-title");t&&t.classList.add("toc-closed")}}}e(n).on("click",(function(o){o.preventDefault();const i=document.querySelector("#ez-toc-container");if(i){i.classList.toggle("toc_close");const e=i.querySelector(".ez-toc-box-title");e&&e.classList.toggle("toc-closed")}else{const e=document.querySelector(".ez-toc-widget-container,.ez-toc-widget-sticky-container");e.classList.toggle("toc_close");const t=e.querySelector(".ez-toc-box-title");t&&t.classList.toggle("toc-closed")}e(this).data("visible")?(e(this).data("visible",!1),"undefined"!=typeof Cookies&&Cookies&&(c?Cookies.set("ezTOC_hidetoc-"+t,null,{path:"/",sameSite:"Strict"}):Cookies.set("ezTOC_hidetoc-"+t,"1",{expires:30,path:"/",sameSite:"Strict"})),s.hide("fast")):(e(this).data("visible",!0),"undefined"!=typeof Cookies&&Cookies&&(c?Cookies.set("ezTOC_hidetoc-"+t,"1",{expires:30,path:"/",sameSite:"Strict"}):Cookies.set("ezTOC_hidetoc-"+t,null,{path:"/",sameSite:"Strict"})),s.show("fast"))}))}))}var n=e("span.ez-toc-section").toArray(),s=function(t){return t.reduce((function(t,o){return t[o.id]=function(t){return e('.ez-toc-widget-container .ez-toc-list a[href="#'+e(t).attr("id")+'"]')}(o),t}),{})}(n),a=e.map(s,(function(e,t){return e})),l=function(){var t=5;void 0!==ezTOC.smooth_scroll&&1===parseInt(ezTOC.smooth_scroll)&&(t=void 0!==ezTOC.scroll_offset?parseInt(ezTOC.scroll_offset):30);var o=e("#wpadminbar");o.length&&(t+=o.height());return t}();function r(){var t=function(t,o){var i=e(window).scrollTop()+t+1,c=o[0],n=i-e(c).offset().top;return o.forEach((function(t){var o=i-e(t).offset().top;o>0&&o<n&&(n=o,c=t)})),c}(l,n);if(t){var o=s[t.id];!function(e,t){t.forEach((function(t){e!==t&&t.parent().hasClass("active")&&t.parent().removeClass("active")}))}(o,a),function(t){var o=t.parent();o.hasClass("active")||o.addClass("active");!function(t){var o=function(t){var o=e(t),i=o.html();o.parent().append('<li id="ez-toc-height-test" class="active">'+i+"</li>");var c=e("#ez-toc-height-test"),n=c.height();return c.remove(),n-(o.children("ul").first().height()||0)}(t);!function(t){e(".ez-toc-widget-container ul.ez-toc-list li.active").css("height",t+"px")}(o)}(o)}(o)}}n.length>0&&e(".ez-toc-widget-container").length&&e(window).on("load resize scroll",r)}function o(){e('.ez-toc-list[class*="ez-toc-columns-"]').each((function(){var t=e(this),o=t.attr("class").match(/ez-toc-columns-(\d+)/);o&&(parseInt(o[1])<=1||(t.addClass("ez-toc-columns-optimized"),t.find("li").each((function(){var t=e(this);t.outerHeight()>50&&t.css("break-inside","avoid")}))))}))}e("#ez-toc-container").length&&(e("#ez-toc-container .ez-toc-toggle label span").html()||e("#ez-toc-container .ez-toc-toggle label").html(ezTOC.fallbackIcon)),ezTOC.init=function(){t()},t(),setTimeout(o,100),void 0!==ezTOC.ajax_toggle&&1===parseInt(ezTOC.ajax_toggle)&&e(document).ajaxComplete((function(){t(),setTimeout(o,100)}))}e(document).on("click","#ez-toc-open-sub-hd",(function(t){e(this).attr("id","ez-toc-open-sub-hd-active"),t.preventDefault()})),e(document).on("click","#ez-toc-open-sub-hd-active",(function(t){e(this).attr("id","ez-toc-open-sub-hd"),t.preventDefault()})),e("#ez-toc-more-links-enabler").click((function(){e(".ez-toc-more-link").show(),e("#ez-toc-more-links-enabler").hide(),e("#ez-toc-more-links-disabler").attr("style","display:inline-block")})),e("#ez-toc-more-links-disabler").click((function(){e(".ez-toc-more-link").hide(),e("#ez-toc-more-links-enabler").show(),e("#ez-toc-more-links-disabler").hide()})),1===parseInt(ezTOC.chamomile_theme_is_on)&&e("#ez-toc-container").find(".hamburger").remove()}));
class authorshipByline{constructor(t,i){this.type=i,this.byline=t,this.valid=!0,this.names=[],this.links=[],this.href=this.byline.getAttribute("href"),this.url=new URL(decodeURIComponent(this.href)),this.params=new URLSearchParams(this.url.search),this.origin=this.url.origin,this.path=this.url.pathname,this.postId=0,this.params.has("mab_v3")&&(this.postId=this.params.get("mab_v3")),this.lang="",this.params.has("lang")&&(this.lang="?lang="+this.params.get("lang")),this.check()?this.parseData():this.valid=!1}check(){let t=!0;return""===(this.byline.textContent||"").trim()&&(this.params.has("m_main_disabled")?this.byline.removeAttribute("href"):this.byline.setAttribute("href",this.origin+this.path+this.lang),t=!1),t}parseData(){switch(this.type){case"v1":case"v2":var t=[molongui_authorship_byline_params.byline_separator,molongui_authorship_byline_params.byline_last_separator];this.names=this.byline.innerText.split(new RegExp(t.join("|"),"gi")),this.params.has("m_main_disabled")?(this.links=this.params.getAll("mca"),this.links.unshift("molongui-disabled-link")):(t=this.path.replace(/^\/|\/$/g,"").split("/").pop(),this.path.replace(/\/$/g,"").replace(t,""),this.links=this.params.getAll("mca"),this.links.unshift(this.origin+this.path+this.lang));break;case"v3":var t=window["molongui_authorship_byline_data_"+this.postId];Object.values(t).forEach(function(t){this.names.push(t.name),this.links.push(t.url)},this),this.names.length!==this.links.length&&(t="Byline for post #"+this.postId+" is probably wrong, names count doesn't match links count.",console.log("%c MOLONGUI AUTHORSHIP %c\n"+t+"\n"+this.byline,"background: #fdfdc6; font-weight: bold; color: #555",""))}}replace(){let e=[molongui_authorship_byline_params.byline_separator,molongui_authorship_byline_params.byline_last_separator],s="",n=this.names.length,t=this.byline.getAttribute("class"),i=this.byline.getAttribute("target"),a=this.byline.getAttribute("rel"),l=this.byline.getAttribute("itemprop");var r='class="'+(t?t+" ":"")+molongui_authorship_byline_params.byline_link_class+'"',o=i?'target="'+i+'"':"",h=a?'rel="'+a+'"':"",u=l?'itemprop="'+l+'"':"";s=molongui_authorship_byline_params.byline_dom_prepend;for(let i=0;i<n;i++){var m=this.names[i].trim();let t="";t=""!==molongui_authorship_byline_params.byline_dom_tree?molongui_authorship_byline_params.byline_dom_tree.replace("{%ma_authorName}",m):m,!this.links[i]||0===this.links[i].length||"molongui-disabled-link"===this.links[i]||i>=this.links.length?s+=t:s+='<a href="'+this.links[i]+'" '+r+" "+h+" "+u+" "+o+' title="'+molongui_authorship_byline_params.byline_link_title+" "+m+'">'+t+"</a>",i<n-1-1?s+=e[0]:i<n-1&&(s+=e[1])}s+=molongui_authorship_byline_params.byline_dom_append,this.byline.insertAdjacentHTML("afterend",s),this.byline.parentNode.removeChild(this.byline)}isValid(){return this.valid}getNames(){return this.names}getLinks(){return this.links}}let getBylines=function(t){let i;return i="v3"===t?document.querySelectorAll('a[href*="mab_v3="]'):document.querySelectorAll('a[href*="molongui_byline=old"]')};const __molonguiProcessedBylines=new WeakSet;let addBylineCoauthors=function(){let s=molongui_authorship_byline_params.byline_decoder;var t=getBylines(s);Array.prototype.forEach.call(t,function(t,i){var e;__molonguiProcessedBylines.has(t)||(e=new authorshipByline(t,s)).isValid()&&(e.replace(),__molonguiProcessedBylines.add(t))})},addBylineModifiers=function(){const e="?m_bm=true";var t=document.querySelectorAll('a[href$="'+e+'"]');Array.prototype.forEach.call(t,function(t,i){t.setAttribute("href",decodeURIComponent(t.getAttribute("href")).replace(e,"")),t.insertAdjacentHTML("beforebegin",molongui_authorship_byline_params.byline_prefix+" "),t.insertAdjacentHTML("afterend"," "+molongui_authorship_byline_params.byline_suffix)})},removeEmptyLinks=function(){var t=document.querySelectorAll('a[href="#molongui-disabled-link"]');Array.prototype.forEach.call(t,function(t,i){t.classList.add("molongui-disabled-link"),t.removeAttribute("href")})},initBylines=function(){addBylineModifiers(),addBylineCoauthors(),removeEmptyLinks()};document.addEventListener("DOMContentLoaded",function(){initBylines();var t=document.body;new MutationObserver(function(t){Array.prototype.forEach.call(t,function(t,i){void 0!==t.target.classList&&"m-a-box-container"===t.target.classList.value||initBylines()})}).observe(t,{attributes:!0,childList:!0,subtree:!0,characterData:!0})});
function getQueryParams(qs){
qs=qs.split('+').join(' ');
let params={},
tokens,
re=/[?&]?([^=]+)=([^&]*)/g;
while (tokens=re.exec(qs)){
params[decodeURIComponent(tokens[1])]=decodeURIComponent(tokens[2]);
}
return params;
}
(function($){
const DOUBLE_OPEN_GET_PARAM='afbclid';
$(document).on('click', 'a', function (){
const paramsString=this.href ? this.href.split('?')[1]:null;
if(!paramsString) return;
const params=getQueryParams(paramsString);
if(!params[DOUBLE_OPEN_GET_PARAM]) return;
const urlWithoutGetParams=this.href.split('?')[0];
window.open(urlWithoutGetParams);
})
})(jQuery);
(function(a,b){"function"==typeof define&&define.amd?define([],b):"object"==typeof module&&module.exports?module.exports=b():a.SimpleLightbox=b()})(this,function(){function a(a){for(var b,c=1;c<arguments.length;c++)if(b=arguments[c],b)for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);return a}function b(a,b){a&&b&&(a.className+=" "+b)}function c(a,b){a&&b&&(a.className=a.className.replace(new RegExp("(\\s|^)"+b+"(\\s|$)")," ").trim())}function d(a){var b=document.createElement("div");return b.innerHTML=a.trim(),b.childNodes[0]}function f(a,b){return(a.matches||a.matchesSelector||a.msMatchesSelector).call(a,b)}function g(){return"innerHeight"in window?window.innerHeight:document.documentElement.offsetHeight}function h(){this.init.apply(this,arguments)}return h.defaults={elementClass:"",elementLoadingClass:"slbLoading",htmlClass:"slbActive",closeBtnClass:"",nextBtnClass:"",prevBtnClass:"",loadingTextClass:"",closeBtnCaption:"Close",nextBtnCaption:"Next",prevBtnCaption:"Previous",loadingCaption:"Loading...",bindToItems:!0,closeOnOverlayClick:!0,closeOnEscapeKey:!0,nextOnImageClick:!0,showCaptions:!0,captionAttribute:"title",urlAttribute:"href",startAt:0,loadingTimeout:100,appendTarget:"body",beforeSetContent:null,beforeClose:null,afterClose:null,beforeDestroy:null,afterDestroy:null,videoRegex:new RegExp(/youtube.com|youtu.be|vimeo.com/)},a(h.prototype,{init:function(b){b=this.options=a({},h.defaults,b);var c,d=this;b.$items&&(c=b.$items.get()),b.elements&&(c=[].slice.call("string"==typeof b.elements?document.querySelectorAll(b.elements):b.elements)),this.eventRegistry={lightbox:[],thumbnails:[]},this.items=[],this.captions=[],c&&c.forEach(function(a,c){d.items.push(a.getAttribute(b.urlAttribute));var e=a.getAttribute(b.captionAttribute);e||(e=a.querySelector("img")?.getAttribute(b.captionAttribute),!e&&(e=a.parentElement?.querySelector("figcaption")?.textContent)),d.captions.push(e),b.bindToItems&&d.addEvent(a,"click",function(a){a.preventDefault(),d.showPosition(c)},"thumbnails")}),b.items&&(this.items=b.items),b.captions&&(this.captions=b.captions)},addEvent:function(a,b,c,d){return this.eventRegistry[d||"lightbox"].push({element:a,eventName:b,callback:c}),a.addEventListener(b,c),this},removeEvents:function(a){return this.eventRegistry[a].forEach(function(a){a.element.removeEventListener(a.eventName,a.callback)}),this.eventRegistry[a]=[],this},next:function(){return this.showPosition(this.currentPosition+1)},prev:function(){return this.showPosition(this.currentPosition-1)},normalizePosition:function(a){return a>=this.items.length?a=0:0>a&&(a=this.items.length-1),a},showPosition:function(a){var b=this.normalizePosition(a);return"undefined"!=typeof this.currentPosition&&(this.direction=b>this.currentPosition?"next":"prev"),this.currentPosition=b,this.setupLightboxHtml().prepareItem(this.currentPosition,this.setContent).show()},loading:function(a){var d=this,e=this.options;a?this.loadingTimeout=setTimeout(function(){b(d.$el,e.elementLoadingClass),d.$content.innerHTML="<p class=\"slbLoadingText "+e.loadingTextClass+"\">"+e.loadingCaption+"</p>",d.show()},e.loadingTimeout):(c(this.$el,e.elementLoadingClass),clearTimeout(this.loadingTimeout))},getVideoURL:function(a){for(var b="//_URL_",c=[{rx:/^(?:https?:)?\/\/(?:www\.)?vimeo\.com\/([^\?&"]+).*$/g,tmpl:b.replace("_URL_","player.vimeo.com/video/$1")},{rx:/^.*(?:https?:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/|v\/|user\/.+\/)?([^\?&"]+).*$/g,tmpl:b.replace("_URL_","www.youtube.com/embed/$1")},{rx:/^.*(?:https?:\/\/)?(?:www\.)?(?:youtube-nocookie\.com)\/(?:watch\?v=|embed\/|v\/|user\/.+\/)?([^\?&"]+).*$/g,tmpl:b.replace("_URL_","www.youtube-nocookie.com/embed/$1")}],d=0;d<c.length;d++)if(c[d].rx.test(a))return a.replace(c[d].rx,c[d].tmpl);return a},prepareItem:function(a,b){var c=this,e=this.items[a];if(this.loading(!0),this.options.videoRegex.test(e)){var f=this.getVideoURL(e);b.call(c,d("<div class=\"slbIframeCont\"><iframe class=\"slbIframe\" frameborder=\"0\" allowfullscreen src=\""+f+"\"></iframe></div>"))}else{var g=d("<div class=\"slbImageWrap\"><img class=\"slbImage\" src=\""+e+"\" /></div>");this.$currentImage=g.querySelector(".slbImage"),this.options.showCaptions&&this.captions[a]&&g.appendChild(d("<div class=\"slbCaption\">"+this.captions[a]+"</div>")),this.loadImage(e,function(){c.setImageDimensions(),b.call(c,g),c.loadImage(c.items[c.normalizePosition(c.currentPosition+1)])})}return this},loadImage:function(a,b){if(!this.options.videoRegex.test(a)){var c=new Image;b&&(c.onload=b),c.src=a}},setupLightboxHtml:function(){var a=this.options;return this.$el||(this.$el=d("<div class=\"slbElement "+a.elementClass+"\"><div class=\"slbOverlay\"></div><div class=\"slbWrapOuter\"><div class=\"slbWrap\"><div class=\"slbContentOuter\"><div class=\"slbContent\"></div><button type=\"button\" title=\""+a.closeBtnCaption+"\" class=\"slbCloseBtn "+a.closeBtnClass+"\">\xD7</button>"+(1<this.items.length?"<div class=\"slbArrows\"><button type=\"button\" title=\""+a.prevBtnCaption+"\" class=\"prev slbArrow"+a.prevBtnClass+"\">"+a.prevBtnCaption+"</button><button type=\"button\" title=\""+a.nextBtnCaption+"\" class=\"next slbArrow"+a.nextBtnClass+"\">"+a.nextBtnCaption+"</button></div>":"")+"</div></div></div></div>"),this.$content=this.$el.querySelector(".slbContent")),this.$content.innerHTML="",this},show:function(){return this.modalInDom||(document.querySelector(this.options.appendTarget).appendChild(this.$el),b(document.documentElement,this.options.htmlClass),this.setupLightboxEvents(),this.modalInDom=!0),this},setContent:function(a){var e="string"==typeof a?d(a):a;return this.loading(!1),this.setupLightboxHtml(),c(this.$content,"slbDirectionNext"),c(this.$content,"slbDirectionPrev"),this.direction&&b(this.$content,"next"===this.direction?"slbDirectionNext":"slbDirectionPrev"),this.options.beforeSetContent&&this.options.beforeSetContent(e,this),this.$content.appendChild(e),this},setImageDimensions:function(){this.$currentImage&&(this.$currentImage.style.maxHeight=g()+"px")},setupLightboxEvents:function(){var a=this;return this.eventRegistry.lightbox.length?this:(this.addEvent(this.$el,"click",function(b){var c=b.target;f(c,".slbCloseBtn")||a.options.closeOnOverlayClick&&f(c,".slbWrap")?a.close():f(c,".slbArrow")?f(c,".next")?a.next():a.prev():a.options.nextOnImageClick&&1<a.items.length&&f(c,".slbImage")&&a.next()}).addEvent(document,"keyup",function(b){a.options.closeOnEscapeKey&&27===b.keyCode&&a.close(),1<a.items.length&&((39===b.keyCode||68===b.keyCode)&&a.next(),(37===b.keyCode||65===b.keyCode)&&a.prev())}).addEvent(window,"resize",function(){a.setImageDimensions()}),this)},close:function(){this.modalInDom&&(this.runHook("beforeClose"),this.removeEvents("lightbox"),this.$el&&this.$el.parentNode.removeChild(this.$el),c(document.documentElement,this.options.htmlClass),this.modalInDom=!1,this.runHook("afterClose")),this.direction=void 0,this.currentPosition=this.options.startAt},destroy:function(){this.close(),this.runHook("beforeDestroy"),this.removeEvents("thumbnails"),this.runHook("afterDestroy")},runHook:function(a){this.options[a]&&this.options[a](this)}}),h.open=function(a){var b=new h(a);return a.content?b.setContent(a.content).show():b.showPosition(b.options.startAt)},h.registerAsJqueryPlugin=function(a){a.fn.simpleLightbox=function(b){var c,d=this;return this.each(function(){a.data(this,"simpleLightbox")||(c=c||new h(a.extend({},b,{$items:d})),a.data(this,"simpleLightbox",c))})},a.SimpleLightbox=h},"undefined"!=typeof window&&window.jQuery&&h.registerAsJqueryPlugin(window.jQuery),h});
(function(){"use strict";var a={checkImage:function(a){return /(png|jpg|jpeg|gif|tiff|bmp|webp|avif)$/.test(a.getAttribute("href").toLowerCase().split("?")[0].split("#")[0])},findImages:function(){var b=document.querySelectorAll("a[href]:not(.kt-no-lightbox):not(.custom-link):not(.kb-gallery-item-link):not(.kt-core-gallery-lightbox)");if(b.length&&b)for(let c=0;c<b.length;c++)a.checkImage(b[c])&&!b[c].classList.contains("kt-lightbox")&&(b[c].classList.add("kt-lightbox"),new SimpleLightbox({elements:[b[c]]}))},findGalleries:function(){var b=document.querySelectorAll(".wp-block-gallery");if(b.length&&b)for(let d=0;d<b.length;d++){var c=b[d].querySelectorAll(".blocks-gallery-item a");if(!c.length)return;if(c)for(let b=0;b<c.length;b++)a.checkImage(c[b])&&c[b].classList.add("kt-core-gallery-lightbox");b[d]&&new SimpleLightbox({elements:b[d].querySelectorAll(".blocks-gallery-item a")})}},initAll:function(){a.findGalleries(),a.findImages()},init:function(){if("function"==typeof SimpleLightbox)a.initAll();else var b=setInterval(function(){"function"==typeof SimpleLightbox&&(a.initAll(),clearInterval(b))},200)}};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",a.init):a.init(),document.addEventListener("kb-query-loaded",a.init),document.addEventListener("kadenceJSInitReload",a.init)})();
(function(){"use strict";window.kadence={initOutlineToggle:function(){document.body.addEventListener("keydown",function(){document.body.classList.remove("hide-focus-outline")}),document.body.addEventListener("mousedown",function(){document.body.classList.add("hide-focus-outline")})},getOffset:function(a){if(a instanceof HTMLElement){var b=a.getBoundingClientRect();return{top:b.top+window.pageYOffset,left:b.left+window.pageXOffset}}return{top:null,left:null}},findParents:function(a,b){function c(a){var e=a.parentNode;e instanceof HTMLElement&&(e.matches(b)&&d.push(e),c(e))}var d=[];return c(a),d},toggleAttribute:function(a,b,c,d){c===void 0&&(c=!0),d===void 0&&(d=!1),a.getAttribute(b)===c?a.setAttribute(b,d):a.setAttribute(b,c)},initNavToggleSubmenus:function(){var a=document.querySelectorAll(".nav--toggle-sub");if(a.length)for(let b=0;b<a.length;b++)window.kadence.initEachNavToggleSubmenu(a[b]),window.kadence.initEachNavToggleSubmenuInside(a[b])},initEachNavToggleSubmenu:function(a){var b=a.querySelectorAll(".menu ul");if(b.length)for(let f=0;f<b.length;f++){var c=b[f].parentNode;let g=c.querySelector(".dropdown-nav-toggle");if(g){var d=c.querySelector(".nav-drop-title-wrap").firstChild.textContent.trim(),e=document.createElement("BUTTON");e.setAttribute("aria-label",d?kadenceConfig.screenReader.expandOf+" "+d:kadenceConfig.screenReader.expand),e.setAttribute("aria-haspopup","menu"),e.setAttribute("aria-expanded","false"),e.setAttribute("aria-label",d?kadenceConfig.screenReader.expandOf+" "+d:kadenceConfig.screenReader.expand),e.classList.add("dropdown-nav-special-toggle"),c.insertBefore(e,c.childNodes[1]),e.addEventListener("click",function(a){a.preventDefault(),window.kadence.toggleSubMenu(a.target.closest("li"))}),a.classList.contains("click-to-open")||c.addEventListener("mouseleave",function(a){var b=a.relatedTarget;b&&c.contains(b)||window.kadence.toggleSubMenu(c,!1)}),c.querySelector("a").addEventListener("focus",function(a){var b=a.target.parentNode.parentNode.querySelectorAll("li.menu-item--toggled-on");for(let d=0;d<b.length;d++)c!==b[d]&&window.kadence.toggleSubMenu(b[d],!1)}),b[f].addEventListener("keydown",function(a){var c="ul.toggle-show > li > a, ul.toggle-show > li > .dropdown-nav-special-toggle";if(9===a.keyCode){var c="ul.toggle-show > li > a, ul.toggle-show > li > .dropdown-nav-special-toggle";b[f].parentNode.classList.contains("kadence-menu-mega-enabled")&&(c="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex=\"0\"], [contenteditable]"),a.shiftKey?window.kadence.isfirstFocusableElement(b[f],document.activeElement,c)&&window.kadence.toggleSubMenu(b[f].parentNode,!1):window.kadence.islastFocusableElement(b[f],document.activeElement,c)&&window.kadence.toggleSubMenu(b[f].parentNode,!1)}27===a.keyCode&&(window.kadence.toggleSubMenu(b[f].parentNode,!1),b[f].parentNode.querySelector(".dropdown-nav-special-toggle").focus())}),b[f].parentNode.classList.add("menu-item--has-toggle")}}},initEachNavToggleSubmenuInside:function(a){var b=a.querySelectorAll(".menu-item-has-children");if(b.length)for(let a=0;a<b.length;a++)b[a].addEventListener("mouseenter",function(){if(b[a].querySelector("ul.sub-menu")){var c=b[a].querySelector("ul.sub-menu"),d=window.kadence.getOffset(c),e=d.left,f=c.offsetWidth,g=window.innerWidth;e+f<=g||c.classList.add("sub-menu-edge")}})},toggleSubMenu:function(a,b){if(!a||"LI"!==a.tagName||!a.querySelector("ul"))return;var c=a.querySelector(".dropdown-nav-special-toggle"),d=a.querySelector("ul"),e=a.querySelector(".nav-drop-title-wrap").firstChild.textContent.trim();let f=a.classList.contains("menu-item--toggled-on")||d&&d.classList.contains("opened");void 0!==b&&"boolean"==typeof b&&(f=!b);var g=(!f).toString();if(c&&c.setAttribute("aria-expanded",g),f){setTimeout(function(){a.classList.remove("menu-item--toggled-on"),d&&(d.classList.remove("toggle-show"),d.classList.remove("opened")),c&&c.setAttribute("aria-label",e?kadenceConfig.screenReader.expandOf+" "+e:kadenceConfig.screenReader.expand)},5);var h=a.querySelectorAll(".menu-item--toggled-on");for(let a=0;a<h.length;a++)window.kadence.toggleSubMenu(h[a],!1)}else{var j=a.parentNode.querySelectorAll("li");for(let b=0;b<j.length;b++)if(j[b]!==a){var k=j[b].querySelector("ul");k&&(j[b].classList.contains("menu-item--toggled-on")||k.classList.contains("opened"))&&window.kadence.toggleSubMenu(j[b],!1)}a.classList.add("menu-item--toggled-on"),d&&(d.classList.add("toggle-show"),d.classList.add("opened")),c&&c.setAttribute("aria-label",e?kadenceConfig.screenReader.collapseOf+" "+e:kadenceConfig.screenReader.collapse)}},isfirstFocusableElement:function(a,b,c){var d=a.querySelectorAll(c);return!!(0<d.length)&&b===d[0]},islastFocusableElement:function(a,b,c){var d=a.querySelectorAll(c);return!!(0<d.length)&&b===d[d.length-1]},toggleDrawer:function(a,b){b="undefined"==typeof b||b;var c=a,d=document.querySelector(c.dataset.toggleTarget);if(d){var e=window.innerWidth-document.documentElement.clientWidth,f=c.dataset.toggleDuration?c.dataset.toggleDuration:250;if(c.hasAttribute("aria-expanded")&&window.kadence.toggleAttribute(c,"aria-expanded","true","false"),d.classList.contains("show-drawer"))c.dataset.toggleBodyClass&&document.body.classList.remove(c.dataset.toggleBodyClass),d.classList.remove("active"),d.classList.remove("pop-animated"),document.body.classList.remove("kadence-scrollbar-fixer"),setTimeout(function(){d.classList.remove("show-drawer");var a=new Event("kadence-drawer-closed");if(window.dispatchEvent(a),c.dataset.setFocus&&b){var e=document.querySelector(c.dataset.setFocus);e&&(e.focus(),e.hasAttribute("aria-expanded")&&window.kadence.toggleAttribute(e,"aria-expanded","true","false"))}},f);else if(d.classList.add("show-drawer"),c.dataset.toggleBodyClass&&(document.body.classList.toggle(c.dataset.toggleBodyClass),c.dataset.toggleBodyClass.includes("showing-popup-drawer-")&&(document.body.style.setProperty("--scrollbar-offset",e+"px"),document.body.classList.add("kadence-scrollbar-fixer"))),setTimeout(function(){d.classList.add("active");var a=new Event("kadence-drawer-opened");if(window.dispatchEvent(a),c.dataset.setFocus&&b){var e=document.querySelector(c.dataset.setFocus);if(e){e.hasAttribute("aria-expanded")&&window.kadence.toggleAttribute(e,"aria-expanded","true","false");var f=e.value;e.value="",e.focus(),e.value=f}}},10),setTimeout(function(){d.classList.add("pop-animated")},f),d.classList.contains("popup-drawer")){var g=d.querySelectorAll("button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])"),h=g[0],i=g[g.length-1];document.addEventListener("keydown",function(a){let b="Tab"===a.key||9===a.keyCode;b&&(a.shiftKey?document.activeElement===h&&(i.focus(),a.preventDefault()):document.activeElement===i&&(h.focus(),a.preventDefault()))})}}},initToggleDrawer:function(){var a=document.querySelectorAll(".drawer-toggle");if(a.length){for(let b=0;b<a.length;b++)a[b].addEventListener("click",function(c){c.preventDefault(),window.kadence.toggleDrawer(a[b])});document.addEventListener("keyup",function(a){27===a.keyCode&&document.querySelectorAll(".popup-drawer.show-drawer.active")&&(a.preventDefault(),document.querySelectorAll(".popup-drawer.show-drawer.active").forEach(function(a){a.querySelector(".drawer-toggle")?window.kadence.toggleDrawer(a.querySelector(".drawer-toggle")):window.kadence.toggleDrawer(document.querySelector("*[data-toggle-target=\""+a.dataset.drawerTargetString+"\"]"))}))}),document.addEventListener("click",function(a){var b=a.target,c=document.querySelector(".show-drawer.active .drawer-overlay");b===c&&window.kadence.toggleDrawer(document.querySelector("*[data-toggle-target=\""+c.dataset.drawerTargetString+"\"]"));var d=document.querySelector("#search-drawer.show-drawer.active .drawer-content"),c=document.querySelector("#search-drawer.show-drawer.active .drawer-overlay");b===d&&window.kadence.toggleDrawer(document.querySelector("*[data-toggle-target=\""+c.dataset.drawerTargetString+"\"]"))})}},initMobileToggleSub:function(){var a=document.querySelectorAll(".has-collapse-sub-nav");a.forEach(function(a){var b=a.querySelector(".current-menu-item");b&&window.kadence.findParents(b,"li").forEach(function(a){var b=a.querySelector(".drawer-sub-toggle");b&&window.kadence.toggleDrawer(b,!0)})});var b=document.querySelectorAll(".drawer-sub-toggle");if(b.length)for(let a=0;a<b.length;a++)b[a].addEventListener("click",function(c){c.preventDefault(),window.kadence.toggleDrawer(b[a])})},initMobileToggleAnchor:function(){var a=document.getElementById("mobile-drawer");if(a){var b=a.querySelectorAll("a:not(.kt-tab-title)");if(b.length)for(let c=0;c<b.length;c++)b[c].addEventListener("click",function(){window.kadence.toggleDrawer(a.querySelector(".menu-toggle-close"),!1)})}},initTransHeaderPadding:function(){if(!document.body.classList.contains("no-header")&&document.body.classList.contains("transparent-header")&&document.body.classList.contains("mobile-transparent-header")){var a=document.querySelector(".entry-hero-container-inner"),b=document.querySelector("#masthead"),c=function(){b,a.style.paddingTop=kadenceConfig.breakPoints.desktop<=window.innerWidth?document.body.classList.contains("transparent-header")?b.offsetHeight+"px":0:document.body.classList.contains("mobile-transparent-header")?b.offsetHeight+"px":0};a&&(window.addEventListener("resize",c,!1),window.addEventListener("scroll",c,!1),window.addEventListener("load",c,!1),c())}},initStickyHeader:function(){var a=document.querySelector("#main-header .kadence-sticky-header"),b=document.querySelector("#mobile-header .kadence-sticky-header"),c=document.getElementById("wrapper"),d=document.querySelectorAll(".kadence-pro-fixed-above"),f=document.querySelectorAll(".kadence-before-wrapper-item"),g="mobile",h=0,i=0;parseInt(kadenceConfig.breakPoints.desktop)<window.innerWidth?(g="desktop",a&&(a.style.position="static",i=window.kadence.getOffset(a).top,a.style.position=null)):b&&(b.style.position="static",i=window.kadence.getOffset(b).top,b.style.position=null);var j=function(j){var e,k=window.kadence.getOffset(c).top;if(document.body.classList.toString().includes("boom_bar-static-top")){var l=document.querySelector(".boom_bar");k=window.kadence.getOffset(c).top-l.offsetHeight}if(f.length){var m=0;for(let a=0;a<f.length;a++)m+=f[a].offsetHeight;k=window.kadence.getOffset(c).top-m}if(d.length){var n=0;for(let a=0;a<d.length;a++)n+=d[a].offsetHeight;k=window.kadence.getOffset(c).top+n}if(document.body.classList.contains("woocommerce-demo-store")&&document.body.classList.contains("kadence-store-notice-placement-above")){var o=document.querySelector(".woocommerce-store-notice");o&&0<o.offsetHeight&&(k-=o.offsetHeight)}if(e=kadenceConfig.breakPoints.desktop<=window.innerWidth?a:b,!!e){kadenceConfig.breakPoints.desktop<=window.innerWidth?"mobile"===g?(i=window.kadence.getOffset(e).top,g="desktop"):j&&"updateActive"===j&&(e.style.top="auto",i=window.kadence.getOffset(e).top,g="desktop"):"desktop"===g?(i=window.kadence.getOffset(e).top,g="mobile"):j&&"updateActive"===j&&(e.style.top="auto",i=window.kadence.getOffset(e).top,g="mobile");var p=e.parentNode,q=e.getAttribute("data-shrink"),r=e.getAttribute("data-reveal-scroll-up"),s=parseInt(e.getAttribute("data-start-height"));if((!s||j&&void 0!==j.type&&"orientationchange"===j.type)&&(e.setAttribute("data-start-height",e.offsetHeight),s=e.offsetHeight,p.classList.contains("site-header-upper-inner-wrap")?(p.style.height=null,j&&void 0!==j.type&&"orientationchange"===j.type?e.classList.contains("item-is-fixed")?setTimeout(function(){p.style.height=Math.floor(p.offsetHeight+e.offsetHeight)+"px"},21):setTimeout(function(){p.style.height=p.offsetHeight+"px"},21):p.style.height=p.offsetHeight+"px"):p.classList.contains("site-header-inner-wrap")?(p.style.height=null,p.style.height=p.offsetHeight+"px"):p.style.height=e.offsetHeight+"px"),"true"===q){var t=e.getAttribute("data-shrink-height");if(t){if("true"!==r)var u=Math.floor(i-k);else if(window.scrollY>h)var u=Math.floor(Math.floor(i)-Math.floor(k)+Math.floor(s));else var u=Math.floor(i-k);var v=e.querySelectorAll(".custom-logo"),w=e.querySelector(".site-main-header-inner-wrap"),x=parseInt(w.getAttribute("data-start-height"));if(x||(w.setAttribute("data-start-height",w.offsetHeight),x=w.offsetHeight),window.scrollY<=u){if(w.style.height=x+"px",w.style.minHeight=x+"px",w.style.maxHeight=x+"px",v)for(let a,b=0;b<v.length;b++)a=v[b],a.style.maxHeight="100%";}else if(window.scrollY>u){var y=Math.max(t,x-(window.scrollY-(i-k)));if(w.style.height=y+"px",w.style.minHeight=y+"px",w.style.maxHeight=y+"px",v)for(let a,b=0;b<v.length;b++)a=v[b],a.style.maxHeight=y+"px"}}}if("true"===r){var z=Math.floor(i-k),A=window.scrollY,B=e.offsetHeight,C=h-A,D=window.getComputedStyle(e).getPropertyValue("transform").match(/(-?[0-9\.]+)/g);if(D&&void 0!==D[5]&&D[5])var E=parseInt(D[5])+C;else var E=0;var F=A>h;if(A<=z)e.style.transform="translateY(0px)";else if(F)e.classList.add("item-hidden-above"),e.style.transform="translateY("+(Math.abs(E)>B?-B:E)+"px)";else{var z=Math.floor(i-k);e.style.transform="translateY("+(0<E?0:E)+"px)",e.classList.remove("item-hidden-above")}h=A}else var z=Math.floor(i-k);window.scrollY==z?(e.style.top=k+"px",e.classList.add("item-is-fixed"),e.classList.add("item-at-start"),e.classList.remove("item-is-stuck"),p.classList.add("child-is-fixed"),document.body.classList.add("header-is-fixed")):window.scrollY>z?"true"===r?window.scrollY<B+60&&e.classList.contains("item-at-start")?(e.style.height=null,e.style.top=k+"px",e.classList.add("item-is-fixed"),e.classList.add("item-is-stuck"),p.classList.add("child-is-fixed"),document.body.classList.add("header-is-fixed")):(e.style.top=k+"px",e.classList.add("item-is-fixed"),e.classList.add("item-is-stuck"),e.classList.remove("item-at-start"),p.classList.add("child-is-fixed"),document.body.classList.add("header-is-fixed")):(e.style.top=k+"px",e.classList.add("item-is-fixed"),e.classList.remove("item-at-start"),e.classList.add("item-is-stuck"),p.classList.add("child-is-fixed"),document.body.classList.add("header-is-fixed")):e.classList.contains("item-is-fixed")&&(e.classList.remove("item-is-fixed"),e.classList.remove("item-at-start"),e.classList.remove("item-is-stuck"),e.style.height=null,e.style.top=null,p.classList.remove("child-is-fixed"),document.body.classList.remove("header-is-fixed"))}};if((a||b)&&(window.addEventListener("resize",j,!1),window.addEventListener("scroll",j,!1),window.addEventListener("load",j,!1),window.addEventListener("orientationchange",j),"complete"===document.readyState&&j("updateActive"),document.body.classList.contains("woocommerce-demo-store")&&document.body.classList.contains("kadence-store-notice-placement-above"))){var k=function(a,b){var c={root:document.documentElement},d=new IntersectionObserver(a=>{a.forEach(a=>{b(0<a.intersectionRatio)})},c);d.observe(a)};k(document.querySelector(".woocommerce-store-notice"),()=>{j("updateActive")})}},getTopOffset:function(a="scroll"){if("load"===a)var b=document.querySelector("#main-header .kadence-sticky-header"),c=document.querySelector("#mobile-header .kadence-sticky-header");else var b=document.querySelector("#main-header .kadence-sticky-header:not([data-reveal-scroll-up=\"true\"])"),c=document.querySelector("#mobile-header .kadence-sticky-header:not([data-reveal-scroll-up=\"true\"])");var d=0,e=0;if(kadenceConfig.breakPoints.desktop<=window.innerWidth){if(b){var f=b.getAttribute("data-shrink");d="true"!==f||b.classList.contains("site-header-inner-wrap")?Math.floor(b.offsetHeight):Math.floor(b.getAttribute("data-shrink-height"))}else d=0;document.body.classList.contains("admin-bar")&&(e=32)}else{if(c){var f=c.getAttribute("data-shrink");d="true"===f?Math.floor(c.getAttribute("data-shrink-height")):Math.floor(c.offsetHeight)}else d=0;document.body.classList.contains("admin-bar")&&(e=46)}let g=0,h=!1;const i=document.querySelector(".wp-block-kadence-header");i&&(h=kadenceConfig.breakPoints.desktop<=window.innerWidth?i.classList.contains("header-desktop-sticky"):i.classList.contains("header-mobile-sticky"),h&&(g=i.offsetHeight));const j=i&&h?g:d;return Math.floor(j+e+Math.floor(kadenceConfig.scrollOffset))},scrollToElement:function(a,b,c="scroll"){b=!("undefined"!=typeof b)||b;var d=window.kadence.getTopOffset(c),e=Math.floor(a.getBoundingClientRect().top)-d;window.scrollBy({top:e,left:0,behavior:"smooth"}),a.tabIndex="-1",a.focus({preventScroll:!0}),a.classList.contains("kt-title-item")&&a.firstElementChild.click(),b&&window.history.pushState("","","#"+a.id)},anchorScrollToCheck:function(a,b){if(b="undefined"==typeof b?null:b,a.target.getAttribute("href"))var c=a.target;else{var c=a.target.closest("a");if(!c)return;if(!c.getAttribute("href"))return}if(!(c.parentNode&&c.parentNode.hasAttribute("role")&&"tab"===c.parentNode.getAttribute("role"))&&!c.closest(".woocommerce-tabs ul.tabs")&&!(c.classList.contains("comment-reply-link")||"#respond"===c.getAttribute("href")||c.getAttribute("href").includes("#respond"))){var d=b?b.getAttribute("href").substring(b.getAttribute("href").indexOf("#")):c.getAttribute("href").substring(c.getAttribute("href").indexOf("#"));var e=document.getElementById(d.replace("#",""));e&&(e?.classList?.contains("kt-accordion-pane")||(a.preventDefault(),window.kadence.scrollToElement(e),window.kadence.updateActiveAnchors()))}},initStickySidebarWidget:function(){if(document.body.classList.contains("has-sticky-sidebar-widget")){var a=window.kadence.getTopOffset(),b=document.querySelector("#secondary .sidebar-inner-wrap .widget:last-child");b&&(b.style.top=Math.floor(a+20)+"px",b.style.maxHeight="calc(100vh - "+Math.floor(a+20)+"px)")}},initStickySidebar:function(){if(document.body.classList.contains("has-sticky-sidebar")){var a=window.kadence.getTopOffset(),b=document.querySelector("#secondary .sidebar-inner-wrap");b&&(b.style.top=Math.floor(a+20)+"px",b.style.maxHeight="calc(100vh - "+Math.floor(a+20)+"px)")}},initActiveAnchors:function(){""!=window.location.hash&&window.kadence.updateActiveAnchors(),window.onhashchange=function(){window.kadence.updateActiveAnchors()}},updateActiveAnchors:function(){const a=document.querySelectorAll(".menu-item");a.forEach(function(a){const b=a.querySelector("a");b?.href&&b.href.includes("#")&&(window.location.href==b.href?a.classList.add("current-menu-item"):a.classList.remove("current-menu-item"))})},initAnchorScrollTo:function(){if(!document.body.classList.contains("no-anchor-scroll")){if(window.onhashchange=function(){""===window.location.hash&&(window.scrollTo({top:0,behavior:"smooth"}),document.activeElement.blur())},""!=window.location.hash){var a,b=location.hash.substring(1);if(!/^[A-z0-9_-]+$/.test(b))return;a=document.getElementById(b),a&&window.setTimeout(function(){window.kadence.scrollToElement(a,!1,"load")},100)}var c=document.querySelectorAll("a[href*=\\#]:not([href=\\#]):not(.scroll-ignore):not([data-tab]):not([data-toggle]):not(.woocommerce-tabs a):not(.tabs a)");c.length&&c.forEach(function(a){try{var b=new URL(a.href);b.pathname===window.location.pathname&&a.addEventListener("click",function(a){window.kadence.anchorScrollToCheck(a)})}catch(b){console.log("ClassList: "+a.classList,"Invalid URL")}})}},initScrollToTop:function(){var a=document.getElementById("kt-scroll-up");if(a){var b=function(){100<window.scrollY?(a.classList.add("scroll-visible"),a.setAttribute("aria-hidden",!1)):(a.classList.remove("scroll-visible"),a.setAttribute("aria-hidden",!0))};window.addEventListener("scroll",b),b(),a.addEventListener("click",function(a){a.preventDefault(),window.scrollTo({top:0,behavior:"smooth"}),document.querySelector(".skip-link").focus({preventScroll:!0}),document.activeElement.blur()})}var c=document.getElementById("kt-scroll-up-reader");c&&c.addEventListener("click",function(a){a.preventDefault(),window.scrollTo({top:0,behavior:"smooth"}),document.querySelector(".skip-link").focus()})},initHoverSubmenuAria:function(){var a=document.querySelectorAll(".header-navigation.nav--toggle-sub:not(.click-to-open)");a.forEach(function(a){var b=a.querySelectorAll(".menu-item-has-children");b.forEach(function(a){var b=a.querySelector(".dropdown-nav-special-toggle");b&&(a.addEventListener("mouseenter",function(){b.setAttribute("aria-expanded","true")}),a.addEventListener("mouseleave",function(c){var d=c.relatedTarget;d&&a.contains(d)||b.setAttribute("aria-expanded","false")}))})})},initClickToOpen:function(){const a=document.querySelectorAll(".header-navigation.click-to-open li.menu-item--has-toggle");a.forEach(function(a){const b=a.querySelector("a"),c=a.querySelector("button[class=\"dropdown-nav*\"]");[b,c].forEach(function(b){b&&b.addEventListener("click",function(b){b.preventDefault();const c=a.querySelector("ul.sub-menu");if(c){const b=c.classList.contains("opened");c.classList.toggle("opened",!b),a.classList.toggle("menu-item--toggled-on",!b),c.classList.toggle("toggle-show",!b);var d=a.querySelector(".dropdown-nav-special-toggle");d&&d.setAttribute("aria-expanded",(!b).toString());const e=Array.from(a.parentNode.children).filter(b=>b!==a);if(e.forEach(function(a){const b=a.querySelector(":scope > ul.sub-menu");if(b){b.classList.remove("opened"),a.classList.remove("menu-item--toggled-on"),b.classList.remove("toggle-show");var c=a.querySelector(".dropdown-nav-special-toggle");c&&c.setAttribute("aria-expanded","false")}}),!b){const b=d=>{if(!a.contains(d.target)){c.classList.remove("opened"),a.classList.remove("menu-item--toggled-on"),c.classList.remove("toggle-show");var e=a.querySelector(".dropdown-nav-special-toggle");e&&e.setAttribute("aria-expanded","false"),document.removeEventListener("click",b)}};document.addEventListener("click",b)}}})})})},init:function(){window.kadence.initNavToggleSubmenus(),window.kadence.initToggleDrawer(),window.kadence.initMobileToggleAnchor(),window.kadence.initMobileToggleSub(),window.kadence.initOutlineToggle(),window.kadence.initStickyHeader(),window.kadence.initStickySidebar(),window.kadence.initStickySidebarWidget(),window.kadence.initTransHeaderPadding(),window.kadence.initAnchorScrollTo(),window.kadence.initScrollToTop(),window.kadence.initActiveAnchors(),window.kadence.initHoverSubmenuAria(),window.kadence.initClickToOpen()}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.kadence.init):window.kadence.init()})();
!function(e){"use strict";window.essb_ajax_subscribe=function s(t,i){i.preventDefault();var o=e(".essb-subscribe-form-"+t+" #essb-subscribe-from-content-form-mailchimp"),r=e(".essb-subscribe-form-"+t+" .essb-subscribe-form-content"),n=e(r).attr("data-position")||"",c=e(r).attr("data-design")||"";if(o.length){if(e(o).find(".essb-subscribe-confirm").length&&!e(o).find(".essb-subscribe-confirm").is(":checked")){i.preventDefault(),essb_settings.subscribe_terms_error?alert(essb_settings.subscribe_terms_error):alert("You need to confirm that you agree with our terms");return}if(e(o).find(".essb-subscribe-form-content-name-field").length&&essb_settings.subscribe_validate_name&&""==e(o).find(".essb-subscribe-form-content-name-field").val()){essb_settings.subscribe_validate_name_error?alert(essb_settings.subscribe_validate_name_error):alert("You need to fill name field too");return}var a=e(o).find(".essb-subscribe-form-content-email-field").val(),b=e(o).find(".essb-subscribe-form-content-name-field").length?e(o).find(".essb-subscribe-form-content-name-field").val():"";e(o).find(".submit").prop("disabled",!0),e(o).hide(),e(".essb-subscribe-form-"+t).find(".essb-subscribe-loader").show();for(var l=o.attr("action")+"&mailchimp_email="+a+"&mailchimp_name="+b+"&position="+n+"&design="+c+"&title="+encodeURIComponent(document.title),f=document.querySelectorAll(".essb-subscribe-form-"+t+" #essb-subscribe-from-content-form-mailchimp .essb-subscribe-custom"),u=!1,d=0;d<f.length;d++){if(""==f[d].value&&f[d].classList.contains("essb-subscribe-required")){u=!0,alert("You need to fill "+(f[d].getAttribute("placeholder")||""));break}var m=f[d].getAttribute("data-field")||"";""!=m&&(l+="&mailchimp_"+m+"="+f[d].value)}if(u)return;if(window.location.href.indexOf("https://")>-1&&-1==l.indexOf("https://")&&(l=l.replace("http://","https://")),e(".essb-subscribe-captcha").length){var h=e("#g-recaptcha-response").val();e('input[name="cf-turnstile-response"]').length&&(h=e('input[name="cf-turnstile-response"]').val()),l+="&validate_recaptcha=true&recaptcha="+h}e.post(l,{mailchimp_email1:a,mailchimp_name1:b},function(s){if(s){if(console.log(s),"1"==s.code)e(".essb-subscribe-form-"+t).find(".essb-subscribe-form-content-success").show(),e(".essb-subscribe-form-"+t).find(".essb-subscribe-form-content-error").hide(),e(o).hide(),"undefined"!=typeof essb_subscribe_tracking&&essb_subscribe_tracking(n),"undefined"!=typeof essbSubscribeProLog&&essbSubscribeProLog("subscribe_conversion_success",n,c),s.redirect&&setTimeout(function(){s.redirect_new?window.open(s.redirect,"_blank").focus():window.location.href=s.redirect},200),window.pendingUnlockOnSubscribe&&essb_optin_locker_unlock(),essb.trigger("subscribe_success",{design:c,position:n,email:a,name:b});else{"undefined"!=typeof essbSubscribeProLog&&essbSubscribeProLog("subscribe_conversion_fail",n,c);var i=e(".essb-subscribe-form-"+t).find(".essb-subscribe-form-content-error").attr("data-message")||"";""==i&&e(".essb-subscribe-form-"+t).find(".essb-subscribe-form-content-error").attr("data-message",e(".essb-subscribe-form-"+t).find(".essb-subscribe-form-content-error").text()),90==s.code?e(".essb-subscribe-form-"+t).find(".essb-subscribe-form-content-error").text(s.message):e(".essb-subscribe-form-"+t).find(".essb-subscribe-form-content-error").text(i),e(".essb-subscribe-form-"+t).find(".essb-subscribe-form-content-error").show(),e(".essb-subscribe-form-"+t).find(".essb-subscribe-from-content-form").show(),e(o).find(".submit").prop("disabled",!1)}e(".essb-subscribe-form-"+t).find(".essb-subscribe-loader").hide()}},"json")}},e(document).ready(function(){var s=!1,t=0,i=0,o=window.essb_manualform_show=function(){r("manual"),s=!1},r=function(t){if(!s){var i=".essb-optinbooster-"+t,o=".essb-optinbooster-overlay-"+t;if(e(i).length){var r=e(i).attr("data-single")||"",n=e(i).attr("data-single-days")||"";if("1"==r){var c="essbOptinBooster";if("yes"==l(c))return;n=""!=n&&Number(n)?Number(n):14,b(c,"yes",n)}jQuery.fn.extend({center:function(){return this.each(function(){var e=(jQuery(window).height()-jQuery(this).outerHeight())/2,s=(jQuery(window).width()-jQuery(this).outerWidth())/2;jQuery(this).css({position:"fixed",margin:0,top:(e>0?e:0)+"px",left:(s>0?s:0)+"px"})})}});var a=jQuery(window).width();jQuery("document").height();var f=700;if(a<f&&(f=a-60),e(i).css({width:f+"px"}),e(i).center(),e(i).fadeIn(400),e(o).fadeIn(200),e(i).addClass("active-booster"),e(o).addClass("active-booster-overlay"),s=!0,"undefined"!=typeof essbSubscribeProLog){var u=e(i+" .essb-subscribe-form-content").data("position")||"",d=e(i+" .essb-subscribe-form-content").data("design")||"";essbSubscribeProLog("subscribe_conversion_loaded",u,d)}}}},n=function(){e(".active-booster").fadeOut(200),e(".active-booster").removeClass("active-booster"),e(".active-booster-overlay").fadeOut(400),e(".active-booster-overlay").removeClass("active-booster-overlay")};e(".essb-optinbooster-exit")&&jQuery(document).on("mouseleave",function(e){e.clientY<0&&r("exit")});var c=function(){if(!s){var e=jQuery(window).scrollTop(),i=jQuery(document).height()-jQuery(window).height();e/i*100>t&&t>0&&r("scroll")}};if(e(".essb-optinbooster-scroll")&&(t=parseFloat(t=e(".essb-optinbooster-scroll").attr("data-scroll")||""),e(window).on("scroll",c)),e(".essb-optinbooster-time")&&(i=parseFloat(i=e(".essb-optinbooster-time").attr("data-delay")||""),setTimeout(function(){r("time")},i*=1e3)),e(".essb-optinbooster-manual").length){var a=e(".essb-optinbooster-manual").data("manual-selector")||"";""!=a&&e(a).length&&e(a).on("click",function(e){e.preventDefault(),o()})}function b(e,s,t){var i=new Date;i.setTime(i.getTime()+864e5*t);var o="expires="+i.toGMTString();document.cookie=e+"="+s+"; "+o+"; path=/"}function l(e){for(var s=e+"=",t=document.cookie.split(";"),i=0;i<t.length;i++){var o=t[i].trim();if(0==o.indexOf(s))return o.substring(s.length,o.length)}return""}e(".essb-optinbooster-overlay").each(function(){e(this).on("click",function(e){e.preventDefault(),n()})}),e(".essb-optinbooster-close").each(function(){e(this).on("click",function(e){e.preventDefault(),n()})});var f=!1,u=0,d=0,m=function(s){if(!f){var t=".essb-optinflyout-"+s;if(e(t).length){if("1"==(e(t).attr("data-single")||"")){var i="essbOptinFlyout";if("yes"==l(i))return;b(i,"yes",14)}jQuery.fn.extend({center:function(){return this.each(function(){var e=(jQuery(window).height()-jQuery(this).outerHeight())/2,s=(jQuery(window).width()-jQuery(this).outerWidth())/2;jQuery(this).css({position:"fixed",margin:0,top:(e>0?e:0)+"px",left:(s>0?s:0)+"px"})})}});var o=jQuery(window).width();jQuery("document").height();var r=500;if(o<r&&(r=o-60),e(t).css({width:r+"px"}),e(t).slideDown(400),e(t).addClass("active-flyout"),f=!0,"undefined"!=typeof essbSubscribeProLog){var n=e(t+" .essb-subscribe-form-content").data("position")||"",c=e(t+" .essb-subscribe-form-content").data("design")||"";essbSubscribeProLog("subscribe_conversion_loaded",n,c)}}}},h=function(){e(".active-flyout").fadeOut(200),e(".active-flyout").removeClass("active-flyout")},p=function(){var e=window.event;if(e){var s=e.relatedTarget||e.toElement;s&&"HTML"!==s.nodeName||m("exit")}};e(".essb-optinflyout-exit")&&e(document).mouseout(p);var v=function(){if(!f){var e=jQuery(window).scrollTop(),s=jQuery(document).height()-jQuery(window).height();e/s*100>u&&u>0&&m("scroll")}};e(".essb-optinflyout-scroll")&&(u=parseFloat(u=e(".essb-optinflyout-scroll").attr("data-scroll")||""),e(window).on("scroll",v)),e(".essb-optinflyout-time")&&(d=parseFloat(d=e(".essb-optinflyout-time").attr("data-delay")||""),setTimeout(function(){m("time")},d*=1e3)),e(".essb-optinflyout-overlay").each(function(){e(this).on("click",function(e){e.preventDefault(),h()})}),e(".essb-optinflyout-close").each(function(){e(this).on("click",function(e){e.preventDefault(),h()})});var $=!1,g=0,y=0,k="essb_optin_locker_unlocked";window.pendingUnlockOnSubscribe=!1,window.essb_optin_locker_unlock=function(){_();var s=e(".essb-optinlocker").data("unlock")||"";Number(s)||(s=90),b(k,"yes",s)};var x=function(s){if(!$){var t=".essb-optinlocker-"+s,i=".essb-optinlocker-overlay-"+s;if(e(t).length&&"yes"!=l(k)){jQuery.fn.extend({center:function(){return this.each(function(){var e=(jQuery(window).height()-jQuery(this).outerHeight())/2,s=(jQuery(window).width()-jQuery(this).outerWidth())/2;jQuery(this).css({position:"fixed",margin:0,top:(e>0?e:0)+"px",left:(s>0?s:0)+"px"})})}});var o=jQuery(window).width();jQuery("document").height();var r=700;if(o<r&&(r=o-60),e(t).css({width:r+"px"}),e(t).center(),e(t).fadeIn(400),e(i).fadeIn(200),e(t).addClass("active-locker"),e(i).addClass("active-locker-overlay"),e("body").addClass("removeScroll"),$=!0,window.pendingUnlockOnSubscribe=!0,"undefined"!=typeof essbSubscribeProLog){var n=e(t+" .essb-subscribe-form-content").data("position")||"",c=e(t+" .essb-subscribe-form-content").data("design")||"";essbSubscribeProLog("subscribe_conversion_loaded",n,c)}}}},_=function(){e(".active-locker").fadeOut(200),e(".active-locker").removeClass("active-locker"),e(".active-locker-overlay").fadeOut(400),e(".active-locker-overlay").removeClass("active-locker-overlay"),e("body").removeClass("removeScroll")},w=function(){if(!$){var e=jQuery(window).scrollTop(),s=jQuery(document).height()-jQuery(window).height();e/s*100>g&&g>0&&x("scroll")}};e(".essb-optinlocker-scroll")&&(g=parseFloat(g=e(".essb-optinlocker-scroll").attr("data-scroll")||""),e(window).on("scroll",w)),e(".essb-optinlocker-time")&&(y=parseFloat(y=e(".essb-optinlocker-time").attr("data-delay")||""),setTimeout(function(){x("time")},y=1e3*i)),e(".essb-optinlocker-close").each(function(){e(this).on("click",function(e){e.preventDefault(),_()})}),e(".essb-subscribe-captcha").length&&e(".essb-subscribe-captcha").each(function(){var s=e(this).attr("id")||"";""!=s&&"undefined"!=typeof essb_subscribe_recaptcha&&essb_subscribe_recaptcha&&essb_subscribe_recaptcha.recaptchaSitekey&&setTimeout(function(){grecaptcha.render(essb_subscribe_recaptcha.turnstile?"#"+s:s,{sitekey:essb_subscribe_recaptcha.recaptchaSitekey})},500)})})}(jQuery);
jQuery(document).ready(function(s){"use strict";jQuery.fn.essb_toggle_more=function(){return this.each(function(){s(this).removeClass("essb_after_more"),s(this).addClass("essb_before_less")})},jQuery.fn.essb_toggle_less=function(){return this.each(function(){s(this).addClass("essb_after_more"),s(this).removeClass("essb_before_less")})},jQuery.fn.extend({center:function(){return this.each(function(){var s=(jQuery(window).height()-jQuery(this).outerHeight())/2,e=(jQuery(window).width()-jQuery(this).outerWidth())/2;jQuery(this).css({position:"fixed",margin:0,top:(s>0?s:0)+"px",left:(e>0?e:0)+"px"})})}})}),function(s){s.fn.countTo=function(e){return e=e||{},s(this).each(function(){var t=s.extend({},s.fn.countTo.defaults,{from:s(this).data("from"),to:s(this).data("to"),speed:s(this).data("speed"),refreshInterval:s(this).data("refresh-interval"),decimals:s(this).data("decimals")},e),o=Math.ceil(t.speed/t.refreshInterval),a=(t.to-t.from)/o,i=this,n=s(this),r=0,l=t.from,d=n.data("countTo")||{};function b(s){var e=t.formatter.call(i,s,t);n.text(e)}n.data("countTo",d),d.interval&&clearInterval(d.interval),d.interval=setInterval(function s(){l+=a,r++,b(l),"function"==typeof t.onUpdate&&t.onUpdate.call(i,l),r>=o&&(n.removeData("countTo"),clearInterval(d.interval),l=t.to,"function"==typeof t.onComplete&&t.onComplete.call(i,l))},t.refreshInterval),b(l)})},s.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:function s(e,t){return e.toFixed(t.decimals)},onUpdate:null,onComplete:null}}(jQuery),function(s){"use strict";var e=window.essb={},t=function(s,e){var t,o,a,i;return function(){a=this,o=[].slice.call(arguments,0),i=new Date;var n=function(){var r=new Date-i;r<e?t=setTimeout(n,e-r):(t=null,s.apply(a,o))};t||(t=setTimeout(n,e))}},o=function(s){"function"==typeof jQuery&&s instanceof jQuery&&(s=s[0]);var e=s.getBoundingClientRect();return e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)},a=function(e){var t=s(e).offset().top,o=s(e).offset().top+s(e).outerHeight(),a=s(window).scrollTop()+s(window).innerHeight(),i=s(window).scrollTop();return!!(a>t)&&!!(i<o)};e.add_event=function(s,t){e.events||(e.events={}),e.events[s]=t},e.trigger=function(s,t){e.events&&e.events[s]&&e.events[s](t)},e.window=function(t,o,a,i){var d,b=s(".essb_"+a),f=s(b).attr("data-essb-postid")||"",p=s(b).attr("data-essb-position")||"",c="essb_share_window"+(1024>=s(window).width())+"-"+Date.now().toString(),h=screen.width/2-Number("twitter"==o?"500":"800")/2,m=screen.height/2-Number("twitter"==o?"300":"500")/2;if("undefined"!=typeof essbShareWindowURLFilter&&(t=essbShareWindowURLFilter(o,t,f,p)),i||(d=window.open(t,c,"height=500,width="+("twitter"==o?"500":"800")+",resizable=1,scrollbars=yes,top="+m+",left="+h)),"undefined"!=typeof essb_settings&&(essb_settings.essb3_stats&&e.handleInternalStats(o,f,a),essb_settings.essb3_ga&&l(o,t,p),essb_settings.essb3_ga_ntg&&"undefined"!=typeof gtag&&gtag("event","social share",{event_category:"NTG social",event_label:o,non_interaction:!1})),"undefined"!=typeof essb_settings&&void 0===essb_settings.stop_postcount&&n(o,f),"undefined"!=typeof essb_abtesting_logger&&essb_abtesting_logger(o,f,a),"undefined"!=typeof essb_conversion_tracking&&essb_conversion_tracking(o,f,a),("pinpro"==o||"pinterest"==o)&&document.querySelector(".essb-pinterest-follow-box-container")){var u=document.querySelector(".essb-pinterest-follow-box-container").getAttribute("data-trigger")||"",$=!0;"pinpro"==u&&"pinpro"!=o&&($=!1),"content"==u&&"pinterest"!=o&&($=!1),$&&void 0!==window.essbDisplayPinterestFollowBox&&window.essbDisplayPinterestFollowBox()}if(!i)var v=window.setInterval(function(){!1!==d.closed&&(window.clearInterval(v),r(o,f),"booster"==p&&"undefined"!=typeof essb_booster_close_from_action&&essb_booster_close_from_action())},200)},e.share_window=function(s,t,o){var a=screen.width/2-Number("800")/2,i=screen.height/2-Number("500")/2;wnd=window.open(s,"essb_share_window","height=500,width=800,resizable=1,scrollbars=yes,top="+i+",left="+a),"undefined"!=typeof essb_settings&&(essb_settings.essb3_stats&&e.handleLogInternalStats(o,essb_settings.post_id||"",t),essb_settings.essb3_ga&&l(o,s,t),essb_settings.essb3_ga_ntg&&gtag&&gtag("event","social share",{event_category:"NTG social",event_label:o,non_interaction:!1}))},e.fbmessenger=function(t,o,a){var i=1024>=s(window).width(),n="";return n=i?"fb-messenger://share/?link="+o:"https://www.facebook.com/dialog/send?app_id="+t+"&link="+o+"&redirect_uri=https://facebook.com",i?(window.open(n,"_self"),e.tracking_only("","messenger",a,!0)):e.window(n,"messenger",a),!1},e.whatsapp=function(t,o){var a=1024>=s(window).width(),i="";return i=a?"whatsapp://send?text="+t:"https://web.whatsapp.com/send?text="+t,a?(window.open(i,"_self"),e.tracking_only("","whatsapp",o,!0)):e.window(i,"whatsapp",o),!1},e.sms=function(s,t){var o=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;return window.open("sms:"+(o?"&":"?")+"body="+s,"_self"),e.tracking_only("","sms",t,!0),!1},e.tracking_only=function(t,o,a,i){""==t&&(t=document.URL),e.window(t,o,a,!0);var n=s(".essb_"+a),l=s(n).attr("data-essb-position")||"";i&&setTimeout(function(){var e=s(".essb_"+a).attr("data-essb-postid")||"";r(o,e),"booster"==l&&"undefined"!=typeof essb_booster_close_from_action&&essb_booster_close_from_action()},1500)},e.pinterest_picker=function(s){e.tracking_only("","pinterest",s);var t=document.createElement("script");t.setAttribute("type","text/javascript"),t.setAttribute("charset","UTF-8"),t.setAttribute("src","//assets.pinterest.com/js/pinmarklet.js?r="+99999999*Math.random()),document.body.appendChild(t)},e.print=function(s){e.tracking_only("","print",s),window.print()},e.setCookie=function(s,e,t){var o=new Date;o.setTime(o.getTime()+864e5*t);var a="expires="+o.toGMTString();document.cookie=s+"="+e+"; "+a+"; path=/"},e.getCookie=function(s){for(var e=s+"=",t=document.cookie.split(";"),o=0;o<t.length;o++){var a=t[o].trim();if(0==a.indexOf(e))return a.substring(e.length,a.length)}return""},e.loveThis=function(t){if(console.log(window.essb_love_you_message_thanks),void 0===o)var o="";if(void 0===a)var a="";if(void 0!==window.essb_love_you_message_thanks&&(a=window.essb_love_you_message_thanks),void 0!==window.essb_love_you_message_loved&&(o=window.essb_love_you_message_loved),e.clickedLoveThis){e.loveDisableLoved||alert(o||"You already love this today");return}var i=s(".essb_"+t);if(i.length){var n=s(i).attr("data-essb-postid")||"";if(e.getCookie("essb_love_"+n)){e.loveDisableLoved||alert(o||"You already love this today");return}"undefined"!=typeof essb_settings&&s.post(essb_settings.ajax_url,{action:"essb_love_action",post_id:n,service:"love",nonce:essb_settings.essb3_nonce},function(s){s&&!e.loveDisableThanks&&alert(a||"Thank you for loving this")},"json"),e.tracking_only("","love",t,!0)}},e.toggle_more=function(t){if(e.is_morebutton_clicked){e.toggle_less(t);return}s(".essb_"+t+" .essb_after_more").essb_toggle_more();var o=s(".essb_"+t).find(".essb_link_more");void 0!==o&&(o.hide(),o.addClass("essb_hide_more_sidebar")),void 0!==(o=s(".essb_"+t).find(".essb_link_more_dots"))&&(o.hide(),o.addClass("essb_hide_more_sidebar")),e.is_morebutton_clicked=!0},e.toggle_less=function(t){e.is_morebutton_clicked=!1,s(".essb_"+t+" .essb_before_less").essb_toggle_less();var o=s(".essb_"+t).find(".essb_link_more");void 0!==o&&(o.show(),o.removeClass("essb_hide_more_sidebar")),void 0!==(o=s(".essb_"+t).find(".essb_link_more_dots"))&&(o.show(),o.removeClass("essb_hide_more_sidebar"))},e.toggle_more_popup=function(s){"undefined"!=typeof essb_open_morepopup_window&&essb_open_morepopup_window(s)},e.toggle_less_popup=function(s){"undefined"!=typeof essb_close_morepopup_window&&essb_close_morepopup_window(s)},e.subscribe_popup_close=function(e){s(".essb-subscribe-form-"+e).fadeOut(400),s(".essb-subscribe-form-overlay-"+e).fadeOut(400)},e.sharebutton=function(e){if(s(".essb-windowcs-"+e).length){var t=s(window).width(),o=s(window).height(),a=s(".essb-windowcs-"+e).data("width"),i=s(".essb-windowcs-"+e).data("height"),n=!1;(Number(a||0)>0||Number(i||0)>0)&&(Number(a)>Number(t)&&(a=t),Number(i)>Number(o)&&(i=o),Number(a)>0&&s(".essb-windowcs-"+e).css({width:a+"px"}),Number(i)>0&&s(".essb-windowcs-"+e).css({height:i+"px"}),s(".essb-windowcs-"+e).center(),n=!0),s(".essb-windowcs-"+e).fadeIn(200),n?s(".essb-windowcs-"+e+" .inner-content").css({position:"absolute",left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"90%"}):s(".essb-windowcs-"+e+" .inner-content").center()}},e.sharebutton_close=function(e){s(".essb-windowcs-"+e).length&&s(".essb-windowcs-"+e).fadeOut(200)},e.toggle_subscribe=function(t){if(s(".essb-subscribe-form-"+t).length){if(e.essb_subscribe_opened||(e.essb_subscribe_opened={}),"1"!=(s(".essb-subscribe-form-"+t).attr("data-popup")||""))s(".essb-subscribe-form-"+t).hasClass("essb-subscribe-opened")?(s(".essb-subscribe-form-"+t).slideUp("fast"),s(".essb-subscribe-form-"+t).removeClass("essb-subscribe-opened")):(s(".essb-subscribe-form-"+t).slideDown("fast"),s(".essb-subscribe-form-"+t).addClass("essb-subscribe-opened"),e.essb_subscribe_opened[t]||(e.essb_subscribe_opened[t]=t,e.tracking_only("","subscribe",t,!0)));else{var o=s(window).width();s("document").height();var a=600;o<a&&(a=o-40),s(".essb-subscribe-form-"+t).css({width:a+"px"}),s(".essb-subscribe-form-"+t).center(),s(".essb-subscribe-form-"+t).fadeIn(400),s(".essb-subscribe-form-overlay-"+t).fadeIn(200)}}},e.is_after_comment=function(){return window.location.href.indexOf("#comment")>-1},e.flyin_close=function(){s(".essb-flyin").fadeOut(200)},e.popup_close=function(){s(".essb-popup").fadeOut(200),s(".essb-popup-shadow").fadeOut(400)},e.copy_link_direct=function(s){essb_copy_link_direct(s)},e.copy_link=function(s,t){if(essb_settings&&essb_settings.copybutton_direct){let o=window.location.href;if(s&&document.querySelector(".essb_"+s)){let a=document.querySelector(".essb_"+s).getAttribute("data-essb-url")||"";""!=a&&(o=a)}t&&""!=t&&(o=t),e.copy_link_direct(o);return}essb_open_copy_link_window(s,t)},e.mobile_sharebar_open=function(){var t=s(".essb-mobile-sharebar-window");if(t.length){var o=s(".essb-mobile-sharebar");if(o.length||(o=s(".essb-mobile-sharepoint")),o.length){if(e.is_displayed_sharebar){e.mobile_sharebar_close();return}var a=s(o).outerHeight(),i=s(window).height(),n=s(window).width();i-=a,s("#wpadminbar").length&&s("#wpadminbar").hide();var r=s(".essb-mobile-sharebar-window-content");r.length&&r.css({height:i-60+"px"}),s(t).css({width:n+"px",height:i+"px"}),s(t).fadeIn(400),e.is_displayed_sharebar=!0}}},e.mobile_sharebar_close=function(){var t=s(".essb-mobile-sharebar-window");t.length&&(s(t).fadeOut(400),e.is_displayed_sharebar=!1)},e.responsiveEventsCanRun=function(e){var t=s(e).hasClass("essb_mobile_hidden"),o=s(e).hasClass("essb_desktop_hidden"),a=s(e).hasClass("essb_tablet_hidden"),i=s(window).width(),n=!0;return i<=768&&t&&(n=!1),i>768&&i<=1100&&a&&(n=!1),i>1100&&o&&(n=!1),s(e).length||(n=!1),n},e.handleInternalStats=function(s,t,o){let a=document.querySelector(".essb_"+o);if(a){let i=a.getAttribute("data-essb-position")||"",n=a.getAttribute("data-essb-template")||"",r=a.getAttribute("data-essb-button-style")||"",l=a.classList.contains("essb_counters");if(a.classList.contains("essb_nostats"))return;e.logInternalStats(s,t,i,n,r,l)}},e.handleLogInternalStats=function(s,t,o){e.logInternalStats(s,t,o,o,o,!1)},e.logInternalStats=function(s,e,t,o,a,i){let n=!1;/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(n=!0),"undefined"!=typeof essb_settings?fetch(essb_settings.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"*/*"},body:new URLSearchParams({action:"essb_stat_log",post_id:e,service:s,template:o,mobile:n,position:t,button:a,counter:i,nonce:essb_settings.essb3_nonce})}).then(s=>s.text()).then(s=>console.log(s)):console.log("[error] essb.logInternalStats: Missing configuration data")},window.essb=e;var i=function(s){return s=parseInt(s),(isNaN(s)||!isFinite(s))&&(s=0),s},n=function(e,t){"undefined"!=typeof essb_settings&&(t=String(t),s.post(essb_settings.ajax_url,{action:"essb_self_postcount",post_id:t,service:e,nonce:essb_settings.essb3_nonce},function(s){},"json"))},r=function(t,o){if(essb_settings&&essb_settings.aftershare_networks){if(-1==(""!=essb_settings.aftershare_networks?essb_settings.aftershare_networks.split(","):[]).indexOf(t))return}else if("subscribe"==t||"comments"==t||"email"==t||"mail"==t)return;if("subscribe"!=t&&"comments"!=t&&"email"!=t&&"mail"!=t&&("function"==typeof b&&b(),"function"==typeof essb_acs_code&&essb_acs_code(t,o),s(".essb-aftershare-subscribe-form").length)){var a=s(".essb-aftershare-subscribe-form").data("salt")||"";""!=a&&e.toggle_subscribe(a)}},l=function(s,e,t){var o=essb_settings.essb3_ga_mode;"ga"in window&&void 0!==window.ga&&"function"==typeof window.ga&&("extended"==o?ga("send","event","social",s+" "+t,e):ga("send","event","social",s,e)),"layers"==o&&"undefined"!=typeof dataLayer&&dataLayer.push({service:s,position:t,url:e,event:"social"})};window.essb_open_mailform=function(t){if(e.essb_mailform_opened){d(t);return}var o=s(".essb_"+t);if(o.length){var a=s(o).attr("data-essb-postid")||"";s("#essb_mail_instance").val(t),s("#essb_mail_post").val(a);var i=s(window).width(),n=s(window).height(),r=400;i<r&&(r=i-30);var l=".essb_mailform";s(l).css({width:r+"px"}),s(l).outerHeight()>n-30&&s(l).css({height:n-20+"px"}),s("#essb_mailform_from").val(""),s("#essb_mailform_to").val(""),s("#essb_mailform_from_name").val(""),s("#essb_mailform_c").length&&s("#essb_mailform_c").val(""),"undefined"!=typeof essb_recaptcha&&essb_recaptcha&&essb_recaptcha.recaptchaSitekey&&grecaptcha.render("essb-modal-recaptcha",{sitekey:essb_recaptcha.recaptchaSitekey}),s(l).center(),s(l).slideDown(200),s(".essb_mailform_shadow").fadeIn(200),s("#essb_mailform_status_message").html(""),e.essb_mailform_opened=!0,e.tracking_only("","mail",t)}};var d=window.essb_close_mailform=function(){s(".essb_mailform").fadeOut(200),s(".essb_mailform_shadow").fadeOut(200),s("#essb_mailform_status_message").html(""),e.essb_mailform_opened=!1};window.essb_mailform_send=function(){var e=function(e){s(e).css("background-color","#ffd8d8"),setTimeout(function(){s(e).css("background-color","#fff")},5e3)};s("#essb_mailform_status_message").html(""),s(".essb_mailform_content_buttons").css("visibility","visible");var t=s("#essb_mailform_from").val(),o=s("#essb_mailform_from_name").val(),a=s("#essb_mailform_to").val(),i=!!s("#essb_mailform_c").length,n=s(".essb_mailform").attr("data-error")||"",r=s(".essb_mailform").attr("data-sending")||"",l=i?s("#essb_mailform_c").val():"",b=s("#g-recaptcha-response").val(),f=s("#essb_mail_affiliate_id").length?s("#essb_mail_affiliate_id").val():"";if(""==o||""==t||""==a||""==l&&i){""==o&&e("#essb_mailform_from_name"),""==t&&e("#essb_mailform_from"),""==a&&e("#essb_mailform_to"),s("#essb_mailform_status_message").html('<span style="color: #d80001;">'+n+"</span>");return}var p=s("#essb_mail_salt").val(),c=s("#essb_mail_post").val();"undefined"!=typeof essb_settings&&(s(".essb_mailform_content_buttons").css("visibility","hidden"),s("#essb_mailform_status_message").html(r+" "+a),s.post(essb_settings.ajax_url,{action:"essb_mail_action",post_id:c,from:t,from_name:o,to:a,c:l,cu:"",salt:p,affid:f,recapcha:b,nonce:essb_settings.essb3_nonce},function(t){t&&(s(".essb_mailform_content_buttons").css("visibility","visible"),t.message&&s("#essb_mailform_status_message").html('<span style="color: #d80001;">'+t.message+"</span>"),"1"==t.code&&(d(),alert(t.message)),t.code&&("101"==t.code&&s("#essb_mailform_c").length&&e("#essb_mailform_c"),"102"==t.code&&s("#essb_mailform_to").length&&e("#essb_mailform_to"),"104"==t.code&&s("#essb_mailform_from").length&&e("#essb_mailform_from")))},"json"))};var b=window.essbasc_popup_show=function(){if(s(".essbasc-popup").length&&!e.getCookie("essb_aftershare")){var t="undefined"!=typeof essbasc_cookie_live?essbasc_cookie_live:7;0==parseInt(t)&&(t=7);var o=s(window).width(),a=800,i=s(".essbasc-popup").attr("data-popup-width")||"",n=s(".essbasc-popup").attr("data-single")||"";Number(i)&&Number(i)>0&&(a=i),o<a&&(a=o-60),s(".essbasc-popup").css({width:a+"px"}),s(".essbasc-popup").center(),s(".essbasc-popup").fadeIn(300),s(".essbasc-popup-shadow").fadeIn(100),"true"==n&&e.setCookie("essb_aftershare","yes",t)}};window.essbasc_popup_close=function(){s(".essbasc-popup").fadeOut(200),s(".essbasc-popup-shadow").fadeOut(100)},s(document).ready(function(){var n=!1,r=90,l=!1,d=0,b=!1,f=function(){var e=s(window).scrollTop(),t=s(document).height()-s(window).height(),o=e/t*100,a=!0;l&&!n&&o<d&&(a=!1),n&&!l&&o>r&&(a=!1),l&&n&&(o>r||o<d)&&(a=!1),a?(s(".essb-mobile-sharebottom").hasClass("essb-mobile-break")&&(s(".essb-mobile-sharebottom").removeClass("essb-mobile-break"),s(".essb-mobile-sharebottom").fadeIn(400)),s(".essb-adholder-bottom").length&&b&&s(".essb-adholder-bottom").hasClass("essb-mobile-break")&&(s(".essb-adholder-bottom").removeClass("essb-mobile-break"),s(".essb-adholder-bottom").fadeIn(400))):(s(".essb-mobile-sharebottom").hasClass("essb-mobile-break")||(s(".essb-mobile-sharebottom").addClass("essb-mobile-break"),s(".essb-mobile-sharebottom").fadeOut(400)),s(".essb-adholder-bottom").length&&b&&!s(".essb-adholder-bottom").hasClass("essb-mobile-break")&&(s(".essb-adholder-bottom").addClass("essb-mobile-break"),s(".essb-adholder-bottom").fadeOut(400)))};if(s(".essb-mobile-sharebottom").length){var p=s(".essb-mobile-sharebottom").attr("data-hideend"),c=s(".essb-mobile-sharebottom").attr("data-hideend-percent"),h=s(".essb-mobile-sharebottom").attr("data-show-percent")||"",m=s(".essb-mobile-sharebottom").attr("data-responsive")||"";Number(h)&&(l=!0,d=Number(h)),"true"==p&&(n=!0);var u=!1;/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(u=!0),s(".essb-adholder-bottom").length&&"true"==($adbar_connected=s(".essb-adholder-bottom").attr("data-connected")||"")&&(b=!0),(n||l)&&(parseInt(c)>0&&(r=parseInt(c)),(""==m||"true"==m&&u)&&s(window).on("scroll",t(f,1)))}if(s(".essb_displayed_float").length){var $=s(".essb_displayed_float").offset().top-parseFloat(s(".essb_displayed_float").css("marginTop").replace(/auto/,0)),v="",g=s(".essb_displayed_float").data("float-hide")||"",y=s(".essb_displayed_float").data("float-top")||"",w=!1;""!=g&&Number(g)>0&&(g=parseInt(g),w=!0);var C=!1;""!=y&&Number(y)>0&&(y=parseInt(y),C=!0),e.responsiveEventsCanRun(s(".essb_displayed_float"))&&s(window).on("scroll",t(function e(){var t=s(window).scrollTop();C&&(t-=y);var o=s(document).height()-s(window).height(),a=t/o*100;if(t>=$){if(""==v){var i=s(".essb_displayed_float").width();v=i,s(".essb_displayed_float").width(i)}s(".essb_displayed_float").addClass("essb_fixed")}else s(".essb_displayed_float").removeClass("essb_fixed"),""!=v&&s(".essb_displayed_float").width(v);if(w){if(a>=g&&!s(".essb_displayed_float").hasClass("hidden-float")){s(".essb_displayed_float").addClass("hidden-float"),s(".essb_displayed_float").fadeOut(100);return}if(a<g&&s(".essb_displayed_float").hasClass("hidden-float")){s(".essb_displayed_float").removeClass("hidden-float"),s(".essb_displayed_float").fadeIn(100);return}}},1))}if(s(".essb_sidebar_transition").length&&s(".essb_sidebar_transition").each(function(){e.responsiveEventsCanRun(s(this))&&(s(this).hasClass("essb_sidebar_transition_slide")&&s(this).toggleClass("essb_sidebar_transition_slide"),s(this).hasClass("essb_sidebar_transition_fade")&&s(this).toggleClass("essb_sidebar_transition_fade"))}),s(".essb_sidebar_location_middle").length){var _=function(){var e=s(".essb_sidebar_location_middle").outerHeight(),t=s(window).height(),o=0;o=e>t?0:Math.round((t-e)/2),s(".essb_sidebar_location_middle").css({top:o+"px",opacity:"1"})};_(),s(window).on("resize",t(_,1))}s(".essb_link_sidebar-close a").each(function(){s(this).on("click",function(e){e.preventDefault();var t=s(this).parent().parent().get(0);s(t).length&&s(t).find(".essb_item").each(function(){s(this).hasClass("essb_link_sidebar-close")?s(this).toggleClass("essb-sidebar-closed-clicked"):s(this).toggleClass("essb-sidebar-closed-item")})})});var k=function(){var e,t=s(window).scrollTop(),o=s(document).height()-s(window).height(),n=t/o*100;if(s(".essb_displayed_sidebar").length&&(e=s(".essb_displayed_sidebar")),s(".essb_displayed_sidebar_right").length&&(e=s(".essb_displayed_sidebar_right")),e&&void 0!==e){var r=i(s(e).data("sidebar-disappear-pos")||""),l=i(s(e).data("sidebar-appear-pos")||""),d=s(e).data("sidebar-appear-unit")||"",b=s(e).data("sidebar-contenthidden")||"";"px"==d&&(n=t);var f=!0;if((l>0||r>0)&&(f=!1,l&&n>=l&&(f=!0),r&&n<=r&&(f=!0)),"yes"==b&&(s(".essb_displayed_top").length||s(".essb_displayed_bottom").length)&&(s(".essb_displayed_top").length&&a(s(".essb_displayed_top"))||s(".essb_displayed_bottom").length&&a(s(".essb_displayed_bottom"))?e.fadeOut(100):f&&e.fadeIn(100)),l>0&&0==r){if(n>=l&&!e.hasClass("active-sidebar")){e.fadeIn(100),e.addClass("active-sidebar");return}if(n<l&&e.hasClass("active-sidebar")){e.fadeOut(100),e.removeClass("active-sidebar");return}}if(r>0&&0==l){if(n>=r&&!e.hasClass("hidden-sidebar")){e.fadeOut(100),e.addClass("hidden-sidebar");return}if(n<r&&e.hasClass("hidden-sidebar")){e.fadeIn(100),e.removeClass("hidden-sidebar");return}}if(l>0&&r>0){if(n>=l&&n<r&&!e.hasClass("active-sidebar")){e.fadeIn(100),e.addClass("active-sidebar");return}if((n<l||n>=r)&&e.hasClass("active-sidebar")){e.fadeOut(100),e.removeClass("active-sidebar");return}}}};if(e.responsiveEventsCanRun(s(".essb_displayed_sidebar"))){var x=s(".essb_displayed_sidebar").data("sidebar-contenthidden")||"",T=s(".essb_displayed_sidebar").data("sidebar-appear-pos")||"",I=s(".essb_displayed_sidebar").data("sidebar-disappear-pos")||"";(""!=T||""!=I||"yes"==x)&&s(window).width()>800&&(s(window).on("scroll",t(k,1)),k())}if(s(".essb_displayed_postfloat").length){var O=s(".essb_displayed_postfloat").offset().top-parseFloat(s(".essb_displayed_postfloat").css("marginTop").replace(/auto/,0)),S="true"==(s(".essb_displayed_postfloat").data("postfloat-stay")||"").toString(),A="true"==(s(".essb_displayed_postfloat").data("postfloat-fixbottom")||"").toString(),E=s(".essb_displayed_postfloat").data("postfloat-top")||"",P=s(".essb_displayed_postfloat").data("postfloat-selectors")||"",j=[],D=s(".essb_displayed_postfloat").data("postfloat-percent")||"";if(Number(D)&&0!=Number(D)||(D="",s(".essb_displayed_postfloat").attr("data-postfloat-percent","")),""!=P){j=P.split(",");for(var R=0;R<j.length;R++)s(j[R]).length&&s(j[R]).addClass("essb-postfloat-monitor")}setTimeout(function(){s(".essb_displayed_postfloat").css({transition:"all 0.3s linear"}),""==D&&s(".essb_displayed_postfloat").css({opacity:"1"})},100),""!=E&&Number(E)&&!isNaN(E)&&(O-=parseInt(E)),e.responsiveEventsCanRun(s(".essb_displayed_postfloat"))&&s(window).on("scroll",t(function e(){var t=s(this).scrollTop(),o=0,i=s(".essb_displayed_postfloat").data("postfloat-percent")||"",n=s(".essb_displayed_postfloat").data("postfloat-percent-m")||"";if(s(".essb_break_scroll").length){o=s(".essb_break_scroll").position().top;var r=s(".essb_displayed_postfloat").data("postfloat-bottom")||"";r&&""!=r&&0!=Number(r)&&(o=Number(o)-Number(r))}if(""!=i){var l=s(document).height()-s(window).height();("px"==n?t>=Number(i):t/l*100>=Number(i))?(s(".essb_displayed_postfloat").css({opacity:"1"}),s(".essb_displayed_postfloat").css({transform:"translateY(0)"})):(s(".essb_displayed_postfloat").css({opacity:"0"}),s(".essb_displayed_postfloat").css({transform:"translateY(50px)"}))}if(t>=O){s(".essb_displayed_postfloat").addClass("essb_postfloat_fixed");var d=s(".essb_displayed_postfloat").offset(),b=s(".essb_displayed_postfloat").outerHeight(),f=parseInt(d.top)+parseInt(b);if(S){var p=!1;s(".essb-postfloat-monitor").each(function(){a(s(this))&&(p=!0)}),p?s(".essb_displayed_postfloat").hasClass("essb_postfloat_breakscroll")||s(".essb_displayed_postfloat").addClass("essb_postfloat_breakscroll"):(s(".essb_displayed_postfloat").hasClass("essb_postfloat_breakscroll")&&s(".essb_displayed_postfloat").removeClass("essb_postfloat_breakscroll"),A&&(f>o?s(".essb_displayed_postfloat").hasClass("essb_postfloat_absolute")||(s(".essb_displayed_postfloat").removeClass("essb_postfloat_fixed"),s(".essb_displayed_postfloat").attr("data-unfixed",f),s(".essb_displayed_postfloat").addClass("essb_postfloat_absolute"),s(".essb_displayed_postfloat").css({position:"absolute",top:s(".essb_break_scroll").position().top-b-100+"px"})):s(".essb_displayed_postfloat").hasClass("essb_postfloat_absolute")&&(s(".essb_displayed_postfloat").removeClass("essb_postfloat_absolute"),s(".essb_displayed_postfloat").removeAttr("data-unfixed"),s(".essb_displayed_postfloat").css({position:"",top:""}),s(".essb_displayed_postfloat").addClass("essb_postfloat_fixed"))))}else f>o?s(".essb_displayed_postfloat").hasClass("essb_postfloat_breakscroll")||s(".essb_displayed_postfloat").addClass("essb_postfloat_breakscroll"):s(".essb_displayed_postfloat").hasClass("essb_postfloat_breakscroll")&&s(".essb_displayed_postfloat").removeClass("essb_postfloat_breakscroll")}else s(".essb_displayed_postfloat").removeClass("essb_postfloat_fixed")},1))}if(e.responsiveEventsCanRun(s(".essb_displayed_postfloat"))&&""!=(essb_settings.postfloat_percent||"")&&s(".essb_displayed_postfloat").length&&s(window).on("scroll",t(function e(){var t,o=s(window).scrollTop(),a=s(document).height()-s(window).height(),n=o/a*100;if(s(".essb_displayed_postfloat").length&&(t=s(".essb_displayed_postfloat")),t&&void 0!==t){var r=i(s(t).data("postfloat-percent")||"");if(r>0){if(n>=r&&!t.hasClass("essb_active_postfloat")){t.addClass("essb_active_postfloat");return}if(n<r&&t.hasClass("essb_active_postfloat")){t.removeClass("essb_active_postfloat");return}}}},1)),s(".essb_counters .essb_animated").each(function(){var e=s(this).attr("data-cnt")||"",t=s(this).attr("data-cnt-short")||"";s(this).hasClass("essb_counter_hidden")||s(this).countTo({from:1,to:e,speed:500,onComplete:function(e){s(this).html(t)}})}),s(".essb-followme").length){s(".essb-followme .essb_links").length&&s(".essb-followme .essb_links").removeClass("essb_displayed_followme");var H=s(".essb-followme").attr("data-position")||"",L=s(".essb-followme").attr("data-top")||"",B=s(".essb-followme").attr("data-background")||"",M=s(".essb-followme").attr("data-full")||"",U=s(".essb-followme").attr("data-avoid-left")||"",q=s(".essb-followme").attr("data-hide")||"";if("top"==H&&""!=L&&s(".essb-followme").css({top:L+"px"}),""!=B&&s(".essb-followme").css({"background-color":B}),"1"!=M&&"left"!=H){var F=s(".essb_displayed_followme").width(),Y=s(".essb_displayed_followme").position().left;"true"!=U?s(".essb-followme .essb_links").attr("style","width:"+F+"px; margin-left:"+Y+"px !important;"):s(".essb-followme .essb_links").attr("style","width:"+F+"px;")}function z(){var e=!1,t=s(".essb-followme").attr("data-showafter")||"";""==t||Number(t)||(t=""),s(".essb_displayed_followme").each(function(){o(s(this))&&(e=!0)});var a=s(window).scrollTop(),i=s(document).height()-s(window).height();Number(t)>0&&Number(t)>a&&(e=!0),e?s(".essb-followme").hasClass("active")&&s(".essb-followme").removeClass("active"):s(".essb-followme").hasClass("active")||s(".essb-followme").addClass("active"),""!=q&&(a/i*100>95?s(".essb-followme").hasClass("essb-followme-hiddenend")||(s(".essb-followme").addClass("essb-followme-hiddenend"),s(".essb-followme").slideUp(100)):s(".essb-followme").hasClass("essb-followme-hiddenend")&&(s(".essb-followme").removeClass("essb-followme-hiddenend"),s(".essb-followme").slideDown(100)))}s(window).on("scroll",t(z,1)),z()}if(s(".essb-point").length){var G=!1,W="",N=function(){var e=s(window).scrollTop()+s(window).height()-200,t=s(".essb_break_scroll").offset().top-parseFloat(s(".essb_break_scroll").css("marginTop").replace(/auto/,0));"end"==W&&e>=t&&!G&&!s(".essb-point-share-buttons").hasClass("essb-point-share-buttons-active")&&(s(".essb-point-share-buttons").addClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").toggleClass("essb-point-open"),G=!0,Q>0&&setTimeout(function(){s(".essb-point-share-buttons").removeClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").removeClass("essb-point-open")},1e3*Q)),"middle"==W&&100*e/t>49&&!G&&!s(".essb-point-share-buttons").hasClass("essb-point-share-buttons-active")&&(s(".essb-point-share-buttons").addClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").toggleClass("essb-point-open"),G=!0,Q>0&&setTimeout(function(){s(".essb-point-share-buttons").removeClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").removeClass("essb-point-open")},1e3*Q))},J=s(".essb-point").attr("data-trigger-scroll")||"",K=s(".essb-point").attr("data-point-type")||"simple",Q=Number(s(".essb-point").attr("data-autoclose")||0)||0;e.responsiveEventsCanRun(s(".essb-point"))&&("end"==J||"middle"==J)&&(W=J,s(window).on("scroll",N)),s(".essb-point").on("click",function(){s(".essb-point-share-buttons").toggleClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").toggleClass("essb-point-open"),Q>0&&setTimeout(function(){s(".essb-point-share-buttons").removeClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").removeClass("essb-point-open")},1e3*Q)})}if(s(".essb-cornerbar").length){s(".essb-cornerbar .essb_links").length&&s(".essb-cornerbar .essb_links").removeClass("essb_displayed_cornerbar");var V=s(".essb-cornerbar").attr("data-show")||"",X=s(".essb-cornerbar").attr("data-hide")||"";function Z(){var e=s(window).scrollTop(),t=s(document).height()-s(window).height(),a=e/t*100;if(("onscroll"==V||"onscroll50"==V)&&(a>("onscroll"==V?5:45)?s(".essb-cornerbar").hasClass("essb-cornerbar-hidden")&&s(".essb-cornerbar").removeClass("essb-cornerbar-hidden"):s(".essb-cornerbar").hasClass("essb-cornerbar-hidden")||s(".essb-cornerbar").addClass("essb-cornerbar-hidden")),"content"==V){var i=!1;s(".essb_displayed_top").each(function(){o(s(this))&&(i=!0)}),s(".essb_displayed_bottom").each(function(){o(s(this))&&(i=!0)}),i?s(".essb-cornerbar").hasClass("essb-cornerbar-hidden")||s(".essb-cornerbar").addClass("essb-cornerbar-hidden"):s(".essb-cornerbar").hasClass("essb-cornerbar-hidden")&&s(".essb-cornerbar").removeClass("essb-cornerbar-hidden")}""!=X&&(a>90?s(".essb-cornerbar").hasClass("essb-cornerbar-hiddenend")||s(".essb-cornerbar").addClass("essb-cornerbar-hiddenend"):s(".essb-cornerbar").hasClass("essb-cornerbar-hiddenend")&&s(".essb-cornerbar").removeClass("essb-cornerbar-hiddenend"))}e.responsiveEventsCanRun(s(".essb-cornerbar"))&&((""!=X||""!=V)&&s(window).on("scroll",t(Z,1)),"content"==V&&Z())}s(".essbfc-container-sidebar").length&&s(".essbfc-container-sidebar").each(function(){s(this).hasClass("essbfc-container-sidebar-transition")&&s(this).removeClass("essbfc-container-sidebar-transition")})})}(jQuery);
function brave_lockContent(popupID){
var embeddedPopup=document.getElementById('bravepopup_embedded_'+popupID);
if(!embeddedPopup){ return; }
var alreadyUnlocked=localStorage.getItem('brave_content_'+popupID+'_unlocked');
var brave_lockContent=embeddedPopup.classList.contains('bravepopup_embedded--lock');
var brave_embed_parentElm=embeddedPopup.parentNode;
brave_embed_parentElm.classList.add('bravepop_embedded_parent', 'bravepop_embedded_parent-'+popupID);
if(brave_lockContent&&!alreadyUnlocked){
brave_embed_parentElm.classList.add('bravepop_embedded_parent--locked');
brave_popup_data[popupID].embedLock=true;
var embeddedPopupSiblings=document.querySelectorAll('.bravepop_embedded_parent > *');
embeddedPopupSiblings=Array.prototype.slice.call(embeddedPopupSiblings);
var embeddedPopupIndex=embeddedPopupSiblings.findIndex(function (elm){
if(elm.classList.contains('bravepopup_embedded')){   return true;  }else{    return false;   }})
var filteredSiblings=embeddedPopupSiblings.slice(embeddedPopupIndex + 3, embeddedPopupSiblings.length);
filteredSiblings.forEach(function (sibling){
sibling.classList.add('bravepop_embedded_sibling');
})
}
if(alreadyUnlocked){
var popupLocker=document.querySelector('.bravepopup_embedded__locker_'+popupID);
if(popupLocker){
popupLocker.classList.add('bravepopup_embedded__locker--hide');
}}
}
var allEmbeddedContent=document.querySelectorAll('.bravepopup_embedded--lock');
allEmbeddedContent=Array.prototype.slice.call(allEmbeddedContent);
allEmbeddedContent.forEach(function (lockedItem){
var popupID=lockedItem.dataset.popupid ? parseInt(lockedItem.dataset.popupid, 10):false;
if(popupID){
brave_lockContent(popupID);
}})
document.addEventListener('brave_goal_complete', function (e){
if(e.detail.popupId){
var lockedElements=document.querySelectorAll('.bravepop_embedded_parent-'+e.detail.popupId+' .bravepop_embedded_sibling');
lockedElements=Array.prototype.slice.call(lockedElements);
lockedElements.forEach(function (elm){
elm.classList.remove('bravepop_embedded_sibling');
});
document.querySelectorAll('.bravepop_embedded_parent-'+e.detail.popupId+' .bravepop_embedded_sibling');
var popupLocker=document.querySelector('.bravepopup_embedded__locker_'+e.detail.popupId);
if(popupLocker){
popupLocker.classList.add('bravepopup_embedded__locker--hide');
localStorage.setItem('brave_content_'+e.detail.popupId+'_unlocked', true);
}}
}, false);
var brave_isMobile=window.matchMedia("only screen and (max-width: 760px)").matches;
var brave_isTab=window.matchMedia("screen and (max-width: 1200px) and (min-width: 760px)").matches;
var brave_currentDevice=brave_isMobile ? 'mobile':'desktop';
var brave_back_pressed=0;
function brave_number_padding(num){  if(num){ var theNum=parseInt(num, 10); return theNum < 10 ? parseInt("0"+theNum, 10):theNum }}
function brave_change_slide(elementID, goto, slideWidth){
var sliderMargin=-(goto * slideWidth)+'px'
var theCarousel=document.getElementById('brave_carousel__slides-'+elementID);
var theCarouselNav=document.getElementById('brave_carousel__navs-'+elementID);
if(theCarousel){
theCarousel.style.marginLeft=sliderMargin;
if(theCarouselNav){
var allCarouselNavs=theCarouselNav.querySelectorAll(":scope li");
for (var i=0; i < allCarouselNavs.length; i++){ allCarouselNavs[i].classList.remove('slide__nav__active');  }
document.getElementById('brave_carousel__nav-'+elementID+'_'+goto).classList.add('slide__nav__active');
}}
}
function brave_autochange_slide(elementID){
var theSlider=document.getElementById('brave_carousel__slides-'+elementID);
var currentslide=document.querySelector('#brave_carousel__navs-'+elementID).dataset.currentslide;
currentslide=parseInt(currentslide, 10)
var slideWidth=parseInt(theSlider.dataset.width, 10);
var totalSlides=parseInt(theSlider.dataset.totalslides, 10);
var carouselHovered=theSlider.dataset.hovered;
if(carouselHovered==='true'){ return }
brave_change_slide(elementID, currentslide, slideWidth);
if(totalSlides===(currentslide+1)){
document.querySelector('#brave_carousel__navs-'+elementID).dataset.currentslide=0;
}else{
document.querySelector('#brave_carousel__navs-'+elementID).dataset.currentslide=currentslide + 1;
}}
function brave_carousel_pause(elementID, resume=false){
var theSlider=document.getElementById('brave_carousel__slides-'+elementID);
if(theSlider){
theSlider.dataset.hovered=true;
if(resume){
theSlider.dataset.hovered=false;
}}
}
function brave_toggle_item(elementID, itemClass){
var theToggleElm=document.getElementById('brave_carousel__slides-'+elementID);
var selectedItem=theToggleElm.getElementsByClassName(itemClass);
var allToggleDesc=theToggleElm.querySelectorAll('bravepopup_carousel__slide__content');
for (var i=0; i < allToggleDesc.length; i++){ allToggleDesc[i].classList.remove('brave__toggle__active');  }
if(selectedItem[0]){
if(selectedItem[0].classList.contains('brave__toggle__active')){
selectedItem[0].classList.remove('brave__toggle__active');
}else{
selectedItem[0].classList.add('brave__toggle__active');
}};}
function brave_countdown(elementID, theDate, theHour, theMins, hideDays, hideHours, auto=null){
if(!theDate){ return null}
var dateString=theDate;
var time={hour: theHour, minutes: theMins};
var brave_endDate;
if(!auto){
var parts=dateString.split('/');
var brave_day=parseInt(parts[0], 10);
var brave_month=parseInt(parts[1], 10) - 1;
var brave_year=parseInt(parts[2], 10);
brave_endDate=new Date(brave_year, brave_month, brave_day);
brave_endDate.setHours(time.hour);
brave_endDate.setMinutes(time.minutes);
brave_endDate.setSeconds(0);
}else{
if(auto){
brave_endDate=auto;
}}
var brave_startDate=new Date().getTime();
var brave_days, brave_hours, brave_minutes, brave_seconds;
var timeRemaining=parseInt(((brave_endDate.getTime() - brave_startDate) / 1000), 10);
if(timeRemaining >=0){
if(!hideDays){
brave_days=parseInt(timeRemaining / 86400);
timeRemaining=(timeRemaining % 86400);
}
if(!hideHours){
brave_hours=parseInt(timeRemaining / 3600);
timeRemaining=(timeRemaining % 3600);
}
brave_minutes=parseInt(timeRemaining / 60);
timeRemaining=(timeRemaining % 60);
brave_seconds=parseInt(timeRemaining);
}
var daySpan=document.getElementById('brave_rem_days-'+elementID);
var hourSpan=document.getElementById('brave_rem_hours-'+elementID);
var minSpan=document.getElementById('brave_rem_minutes-'+elementID);
var secSpan=document.getElementById('brave_rem_seconds-'+elementID);
if(daySpan){ daySpan.innerHTML=timeRemaining >=0 ? brave_days:0}
if(hourSpan){ hourSpan.innerHTML=timeRemaining >=0 ? brave_hours:0}
if(minSpan){ minSpan.innerHTML=timeRemaining >=0 ? brave_minutes:0}
if(secSpan){ secSpan.innerHTML=timeRemaining >=0 ? brave_seconds:0}}
function brave_check_field_condition(event, fieldID, formID, fieldType='input'){
var brave_form_conditions=brave_popup_formData&&brave_popup_formData[formID]&&brave_popup_formData[formID].conditionsMatch||{};
var brave_form_cond_vals=brave_popup_formData&&brave_popup_formData[formID]&&brave_popup_formData[formID].conditionsVals||{};
var conditionRules=brave_popup_formData&&brave_popup_formData[formID]&&brave_popup_formData[formID].conditions||{};
var inputData=event.target.value;
if(fieldType==='checkbox'){
inputData='';
var checkBoxes=document.querySelectorAll('#brave_form_field'+fieldID+' input');
for (var index=0; index < checkBoxes.length; index++){
var checkBoxDom=checkBoxes[index];
if(!inputData&&checkBoxDom.checked){ inputData=checkBoxDom.value}}
}
conditionRules.forEach(function(fieldCondition){
var fieldKey=fieldCondition.field; var depKey=fieldCondition.fieldDependent;
if(fieldKey===fieldID&&brave_form_conditions[depKey]){
if(inputData&&fieldCondition.action==='exist'&&!brave_form_conditions[depKey][fieldKey]){ brave_form_conditions[depKey][fieldKey]=true; }
if(!inputData&&fieldCondition.action==='exist'&&brave_form_conditions[depKey][fieldKey]){ brave_form_conditions[depKey][fieldKey]=false; }
if(fieldCondition.action==='equal'&&(inputData&&(brave_form_cond_vals[depKey][fieldKey].includes(inputData)))){ brave_form_conditions[depKey][fieldKey]=true; }
if(fieldCondition.action==='equal'&&(!inputData||(!brave_form_cond_vals[depKey][fieldKey].includes(inputData)))){ brave_form_conditions[depKey][fieldKey]=false; }
if(fieldCondition.action==='notequal'&&(inputData&&(!brave_form_cond_vals[depKey][fieldKey].includes(inputData)))&&!brave_form_conditions[depKey][fieldKey]){ brave_form_conditions[depKey][fieldKey]=true; }
if(fieldCondition.action==='notequal'&&(!inputData||(brave_form_cond_vals[depKey][fieldKey].includes(inputData)))&&brave_form_conditions[depKey][fieldKey]){ brave_form_conditions[depKey][fieldKey]=false;  }}
});
Object.keys(brave_form_conditions).forEach(function(fieldKey){
var matchArray=Object.keys(brave_form_conditions[fieldKey]);
var matchedConditionsArray=matchArray.filter(function(depKey){ if(brave_form_conditions[fieldKey][depKey]){ return true; }else{ return false; }})
var allMatched=matchedConditionsArray.length===matchArray.length;
var dependantField=document.getElementById('brave_form_field'+fieldKey);
if(dependantField){
if(allMatched){
dependantField.classList.remove('brave_form_field--hasCondition');
}else{
dependantField.classList.add('brave_form_field--hasCondition');
}
var formFieldsWrapper=document.querySelector('#brave_form_'+formID+' .brave_form_fields');
var currentFormStep=formFieldsWrapper.dataset.step||undefined;
if(currentFormStep!==undefined&&document.querySelector('#brave_form_'+formID+' .brave_form_fields .brave_form_fields_step'+currentFormStep)){
formFieldsWrapper.style.height=document.querySelector('#brave_form_'+formID+' .brave_form_fields .brave_form_fields_step'+currentFormStep).offsetHeight+'px';
}}
});
}
function brave_select_imageField(fieldID, optionIndex, multi=false){
var optionField=document.getElementById('brave_form_field'+fieldID+'_opt-'+optionIndex);
if(optionField){
if(!multi){
var allOptsFields=document.getElementById('brave_form_field'+fieldID).querySelectorAll('input');
for (var i=0; i < allOptsFields.length; i++){ allOptsFields[i].checked=false;  document.getElementById('brave_form_field'+fieldID+'_opt-'+i).classList.remove('formfield__inner__image--selected');  }}
var optionFieldInput=optionField.querySelector('input');
if(optionFieldInput&&(optionFieldInput.checked===false)){   optionFieldInput.checked=true;  optionField.classList.add('formfield__inner__image--selected');
}else if(optionFieldInput&&(optionFieldInput.checked===true)){ optionFieldInput.checked=false; optionField.classList.remove('formfield__inner__image--selected'); }}
}
function brave_select_form_ButtonGroup(fieldID, optionIndex, nextStep=false, formID='', totalSteps=0, goto=undefined){
brave_select_imageField(fieldID, optionIndex, false);
if(nextStep&&formID&&totalSteps&&goto!==undefined){
brave_form_gotoStep(formID, totalSteps, goto);
}}
function brave_form_rating_unhover(fieldID){
var allRatingFields=document.getElementById('brave_form_field'+fieldID).querySelectorAll('.formfield__inner__ratings_star, .formfield__inner__ratings_number');
for (var i=0; i < allRatingFields.length; i++){
allRatingFields[i].classList.remove('formfield__inner__ratings--hovered');
}}
function brave_form_rating_hover(fieldID, optionIndex){
var allRatingFields=document.getElementById('brave_form_field'+fieldID).querySelectorAll('.formfield__inner__ratings_star, .formfield__inner__ratings_number');
for (var i=0; i < allRatingFields.length; i++){
allRatingFields[i].classList.remove('formfield__inner__ratings--hovered');
if(i <=(optionIndex-1)){
allRatingFields[i].classList.add('formfield__inner__ratings--hovered');
}}
}
function brave_form_rate(fieldID, optionIndex, smiley=false){
document.getElementById('brave_form_field'+fieldID).dataset.rated=optionIndex;
var allRatingFields=document.getElementById('brave_form_field'+fieldID).querySelectorAll('.formfield__inner__ratings_star, .formfield__inner__ratings_number, .formfield__inner__ratings_smiley');
for (var i=0; i < allRatingFields.length; i++){
allRatingFields[i].classList.remove('formfield__inner__ratings--selected');
if(!smiley&&(i <=(optionIndex-1))){    allRatingFields[i].querySelector('input').checked=true; allRatingFields[i].classList.add('formfield__inner__ratings--selected');   }
if(smiley&&(i===(optionIndex-1))){
allRatingFields[i].querySelector('input').checked=true;
allRatingFields[i].classList.add('formfield__inner__ratings--selected');
}}
}
function brave_form_progress(formID, goto=0, totalSteps=2){
if(document.querySelector('#'+formID+'__form_progress')){
var progressPercent=Math.round(((goto+1)/ totalSteps) * 100) ;
var progStyle=document.querySelector('#'+formID+'__form_progress').dataset.style||'style1';
if(progStyle==='style2'){ progressPercent=Math.round(((goto)/ (totalSteps-1)) * 100) ;}
if(document.querySelector('#'+formID+'__form_progress .bravepopupform_theProgressbar_steps')){
document.querySelector('#'+formID+'__form_progress .bravepopupform_theProgressbar_steps').innerHTML=(goto+1)+'/'+(totalSteps);
document.querySelector('#'+formID+'__form_progress .bravepopupform_theProgressbar_progress').innerHTML=progressPercent+'%' ;
}
document.querySelector('#'+formID+'__form_progress .bravepopupform_theProgressbar__bar').style.width=progressPercent+'%';
}}
function brave_form_goBack(formID, totalSteps){
var currentStep=document.querySelector('#brave_form_'+formID+' .brave_form_fields').dataset.step; currentStep=parseInt(currentStep, 10)
var formBackButton=document.querySelector('#brave_form_'+formID+' .brave_form_stepBack');
var goto=currentStep - 1;
document.querySelector('#brave_form_'+formID+' .brave_form_fields').dataset.step=goto;
brave_popup_formData[formID].currentStep=goto;
brave_form_changeHeight(formID, goto);
brave_form_progress(formID, goto, totalSteps);
if(formBackButton){
if(goto===0){
formBackButton.classList.add('brave_form_stepBack--hide');
}else{
formBackButton.classList.remove('brave_form_stepBack--hide');
}}
var allformSteps=document.querySelectorAll('#brave_form_'+formID+' .brave_form_fields_step');
for (var i=0; i < allformSteps.length; i++){
if(i===goto){
allformSteps[i].classList.add('brave_form_fields_step--show');
}else{
allformSteps[i].classList.remove('brave_form_fields_step--show');
}
if(currentStep===i){
var nextFieldsWithVals=allformSteps[i].querySelectorAll('.brave_form_field input, .brave_form_field select');
for (var k=0; k < nextFieldsWithVals.length; k++){
var fieldType=nextFieldsWithVals[k].getAttribute('type');
var fieldKey=nextFieldsWithVals[k].name.replace('[]');
if(['radio', 'checkbox'].includes(fieldType)&&nextFieldsWithVals[k].checked){
nextFieldsWithVals[k].checked=false;
}
if(fieldType==='select'&&nextFieldsWithVals[k].value){
nextFieldsWithVals[k].value='false';
}
brave_check_field_condition({target:{value:''}}, fieldKey, formID, fieldType)
}}
}
if(goto===(totalSteps - 1)){
document.querySelector('#brave_form_'+formID+' .brave_form_button').classList.remove('brave_form_button--hide');
}else{
document.querySelector('#brave_form_'+formID+' .brave_form_button').classList.add('brave_form_button--hide');
}}
function brave_form_gotoStep(formID, totalSteps, goto){
var braveForm=document.getElementById('brave_form_'+formID);
var fieldsData=brave_get_field_vals(braveForm, JSON.parse(brave_popup_formData[formID].fields))
var stepFieldIDs=[];
var currentStep=document.querySelector('#brave_form_'+formID+' .brave_form_fields_step'+(goto-1));
if(currentStep){
var allStepFields=currentStep.querySelectorAll('.brave_form_field');
for (var i=0; i < allStepFields.length; i++){
if(!allStepFields[i].classList.contains('brave_form_field--step')){
stepFieldIDs.push(allStepFields[i].getAttribute('id').replace('brave_form_field', ''));
}}
}
var filteredFieldData={}; var emailFields=[];
stepFieldIDs.forEach(function(fieldID){
if(fieldsData[fieldID]){
filteredFieldData[fieldID]=fieldsData[fieldID];
if(filteredFieldData[fieldID]&&fieldsData[fieldID].required&&fieldsData[fieldID].validation==='email'&&(!bravepop_emailSuggestions[fieldID])){
emailFields.push({ID: fieldID, value: fieldsData[fieldID].value});
}}
})
var formErrors=[];
Object.keys(filteredFieldData).forEach(function(fieldID){
var fieldError=brave_validate_fields(fieldID, filteredFieldData[fieldID]);
if(fieldError){ formErrors.push(fieldError); }
document.querySelector('#brave_form_field'+fieldID).classList.remove('brave_form_field--hasError', 'brave_form_field--hasSuggestion', 'brave_form_field--hasError-firstname', 'brave_form_field--hasError-lastname');
});
brave_display_form_error(formErrors);
if(formErrors.length > 0){ return }
var braveFormNextStepActions=function(){
brave_form_changeHeight(formID, goto);
var allformSteps=document.querySelectorAll('#brave_form_'+formID+' .brave_form_fields_step');
for (var i=0; i < allformSteps.length; i++){
if(i===goto){
document.querySelector('#brave_form_'+formID+' .brave_form_fields').dataset.step=goto;
allformSteps[i].classList.add('brave_form_fields_step--show');
document.querySelector('#brave_form_'+formID+' .brave_form_fields').style.height=allformSteps[i].offsetHeight+'px';
var formBackButton=document.querySelector('#brave_form_'+formID+' .brave_form_stepBack');
if(formBackButton){ formBackButton.classList.remove('brave_form_stepBack--hide'); }
brave_popup_formData[formID].currentStep=goto;
}else{
allformSteps[i].classList.remove('brave_form_fields_step--show');
}}
brave_form_progress(formID, goto, totalSteps, false);
if(goto===(totalSteps - 1)){
setTimeout(function(){
document.querySelector('#brave_form_'+formID+' .brave_form_button').classList.remove('brave_form_button--hide');
}, 250);
}}
if(bravepop_emailValidation&&emailFields.length > 0){
var ajaxurl=bravepop_global.ajaxURL;
var security=document.getElementById('brave_form_security'+formID).value;
var emailData={ formData: JSON.stringify(emailFields), freemailAllow: JSON.stringify(brave_popup_formData[formID].freemailAllow||false), security: security, action: 'bravepopup_validate_email'};
brave_ajax_send(ajaxurl, emailData, function(status, sentData){
var validatedData=JSON.parse(sentData);
console.log('Validation response:', validatedData); var emailValidationErrors=[];
if(Array.isArray(validatedData)){
validatedData.forEach(function(field){
if(field.validation&&field.validation.status==='invalid'&&field.validation.errorMsg){
emailValidationErrors.push({id:field.ID ,message: field.validation.errorMsg, type: "required"});
}
if(field.validation&&field.suggestionMsg){
emailValidationErrors.push({id:field.ID ,message: field.suggestionMsg, type: "info"});
}});
}
if(emailValidationErrors.length > 0){
brave_display_form_error(emailValidationErrors);
if(brave_form){ brave_form.classList.remove('brave_form_form--loading');  }
if(brave_login_loader){  brave_login_loader.classList.remove('brave_form_loading--show'); }}else{
braveFormNextStepActions();
}});
}else{
braveFormNextStepActions();
}}
function brave_form_changeHeight(formID, goto){
var changesFormHeight=brave_popup_formData[formID].changesFormHeight||false;
if(changesFormHeight){
var braveForm=document.getElementById('brave_element-'+formID);
var parentPopupStep=braveForm.closest('.brave_popup__step');
var initialHeight=brave_popup_formData[formID].heightData[0];
var diffHeight=brave_popup_formData[formID].heightData[goto] - initialHeight;
var newFormHeight=brave_popup_formData[formID].heightData[goto]||initialHeight;
braveForm.style.height=(parseInt(newFormHeight, 10))+'px';
if(parentPopupStep){
var parentPopupHeight=parentPopupStep.dataset.height;
parentPopupStep.querySelector('.brave_popup__step__inner').style.height=(parseInt(parentPopupHeight, 10) + diffHeight)+'px';
}}
}
function brave_get_field_vals(braveForm, fieldOpts, quiz){
var fieldsData=fieldOpts; var firstname_val='';
for(var i=0; i<braveForm.elements.length; i++){
var fieldName=braveForm.elements[i].name.replace('[]', '');
var fieldOpts=fieldsData[fieldName]||{};
var fieldValue=braveForm.elements[i].value;
if(fieldOpts&&fieldOpts.type&&(fieldOpts.type==='checkbox'||(fieldOpts.type==='select'&&fieldOpts.multi)||(fieldOpts.type==='image'&&fieldOpts.multi))){
var checkedVal=document.querySelectorAll('#brave_form_field'+fieldName+' input:checked, #brave_form_field'+fieldName+' option:checked');
fieldValue=Array.from(checkedVal).map(function(el){ return el.value});
if(fieldOpts.required&&(fieldValue.length===0||fieldValue.includes('none'))){ fieldValue=''; }}
if(fieldOpts&&fieldOpts.type&&(fieldOpts.type==='rating'||fieldOpts.type==='radio'||fieldOpts.type==='buttons')){
var checkedVal=document.querySelectorAll('#brave_form_field'+fieldName+' input:checked, #brave_form_field'+fieldName+' option:checked');
var selectedfieldValue=Array.from(checkedVal).map(function(el){ return el.value});
fieldValue=Array.isArray(selectedfieldValue)&&selectedfieldValue[0] ? selectedfieldValue[0]:'';
}
if(fieldOpts&&fieldOpts.type&&fieldOpts.type==='input'&&fieldOpts.validation==='name'){
if(braveForm.elements[i].classList.contains('brave_form_field_input-firstname')){   firstname_val=fieldValue; }
if(braveForm.elements[i].classList.contains('brave_form_field_input-lastname')){
fieldsData[fieldName].value=[firstname_val,fieldValue];
}}else if(fieldsData[fieldName]){
fieldsData[fieldName].value=fieldValue;
}
if(fieldsData[fieldName]&&fieldsData[fieldName].required&&document.getElementById('brave_form_field'+fieldName).classList.contains('brave_form_field--hasCondition')){
fieldsData[fieldName].required=false;
}
if(fieldOpts&&fieldOpts.type&&fieldOpts.type==='date'&&fieldOpts.validation==='multi'){
var dateVal=document.getElementById('brave_form_field'+fieldName+'-date') ? document.getElementById('brave_form_field'+fieldName+'-date').value:'';
var monthVal=document.getElementById('brave_form_field'+fieldName+'-month') ? document.getElementById('brave_form_field'+fieldName+'-month').value:'';
var yearVal=document.getElementById('brave_form_field'+fieldName+'-year') ? document.getElementById('brave_form_field'+fieldName+'-year').value:new Date().getFullYear();
if(dateVal||monthVal){
fieldsData[fieldName].value=dateVal+'/'+monthVal+'/'+yearVal;
}}
if(quiz&&fieldOpts.options){
var selectedOpt=false;
fieldOpts.options.forEach(function(opt){
if((fieldOpts.type==='checkbox'||(fieldOpts.type==='select'&&fieldOpts.multi)||(fieldOpts.type==='image'&&fieldOpts.multi))&&fieldValue.includes(opt.value)){ selectedOpt=opt; }
if((fieldOpts.type==='radio'||fieldOpts.type==='buttons')&&opt.value===fieldValue){ selectedOpt=opt; }});
if(selectedOpt){
fieldsData[fieldName].score=selectedOpt.score ? selectedOpt.score:0 ;
fieldsData[fieldName].correct=selectedOpt.correct ? selectedOpt.correct:false ;
}}
}
return fieldsData;
}
function brave_submit_form(event, settings, supressErrors=false){
if(event){  event.preventDefault();  }
var braveForm=document.getElementById('brave_form_'+settings.formID);
var originalFields=JSON.parse(settings.fields);
var fieldsData=brave_get_field_vals(braveForm, originalFields, settings.quiz)
var ajaxurl=bravepop_global.ajaxURL;
var security=document.getElementById('brave_form_security'+settings.formID).value;
var formErrors=[];
Object.keys(fieldsData).forEach(function(fieldID){
var fieldError=brave_validate_fields(fieldID, fieldsData[fieldID]);
if(fieldError){ formErrors.push(fieldError); }
if(document.querySelector('#brave_form_field'+fieldID)){
document.querySelector('#brave_form_field'+fieldID).classList.remove('brave_form_field--hasError','brave_form_field--hasSuggestion', 'brave_form_field--hasError-firstname', 'brave_form_field--hasError-lastname');
}});
brave_display_form_error(formErrors);
var finalFieldsData={}; var quizData={}; var emailFields=[]; var quizScore=0; var availableScore=0; var quizCorrect=0;
Object.keys(fieldsData).forEach(function(fieldID){
if(fieldsData[fieldID]){  finalFieldsData[fieldID]=fieldsData[fieldID].value; }
if(fieldsData[fieldID]&&fieldsData[fieldID].validation==='name'&&Array.isArray(fieldsData[fieldID].value)){
finalFieldsData[fieldID]=fieldsData[fieldID].value.join(' ').trim();
}
if(fieldsData[fieldID]&&fieldsData[fieldID].required&&fieldsData[fieldID].validation==='email'&&(!bravepop_emailSuggestions[fieldID])){
emailFields.push({ID: fieldID, value: fieldsData[fieldID].value});
}
if(settings.quiz&&fieldsData[fieldID]&&fieldsData[fieldID].score){ quizScore=quizScore + fieldsData[fieldID].score;}
if(settings.quiz&&fieldsData[fieldID]&&fieldsData[fieldID].correct){ quizCorrect=quizCorrect + 1;}
if(settings.quiz&&fieldsData[fieldID]&&fieldsData[fieldID].topScore){ availableScore=availableScore + fieldsData[fieldID].topScore; }});
if(settings.quiz){
brave_popup_formData[settings.formID].totalScore=quizScore;
brave_popup_formData[settings.formID].totalCorrect=quizCorrect;
brave_popup_formData[settings.formID].availableScore=availableScore;
quizData={availableScore: availableScore, userScore: quizScore, userCorrect: quizCorrect, totalQuestions: settings.totalQuestions, scoring: settings.quizScoring}}
console.log('finalFieldsData: ', quizScore, quizCorrect, fieldsData);
console.log(formErrors);
if(supressErrors){ formErrors=[]; }
if(formErrors.length===0){
if(!security||!ajaxurl){ return console.log('Security Failed or Ajax URL Missing!!!!', security, ajaxurl); }
var finalData={ formData: JSON.stringify(finalFieldsData), popupID: settings.popupID, formID: settings.formID, stepID: settings.stepID, quizData: JSON.stringify(quizData), cookieConditions:"", device: settings.device, userDevice: brave_currentDevice, pageURL: window.location, security: security, action: 'bravepop_form_submission' };
var brave_form=document.getElementById('brave_form_'+settings.formID);
var brave_login_loader=document.getElementById('brave_form_loading_'+settings.formID);
if(brave_login_loader){  brave_login_loader.classList.add('brave_form_loading--show'); }
if(brave_form){ brave_form.classList.add('brave_form_form--loading');  }
var cookiesToCheck=brave_form.dataset.cookies ? brave_form.dataset.cookies.split(','):[];
if(cookiesToCheck.length > 0){
var cookiesData={};
cookiesToCheck.forEach(function(cookieName){   cookiesData[cookieName]=localStorage.getItem(cookieName) ? true:false;  })
finalData.cookieConditions=JSON.stringify(cookiesData);
}
if(window.location.href.includes('brave_popup')&&window.location.href.includes('brave_preview')&&location.search.split('brave_preview=')[1]){
finalData.brave_previewID=location.search.split('brave_preview=')[1];
}
var braveSubmitForm=function(){
return brave_ajax_send(ajaxurl, finalData, function(status, sentData){
if(brave_login_loader){  brave_login_loader.classList.remove('brave_form_loading--show'); }
if(brave_form){ brave_form.classList.remove('brave_form_form--loading');  }
if(document.querySelector('#bravepopupform_socialOptin-'+settings.formID)){
document.querySelector('#bravepopupform_socialOptin-'+settings.formID).classList.remove('bravepopupform_socialOptin--loading');
document.querySelector('#bravepopupform_socialOptin-'+settings.formID).classList.add('bravepopupform_socialOptin--hide');
document.querySelector('#brave_element-'+settings.formID+' .brave_element__form_inner').classList.remove('brave_element__form_inner--hide');
}
var response=JSON.parse(sentData);
console.log(status, response);
if(response.error&&typeof response.error==='string'){
return alert(response.error);
}
localStorage.setItem('brave_popup_'+settings.popupID+'_formsubmitted', true);
var braveFormSubmitEvent=new CustomEvent('brave_form_submitted', { detail: {popupId: parseInt(settings.popupID, 10), formId: settings.formID, formData: JSON.stringify(finalFieldsData)}});
document.dispatchEvent(braveFormSubmitEvent);
if(brave_form){  brave_form.reset();   }
if(brave_popup_formData[settings.formID]&&brave_popup_formData[settings.formID].totalSteps > 0){
for (var findx=1; findx < brave_popup_formData[settings.formID].totalSteps; findx++){
brave_form_goBack(settings.formID, brave_popup_formData[settings.formID].totalStep)
}}
if(settings.track){
var formTrackingSettings=JSON.parse(settings.track);
if(formTrackingSettings&&formTrackingSettings.enable&&formTrackingSettings.eventCategory&&formTrackingSettings.eventAction){
brave_send_ga_event(formTrackingSettings.eventCategory, formTrackingSettings.eventAction, formTrackingSettings.eventLabel||'');
}
if(formTrackingSettings&&formTrackingSettings.enable&&formTrackingSettings.fbq_event_type){
brave_send_fbq_event(formTrackingSettings.fbq_event_type, formTrackingSettings.fbq_content_name, formTrackingSettings.fbq_content_category, formTrackingSettings.fbq_value, formTrackingSettings.fbq_currency);
}}
if(brave_popup_formData[settings.formID]&&brave_popup_formData[settings.formID].goal){
brave_complete_goal(settings.popupID, 'form');
}
Object.keys(fieldsData).forEach(function(fieldID){
var fieldVal=Array.isArray(fieldsData[fieldID].value) ? fieldsData[fieldID].value.join(','):fieldsData[fieldID].value;
if(fieldVal&&fieldsData[fieldID]&&fieldsData[fieldID].save_cookie){ localStorage.setItem(fieldsData[fieldID].save_cookie, fieldVal)}});
if(response.sent&&response.primaryAction==='content'&&response.contentMessage){
if(brave_form){ brave_form.classList.add('brave_form_form--hide');  }
document.getElementById('brave_form_custom_content'+settings.formID).innerHTML=response.contentMessage;
if(response.autoclose&&response.autoclosetime){
setTimeout(function(){
var thePopID=parseInt(settings.popupID, 10);
brave_close_popup(thePopID, brave_popup_data[thePopID].currentStep||0);
}, parseInt(response.autoclosetime, 10) * 1000);
}
if(response.download&&response.downloadURL){
var downloadURI=response.downloadURL; var filename=response.downloadURL.substring(response.downloadURL.lastIndexOf('/')+1);
var link=document.createElement('a');
if(typeof link.download==='string'){
document.body.appendChild(link);
link.download=filename;
link.href=downloadURI;
link.target='_blank';
link.click();
document.body.removeChild(link);
}else{
location.replace(downloadURI);
}}
}
brave_popup_formData[settings.formID]&&brave_popup_formData[settings.formID].onSubmit(fieldsData, response);
if(response.sent&&response.primaryAction==='redirect'&&response.redirectURL){
if(brave_form){ brave_form.classList.add('brave_form_form--hide');  }
document.getElementById('brave_form_custom_content'+settings.formID).innerHTML=response.redirectMessage;
var redirectTime=response.redirectAfter ? (response.redirectAfter *1000):6000;
setTimeout(function(){
window.location.href=response.redirectURL;
}, redirectTime);
}
if(response.sent&&response.primaryAction==='step'&&response.step&&settings.popupID){
var formStep=parseInt(response.step, 10);
formStep=formStep===0 ? 0:formStep - 1;
var selectedPopupStep=document.querySelector('#brave_popup_'+settings.popupID+'__step__'+(brave_popup_data[settings.popupID].currentStep||0)+' .brave_popup__step__'+brave_currentDevice)
if(selectedPopupStep){ selectedPopupStep.dataset.open='false'; }
brave_open_popup(settings.popupID, formStep);
}
if(settings.quiz){
var quizShortcodes=document.querySelectorAll('.bravepop_quizScore-'+settings.formID);
if(quizShortcodes){
for (var i=0; i < quizShortcodes.length; i++){
var showTotal=quizShortcodes[i].dataset.total&&quizShortcodes[i].dataset.total==='false' ? false:true;
if(settings.quizScoring==='points'){
var availableScoreVal=showTotal&&brave_popup_formData[settings.formID].availableScore&&brave_popup_formData[settings.formID].availableScore >=brave_popup_formData[settings.formID].totalScore ? '/'+brave_popup_formData[settings.formID].availableScore:'';
quizShortcodes[i].innerHTML='<span>'+brave_popup_formData[settings.formID].totalScore+'</span>'+availableScoreVal;
}
if(settings.quizScoring==='answer'){
var availableQuesVal=showTotal&&brave_popup_formData[settings.formID].totalQuestions ?  '/'+brave_popup_formData[settings.formID].totalQuestions:'';
quizShortcodes[i].innerHTML='<span>'+brave_popup_formData[settings.formID].totalCorrect+'</span>'+availableQuesVal;
}}
}}
});
}
var braveSubmitWithEmailValidation=function(){
var emailData={ formData: JSON.stringify(emailFields), freemailAllow: JSON.stringify(brave_popup_formData[settings.formID].freemailAllow||false), security: security, action: 'bravepopup_validate_email' };
brave_ajax_send(ajaxurl, emailData, function(status, sentData){
var validatedData=JSON.parse(sentData);
console.log('Validation response:', validatedData); var emailValidationErrors=[];
if(Array.isArray(validatedData)){
validatedData.forEach(function(field){
if(field.validation&&field.validation.status==='invalid'&&field.validation.errorMsg){
emailValidationErrors.push({id:field.ID ,message: field.validation.errorMsg, type: "required"});
}
if(field.validation&&field.validation.suggestionMsg&&field.validation.suggestion){
emailValidationErrors.push({id:field.ID , message: field.validation.suggestionMsg, type: "suggestion", suggestion: field.validation.suggestion});
}});
}
if(emailValidationErrors.length > 0){
brave_display_form_error(emailValidationErrors);
if(brave_form){ brave_form.classList.remove('brave_form_form--loading');  }
if(brave_login_loader){  brave_login_loader.classList.remove('brave_form_loading--show'); }}else{
braveSubmitForm();
}});
}
if(settings.recaptcha&&grecaptcha){
grecaptcha.execute(settings.recaptcha, {action: 'submit'}).then(function(token){
if(token){
var recaptchaData={ token: token, security: security, action: 'bravepopup_validate_recaptcha' };
brave_ajax_send(ajaxurl, recaptchaData, function(status, valid){
console.log('Google Recaptcha Verified!');
if(valid==='true'){
if(bravepop_emailValidation&&emailFields.length > 0){
braveSubmitWithEmailValidation();
}else{
braveSubmitForm();
}}else{
console.error('Google Recaptcha Failed! Spammer Detected!');
}});
}else{ console.error('Google Recaptcha Failed! Could not Fetch Token!'); }});
}else{
if(bravepop_emailValidation&&emailFields.length > 0){
braveSubmitWithEmailValidation();
}else{
braveSubmitForm();
}}
}}
function brave_apply_email_suggestion(fieldID, suggestion){ document.querySelector('#brave_form_field'+fieldID+' input').value=suggestion; brave_dismiss_email_suggestion(fieldID); }
function brave_dismiss_email_suggestion(fieldID){ document.querySelector('#brave_form_field'+fieldID).classList.remove('brave_form_field--hasError', 'brave_form_field--hasSuggestion'); }
function brave_display_form_error(formErrors){
if(formErrors.length > 0){
formErrors.forEach(function(error){
if(error.fieldType&&error.fieldType==='name'){
if(error.firstname){
document.querySelector('#brave_form_field'+error.id).classList.add('brave_form_field--hasError-firstname');
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error--firstname').innerHTML=error.message;
}
if(error.lastname){
document.querySelector('#brave_form_field'+error.id).classList.add('brave_form_field--hasError-lastname');
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error--lastname').innerHTML=error.message;
}}else{
document.querySelector('#brave_form_field'+error.id).classList.add('brave_form_field--hasError');
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error').innerHTML=error.message;
if(error.type==='suggestion'&&error.suggestion){
document.querySelector('#brave_form_field'+error.id).classList.add('brave_form_field--hasSuggestion');
var suggestionApplyBtn='<span onclick="brave_apply_email_suggestion(\''+error.id+'\', \''+error.suggestion+'\')">'+bravepop_global.yes+'</span>';
var suggestionDismissBtn='<span onclick="brave_dismiss_email_suggestion(\''+error.id+'\', \''+error.suggestion+'\')">'+bravepop_global.no+'</span>';
var suggestionActions='<div id="brave_form_field_suggestion_actions-'+error.id+'" class="brave_form_field_suggestion_actions">'+suggestionApplyBtn+suggestionDismissBtn+'</div>'
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error').setAttribute('id', 'brave_form_field_error--suggestion'+error.id)
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error').classList.add('brave_form_field_error--suggestion');
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error').innerHTML=(error.message)+suggestionActions;
}}
});
}}
function brave_validate_fields(fieldID, field){
if(!field){ return }
if(field.type==='input'&&field.validation==='name'&&field.required){
if(!field.value[0]||!field.value[1]){
return {id: fieldID, type: 'required', fieldType: 'name', message: bravepop_global.field_required, firstname: !field.value[0] ? true:false, lastname:  !field.value[1] ? true:false}}
}
if(!field.value&&field.required){
return {id: fieldID, type: 'required', message: bravepop_global.field_required}}
if(field.required&&(field.type==='input'||field.type==='textarea'||field.type==='date')){
if(field.validation!=='name'&&!field.value.trim()){
return {id: fieldID, type: 'required', message: bravepop_global.field_required}}
}
if(field.value&&field.required&&field.type==='select'&&field.value==='none'){
return {id: fieldID, type: 'required', message: bravepop_global.field_required}}
if(field.value&&((field.type==='input'&&field.validation==='text')||field.type==='textarea'||field.type==='date')){
if(brave_hasHTML(field.value)){
return {id: fieldID, type: 'ho_html', message: bravepop_global.no_html_allowed};}}
if(field.value&&field.type==='input'&&field.validation==='number'){
if(brave_isNumber(field.value)===false){
return {id: fieldID, type: 'invalid', message: bravepop_global.invalid_number};}}
if(field.value&&field.type==='input'&&field.validation==='url'){
if(brave_isURL(field.value)===false){
return {id: fieldID, type: 'invalid', message: bravepop_global.invalid_url};}}
if(field.value&&field.type==='date'){
if(brave_isDate(field.value)===false){
return {id: fieldID, type: 'invalid', message: bravepop_global.invalid_date};}}
if(field.value&&field.type==='input'&&field.validation==='email'){
if(brave_isEmail(field.value)===false){
return {id: fieldID, type: 'invalid', message: bravepop_global.invalid_email};}}
}
function brave_hasHTML(value){
var doc=new DOMParser().parseFromString(value, "text/html");
return Array.from(doc.body.childNodes).some(function(node){ return node.nodeType===1});
}
function brave_isNumber(value){
var numberFormat=RegExp(/^[a-zA-Z]+$/);
return numberFormat.test(value) ? false:true;
}
function brave_isEmail(value){
var mailformat=RegExp(/^\w+([\.+-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/);
return mailformat.test(value) ? true:false;
}
function brave_isURL(value){
var urlFormat=RegExp(/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g);
return urlFormat.test(value) ? true:false;
}
function brave_isDate(value){
var dateFormat=RegExp(/\d{1,4}[-/]\d{1,2}[-/]\d{1,4}/);
var dateFormatTwo=RegExp(/\d{1,4}[-/]\d{1,2}/);
var matchedDate=dateFormat.test(value);
if(!matchedDate){ matchedDate=dateFormatTwo.test(value);  }
return matchedDate ? true:false;
}
function brave_ajax_send(ajaxurl, ajaxData, callbackFunction){
var array=[];
Object.keys(ajaxData).forEach(function(element){
array.push(encodeURIComponent(element) + "=" + encodeURIComponent(ajaxData[element]))
});
var dataToSend=array.join("&");
var request=new XMLHttpRequest();
request.open('POST', ajaxurl, true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onload=function (){
if(this.status >=200&&this.status < 400){
callbackFunction('success', this.response);
}else{
callbackFunction('error', this.response);
}};
request.send(dataToSend);
}
function brave_action_step(popupID, currentStep, stepIndex){
var selectedPopupStep=document.querySelector('#brave_popup_'+popupID+'__step__'+stepIndex+' .brave_popup__step__'+brave_currentDevice)
var noMobileContent=selectedPopupStep&&selectedPopupStep.dataset.nomobilecontent==='true' ? true:false;
var currentDevice=noMobileContent ? 'desktop':brave_currentDevice;
var selectedPopupStep=document.querySelector('#brave_popup_'+popupID+'__step__'+currentStep+' .brave_popup__step__'+currentDevice)
selectedPopupStep.dataset.open='false';
brave_open_popup(popupID, stepIndex);
}
function brave_init_popup(popupID, popupData){
if(!popupData){ return; }
brave_responsiveness(null, popupID, popupData);
if(popupData.forceLoad){
return brave_load_popup(popupID, popupData);
}
var triggerType=popupData.settings&&popupData.settings.trigger&&popupData.settings.trigger.triggerType ? popupData.settings.trigger.triggerType.split(','):['load'];
var utmKeywords=[];
var containsKeyword=false;
if(popupData.settings&&popupData.settings.placement&&popupData.settings.placement.utm&&popupData.settings.placement.utmKeywords){
utmKeywords=popupData.settings.placement.utmKeywords.split(',');
}
if(utmKeywords.length > 0){
var currentURL=window.location.href;
utmKeywords.forEach(function(key){
if(currentURL.includes(key)){   containsKeyword=true;  }})
if(containsKeyword===false){
return console.log('Does Not Match UTM Keywords');
}}
if(popupData.settings&&popupData.settings.placement&&popupData.settings.placement.adblock_check&&window.brave_canRunAds){
return console.log('Visitor Doesnt have Ad Blocked Installed! Aborting..');
}
if((popupData.hasDesktopEmbed||(popupData.hasMobileEmbed&&brave_currentDevice==='mobile'))&&!document.getElementById('bravepopup_embedded_'+popupID)){
return console.log('Popup shortcode is not found in current page');
}
if(popupData.schedule&&popupData.schedule.active&&popupData.schedule.type){
if(popupData.schedule.type==='days'&&popupData.schedule.days.length > 0){
var currentDay=new Date().getDay();
if(!popupData.schedule.days.includes(currentDay)){
return console.log('Popup Not Scheduled for Today!');
}}
if(popupData.schedule.type==='dates'&&popupData.schedule.dates.length > 0){
var thecurrentDate=new Date().getTime();
var dateInRange=false;
popupData.schedule.dates.forEach(function(date){
var theTimes=[]; var timeTypes=['start', 'end'];
timeTypes.forEach(function(val){
var theDate=date[val].date.split('/');
var theHour=date[val].time&&date[val].time.hour ? date[val].time.hour:'00';
var theMinutes=date[val].time&&date[val].time.minutes ? date[val].time.minutes:'00';
theTimes.push(new Date(theDate[2]+'/'+theDate[1]+'/'+theDate[0]+' '+theHour+':'+theMinutes+':00').getTime());
})
if(theTimes[0] < thecurrentDate&&theTimes[1] > thecurrentDate){
dateInRange=true;
}});
if(!dateInRange){
return console.log('Popup Not Scheduled these dates!');
}}
}
if(popupData.settings&&popupData.settings.audience&&popupData.settings.audience.devices&&popupData.settings.audience.devices==="desktop"&&brave_currentDevice==='mobile'){   return console.log('Device Settings doesnt Match');  }
if(popupData.settings&&popupData.settings.audience&&popupData.settings.audience.devices&&popupData.settings.audience.devices==="mobile"&&brave_currentDevice==='desktop'){   return console.log('Device Settings doesnt Match');  }
var popVariants=brave_popup_data[popupID]&&brave_popup_data[popupID].variants ? brave_popup_data[popupID].variants:false;
var popupRepeatCountType=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatCountType||'lifetime';
var popupRepeatDelay=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatDelay||false;
var popupRepeatDelayTime=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatDelayTime ? parseInt(popupData.settings.frequency.repeatDelayTime, 10):false;
var repeatCount=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatCount ? parseInt(popupData.settings.frequency.repeatCount, 10):3;
var filterViewFreq=function(popID){
var popupOpenCount=localStorage.getItem('brave_popup_'+popID+'_viewed'); var popupOpenSessionCount=sessionStorage.getItem('brave_popup_'+popID+'_viewed');
if(popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeat&&brave_popup_adminUser===false){
if(popupRepeatCountType==='lifetime'&&parseInt(popupOpenCount, 10) >=repeatCount){
return 'Already Viewed '+repeatCount+' Times. Hiding..';
}
var popupViewStat=localStorage.getItem('brave_popup_'+popID+'_view_stat'); popupViewStat=popupViewStat ? JSON.parse(popupViewStat):[];
var thecurrentDate=new Date(); var thecurrentDay=thecurrentDate.getDate();  var thecurrentHour=thecurrentDate.getHours(); var thecurrentMonth=thecurrentDate.getMonth(); var thecurrentYear=thecurrentDate.getFullYear();
var popupViewDayCount=0; var popupViewMonthCount=0; var popupView12hCount=0; var popupView6hCount=0; var popupView1hCount=0; var matchedStats=[];
if(popupViewStat){
popupViewStat.forEach(function(stat){
var statDate=new Date(stat); var statDay=statDate.getDate(); var statHour=statDate.getHours();  var statMonth=statDate.getMonth(); var statYear=statDate.getFullYear();
if((statDay===thecurrentDay)&&(statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){  popupViewDayCount=popupViewDayCount + 1;   }
if((statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){  popupViewMonthCount=popupViewMonthCount + 1;   }
if((thecurrentHour - statHour) < 12&&(statDay===thecurrentDay)&&(statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){  popupView12hCount=popupView12hCount + 1;   }
if((thecurrentHour - statHour) < 6&&(statDay===thecurrentDay)&&(statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){   popupView6hCount=popupView6hCount + 1;   }
if((thecurrentHour - statHour) < 1&&(statDay===thecurrentDay)&&(statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){   popupView1hCount=popupView1hCount + 1;   }
if(!matchedStats.includes(stat)){   matchedStats.push(stat);   }})
}
matchedStats=matchedStats.sort();
var lastViewedTime=matchedStats.length > 0 ? matchedStats[matchedStats.length - 1]:0;
var viewDelayMatched=popupRepeatDelay&&popupRepeatDelayTime ? (thecurrentDate.getTime() - lastViewedTime) > popupRepeatDelayTime:true;
var viewCountError='Already Viewed '+repeatCount+' Times in last '+popupRepeatCountType+' Hiding..'
console.log(lastViewedTime, thecurrentDate.getTime(), popupRepeatDelayTime, (thecurrentDate.getTime() - lastViewedTime) > popupRepeatDelayTime);
if(viewDelayMatched){
console.log(lastViewedTime, thecurrentDate.getTime(), popupRepeatDelayTime, (thecurrentDate.getTime() - lastViewedTime) > popupRepeatDelayTime);
if(popupRepeatCountType==='12h'&&(parseInt(popupView12hCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='6h'&&(parseInt(popupView6hCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='1h'&&(parseInt(popupView1hCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='session'&&(parseInt(popupOpenSessionCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='day'&&(parseInt(popupViewDayCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='month'&&(parseInt(popupViewMonthCount, 10) >=repeatCount)){   return viewCountError;    }}else{
return 'Repeat Delay Doesnt Match! Hiding....';
}}
return false;
}
var filterCloseFreq=function(popID){
var popupCloseStat=localStorage.getItem('brave_popup_'+popID+'_closed') ? JSON.parse(localStorage.getItem('brave_popup_'+popID+'_closed')):null;
if(popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.close&&popupCloseStat&&popupCloseStat.closed){
var popupCloseCount=popupData.settings.frequency.closeCount ? popupData.settings.frequency.closeCount:2;
var popupCloseFor=popupData.settings.frequency.closeFor ? parseInt(popupData.settings.frequency.closeFor, 10) * 86400 * 1000:86400 * 1000 * 30;
var userCloseCount=parseInt(popupCloseStat.closed, 10);
var userCloseDate=parseInt(popupCloseStat.closeTime, 10);
var currentDate=new Date().getTime();
var closeTimeDiff=currentDate - userCloseDate;
var closeDelayMatched=popupRepeatDelay&&popupRepeatDelayTime ? (currentDate - userCloseDate) > popupRepeatDelayTime:true;
console.log('##### CLOSING STATS',userCloseCount, popupCloseFor,closeTimeDiff, closeTimeDiff >=popupCloseFor, userCloseCount >=popupCloseCount, closeDelayMatched, currentDate - userCloseDate);
if((closeTimeDiff <=popupCloseFor&&(userCloseCount >=popupCloseCount))||!closeDelayMatched){
return 'Close Time Settings Do not Match';
}}
}
var viewFreqMatch=false; var closeFreqMatch=false; var formFreqMatch=false; goalFreqmatch=false;
var hasViewFreqSetting=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeat&&brave_popup_adminUser===false;
var hasCloseFreqSetting=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.close&&brave_popup_adminUser===false;
var formFreqSetting=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.formSubmit&&brave_popup_adminUser===false;
var goalFreqSetting=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.goalComplete&&brave_popup_adminUser===false;
if(popVariants.length > 0){
popVariants.forEach(function(popID){
if(!viewFreqMatch&&hasViewFreqSetting){
var popViewFreqMatch=filterViewFreq(popID);
if(popViewFreqMatch){
viewFreqMatch=popViewFreqMatch;
}}
if(!closeFreqMatch&&hasCloseFreqSetting){
var popCloseFreqMatch=filterCloseFreq(popID);
if(popCloseFreqMatch){
closeFreqMatch=popCloseFreqMatch;
}}
if(!formFreqMatch&&formFreqSetting&&localStorage.getItem('brave_popup_'+popID+'_formsubmitted')){
formFreqMatch=true;
}
if(!goalFreqmatch&&goalFreqSetting&&localStorage.getItem('brave_popup_'+popID+'_goal_complete')){
goalFreqmatch=true;
}})
}else{
if(hasViewFreqSetting){
viewFreqMatch=filterViewFreq(popupID);
}
if(hasCloseFreqSetting){
closeFreqMatch=filterCloseFreq(popupID);
}
if(!formFreqMatch&&formFreqSetting&&localStorage.getItem('brave_popup_'+popupID+'_formsubmitted')){
formFreqMatch=true;
}
if(!goalFreqmatch&&goalFreqSetting&&localStorage.getItem('brave_popup_'+popupID+'_goal_complete')){
goalFreqmatch=true;
}}
if(viewFreqMatch&&hasViewFreqSetting){
return console.log('[Viewed Frequency]',  popupID, viewFreqMatch);;
}
if(closeFreqMatch&&hasCloseFreqSetting){
return console.log('[Closed Frequency]',  popupID, closeFreqMatch);;
}
if(formFreqMatch&&formFreqSetting){
return console.log('[Form Frequency]',  popupID, 'Form in this Popup already Submitted! Hiding..');
}
if(goalFreqmatch&&goalFreqSetting){
return console.log('[Goal Frequency]',  popupID, 'Popup Goal Already Completed..');
}
if(popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.timerEnded&&popupData.timers.length > 0&&popupData.timers[0].ended){
return console.log('Popup Countdown Timer Ended! Hiding..');
}
if(popupData.settings&&popupData.settings.filters&&popupData.settings.filters.popups_before&&popupData.settings.filters.popups.length > 0){
var popupFilterFulfilled=false;
popupData.settings.filters.popups.forEach(function (popup){
if(!popupFilterFulfilled&&popup.id&&popup.action){
var popupActionNegative=popup.action.includes('not_')
var popActionKey=popupActionNegative ? popup.action.replace('not_', ''):popup.action
var popupActionMatched=localStorage.getItem('brave_popup_'+popup.id+'_'+popActionKey);
if(!popupActionNegative&&popupActionMatched){  popupFilterFulfilled=true;  }
if(popupActionNegative&&!popupActionMatched){  popupFilterFulfilled=true;  }}
})
if(!popupFilterFulfilled){
return console.log('A selected Popup was not viewed before! Hiding..');
}}
if(popupData.settings&&popupData.settings.filters&&popupData.settings.filters.cookieFilter&&popupData.settings.filters.cookies&&popupData.settings.filters.cookies.length > 0){
var cookieMatched=false;
popupData.settings.filters.cookies.forEach(function(cookie){
if(!cookieMatched&&cookie.action==='has'&&cookie.key&&localStorage.getItem(cookie.key)){   cookieMatched=true; }
if(!cookieMatched&&cookie.action==='nothas'&&cookie.key&&!localStorage.getItem(cookie.key)){   cookieMatched=true; }
if(!cookieMatched&&cookie.action==='equal'&&cookie.key&&cookie.value&&localStorage.getItem(cookie.key)===cookie.value){   cookieMatched=true; }
if(!cookieMatched&&cookie.action==='notequal'&&cookie.key&&cookie.value&&localStorage.getItem(cookie.key)!==cookie.value){   cookieMatched=true; }})
if(cookieMatched===false){   return console.log('Visitor Cookie did not match! Hiding..'); }}
if(popupData.settings&&popupData.settings.filters&&((popupData.settings.filters.pages_count_filter&&popupData.settings.filters.pagecount)||(popupData.settings.filters.pages_before&&popupData.settings.filters.pages))){
var viewCountLimit=parseInt(popupData.settings.filters.pagecount, 10);
var current_page_view_data=localStorage.getItem('brave_page_visited');
current_page_view_data=current_page_view_data ? JSON.parse(current_page_view_data):[];
if(popupData.settings.filters.pages_count_filter&&popupData.settings.filters.pagecount&&current_page_view_data&&(current_page_view_data.length < viewCountLimit)){
return console.log('Visitor did not view enough pages to show the popup! Hiding..');
}
var pageConditionMatch=[]; var viewConditionMatched=true;
if(popupData.settings.filters.pages_before&&popupData.settings.filters.pages&&popupData.settings.filters.pages.length > 0){
var pagesmatched=[];
var braveMatchPageViewTime=function(timeLimit, viewTime){
if(!timeLimit){ return true; }
if(viewTime > timeLimit){ return true; }else{ return false; }}
var braveCheckIfViewedPageMatch=function(pageCond, checkExistence=true, timeLimit){
var pageCondID=pageCond.id; var pageCondType=pageCond.type; var conditionMatched=false;
current_page_view_data.forEach(function(pgView){
var timeMatch=braveMatchPageViewTime(timeLimit, pgView.time);
var pageMatch=pgView.PID===pageCondID&&pgView.type===pageCondType&&timeMatch;
if(pageMatch&&checkExistence){ conditionMatched=true;  }})
return conditionMatched;
}
var braveCheckIfNotViewedPageMatch=function(pageCond, checkExistence=false, timeLimit){
var pageCondID=pageCond.id; var pageCondType=pageCond.type; var conditionMatched=true;
current_page_view_data.forEach(function(pgView){
var timeMatch=braveMatchPageViewTime(timeLimit, pgView.time);
var pageMatch=pgView.PID===pageCondID&&pgView.type===pageCondType&&timeMatch;
if(pageMatch&&!checkExistence){ conditionMatched=false;  }})
return conditionMatched;
}
popupData.settings.filters.pages.forEach(function(pageCond){
var currentTime=new Date().getTime(); var timeLimit=currentTime - 10800000;  if(pageCond.duration==='lifetime'){ timeLimit=false;}
if(pageCond.duration==='1day'){ timeLimit=currentTime - 86400000;} if(pageCond.duration==='7days'){ timeLimit=currentTime - 604800000;} if(pageCond.duration==='30days'){ timeLimit=currentTime - 2592000000;}
var condMatch=pageCond.action.includes('not_viewed') ? braveCheckIfNotViewedPageMatch(pageCond, false, timeLimit):braveCheckIfViewedPageMatch(pageCond, true, timeLimit);
pagesmatched.push({matched: condMatch, forced: pageCond.condition==='and' ? true:false });
})
pagesmatched.forEach(function(matchItm){
if(matchItm.forced===true&&matchItm.matched===true){ pageConditionMatch.push(true); }
if(matchItm.forced===true&&matchItm.matched===false){ pageConditionMatch.push(false); }
if(matchItm.forced===false&&(matchItm.matched===true||matchItm.matched===false)){ pageConditionMatch.push(true); }})
pageConditionMatch.forEach(function(bool){ if(bool===false){ viewConditionMatched=false; }})
if(!viewConditionMatched){
return console.log('Visitor did not view the selected pages before to show the popup! Hiding..');
}}
}
if(triggerType.includes('load')){   brave_load_popup(popupID, popupData, 'load');   }
if(triggerType.includes('exit')){
if(brave_currentDevice==='mobile'){
if(!popupData.settings.trigger.exitMobileFallback||(popupData.settings.trigger.exitMobileFallback&&popupData.settings.trigger.exitMobileFallback.type&&popupData.settings.trigger.exitMobileFallback.type==='load')){
brave_load_popup(popupID, popupData,'load');
}
if(popupData.settings.trigger.exitMobileFallback&&popupData.settings.trigger.exitMobileFallback.type&&popupData.settings.trigger.exitMobileFallback.type==='time'){
var exitMobileDelay=popupData.settings.trigger.exitMobileFallback.time||2000;
setTimeout(function(){    brave_load_popup(popupID, popupData , 'time');  }, (exitMobileDelay * 1000));
}}else{
document.addEventListener("mouseout", function(evt){
if((evt.toElement===null||evt.toElement===undefined)&&(evt.relatedTarget===null)){
brave_load_popup(popupID, popupData, 'exit');
}});
}}
if(triggerType.includes('scroll')||(brave_isMobile&&popupData.settings.trigger.exitMobileFallback&&popupData.settings.trigger.exitMobileFallback.type&&popupData.settings.trigger.exitMobileFallback.type==='scroll')){
var currentPopup=document.getElementById('brave_popup_'+popupID+'__step__0');
var noMobileContent=currentPopup&&currentPopup.classList.contains('brave_popup__step--mobile-noContent')===true ? true:false;
var currentDevice=noMobileContent ? 'desktop':brave_currentDevice;
var scrollHide=popupData.settings&&popupData.settings.trigger&&popupData.settings.trigger.scrollHide ? true:false;
var scrollTriggerPopup=function(scrollPercent, percentLimit=20, currentPopStep, currentPopStepVisible, between=false){
var scrollPercentVal=between&&percentLimit.split('-');
var startScrollPercent=scrollPercentVal&&scrollPercentVal[0]&&parseInt(scrollPercentVal[0], 10);
var endScrollPercent=scrollPercentVal&&scrollPercentVal[1]&&parseInt(scrollPercentVal[1], 10);
if(brave_popup_data[popupID].userClosed){ return; }
if((!between&&(scrollPercent >=percentLimit))||((between&&!isNaN(startScrollPercent)&&!isNaN(endScrollPercent))&&((scrollPercent >=startScrollPercent)&&(scrollPercent <=endScrollPercent)))){
if(!brave_popup_data[popupID].loaded){   brave_load_popup(popupID, popupData, 'scroll'); }else{  if(!currentPopStepVisible){brave_open_animation(popupID, 0, currentDevice);   currentPopStep.dataset.open=true; }}
}else{
if((between||scrollHide)&&currentPopStepVisible){  brave_close_animation(popupID, 0, currentDevice); currentPopStep.dataset.open=false; brave_popup_data[popupID].isOpen=false;  }}
}
document.addEventListener("scroll", function(evt){
var h=document.documentElement,  b=document.body, st='scrollTop', sh='scrollHeight';
var scrollPercent=(h[st]||b[st]) / ((h[sh]||b[sh]) - h.clientHeight) * 100;
var currentPopStep=document.querySelector('#brave_popup_'+popupID+'__step__0 .brave_popup__step__'+currentDevice);
var currentPopStepVisible=currentPopStep&&currentPopStep.dataset.open==='true' ? true:false;
if(brave_isMobile&&(popupData.settings.trigger.exitMobileFallback&&popupData.settings.trigger.exitMobileFallback.type&&popupData.settings.trigger.exitMobileFallback.type==='scroll')){
var exitMobielScroll=popupData.settings.trigger.exitMobileFallback.scroll||15;
if(scrollPercent >=exitMobielScroll){   brave_load_popup(popupID, popupData, 'scroll');   }}
if(popupData.settings&&popupData.settings.trigger.scrolltype&&popupData.settings.trigger.scrolltype!=='between'){
var srollTargetAmnt=0;
if(popupData.settings.trigger.scrolltype==='ten'){  srollTargetAmnt=10}
if(popupData.settings.trigger.scrolltype==='twenty'){  srollTargetAmnt=20}
if(popupData.settings.trigger.scrolltype==='thirty'){  srollTargetAmnt=30}
if(popupData.settings.trigger.scrolltype==='forty'){  srollTargetAmnt=40}
if(popupData.settings.trigger.scrolltype==='half'){  srollTargetAmnt=50}
if(popupData.settings.trigger.scrolltype==='sixty'){  srollTargetAmnt=60}
if(popupData.settings.trigger.scrolltype==='seventy'){  srollTargetAmnt=70}
if(popupData.settings.trigger.scrolltype==='eighty'){  srollTargetAmnt=80}
if(popupData.settings.trigger.scrolltype==='end'){  srollTargetAmnt=95}
scrollTriggerPopup(scrollPercent, srollTargetAmnt, currentPopStep, currentPopStepVisible);
}
if(popupData.settings&&popupData.settings.trigger&&popupData.settings.trigger.scrolltype==='between'&&popupData.settings.trigger.scrollBetween&&popupData.settings.trigger.scrollBetween.includes('-')){
scrollTriggerPopup(scrollPercent, popupData.settings.trigger.scrollBetween, currentPopStep, currentPopStepVisible, true);
}
if(popupData.settings&&popupData.settings.trigger.scrolltype&&popupData.settings.trigger.scrollto&&popupData.settings.trigger.scrolltype==='custom'){
var scrollToIDs=popupData.settings.trigger.scrollto||'';
var scrolltoElms=scrollToIDs&&document.querySelectorAll(scrollToIDs);
if(scrollToIDs&&scrolltoElms){
for (var i=0; i < scrolltoElms.length; i++){
var scrolltoElm=scrolltoElms[i];
if(scrolltoElm&&brave_is_in_view(scrolltoElm)){
brave_load_popup(popupID, popupData, 'scroll');
}}
}}
}, {passive: true});
}
if(popupData.settings&&popupData.settings.content&&popupData.settings.content.highlight){
document.addEventListener("scroll", function(evt){
var contentElm=document.querySelector('.bravepopup_embedded--highlight_'+popupID);
var contenthlElm=document.getElementById('bravepopup_embedded__bg_'+popupID);
var contentAlreadyHighlighted=false;
if(popupData.settings.content.highlight==='once'){ contentAlreadyHighlighted=contentElm.classList.contains('bravepopup_embedded__highlight--done') ? true:false;}
if(contentElm&&(popupData.settings.content.highlight==='always'||(!contentAlreadyHighlighted&&popupData.settings.content.highlight==='once'))){
var embeddedContentRect=contentElm.getBoundingClientRect();
var embeddedViewRatio=(embeddedContentRect.top / document.documentElement.clientHeight)*100;
if((embeddedViewRatio < 50&&embeddedViewRatio > -20)&&!contenthlElm.classList.contains('bravepopup_embedded__bg--active')){
contenthlElm.classList.add('bravepopup_embedded__bg--active'); contentElm.classList.add('bravepopup_embedded__highlight--active');
}
if((embeddedViewRatio < -20||embeddedViewRatio > 50)&&contenthlElm.classList.contains('bravepopup_embedded__bg--active')){
contenthlElm.classList.remove('bravepopup_embedded__bg--active'); contentElm.classList.remove('bravepopup_embedded__highlight--active');
if(popupData.settings.content.highlight){   contentElm.classList.add('bravepopup_embedded__highlight--done');  }}
}}, {passive: true});
}
if(triggerType.includes('click')&&popupData.settings&&popupData.settings.trigger.clickElements){
var clickElms=document.querySelectorAll(popupData.settings.trigger.clickElements);
if(clickElms){
for (var i=0; i < clickElms.length; i++){
var clickElm=clickElms[i];
clickElm.addEventListener("click", function(evt){
evt.preventDefault();
document.getElementById('brave_popup_'+popupID).style.zIndex=9999999999;
brave_load_popup(popupID, popupData, 'click');
});
}}
}
if(triggerType.includes('time')&&popupData.settings&&popupData.settings.trigger.time&&(popupData.settings.trigger.time.hours||popupData.settings.trigger.time.minutes||popupData.settings.trigger.time.seconds)){
var triggerHours=popupData.settings.trigger.time.hours ? parseInt(popupData.settings.trigger.time.hours, 10):0;
var triggerMinutes=popupData.settings.trigger.time.minutes ? parseInt(popupData.settings.trigger.time.minutes, 10):0;
var triggerSeconds=popupData.settings.trigger.time.seconds ? parseInt(popupData.settings.trigger.time.seconds, 10):0;
var totalTriggerDelay=(triggerHours * 3600) + (triggerMinutes * 60) + (triggerSeconds);
totalTriggerDelay=totalTriggerDelay * 1000;
setTimeout(function(){
brave_load_popup(popupID, popupData , 'time');
}, totalTriggerDelay);
}}
function brave_load_popup(popupID, popupData, triggerType='load'){
if(brave_popup_data[popupID]&&brave_popup_data[popupID].ajaxLoad&&!brave_popup_data[popupID].ajaxLoaded){
var loadData={ popupID: popupID, type: brave_popup_data[popupID].type, security: bravepop_global.security, current_url: location.href ,action: 'bravepop_ajax_load_popup_content' };
brave_ajax_send(bravepop_global.ajaxURL, loadData, function(status, sentData){
brave_popup_data[popupID].ajaxLoaded=true;
var selectedPopup=document.getElementById('brave_popup_'+popupID);
if(selectedPopup){
selectedPopup.innerHTML=sentData;
brave_process_open_popup(popupID, popupData, triggerType);
}});
}else{
brave_process_open_popup(popupID, popupData, triggerType);
}}
function brave_process_open_popup(popupID, popupData, triggerType='load'){
var selectedPopup=document.getElementById('brave_popup_'+popupID);
var popupLoadStatus=selectedPopup ? selectedPopup.dataset.loaded:'false';
if(popupLoadStatus==='false'){
if(popupData.hasYoutube){
var YTtag=document.createElement('script'); YTtag.src="https://www.youtube.com/iframe_api";
var PageFirstScript_YT=document.getElementsByTagName('script')[0]; PageFirstScript_YT.parentNode.insertBefore(YTtag, PageFirstScript_YT);
}
if(popupData.hasVimeo){
var VimTag=document.createElement('script'); VimTag.src="https://player.vimeo.com/api/player.js";
var PageFirstScript_Vim=document.getElementsByTagName('script')[0]; PageFirstScript_Vim.parentNode.insertBefore(VimTag, PageFirstScript_Vim);
}
var dateFields=document.querySelectorAll('.brave_form_field--date');
if(window.brave_initPikaday&&dateFields&&dateFields.length > 0){
for (var i=0, len=dateFields.length; i < len; i++){
var dateField=dateFields[i];
var startDate=dateField.dataset.startdate ? dateField.dataset.startdate:'';
var endDate=dateField.dataset.enddate ? dateField.dataset.enddate:'';
var dateInput=dateField.querySelector('input');
brave_initPikaday(dateInput, startDate, endDate);
}}
selectedPopup.dataset.loaded=true;
}
let step=popupData.forceLoad&&popupData.forceStep? parseInt(popupData.forceStep, 10) - 1:0;
if(brave_popup_data[popupID].settings&&brave_popup_data[popupID].settings.frequency&&brave_popup_data[popupID].settings.frequency.rememberLastStep){
let foundLastStep=localStorage.getItem('brave_popup_'+popupID+'_last_viewed_step');
if(foundLastStep!==undefined&&foundLastStep!==null){
step=foundLastStep;
}}
if(triggerType==='exit'||triggerType==='scroll'||triggerType==='time'){
var triggerFulFilled=document.getElementById('brave_popup_'+popupID).dataset.triggerfulfilled;
if(!triggerFulFilled){
document.getElementById('brave_popup_'+popupID).dataset.triggerfulfilled=true;
brave_open_popup(popupID, step);
}}else{
brave_open_popup(popupID, step);
}
if(brave_popup_data[popupID]&&!brave_popup_data[popupID].loaded){  brave_popup_data[popupID].loaded=true; }}
function brave_open_popup(popupID, step=0){
var popupData=brave_popup_data[popupID];
var selectedPopupStep=document.querySelector('#brave_popup_'+popupID+'__step__'+step+' .brave_popup__step__'+brave_currentDevice)
var noMobileContent=selectedPopupStep&&selectedPopupStep.dataset.nomobilecontent==='true' ? true:false;
var currentDevice=noMobileContent ? 'desktop':brave_currentDevice;
var selectedPopupStep=document.querySelector('#brave_popup_'+popupID+'__step__'+step+' .brave_popup__step__'+currentDevice);
var popupStepOpen=selectedPopupStep ? selectedPopupStep.dataset.open:'false';
var hasLockScroll=selectedPopupStep.dataset.scrollock ?  true:false;
var stickyBar=selectedPopupStep&&selectedPopupStep.dataset.layout==='float'&&selectedPopupStep.dataset.position==='top_center' ? true:false;
if(popupStepOpen!=='false'){ return }
if(!popupData){ return }
if(popupData&&popupData.forceHide){ return console.log(popupID, 'Force Hidden'); }
console.log('Opening ', popupID, step, popupStepOpen, stickyBar, noMobileContent, currentDevice);
brave_popup_data[popupID].currentStep=step;
if(window.location.href.includes('brave_popup')===false&&window.location.href.includes('braveshot')===false&&!brave_popup_data[popupID].viewStatSent){
var viewDate=new Date(); var viewYear=viewDate.getFullYear(); var viewMonth=brave_number_padding(viewDate.getMonth() + 1);  var viewDate=brave_number_padding(viewDate.getDate()); var goalIsFirstView=false;
if(brave_popup_data[popupID]&&brave_popup_data[popupID].settings&&brave_popup_data[popupID].settings.goalAction &&
brave_popup_data[popupID].settings.goalAction.type==='step'&&brave_popup_data[popupID].settings.goalAction.step===0){  goalIsFirstView=true;  }
var viewData={ popupID: popupID, date: viewYear+'-'+viewMonth+'-'+viewDate, goalIsFirstView: goalIsFirstView, pageURL: window.location, goalUTCTime: new Date().toUTCString(), security: bravepop_global.security, action: 'bravepop_ajax_popup_viewed' };
brave_ajax_send(bravepop_global.ajaxURL, viewData, function(status, sentData){
brave_popup_data[popupID].viewStatSent=true;
});
}
var currentPopupStat=localStorage.getItem('brave_popup_'+popupID+'_viewed');
localStorage.setItem('brave_popup_'+popupID+'_viewed', currentPopupStat ? parseInt(currentPopupStat, 10) + 1:1);
var popupRepeat=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeat
var popupRepeatCountType=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatCountType||'lifetime';
if(popupRepeat&&popupRepeatCountType!=='lifetime'){
var theViewStat=localStorage.getItem('brave_popup_'+popupID+'_view_stat'); theViewStat=theViewStat ? JSON.parse(theViewStat):[];
theViewStat.push(new Date().getTime());
localStorage.setItem('brave_popup_'+popupID+'_view_stat', JSON.stringify(theViewStat));
}
if(popupRepeat&&popupRepeatCountType==='session'){
var currentSessionPopupViews=sessionStorage.getItem('brave_popup_'+popupID+'_viewed')||0;
sessionStorage.setItem('brave_popup_'+popupID+'_viewed', parseInt(currentSessionPopupViews, 10)+1);
}
if(hasLockScroll){
document.body.classList.add('brave_scroll_lock')
}
if(stickyBar){
var popupHeight=selectedPopupStep.dataset.height;
document.documentElement.style.setProperty('margin-top', popupHeight+'px', 'important');
}
if(popupData.type!=='content'){
var allImages=selectedPopupStep.querySelectorAll('img');
for (var i=0; i < allImages.length; i++){
if(allImages[i].dataset.lazy){
allImages[i].src=allImages[i].dataset.lazy;
}}
}
if(brave_popup_videos&&brave_popup_videos[popupID]&&Object.keys(brave_popup_videos).length > 0){
Object.keys(brave_popup_videos[popupID]).forEach(function(playerID){
if(playerID.includes('youtube')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].stopVideo){   brave_popup_videos[popupID][playerID].stopVideo();  }
if(playerID.includes('vimeo')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].pause){   brave_popup_videos[popupID][playerID].pause();  }
if(playerID.includes('custom')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].pause){   brave_popup_videos[popupID][playerID].pause();  }});
}
if(popupData.videoData&&popupData.videoData[step]&&popupData.videoData[step][currentDevice]){
var videoObj=popupData.videoData[step][currentDevice];
var videoType=videoObj.videoType ? videoObj.videoType:'youtube';
var videoURL=videoObj.videoUrl ? videoObj.videoUrl:'youtube';
var videoTracking=videoObj.action&&videoObj.action.track&&videoObj.action.trackData ? videoObj.action.trackData:null;
var videoSettings={id: videoObj.id, autoplay: videoObj.autoplay||false, controls: videoObj.controls||false, mute: videoObj.mute||false, tracking: videoTracking }
brave_load_video(videoType, videoURL, videoSettings, popupID);
}
var elmsWithCookie=selectedPopupStep&&selectedPopupStep.querySelectorAll('.brave_element--text_hasCookie .brave_element__text_inner');
if(elmsWithCookie&&elmsWithCookie.length > 0){
brave_replace_dynamic_text_cookie(elmsWithCookie);
}
var hasAnimation=popupData.hasAnimation ?  popupData.hasAnimation:false;
var advancedAnimation=popupData.advancedAnimation ?  popupData.advancedAnimation:false;
var hasContAnim=popupData.hasContAnim ?  popupData.hasContAnim:false;
var animationData=popupData.animationData ?  popupData.animationData:{};
var selectedStep=document.getElementById('brave_popup_'+popupID+'__step__'+step);
if(!selectedStep){ return;}
var focusableElm=selectedStep.querySelector('.brave_popup--popup .brave_popupMargin__wrap');
var closableFocus=selectedStep.querySelector('.brave_popup--popup .brave_popup__close');
if(closableFocus){   closableFocus.tabIndex=0;  }
if(focusableElm){ focusableElm.tabIndex=0; setTimeout(()=> {   focusableElm.focus();   }, 200);  }
if(selectedStep){
var allSteps=document.querySelectorAll('#brave_popup_'+popupID+' .brave_popup__step_wrap');
if(allSteps){
for (var i=0; i < allSteps.length; i++){
allSteps[i].classList.remove('brave_popup__step_wrap--show');
}}
var braveOpenEvent=new CustomEvent('brave_popup_open', { detail: {popupId: parseInt(popupID, 10), step: step}});
document.dispatchEvent(braveOpenEvent);
if(!advancedAnimation){
brave_open_animation(popupID, step, currentDevice);
}
if(advancedAnimation&&hasAnimation&&animationData&&brave_animate_popup){
selectedStep.classList.add('brave_popup__step_wrap--show');
brave_animate_popup(animationData, popupID, step, 'load');
}
if(hasContAnim&&animationData&&animationData[step][currentDevice]&&animationData[step][currentDevice].elements){
var initialDelay=(animationData[step][currentDevice].totalDuration||0) + 1200;
animationData[step][currentDevice].elements.forEach(function(element){
if(element&&element.animation&&element.animation.continious){
var theElement=element.id==='popup' ? document.querySelector('#brave_popup_'+popupID+'__step__'+step+' .brave_popup__step__inner .brave_popupSections__wrap'):document.getElementById('brave_element-'+element.id);
var elementID=element.id==='popup' ? popupID:element.id;
var contAnimType=element.animation.continious.preset||'none';
var contAnimDuration=element.animation.continious.duration||500;
var contAnimDelay=element.animation.continious.delay||0;
if(theElement){
setTimeout(function(){
theElement.classList.add('brave_element-'+elementID+'_contAnim');
if(contAnimDelay > 0){
setInterval(function(){
theElement.classList.add('brave_element-'+elementID+'_contAnim');
setTimeout(function(){
theElement.classList.remove('brave_element-'+elementID+'_contAnim');
}, contAnimDuration);
}, ((contAnimDelay > contAnimDuration) ? contAnimDelay:contAnimDuration + contAnimDelay))
}}, initialDelay);
}}
})
}}
setTimeout(function(){
var currentPopupDimension=selectedPopupStep.querySelector('.brave_popup__step__inner').getBoundingClientRect();
if((window.innerHeight < currentPopupDimension.height)&&selectedPopupStep.classList.contains('brave_popup__step--boxed')&&selectedPopupStep.classList.contains('position_center')){
selectedPopupStep.classList.add('brave_popup_exceeds_windowHeight');
selectedPopupStep.classList.add('brave_popup_show_scrollbar');
}}, 100);
if(popupData.close[0]&&popupData.close[0][currentDevice]&&popupData.close[0][currentDevice].autoClose&&popupData.close[0][currentDevice].autoCloseDuration){
setTimeout(function(){
if(!brave_popup_data[popupID].autoClosed){
brave_close_popup(popupID, step);
if(popupData.close[0][currentDevice].closeStep!=='undefined'&&Number.isInteger(popupData.close[0][currentDevice].closeStep)){
brave_open_popup(popupID, popupData.close[0][currentDevice].closeStep);
}}
brave_popup_data[popupID].autoClosed=true;
}, parseInt(popupData.close[0][currentDevice].autoCloseDuration) * 1000);
}
selectedPopupStep.dataset.open=true;
brave_popup_data[popupID].opened=new Date().getTime();
brave_popup_data[popupID].isOpen=true;
if((popupData.settings&&!popupData.settings.goalAction)||(popupData.settings&&popupData.settings.goalAction&&popupData.settings.goalAction.type&&popupData.settings.goalAction.type==='step'&&popupData.settings.goalAction.step!==undefined)){
var goalStep=popupData.settings.goalAction&&popupData.settings.goalAction.step ? popupData.settings.goalAction.step.toString().split(',') :['0'];
if(goalStep.includes(step.toString())&&step!==0){
brave_complete_goal(popupID, 'view');
}}
var allCodeElmGoals=document.querySelectorAll('.brave_element__code--goaled form');
if(allCodeElmGoals.length > 0){
for (var i=0; i < allCodeElmGoals.length; ++i){
allCodeElmGoals[i].addEventListener('submit', function (){    brave_complete_goal(popupID, 'form');    })
}}
if(brave_popup_data[popupID].settings&&brave_popup_data[popupID].settings.frequency&&brave_popup_data[popupID].settings.frequency.rememberLastStep){
localStorage.setItem('brave_popup_'+popupID+'_last_viewed_step', step);
}}
function brave_open_animation(popupID, step, currentDevice){
var totalDuration=brave_popup_data[popupID].animationData[step][currentDevice].totalDuration;
var openAnimData=brave_popup_data[popupID].animationData[step][currentDevice].elements ? brave_popup_data[popupID].animationData[step][currentDevice].elements:[];
var hasAnimation=brave_popup_data[popupID].hasAnimation;
var selectedStep=document.querySelector('#brave_popup_'+popupID+'__step__'+step);
if(window.location.href.includes('braveshot')===true&&window.location.href.includes('brave_id')===true){
return selectedStep.classList.add('brave_popup__step_wrap--show');
}
var brave_animateElement=function(elementID, selectedStep, elementDom, step, animType){
selectedStep.classList.add('brave_popup__step_wrap--show');
if(animType==='text'){
var selected_text_element=document.querySelector('#brave_element-'+elementID+' .brave_element__text_inner');
var selected_text_element_HTML=selected_text_element.innerHTML;
var selected_text_element_content=selected_text_element.textContent;
var newHTLArray=selected_text_element_content.toString().split('');
var selected_text_element_clone=selected_text_element;
selected_text_element_clone.innerHTML='';
for (var i=0;i<=(newHTLArray.length - 1);i++){
(function(ind){
setTimeout(function(){
selected_text_element_clone.innerHTML=selected_text_element_clone.innerHTML+newHTLArray[ind];
}, 1000 + (50 * ind));
})(i);
}
setTimeout(function(){
selected_text_element_clone.innerHTML=selected_text_element_HTML;
}, 1000 + (50 * (newHTLArray.length -1)));
}else{
if(!elementDom.classList.contains('brave_element-'+elementID+'_'+step+'_openAnim')){ elementDom.classList.add('brave_element-'+elementID+'_'+step+'_openAnim'); }}
}
if(hasAnimation&&openAnimData.length > 0){
selectedStep.classList.add('brave_popup__step_wrap--show');
openAnimData.forEach(function(element){
if(element.animation&&element.animation.load&&element.animation.load.preset){
var animType=element.animation.load.preset;
var animDuration=element.animation.load.duration;
var animDelay=element.animation.load.delay||0;
var elementID=element.id==='popup' ? popupID:element.id;
var elementDom=element.id==='popup' ? selectedStep.querySelector('.brave_popup__step__'+currentDevice+' .brave_popupSections__wrap'):selectedStep.querySelector('.brave_popup__step__'+currentDevice+' #brave_element-'+element.id);
elementDom.style.opacity=0;
selectedStep.classList.remove('brave_popup__step_wrap--show');
if(animDelay){
brave_animateElement(elementID, selectedStep, elementDom, step, animType);
}else{
brave_animateElement(elementID, selectedStep, elementDom, step, animType);
}
if(element.id==='popup'){  animDelay=0; }
setTimeout(function(){ elementDom.style.opacity=''; }, animDelay+ animDuration - 100);
setTimeout(function(){
elementDom.classList.remove('brave_element-'+elementID+'_'+step+'_openAnim');
}, animDelay+ animDuration + 500);
}})
}else{
selectedStep.classList.add('brave_popup__step_wrap--show');
}}
function brave_close_animation(popupID, step, currentDevice){
var selectedStep=document.getElementById('brave_popup_'+popupID+'__step__'+step);
var selectedStepDevice=selectedStep.querySelector('.brave_popup__step__'+currentDevice);
var exitAnimation=selectedStepDevice.dataset.exitanimtype||'';
var exitAnimationDuration=selectedStepDevice.dataset.exitanimlength ? parseFloat(selectedStepDevice.dataset.exitanimlength, 10):0.5;
var hasAnimation=brave_popup_data[popupID].hasAnimation ?  brave_popup_data[popupID].hasAnimation:false;
var advancedAnimation=brave_popup_data[popupID].advancedAnimation ?  brave_popup_data[popupID].advancedAnimation:false;
var animationData=brave_popup_data[popupID].animationData ?  brave_popup_data[popupID].animationData:{};
var hasCustomExitAnimation=animationData[step][currentDevice].totalDuration['exit'];
if(selectedStep){
if(exitAnimation){
selectedStepDevice.querySelector('.brave_popupSections__wrap').classList.add('brave_element-'+popupID+'_'+step+'_exitAnim');
setTimeout(function(){ selectedStep.classList.remove('brave_popup__step_wrap--show');}, (exitAnimationDuration * 1000));
setTimeout(function(){ selectedStepDevice.querySelector('.brave_popupSections__wrap').classList.remove('brave_element-'+popupID+'_'+step+'_exitAnim'); }, (exitAnimationDuration * 1000)+500);
if(selectedStep.querySelector('.brave_popup__step__'+currentDevice+' .brave_popup__step__overlay')){
setTimeout(function(){
selectedStepDevice.querySelector('.brave_popup__step__overlay').classList.add('brave_popup__step__overlay--hide');
}, (exitAnimationDuration > 0.3 ? ((exitAnimationDuration * 1000) - 200):200));
setTimeout(function(){ selectedStepDevice.querySelector('.brave_popup__step__overlay').classList.remove('brave_popup__step__overlay--hide'); }, (exitAnimationDuration * 1000)+500);
}}else if(advancedAnimation&&hasCustomExitAnimation){
if(advancedAnimation&&hasAnimation&&animationData&&brave_animate_popup){
brave_animate_popup(animationData, popupID, step, 'exit');
}}else{
selectedStep.classList.add('brave_popup__step_wrap--hide');
setTimeout(function(){ selectedStep.classList.remove('brave_popup__step_wrap--show');}, 500);
setTimeout(function(){ selectedStep.classList.remove('brave_popup__step_wrap--hide');}, 800);
}}
}
function brave_close_popup(popupID, step=0, gotoStep=false, updateStat=true){
var selectedStep=document.getElementById('brave_popup_'+popupID+'__step__'+step);
var selectedPopupStep=selectedStep.querySelector('.brave_popup__step__'+brave_currentDevice);
var noMobileContent=selectedPopupStep.dataset.nomobilecontent==='true' ? true:false;
var currentDevice=noMobileContent ? 'desktop':brave_currentDevice;
var hasLockScroll=selectedStep.querySelector('.brave_popup__step__'+currentDevice)&&selectedStep.querySelector('.brave_popup__step__'+currentDevice).dataset.scrollock ?  true:false;
var exitAnimation=selectedStep.querySelector('.brave_popup__step__'+currentDevice).dataset.exitanimtype||'';
var exitAnimationDuration=selectedStep.dataset.exitanimlength ? parseFloat(selectedStep.dataset.exitanimlength, 10):0.5;
if(hasLockScroll){
document.body.classList.remove('brave_scroll_lock')
}
if(selectedStep){
if(updateStat){
var currentPopupCloseStat=localStorage.getItem('brave_popup_'+popupID+'_closed') ? JSON.parse(localStorage.getItem('brave_popup_'+popupID+'_closed')):{};
var newCloseStat={closed: currentPopupCloseStat.closed ? currentPopupCloseStat.closed + 1:1, closeTime: new Date().getTime()}
localStorage.setItem('brave_popup_'+popupID+'_closed', JSON.stringify(newCloseStat));
}
var selectedPopupStep=selectedStep.querySelector('.brave_popup__step__'+currentDevice);
selectedPopupStep.dataset.open='false';
if(brave_popup_videos&&Object.keys(brave_popup_videos).length > 0){
Object.keys(brave_popup_videos).forEach(function(popupID){
Object.keys(brave_popup_videos[popupID]).forEach(function(playerID){
if(brave_popup_videos[popupID][playerID]){
if(playerID.includes('youtube')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].stopVideo){   brave_popup_videos[popupID][playerID].stopVideo();  }
if(playerID.includes('vimeo')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].pause){   brave_popup_videos[popupID][playerID].pause();  }
if(playerID.includes('custom')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].pause){   brave_popup_videos[popupID][playerID].pause();  }}
});
});
}
brave_popup_data[popupID].userClosed=true;
brave_popup_data[popupID].isOpen=false;
var braveCloseEvent=new CustomEvent('brave_popup_close', { detail: {popupId: parseInt(popupID, 10), step: step}});
document.dispatchEvent(braveCloseEvent);
brave_close_animation(popupID, step, currentDevice);
setTimeout(function(){
if(gotoStep!==false&&gotoStep >=0){
var targetStep=document.getElementById('brave_popup_'+popupID+'__step__'+gotoStep);
targetStep.querySelector('.brave_popup__step__desktop').dataset.open=false;
targetStep.querySelector('.brave_popup__step__mobile').dataset.open=false;
brave_open_popup(popupID, gotoStep);
}
var stickyBar=selectedPopupStep.dataset.layout==='float'&&selectedPopupStep.dataset.position==='top_center' ? true:false;
if(stickyBar){
var newHeight=document.querySelector('body.admin-bar') ? '32px':'0px';
document.documentElement.style.setProperty('margin-top', newHeight, 'important');
}
document.getElementById('brave_popup_'+popupID).style.zIndex=9999999999;
},(exitAnimation&&exitAnimationDuration ? (exitAnimationDuration * 1000):10));
}}
function brave_send_ga_event(eventCategory, eventAction, eventLabel){
if("ga" in window&&eventCategory&&eventAction){
var tracker=ga.getAll()[0];
if(tracker){
tracker.send('event', eventCategory, eventAction, eventLabel);
}}
}
function brave_send_fbq_event(eventType, fbq_content_name, fbq_content_category, fbq_value, fbq_currency){
if(window.fbq&&eventType){
var fbqData={};
if(fbq_content_name){ fbqData.content_name=fbq_content_name }
if(fbq_content_category){ fbqData.content_category=fbq_content_category }
if(fbq_value){ fbqData.value=parseFloat(fbq_value, 10) }
if(fbq_currency){ fbqData.currency=fbq_currency }
if(eventType==='Contact'){
fbq('track', 'Contact');
}
if(eventType==='Lead'){
fbq('track', 'Lead', fbqData);
console.log(fbqData);
}}
}
function brave_load_video(videoType, videoURL, videoSettings, popupID){
var elmID=videoSettings.id.replace(/[^a-zA-Z0-9]+/g, '');
if(!brave_popup_videos[popupID]){
brave_popup_videos[popupID]={}}
if(videoType==='custom'){
brave_popup_videos[popupID]['video_'+videoType+elmID]=document.getElementById('brave_video_custom_'+videoSettings.id);
if(videoSettings.autoplay){
brave_play_video(popupID, videoSettings.id, 'custom', videoSettings.tracking);
}}
if(videoType==='youtube'){
var youtube_regex=new RegExp(/^.*(youtu\.be\/|vi?\/|u\/\w\/|embed\/|\?vi?=|\\&vi?=)([^#\\&\\?]*).*/);
var parsed=videoURL.match(youtube_regex);
var videoID=parsed&&parsed[2] ? parsed[2]:null;
if(!brave_popup_videos[popupID]['video_'+videoType+elmID]){
setTimeout(function(){
brave_popup_videos[popupID]['video_'+videoType+elmID]=new YT.Player('brave_video_iframe'+elmID, {
videoId: videoID,
playerVars: { 'autoplay': false, 'controls': videoSettings.controls ? 1:0, mute: videoSettings.mute ? videoSettings.mute:false  },
events: {
'onReady': function(){
return videoSettings.autoplay&&brave_play_video(popupID, videoSettings.id, 'youtube', videoSettings.tracking)
}}
});
}, 1000);
}else{
if(videoSettings.autoplay){ brave_play_video(popupID, videoSettings.id, 'youtube', videoSettings.tracking); }}
}
if(videoType==='vimeo'){
var vimeo_regex=new RegExp(/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)/);
var parsed=videoURL.match(vimeo_regex);
var videoID=parsed&&parsed[3] ? parsed[3]:null;
if(!brave_popup_videos[popupID]['video_'+videoType+elmID]){
setTimeout(function(){
brave_popup_videos[popupID]['video_'+videoType+elmID]=new Vimeo.Player('brave_video_iframe'+elmID, {  id: videoID, background: videoSettings.controls===false ? true:false });
setTimeout(function(){
if(videoSettings.mute){
brave_popup_videos[popupID]['video_'+videoType+elmID].setVolume(0);
}
if(videoSettings.autoplay){
brave_play_video(popupID, videoSettings.id, 'vimeo', videoSettings.tracking);
}}, 2000);
}, 1000);
}else{
if(videoSettings.autoplay){ brave_play_video(popupID, videoSettings.id, 'vimeo', videoSettings.tracking); }}
}}
function brave_play_video(popupID, elmentID, videoType, track=null, inline=false){
console.log('brave_play_video', elmentID, videoType, track);
var elmID=elmentID.replace(/[^a-zA-Z0-9]+/g, '');
if(!brave_popup_videos[popupID]['video_'+videoType+elmID]){ return; }
if(document.getElementById("brave_element-"+elmentID)){
document.getElementById("brave_element-"+elmentID).classList.add('brave_element--video-show');
}
if(videoType==='custom'){
brave_popup_videos[popupID]['video_'+videoType+elmID].muted=true;
brave_popup_videos[popupID]['video_'+videoType+elmID].play();
var videoMuted=brave_popup_videos[popupID]['video_'+videoType+elmID].classList.contains('brave_video_muted');
if(!videoMuted){
setTimeout(function(){
brave_popup_videos[popupID]['video_'+videoType+elmID].muted=false;  brave_popup_videos[popupID]['video_'+videoType+elmID].volume=1;
brave_popup_videos[popupID]['video_'+videoType+elmID].play();
}, 100);
}}
if(videoType==='youtube'||videoType==='vimeo'){
if(videoType==='youtube'&&brave_popup_videos[popupID]['video_'+videoType+elmID]){   brave_popup_videos[popupID]['video_'+videoType+elmID].playVideo();   }
if(videoType==='vimeo'&&brave_popup_videos[popupID]['video_'+videoType+elmID]){     brave_popup_videos[popupID]['video_'+videoType+elmID].play().then(); }}
if(inline&&!track){
var playButton=document.getElementById('brave_play_video-'+elmentID)
if(playButton){
var eventCategory=playButton.dataset.trackcategory||'';
var eventAction=playButton.dataset.trackcategory||'';
var eventLabel=playButton.dataset.tracklabel||'';
track={eventCategory: eventCategory, eventAction:eventAction, eventLabel: eventLabel}}
}
if(track&&track.eventCategory&&track.eventAction){
brave_send_ga_event(track.eventCategory, track.eventAction, track.eventLabel||'');
}}
function brave_complete_goal(popupID, goalType='view', auto=false){
if(window.location.href.includes('brave_popup')===false&&!brave_popup_data[popupID].goaled){
var goalDate=new Date(); var goalYear=goalDate.getFullYear(); var goalMonth=brave_number_padding(goalDate.getMonth() + 1);  var goalDay=brave_number_padding(goalDate.getDate());
var goalData={
popupID: popupID,
pageURL: window.location,
security: bravepop_global.security,
goalType: goalType,
views: localStorage.getItem('brave_popup_'+popupID+'_viewed')||1,
goalTime: new Date().getTime(),
goalDate: goalYear+'-'+goalMonth+'-'+goalDay,
goalUTCTime: new Date().toUTCString(),
device: brave_currentDevice,
auto: auto,
action: 'bravepop_ajax_popup_complete_goal'
};
brave_ajax_send(bravepop_global.ajaxURL, goalData, function(status, sentData){   brave_popup_data[popupID].goaled=true; console.log('Goal Complete!!!!!!', sentData);  });
localStorage.setItem('brave_popup_'+popupID+'_goal_complete', true);
var braveGoalCompletEvent=new CustomEvent('brave_goal_complete', { detail: {popupId: parseInt(popupID, 10), goalType: goalType}});
document.dispatchEvent(braveGoalCompletEvent);
if(brave_popup_data[popupID].settings&&brave_popup_data[popupID].settings.notification&&brave_popup_data[popupID].settings.notification.analyticsGoal){
setTimeout(function(){
brave_send_ga_event('popup', 'goal', brave_popup_data[popupID].title+' ('+popupID+')'||popupID);
}, 2000);
}}
}
function brave_load_fonts(fontArray){
var googleFonts=[]; var customFonts=[];
fontArray.forEach(function(font){
const inCustomFontList=bravepop_global&&bravepop_global.customFonts.find((fnt)=> fnt.name===font);
if(inCustomFontList){ customFonts.push(font); }else{ googleFonts.push(font); }})
if(googleFonts.length > 0){
WebFontConfig={
google: { families: googleFonts }};
(function(){
if(!document.getElementById('bravePopu_webfontLoader')){
var wf=document.createElement('script');
wf.setAttribute("id", "bravePopu_webfontLoader");
wf.src=('https:'==document.location.protocol ? 'https':'http') +'://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js';
wf.type='text/javascript';
wf.async='true';
var s=document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(wf, s);
}})();
}
if(bravepop_global.customFonts.length > 0&&customFonts.length > 0){
customFonts.map((font)=> {
var foundFont=bravepop_global.customFonts.find((fnt)=> font===fnt.name);
if(foundFont&&foundFont.url&&foundFont.url!=='UAF'&&foundFont.name&&foundFont.name.includes('brave_custom-')){
var custom_font=new FontFace(foundFont.name, 'url('+foundFont.url+')');
custom_font.load().then(function(loaded_face){
document.fonts.add(loaded_face)
}).catch(function(error){
console.error(error);
});
}})
}};
function brave_is_in_view(elem){
var rect=elem.getBoundingClientRect();
return (rect.bottom >=0&&rect.right >=0&&rect.top <=(window.innerHeight||document.documentElement.clientHeight)&&rect.left <=(window.innerWidth||document.documentElement.clientWidth));
};
function brave_save_visitor_pageviews(){
if(brave_popup_pageInfo.type==='front'||brave_popup_pageInfo.pageID){
var brave_page_visited=localStorage.getItem('brave_page_visited'); var currentPageType='page';
if(brave_popup_pageInfo.type==='front'){ currentPageType='front'; }
var brave_page_visited_new={type: brave_popup_pageInfo.type==='front'? 'front' :(brave_popup_pageInfo.singleType||brave_popup_pageInfo.type), PID: brave_popup_pageInfo.pageID, time: new Date().getTime() };
if(brave_page_visited){
var brave_page_visited_newData=JSON.parse(brave_page_visited);
brave_page_visited_newData.push(brave_page_visited_new);
localStorage.setItem('brave_page_visited', JSON.stringify(brave_page_visited_newData));
}else{
localStorage.setItem('brave_page_visited', JSON.stringify([brave_page_visited_new]));
}}
}
function brave_add_to_cart(elementID){
brave_tooltip_open(elementID, 'Adding to Cart...', 'top');
setTimeout(function(){   brave_tooltip_close();  }, 2000);
}
function brave_close_on_add_to_cart(popupID){
setTimeout(function(){ popupID&&brave_close_popup(popupID);  }, 2000);
}
function brave_apply_woo_coupon(coupon, popupID, elementID, onCouponApply){
if(elementID){ document.querySelector('#brave_button_loading_'+elementID).classList.add('brave_button_loading--show') }
brave_ajax_send(location.href+'/?wc-ajax=apply_coupon', { coupon_code: coupon, security: bravepop_global.couponSecurity}, function(status, response){
if(onCouponApply==='reload'){ location.reload(); }
if(onCouponApply==='close'&&popupID){ brave_close_popup(popupID); }
if(onCouponApply==='cart'&&bravepop_global.cartURL){ location.href=bravepop_global.cartURL}
if(onCouponApply==='checkout'&&bravepop_global.checkoutURL){ location.href=bravepop_global.checkoutURL}
if(elementID){ document.querySelector('#brave_button_loading_'+elementID).classList.remove('brave_button_loading--show') }})
}
function brave_copy_to_clipboard(elementID, tooltipData, position){
var copyText=document.getElementById('bravepopup_text_copy-'+elementID);
copyText.select(); copyText.setSelectionRange(0, 99999); document.execCommand ("copy");
brave_tooltip_open(elementID, '✓ '+tooltipData, position);
setTimeout(function(){   brave_tooltip_close();  }, 2000);
}
function brave_tooltip_open(elementID, tooltipData, position){
var tooltipDiv=document.getElementById('bravepop_element_tooltip'); var tooltipElm=document.getElementById('brave_element-'+elementID); var elmPos=tooltipElm.getBoundingClientRect();
if(tooltipDiv){
tooltipDiv.innerHTML=tooltipData; tooltipDiv.className='bravepop_element_tooltip-show bravepop_element_tooltip-'+position; var tooltipWidth=tooltipDiv.offsetWidth;
tooltipDiv.style.top=(elmPos.top + (elmPos.height/2) - 10)+'px'; tooltipDiv.style.left=(elmPos.left - (tooltipWidth) - 8)+'px';
if(position==='right'){ tooltipDiv.style.left=(elmPos.left + elmPos.width + 8)+'px';  }
if(position==='top'){ tooltipDiv.style.top=(elmPos.top - (tooltipDiv.offsetHeight) - 4)+'px'; tooltipDiv.style.left=(elmPos.left - (tooltipWidth/2) + (elmPos.width/2) - 4)+'px';  }
if(position==='bottom'){ tooltipDiv.style.top=(elmPos.top + elmPos.height + 8)+'px'; tooltipDiv.style.left=(elmPos.left - (tooltipWidth/2) + (elmPos.width/2) + 8)+'px';  }}
}
function brave_tooltip_close(){
var tooltipDiv=document.getElementById('bravepop_element_tooltip');
if(tooltipDiv){   tooltipDiv.innerHTML=''; tooltipDiv.className='';  tooltipDiv.style.left=''; tooltipDiv.style.top=''; }}
function brave_lightbox_open(elementID, contentType, content){
var bravelightbox=document.getElementById('bravepop_element_lightbox');  var bravelightboxContent=document.getElementById('bravepop_element_lightbox_content');
if(contentType==='image'&&bravelightboxContent){ bravelightboxContent.innerHTML='<img src="'+content+'" />';bravelightbox.classList.add('bravepop_element_lightbox--open');}}
function brave_lightbox_close(){
var bravelightbox=document.getElementById('bravepop_element_lightbox');  var bravelightboxContent=document.getElementById('bravepop_element_lightbox_content');
if(bravelightbox&&bravelightboxContent){ bravelightbox.classList.remove('bravepop_element_lightbox--open'); bravelightboxContent.innerHTML=''; }}
function brave_responsiveness(event, popupID, popupData){
if(window.location.href.includes('braveshot')===true&&window.location.href.includes('brave_id')===true){ return; }
var stepsWithNoMobile=document.querySelectorAll('.brave_popup__step--mobile-noContent');
if(brave_isTab||(brave_currentDevice==='mobile'&&document.body.clientWidth < 350)){ stepsWithNoMobile=document.querySelectorAll('.brave_popup__step_wrap'); }
for (var i=0; i < stepsWithNoMobile.length; i++){
var desktopStep=stepsWithNoMobile[i].querySelector('.brave_popup__step__desktop');
var mobileStep=stepsWithNoMobile[i].querySelector('.brave_popup__step__mobile');
var popupLayout=desktopStep.dataset.layout;
var popupPosition=popupLayout==='landing' ? 'top_center' :desktopStep.dataset.position;
var popupWidth=parseInt(desktopStep.dataset.width, 10);
var popupHeight=parseInt(desktopStep.dataset.height, 10);
var windowWidth=document.body.clientWidth||window.innerWidth;  //window.innerWidth
var windowHeight=window.innerHeight;
if(brave_currentDevice==='mobile'||brave_isTab){
if(((windowWidth < popupWidth)&&popupLayout=='boxed')){
var scale=desktopStep ? windowWidth/ desktopStep.dataset.width:0;
var tansformOrigin=popupPosition.includes('top') ? 'top':'center';
desktopStep.querySelector('.brave_popup__step__inner').style.transform='scale('+((scale*95)/100)+')';
desktopStep.querySelector('.brave_popup__step__inner').style.transformOrigin=((scale*95)/2)+'px '+tansformOrigin;
if(windowWidth < popupWidth&&windowHeight < popupHeight){
desktopStep.querySelector('.brave_popup__step__inner').style.transformOrigin='left top';
desktopStep.querySelector('.brave_popup__step__inner').style.marginTop=0;
desktopStep.querySelector('.brave_popup__step__inner').style.top=0;
}
if(popupPosition.includes('center')){
var widthRemainder=windowWidth - (popupWidth * (scale*95)/100) ;
var heightRemainder=windowHeight - (popupHeight * (scale*95)/100) ;
desktopStep.querySelector('.brave_popup__step__inner').style.left=widthRemainder > 0 ? (widthRemainder/2)+'px':'0';
}}
if(brave_currentDevice==='mobile'&&windowWidth < 321&&((290 < popupWidth)||windowHeight < popupHeight)&&(popupLayout=='boxed')&&(popupPosition==='bottom_right')){
desktopStep.querySelector('.brave_popup__step__inner').style.transform='scale(0.8)';
desktopStep.querySelector('.brave_popup__step__inner').style.transformOrigin='100% bottom';
}
if(brave_currentDevice==='mobile'&&(popupLayout=='float')&&windowWidth < 750){
desktopStep.querySelector('.brave_popup__step__elements').style.transform='scale('+(((windowWidth / 1024)*100)/100)+')';
desktopStep.querySelector('.brave_popup__step__elements').style.transformOrigin=(((windowWidth / 1024)*100)/2)+'px center';
}
if(popupLayout=='float'&&((brave_isTab&&windowWidth < 1024&&windowWidth > 760)||(brave_currentDevice==='mobile'&&windowWidth < 360&&mobileStep))){
if(brave_isTab&&windowWidth < 1024&&windowWidth > 760){ popupWidth=1024; }   var scale=desktopStep ? windowWidth/ popupWidth:0;
if(!brave_isTab&&windowWidth < 360&&mobileStep){ popupWidth=360; scale=windowWidth / popupWidth; desktopStep=mobileStep; }
desktopStep.querySelector('.brave_popup__step__elements').style.transform='scale('+((scale*100)/100)+')';
desktopStep.querySelector('.brave_popup__step__elements').style.transformOrigin=((scale*100)/2)+'px center';
}}
}
var allPopups=document.querySelectorAll('.brave_popup__step');
for (var i=0; i < allPopups.length; i++){
var aPopupHeight=allPopups[i].dataset.height ? parseInt(allPopups[i].dataset.height, 10):400;
var aPopupPosition=allPopups[i].dataset.position; var aPopupLayout=allPopups[i].dataset.layout;
if((window.innerHeight < aPopupHeight)&&aPopupPosition.includes('center')&&aPopupLayout==='boxed'&&!allPopups[i].classList.contains('brave_popup_show_scrollbar')){
allPopups[i].classList.add('brave_popup_show_scrollbar', 'brave_popup_exceeds_windowHeight');
}}
var allEmbeddedPopups=document.querySelectorAll('.bravepopup_embedded');
for (var x=0; x < allEmbeddedPopups.length; x++){
var popupID=allEmbeddedPopups[x].dataset.popupid; var parentElm=allEmbeddedPopups[x].parentNode;  var popup_parent_width=parentElm.clientWidth;
var allEmbeddedSteps=allEmbeddedPopups[x].querySelectorAll('.brave_popup__step_wrap');
for (var i=0; i < allEmbeddedSteps.length; i++){
var currentDevice=allEmbeddedSteps[i].classList.contains('brave_popup__step--mobile-noContent') ? 'desktop':brave_currentDevice;
var selectedStep=allEmbeddedSteps[i].querySelector('.brave_popup__step__'+currentDevice+'.brave_popup__step--embedded');
if(selectedStep){
var stepWidth=parseInt(selectedStep.dataset.width, 10); var stepHeight=parseInt(selectedStep.dataset.height, 10);
if(popup_parent_width&&(popup_parent_width < stepWidth)){
var scale=Math.min(popup_parent_width / stepWidth);
selectedStep.querySelector('.brave_popup__step__inner').style.transform='scale('+((scale*98)/100)+')';
selectedStep.querySelector('.brave_popup__step__inner').style.transformOrigin='left top';
selectedStep.querySelector('.brave_popup__step__inner').parentNode.classList.add('brave_popup__step__inner--scaled');
selectedStep.style.height=((stepHeight * (scale*98)/100))+'px';
}}
}}
}
function brave_click_open_popups(){
var braveFoundOpenElems=document.querySelectorAll('a[href*="#brave_open_popup_"]');
if(braveFoundOpenElems.length > 0){
for (var i=0; i < braveFoundOpenElems.length; i++){
var rawOpenElmHref=braveFoundOpenElems[i].href;
var braveOpenPopupID=rawOpenElmHref&&rawOpenElmHref.split('#brave_open_popup_')[1] ? parseInt(rawOpenElmHref.split('#brave_open_popup_')[1], 10):false;
if(braveOpenPopupID&&brave_popup_data[braveOpenPopupID]&&document.getElementById('brave_popup_'+braveOpenPopupID)){
braveFoundOpenElems[i].addEventListener('click', function(event){ event.preventDefault(); if(document.getElementById('brave_popup_'+braveOpenPopupID)) document.getElementById('brave_popup_'+braveOpenPopupID).style.zIndex=9999999999;  });
braveFoundOpenElems[i].setAttribute('onclick','brave_load_popup('+braveOpenPopupID+', brave_popup_data['+parseInt(braveOpenPopupID, 10)+'])');
}}
}}
function brave_replace_dynamic_text_cookie(elmsWithCookie){
if(elmsWithCookie.length > 0){
for (var i=0; i < elmsWithCookie.length; i++){
var finalContent=elmsWithCookie[i].innerHTML;
var allShortCodes=finalContent.match(/({{cookie-)+([a-zA-Z0-9_]).+?}}/gi);
if(allShortCodes&&allShortCodes.length > 0){
allShortCodes.forEach(function(shortcode){
var theShortcode=shortcode.replace('{{cookie-', '').replace('}}', '');
var cookieVal=localStorage.getItem(theShortcode);
finalContent=finalContent.replace(shortcode, cookieVal ? cookieVal:'');
})
elmsWithCookie[i].innerHTML=finalContent;
}}
}}
function brave_lazyLoad_content_images(emebeddedCampain){
if(emebeddedCampain&&!emebeddedCampain.classList.contains('bravepopup_embedded--lazyload_done')&&brave_is_in_view(emebeddedCampain)){
var allImages=emebeddedCampain.querySelectorAll('img');
for (var i=0; i < allImages.length; i++){
if(allImages[i].dataset.lazy){
allImages[i].src=allImages[i].dataset.lazy;
}}
emebeddedCampain.classList.add('bravepopup_embedded--lazyload_done');
}}
function brave_after_page_load(){
var allBraveFonts=[]
if(!brave_popup_data){ return; }
Object.keys(brave_popup_data).forEach(function(popID){
brave_popup_data[popID].fonts.forEach(function(fontName){
if(!allBraveFonts.includes(fontName)){
allBraveFonts.push(fontName);
}})
});
brave_save_visitor_pageviews();
brave_load_fonts(allBraveFonts);
brave_click_open_popups();
var emebddedContent=document.querySelectorAll('.bravepopup_embedded');
if(emebddedContent&&emebddedContent.length > 0){
for (var i=0; i < emebddedContent.length; i++){
var emebeddedCampain=emebddedContent[i];
if(emebeddedCampain){
brave_lazyLoad_content_images(emebeddedCampain);
document.addEventListener("scroll", function(){ brave_lazyLoad_content_images(emebeddedCampain) }, {passive: true});
}}
}}
window.addEventListener('DOMContentLoaded', brave_after_page_load);
window.addEventListener('resize', brave_responsiveness);
var idleTime=0;function setup(){this.addEventListener("keypress",resetTimer,!1),this.addEventListener("DOMMouseScroll",resetTimer,!1),this.addEventListener("mousewheel",resetTimer,!1),this.addEventListener("touchstart",resetTimer,!1),startTimer()}function startTimer(){timeoutID=window.setTimeout(goInactive,1e3)}function resetTimer(e){window.clearTimeout(timeoutID),goActive()}function goInactive(){null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&document.getElementById("bsf_rt_progress_bar_container").setAttribute("style","opacity:0.5; transition: opacity linear 200ms;")}function goActive(){null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&document.getElementById("bsf_rt_progress_bar_container").setAttribute("style","opacity:1; transition: opacity linear 200ms;"),startTimer()}function shakeEventDidOccur(){var e=document.getElementById("bsf_rt_marker");t=e?e.parentElement:document.querySelector(".bsf_rt_marker");var t=e?e.parentElement:document.querySelector(".bsf_rt_marker"),r=document.getElementById("bsf-rt-comments");bsfrtProgressBarScroll(t,r)}function bsfrtProgressBarScroll(e,t){var r=window.innerHeight;if(""==myObj.option||null==t){var n=e.clientHeight,s=window.pageYOffset-e.offsetTop;if(e.clientHeight<r)null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="100%",document.getElementById("bsf_rt_progress_bar_container").style.width="100%");else n-=e.offsetTop,s<=0&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="0%"),(_=s/n*100)&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width=_+"%")}else{var o=t.nextElementSibling;if(e.clientHeight+o.clientHeight<r)null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="100%",document.getElementById("bsf_rt_progress_bar_container").style.width="100%");else{(o=t.nextElementSibling).offsetHeight,s=window.pageYOffset-e.offsetTop,n=parseFloat(o.offsetTop)+parseFloat(o.offsetHeight)-parseFloat(r)-parseFloat(e.offsetTop);s<=0&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="0%");var _=s/n*100;null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width=_+"%")}}}setup(),window.addEventListener("scroll",shakeEventDidOccur,!1),window.addEventListener("touchstart",shakeEventDidOccur,!1);var timeoutID;idleTime=0;function setup(){this.addEventListener("keypress",resetTimer,!1),this.addEventListener("DOMMouseScroll",resetTimer,!1),this.addEventListener("mousewheel",resetTimer,!1),this.addEventListener("touchstart",resetTimer,!1),startTimer()}function startTimer(){timeoutID=window.setTimeout(goInactive,1e3)}function resetTimer(e){window.clearTimeout(timeoutID),goActive()}function goInactive(){null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&document.getElementById("bsf_rt_progress_bar_container").setAttribute("style","opacity:0.5; transition: opacity linear 200ms;")}function goActive(){null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&document.getElementById("bsf_rt_progress_bar_container").setAttribute("style","opacity:1; transition: opacity linear 200ms;"),startTimer()}function shakeEventDidOccur(){var e=document.getElementById("bsf_rt_marker");t=e?e.parentElement:document.querySelector(".bsf_rt_marker");var t=e?e.parentElement:document.querySelector(".bsf_rt_marker"),r=document.getElementById("bsf-rt-comments");bsfrtProgressBarScroll(t,r)}function bsfrtProgressBarScroll(e,t){var r=window.innerHeight;if(""==myObj.option||null==t){var n=e.clientHeight,s=window.pageYOffset-e.offsetTop;e.clientHeight<r?null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="100%",document.getElementById("bsf_rt_progress_bar_container").style.width="100%"):(n-=e.offsetTop,s<=0&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="0%"),(_=s/n*100)&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width=_+"%"))}else{var o=t.nextElementSibling;if(e.clientHeight+o.clientHeight<r)null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="100%",document.getElementById("bsf_rt_progress_bar_container").style.width="100%");else{(o=t.nextElementSibling).offsetHeight,s=window.pageYOffset-e.offsetTop,n=parseFloat(o.offsetTop)+parseFloat(o.offsetHeight)-parseFloat(r)-parseFloat(e.offsetTop),s<=0&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="0%");var _=s/n*100;null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width=_+"%")}}}function setup(){this.addEventListener("keypress",resetTimer,!1),this.addEventListener("DOMMouseScroll",resetTimer,!1),this.addEventListener("mousewheel",resetTimer,!1),this.addEventListener("touchstart",resetTimer,!1),startTimer()}function startTimer(){timeoutID=window.setTimeout(goInactive,1e3)}function resetTimer(e){window.clearTimeout(timeoutID),goActive()}function goInactive(){null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&document.getElementById("bsf_rt_progress_bar_container").setAttribute("style","opacity:0.5; transition: opacity linear 200ms;")}function goActive(){null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&document.getElementById("bsf_rt_progress_bar_container").setAttribute("style","opacity:1; transition: opacity linear 200ms;"),startTimer()}function shakeEventDidOccur(){var e=document.getElementById("bsf_rt_marker");e?e.parentElement:document.querySelector(".bsf_rt_marker"),bsfrtProgressBarScroll(e?e.parentElement:document.querySelector(".bsf_rt_marker"),document.getElementById("bsf-rt-comments"))}function bsfrtProgressBarScroll(e,t){var r=window.innerHeight;if(""==myObj.option||null==t){var n=e.clientHeight,s=window.pageYOffset-e.offsetTop;e.clientHeight<r?null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="100%",document.getElementById("bsf_rt_progress_bar_container").style.width="100%"):(n-=e.offsetTop,s<=0&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="0%"),(_=s/n*100)&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width=_+"%"))}else{var o=t.nextElementSibling;if(e.clientHeight+o.clientHeight<r)null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="100%",document.getElementById("bsf_rt_progress_bar_container").style.width="100%");else{(o=t.nextElementSibling).offsetHeight,s=window.pageYOffset-e.offsetTop,n=parseFloat(o.offsetTop)+parseFloat(o.offsetHeight)-parseFloat(r)-parseFloat(e.offsetTop),s<=0&&null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width="0%");var _=s/n*100;null!==document.getElementById("bsf_rt_progress_bar")&&null!==document.getElementById("bsf_rt_progress_bar_container")&&void 0!==document.getElementById("bsf_rt_progress_bar")&&void 0!==document.getElementById("bsf_rt_progress_bar_container")&&(document.getElementById("bsf_rt_progress_bar").style.width=_+"%")}}}setup(),window.addEventListener("scroll",shakeEventDidOccur,!1),window.addEventListener("touchstart",shakeEventDidOccur,!1),idleTime=0,setup(),window.addEventListener("scroll",shakeEventDidOccur,!1),window.addEventListener("touchstart",shakeEventDidOccur,!1);