jQuery(function($){
'use strict';
var o=$({});
$.subscribe=function(){o.on.apply(o, arguments);};
$.unsubscribe=function(){o.off.apply(o, arguments);};
$.publish=function(){o.trigger.apply(o, arguments);};
var DOM=(function(dom){
var dom=dom||{}
, wptwaFlag=$('.wptwa-flag')
;
dom.body=$('body:eq(0)');
dom.isSmallScreen=(window.getComputedStyle(wptwaFlag.get(0), ':after').content=='"small"'||window.getComputedStyle(wptwaFlag.get(0), ':after').content=='small') ? true:false;
dom.isMobileScreen=(window.getComputedStyle(wptwaFlag.get(0), ':after').content=='"mobile"'||window.getComputedStyle(wptwaFlag.get(0), ':after').content=='mobile') ? true:false;
dom.isLargeScreen=(window.getComputedStyle(wptwaFlag.get(0), ':after').content=='"desktop"'||window.getComputedStyle(wptwaFlag.get(0), ':after').content=='desktop') ? true:false;
return dom;
}(DOM));
var COOKIES=(function(cookies){
var cookies=cookies||{};
cookies.setItem=function(name, value, durationInDays){
var d=new Date();
d.setTime(d.getTime() +(durationInDays * 24 * 60 * 60 * 1000));
var expires='expires=' + d.toUTCString();
document.cookie=name + '=' + value + ';' + expires + ';path=/';
};
cookies.getItem=function(name){
var name=name + '=',
decodedCookie=decodeURIComponent(document.cookie),
ca=decodedCookie.split(';');
for(var i=0; i < ca.length; i++){
var c=ca[ i ];
while(c.charAt(0)==' '){
c=c.substring(1);
}
if(c.indexOf(name)==0){
return c.substring(name.length, c.length);
}}
return null;
}
cookies.deleteItem=function(name){
document.cookie=name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
};
return cookies;
}(COOKIES));
(function (){
$.subscribe('wptwa-widget-ready', function (){
var container=$('.wptwa-container')
, box=container.find('.wptwa-box')
, description=container.find('.wptwa-description')
, toggle=container.find('.wptwa-toggle')
, peopleList=container.find('.wptwa-people')
;
peopleList.css({
maxHeight: $(window).height() -(description.outerHeight() + parseInt(box.css('bottom')) + 20)
});
});
}());
(function (){
var neverBeenResized=true;
$.subscribe('wptwa-widget-ready', function (){
var wptwa=DOM.body.find('.wptwa-container'),
toggleBox=function(e){
wptwa.toggleClass('wptwa-show');
if(! COOKIES.getItem('wptwa')){
COOKIES.setItem('wptwa', 'toggled', 1);
}};
$.subscribe('wptwa-toggle-box', toggleBox);
});
}());
(function (){
$.subscribe('wptwa-widget-ready', function (){
var wptwaFlag=DOM.body.find('.wptwa-flag'),
wptwa=DOM.body.find('.wptwa-container'),
delayTime=parseInt(wptwa.data('delay-time')),
inactiveTime=parseInt(wptwa.data('inactive-time')),
scrollLength=parseInt(wptwa.data('scroll-length')),
autoDisplayOnMobile=wptwa.data('auto-display-on-mobile'),
box=wptwa.find('.wptwa-box'),
toggle=wptwa.find('.wptwa-toggle'),
close=wptwa.find('.wptwa-close'),
bottomClose=wptwa.find('.wptwa-mobile-close'),
autoShow
;
if(! wptwa.length||! wptwaFlag.length){
return;
}
box.addClass('wptwa-js-ready');
toggle.add(close).add(bottomClose).on('click', function (){
$.publish('wptwa-toggle-box');
});
if(DOM.isSmallScreen&&wptwa.is('.wptwa-disable-auto-display-on-small-screen')){
return;
}
if(delayTime > 0){
autoShow=setTimeout(function (){
if(! box.is('.wptwa-show')&&! COOKIES.getItem('wptwa')){
$.publish('wptwa-toggle-box');
}}, delayTime * 1000);
}
var cb,
executed=false,
events='mousemove mousedown mouseup onkeydown onkeyup focus scroll',
showAfterInactivity=function (){
clearTimeout(cb);
if(! executed){
cb=setTimeout(function (){
if(! COOKIES.getItem('wptwa')&&! box.is('.wptwa-show')){
$.publish('wptwa-toggle-box');
}
$(document).off(events, showAfterInactivity);
}, inactiveTime * 1000);
}};
if(inactiveTime > 0){
$(document).on(events, showAfterInactivity);
}
var percentage=Math.abs(scrollLength) / 100,
scrolling,
timing=true,
scrollHandler=function(){
scrolling=true;
if(timing){
setTimeout(function (){
if($(window).scrollTop() >=($(document).height() - $(window).height()) * percentage){
if(! COOKIES.getItem('wptwa')&&! box.is('.wptwa-show')){
$.publish('wptwa-toggle-box');
}
$(window).off('scroll', scrollHandler);
}
timing=true;
scrolling=false;
}, 500);
if(scrolling){
timing=false;
}}
}
;
if(scrollLength > 0){
$(window).on('scroll', scrollHandler);
}});
}());
(function (){
$.subscribe('wptwa-widget-ready', function (){
DOM.body.find('.wptwa-container .wptwa-face').each(function (){
var el=$(this),
img=el.find('img'),
noImage=true
;
if(img.length){
var url=img.attr('src'),
tester=new Image();
tester.src=url;
tester.onerror=function (){
el.addClass('no-image');
};}else{
el.addClass('no-image');
}});
});
}());
(function (){
var alterURL=function (){
var wptwaAccounts=DOM.body.find('a.wptwa-account'),
wptwaFlag=DOM.body.find('.wptwa-flag')
;
if(! wptwaFlag.length){
return;
}
if(DOM.isLargeScreen){
wptwaAccounts.each(function (){
var el=$(this),
number=el.data('number'),
text=el.data('auto-text')
;
if(''===number){
return true;
}
el.attr('href', 'https://web.whatsapp.com/send?phone=' + number + '&text=' + text);
});
}else{
if(window.location===window.parent.location){
wptwaAccounts.removeAttr('target');
}}
};
alterURL();
$.subscribe('wptwa-widget-ready', function (){
alterURL();
});
$.subscribe('wptwa-woo-ready', function (){
alterURL();
});
$.subscribe('wptwa-button-ready', function (){
alterURL();
});
}());
(function (){
var wptwasw=DOM.body.find('#wptwa-show-widget');
if(wptwasw.length < 1){
return;
}
var data={
'action': 'wptwa_display_widget',
'when': Date.now(),
'current-language': wptwasw.data('current-language'),
'ids': wptwasw.data('ids'),
'page-title': wptwasw.data('page-title'),
'page-url': wptwasw.data('page-url')
};
$.post(ajax_object.ajax_url, data, function(response){
if('no-show'===response){
return;
}
var hideOnLargeScreen=true
, hideOnSmallScreen=true
;
$(response).find('.wptwa-account').each(function (){
var el=$(this);
if(DOM.isLargeScreen&&! el.is('.wptwa-hide-on-large-screen')){
hideOnLargeScreen=false;
}
if(( DOM.isSmallScreen||DOM.isMobileScreen)&&! el.is('.wptwa-hide-on-small-screen')){
hideOnSmallScreen=false;
}});
if(( DOM.isLargeScreen&&! hideOnLargeScreen)||(( DOM.isMobileScreen||DOM.isSmallScreen)&&! hideOnSmallScreen)){
$(response).appendTo(DOM.body);
}
setTimeout(function (){
$.publish('wptwa-widget-ready');
}, 100);
});
}());
(function (){
$.subscribe('wptwa-widget-ready', function (){
if(COOKIES.getItem('consent')){
DOM.body.find('.wptwa-gdpr').remove();
}});
DOM.body.on('click', 'a.wptwa-account', function(e){
var el=$(this)
, number=parseInt(el.data('number'))
, gaLabel=el.data('ga-label')
, parent=el.parents('.wptwa-people')
, gdpr=parent.find('.wptwa-gdpr')
, confirmation=gdpr.find('.wptwa-confirmation')
, consent=gdpr.find('#wptwa-consent')
, to
;
if(consent.length&&! consent.is(':checked')){
confirmation.addClass('wptwa-blink');
confirmation.one('animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd', function (){
confirmation.removeClass('wptwa-blink');
});
e.preventDefault();
return false;
}
if(el.closest('.wptwa-container').length){
COOKIES.setItem('consent', 'acquired', 1);
gdpr.remove();
}
try {
gtag('event', 'Button Clicked', {
'event_category': 'WhatsApp Click to Chat',
'event_label': 'WhatsApp Account: ' + gaLabel
});
}
catch(error){
window.console&&console.log('Catched from WhatsApp Click to Chat: ' + error.message);
}
try {
ga('send', 'event', 'WhatsApp Click to Chat', 'Button Clicked', 'WhatsApp Account: ' + gaLabel);
}
catch(error){
window.console&&console.log('Catched from WhatsApp Click to Chat: ' + error.message);
}
try {
_gaq.push([ '_trackEvent', 'WhatsApp Click to Chat', 'Button Clicked', 'WhatsApp Account: ' + gaLabel ]);
}
catch(error){
window.console&&console.log('Catched from WhatsApp Click to Chat: ' + error.message);
}
try {
dataLayer.push({
'event': 'customEvent',
'eventCategory': 'WhatsApp Click to Chat',
'eventAction': 'Button Clicked',
'eventLabel': 'WhatsApp Account: ' + gaLabel
});
}
catch(error){
window.console&&console.log('Catched from WhatsApp Click to Chat: ' + error.message);
}
var pixeled=false;
try {
if(! pixeled){
fbq('trackCustom', 'ClickToChat', {
event: 'Chat started',
account: gaLabel
});
pixeled=true;
}}
catch(error){
window.console&&console.log('Catched from WhatsApp Click to Chat: ' + error.message);
}});
}());
(function (){
var ids=[]
, pageURL=''
, pageTitle=''
;
DOM.body.find('.wptwa-button-container').each(function (){
var el=$(this)
, id=el.data('target-id')
;
pageURL=el.data('page-url');
pageTitle=el.data('page-title');
ids.push(id);
});
if(ids.length < 1){
return;
}
var data={
'action': 'wptwa_display_buttons',
'when': Date.now(),
'ids': ids.join(','),
'page-title': pageTitle,
'page-url': pageURL
};
$.post(ajax_object.ajax_url, data, function(response){
if(response==='none'){
return false;
}
var data=JSON.parse(response);
for(var key in data){
if(data.hasOwnProperty(key)){
var val=data[ key ];
DOM.body.find('.wptwa-button-container#wptwa-button-' + val.id).append(val.content);
var index=ids.indexOf(val.id);
if(index > -1){
ids.splice(index, 1);
}}
}
for(var i=0, limit=ids.length; i < limit; i++){
DOM.body.find('.wptwa-button-container#wptwa-button-' + ids[i]).remove();
}
setTimeout(function (){
$.publish('wptwa-button-ready');
}, 100);
});
}());
(function (){
var ids=''
, pageURL=''
, pageTitle=''
;
DOM.body.find('.wptwa-wc-buttons-container').each(function (){
var el=$(this);
pageURL=el.data('page-url');
pageTitle=el.data('page-title');
ids=el.data('ids');
});
if(ids.length < 1){
return;
}
var data={
'action': 'wptwa_display_buttons',
'when': Date.now(),
'ids': ids,
'type':'woocommerce_button',
'page-title': pageTitle,
'page-url': pageURL
};
$.post(ajax_object.ajax_url, data, function(response){
if(response==='none'){
return false;
}
var data=JSON.parse(response);
for(var key in data){
if(data.hasOwnProperty(key)){
var val=data[ key ];
DOM.body.find('.wptwa-wc-buttons-container').append($('<p>' + val.content + '</p>'));
}}
setTimeout(function (){
$.publish('wptwa-woo-ready');
}, 100);
});
}());
(function (){
}());
});
!function(){let e={desktop:1024,tablet:768,mobile:480};function t(t){let n=e[t]||0,i=document.body.className.match("wpbf-"+t+"-breakpoint-[\\w-]*\\b");if(!i)return n;let s=i.toString().match(/\d+/);return Array.isArray(s)?parseInt(s[0],10):0}function n(){return e.desktop=t("desktop"),e.tablet=t("tablet"),e.mobile=t("mobile"),e}window.WpbfTheme=function(e){let t=!!window.wp&&!!window.wp.customize,i=n(),s="desktop";function o(){let t=e(window).width(),n="";t&&(t>i.desktop?(n="wpbf-is-desktop",s="desktop"):t>i.tablet?(n="wpbf-is-tablet",s="tablet"):(n="wpbf-is-mobile",s="mobile")),document.body.classList.remove("wpbf-is-desktop"),document.body.classList.remove("wpbf-is-tablet"),document.body.classList.remove("wpbf-is-mobile"),document.body.classList.add(n)}return o(),function(){let t=document.querySelector(".scrolltop");if(!t||!(t instanceof HTMLElement))return;let n=t.dataset.scrolltopValue,i=n?parseFloat(n):0;window.addEventListener("scroll",function(n){let s=e(this).scrollTop();s&&s>i?t.classList.add("is-visible"):t.classList.remove("is-visible")}),e(document).on("click",".scrolltop",function(){document.body.tabIndex=-1,document.body.focus(),this.blur(),e("body, html").animate({scrollTop:0},500)})}(),e(".wpcf7-form-control-wrap").on("mouseenter",function(){e(".wpcf7-not-valid-tip",this).fadeOut()}),function(){let t=e(".wpbf-page"),n=t.css("margin-top");window.addEventListener("resize",function(){let i=t.width(),s=e(window).width();i&&s&&i>=s?t.css({"margin-top":"0","margin-bottom":"0"}):t.css({"margin-top":n,"margin-bottom":n})})}(),window.addEventListener("resize",function(e){o()}),window.addEventListener("load",function(){e(".opacity").delay(200).animate({opacity:"1"},200),e(".display-none").show(),e(window).trigger("resize"),e(window).trigger("scroll")}),{isInsideCustomizer:t,breakpoints:i,activeBreakpoint:s}}(jQuery),function(e){let t=window.WpbfTheme.isInsideCustomizer,n=parseInt(e(".wpbf-navigation").data("sub-menu-animation-duration"),10);function i(){e(".wpbf-menu-item-search").hasClass("active")&&(e(".wpbf-menu-search").stop().animate({opacity:"0",width:"0px"},250,function(){this.style.display="none"}),setTimeout(function(){e(".wpbf-menu-item-search").removeClass("active").attr("aria-expanded","false")},400))}function s(){if(!document.querySelector(".wpbf-menu-centered"))return;let t=e(".wpbf-navigation .wpbf-menu-centered .wpbf-menu > li > a").length/2;t=Math.floor(t)-1,e(".wpbf-menu-centered .logo-container").insertAfter(".wpbf-navigation .wpbf-menu-centered .wpbf-menu >li:eq("+t+")").css({display:"block"})}e(document).on("click",".wpbf-menu-item-search",function(t){t.stopPropagation(),e(".wpbf-navigation .wpbf-menu > li").slice(-3).addClass("calculate-width");let n=0;e(".calculate-width").each(function(t,i){let s=e(i).outerWidth();s&&(n+=s)}),n<200&&(n=250),this.classList.contains("active")||(this.classList.add("active"),this.setAttribute("aria-expanded","true"),e(".wpbf-menu-search",this).stop().css({display:"block"}).animate({width:n,opacity:"1"},200),e("input[type=search]",this).val("").focus())}),window.addEventListener("click",function(e){i()}),document.addEventListener("keyup",function(e){if("Escape"===e.key||"Esc"===e.key)i();else if("Tab"===e.key){let t=e.target;t instanceof HTMLElement&&!t.classList.contains("wpbff-search")&&i()}}),s(),e(document).on("mouseenter",".wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) .menu-item-has-children",function(){e(".sub-menu",this).first().stop().css({display:"block"}).animate({opacity:"1"},n)}).on("mouseleave",".wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) .menu-item-has-children",function(){e(".sub-menu",this).first().stop().animate({opacity:"0"},n,function(){this.style.display="none"})}),e(document).on("mouseenter",".wpbf-sub-menu-animation-fade > .menu-item-has-children",function(){e(".sub-menu",this).first().stop().fadeIn(n)}).on("mouseleave",".wpbf-sub-menu-animation-fade > .menu-item-has-children",function(){e(".sub-menu",this).first().stop().fadeOut(n)}),e(".menu-item-has-children").each(function(t,n){e(n).attr("aria-haspopup","true")}),document.body.addEventListener("mousedown",function(){this.classList.add("using-mouse"),e(".menu-item-has-children").removeClass("wpbf-sub-menu-focus")}),document.body.addEventListener("keydown",function(){this.classList.remove("using-mouse")}),e(document).on("mouseenter",".wpbf-sub-menu > .menu-item-has-children:not(.wpbf-sub-menu-focus)",function(t){document.body.classList.add("using-mouse"),e(".menu-item-has-children").removeClass("wpbf-sub-menu-focus"),e(this).find("> a").trigger("focus")}),e(document).on("mouseleave",".wpbf-sub-menu > .menu-item-has-children.wpbf-sub-menu-focus",function(){this.classList.remove("wpbf-sub-menu-focus")}),e(document).on("focus",".wpbf-sub-menu a",function(t){e("body").hasClass("using-mouse")||(e(".wpbf-sub-menu > .menu-item-has-children").removeClass("wpbf-sub-menu-focus"),e(".wpbf-sub-menu > .menu-item-has-children > .sub-menu").stop().hide(),e(this).parents(".menu-item-has-children").addClass("wpbf-sub-menu-focus"))}),t&&window.wp.customize.bind("preview-ready",function(){window.wp.customize.selectiveRefresh.bind("partial-content-rendered",function(t){n=parseInt(e(".wpbf-navigation").data("sub-menu-animation-duration"),10),s()})})}(jQuery),function(e){let t,i=n();function s(){if(document.querySelector(".wpbf-mobile-menu-hamburger")){t="hamburger";return}if(document.querySelector(".wpbf-mobile-menu-default")){t="default";return}t="premium"}function o(t){if("premium"===t)return;let n=document.querySelector("#wpbf-mobile-menu-toggle");n&&n.classList.contains("active")&&(e(".wpbf-mobile-menu-container").removeClass("active").stop().slideUp(),n.classList.remove("active"),n.setAttribute("aria-expanded","false"),"hamburger"===t&&(n.classList.remove("wpbff-times"),n.classList.add("wpbff-hamburger")))}function a(t){e(document).on("click","hamburger"===t?".wpbf-mobile-menu-hamburger .wpbf-submenu-toggle":".wpbf-mobile-menu-default .wpbf-submenu-toggle",function(e){e.preventDefault(),this.classList.contains("active")?c(this):u(this)})}function u(t){e("i",t).removeClass("wpbff-arrow-down").addClass("wpbff-arrow-up"),t.classList.add("active"),t.setAttribute("aria-expanded","true"),e(t).siblings(".sub-menu").stop().slideDown(),e(t).closest(".wpbf-navigation").hasClass("wpbf-mobile-sub-menu-auto-collapse")&&e(t).closest(".menu-item-has-children").siblings(".menu-item-has-children").each(function(e,t){let n=t.querySelector(".wpbf-submenu-toggle");n&&n instanceof HTMLElement&&c(n)})}function c(t){e("i",t).removeClass("wpbff-arrow-up").addClass("wpbff-arrow-down"),t.classList.remove("active"),t.setAttribute("aria-expanded","false"),e(t).siblings(".sub-menu").stop().slideUp()}window.addEventListener("resize",function(e){i=n()}),s(),e(document).on("click",".wpbf-mobile-menu a",function(){"premium"!==t&&(this.href.match("#")||this.href.match("/#"))&&(this.parentNode.classList.contains("menu-item-has-children")?e(this).closest(".wpbf-mobile-mega-menu").length?o(t):function(t){let n=e(t).siblings(".wpbf-submenu-toggle");if(!n.length)return;let i=n[0];i.classList.contains("active")?c(i):u(i)}(this):o(t))}),e(document).on("click",".wpbf-mobile-menu-toggle",function(){s(),function(t){if("premium"===t)return;let n=document.querySelector("#wpbf-mobile-menu-toggle");n&&(n.classList.contains("active")?o(t):function(t){if("premium"===t)return;let n=document.querySelector("#wpbf-mobile-menu-toggle");n&&(e(".wpbf-mobile-menu-container").addClass("active").stop().slideDown(),n.classList.add("active"),n.setAttribute("aria-expanded","true"),"hamburger"===t&&(n.classList.remove("wpbff-hamburger"),n.classList.add("wpbff-times")))}(t))}(t)}),e(window).resize(function(){let n=e(window).height(),s=e(window).width();if(n){let t=e(".wpbf-mobile-nav-wrapper").outerHeight();t&&e(".wpbf-mobile-menu-container.active nav").css({"max-height":n-t})}s&&s>i.desktop&&o(t)}),a("default"),a("hamburger")}(jQuery)}();