var astraGetParents=function(elem, selector){
var parents=[];
for(; elem&&elem!==document; elem=elem.parentNode){
if(selector){
if(elem.matches(selector) ){
parents.push(elem);
}}else{
parents.push(elem);
}}
return parents;
};
var astraToggleClass=function(el, className){
if(el.classList.contains(className) ){
el.classList.remove(className);
}else{
el.classList.add(className);
}};
var astraTriggerEvent=function astraTriggerEvent(el, typeArg){
var customEventInit =
arguments.length > 2&&arguments[2]!==undefined ? arguments[2]:{};
var event=new CustomEvent(typeArg, customEventInit);
el.dispatchEvent(event);
};
astraSmoothScroll=function astraSmoothScroll(e, top){
e.preventDefault();
window.scrollTo({
top: top,
left: 0,
behavior: 'smooth'
});
};
astScrollToTopHandler=function(masthead, astScrollTop){
var content=getComputedStyle(astScrollTop).content,
device=astScrollTop.dataset.onDevices;
content=content.replace(/[^0-9]/g, '');
if('both'==device||('desktop'==device&&'769'==content)||('mobile'==device&&''==content) ){
var  scrollTop=window.pageYOffset||document.body.scrollTop;
if(masthead&&masthead.length){
if(scrollTop > masthead.offsetHeight + 100){
astScrollTop.style.display="block";
}else{
astScrollTop.style.display="none";
}}else{
if(window.pageYOffset > 300){
astScrollTop.style.display="block";
}else{
astScrollTop.style.display="none";
}}
}else{
astScrollTop.style.display="none";
}};
(function(){
var menu_toggle_all=document.querySelectorAll('#masthead .main-header-menu-toggle'),
main_header_masthead=document.getElementById('masthead'),
menu_click_listeners_nav={},
mobileHeaderType='',
body=document.body,
mobileHeader='';
if(undefined!==main_header_masthead&&null!==main_header_masthead){
mobileHeader=main_header_masthead.querySelector("#ast-mobile-header");
}
if(''!==mobileHeader&&null!==mobileHeader){
mobileHeaderType=mobileHeader.dataset.type;
}
document.addEventListener('astMobileHeaderTypeChange', updateHeaderType, false);
function updateHeaderType(e){
mobileHeaderType=e.detail.type;
var popupTrigger=document.querySelectorAll('.menu-toggle');
if('dropdown'===mobileHeaderType){
document.getElementById('ast-mobile-popup').classList.remove('active', 'show');
updateTrigger('updateHeader');
}
if('off-canvas'===mobileHeaderType){
popupTrigger.forEach(function (trigger){
if(trigger&&trigger.classList.contains('toggled')){
trigger.click();
}});
}
init(mobileHeaderType);
}
function syncToggledClass(){
const buttons=document.querySelectorAll('.menu-toggle');
const allToggled=Array.from(buttons).every(button=> button.classList.contains('toggled'));
buttons.forEach(button=> {
if(allToggled){
button.classList.remove('toggled');
button.setAttribute('aria-expanded', 'false');
}else{
button.classList.add('toggled');
button.setAttribute('aria-expanded', 'true');
}});
}
document.addEventListener('click', function (e){
const button=e.target.closest('.menu-toggle');
if(button&&mobileHeaderType==='dropdown'){
if(typeof astraAddon==='undefined'){
button.classList.toggle('toggled');
syncToggledClass();
}
const isToggled=button.classList.contains('toggled');
button.setAttribute('aria-expanded', isToggled ? 'true':'false');
}});
popupTriggerClick=function(event){
var triggerType=event.currentTarget.trigger_type;
var popupWrap=document.getElementById('ast-mobile-popup');
if(! body.classList.contains('ast-popup-nav-open') ){
body.classList.add('ast-popup-nav-open');
}
if(! body.classList.contains('ast-main-header-nav-open')&&'mobile'!==triggerType){
body.classList.add('ast-main-header-nav-open');
}
if(! document.documentElement.classList.contains('ast-off-canvas-active') ){
document.documentElement.classList.add('ast-off-canvas-active');
}
if('desktop'===triggerType){
popupWrap.querySelector('.ast-mobile-popup-content').style.display='none';
popupWrap.querySelector('.ast-desktop-popup-content').style.display='block';
}
if('mobile'===triggerType){
popupWrap.querySelector('.ast-desktop-popup-content').style.display='none';
popupWrap.querySelector('.ast-mobile-popup-content').style.display='block';
}
if(event&&event.currentTarget&&event.currentTarget.style){
event.currentTarget.style.display='none';
}
popupWrap.classList.add('active', 'show');
const menuToggleClose=document.getElementById('menu-toggle-close');
menuToggleClose?.focus();
}
function updateTrigger(currentElement){
mobileHeader=main_header_masthead.querySelector("#ast-mobile-header");
var parent_li_sibling='';
if(undefined!==mobileHeader&&null!==mobileHeader&&'dropdown'===mobileHeader.dataset.type&&'updateHeader'!==currentElement){
return;
}
if(undefined!==currentElement&&'updateHeader'!==currentElement){
parent_li_sibling=currentElement.closest('.ast-mobile-popup-inner').querySelectorAll('.menu-item-has-children');
}else{
var popup=document.querySelector('#ast-mobile-popup');
parent_li_sibling=popup.querySelectorAll('.menu-item-has-children');
}
parent_li_sibling.forEach((li_sibling)=> {
li_sibling.classList.remove('ast-submenu-expanded');
const all_sub_menu=Array.from(li_sibling.querySelectorAll('.sub-menu'));
all_sub_menu.forEach((sub_menu)=> {
if(!sub_menu.hasAttribute('data-initial-display')){
sub_menu.setAttribute('data-initial-display', window.getComputedStyle(sub_menu).display);
}
if(sub_menu.getAttribute('data-initial-display')==='block'){
sub_menu.style.display='block';
}else{
sub_menu.style.display='none';
}});
});
var popupTrigger=document.querySelectorAll('.menu-toggle');
document.body.classList.remove('ast-main-header-nav-open', 'ast-popup-nav-open');
document.documentElement.classList.remove('ast-off-canvas-active');
for(var item=0;  item < popupTrigger.length; item++){
popupTrigger[item].classList.remove('toggled');
popupTrigger[item].setAttribute('aria-expanded', 'false');
popupTrigger[item].style.display='flex';
}}
function init(mobileHeaderType){
var popupTriggerMobile=document.querySelectorAll('#ast-mobile-header .menu-toggle');
var popupTriggerDesktop=document.querySelectorAll('#ast-desktop-header .menu-toggle');
if(undefined===mobileHeaderType&&null!==main_header_masthead){
mobileHeader=main_header_masthead.querySelector("#ast-mobile-header");
if(mobileHeader){
mobileHeaderType=mobileHeader.dataset.type;
}else{
var desktopHeader=main_header_masthead.querySelector("#ast-desktop-header");
if(desktopHeader){
mobileHeaderType=desktopHeader.dataset.toggleType;
}else{
return;
}}
}
if('off-canvas'===mobileHeaderType){
var popupClose=document.getElementById('menu-toggle-close'),
popupInner=document.querySelector('.ast-mobile-popup-inner');
if(undefined===popupInner||null===popupInner){
return;
}
popupLinks=popupInner.getElementsByTagName('a');
document.removeEventListener('keydown', astraOffcanvasTrapTabKey);
function astraOffcanvasTrapTabKey(e){
let popup=document.getElementById('ast-mobile-popup');
if(! popup||! popup.classList.contains('active')||e.key!=='Tab'){
return;
}
let focusableElements=popupInner.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'
);
focusableElements=Array.prototype.filter.call(focusableElements, function(element){
return (
element.offsetWidth > 0&&element.offsetHeight > 0&&window.getComputedStyle(element).visibility!=='hidden'
);
});
if(focusableElements.length===0) return;
let firstElement=focusableElements[ 0 ];
let lastElement=focusableElements[ focusableElements.length - 1 ];
if(e.shiftKey&&document.activeElement===firstElement){
e.preventDefault();
lastElement.focus();
}else if(! e.shiftKey&&document.activeElement===lastElement){
e.preventDefault();
firstElement.focus();
}}
document.addEventListener('keydown', astraOffcanvasTrapTabKey);
function removeAstraOffcanvasTrap(){
document.removeEventListener('keydown', astraOffcanvasTrapTabKey);
}
if(popupClose){
popupClose.addEventListener('click', removeAstraOffcanvasTrap);
}
document.addEventListener('keyup', function(event){
if(event.key==='Escape'){
removeAstraOffcanvasTrap();
}});
document.addEventListener('click', function(event){
let target=event.target;
let modal=document.querySelector('.ast-mobile-popup-drawer.active .ast-mobile-popup-overlay');
if(target===modal){
removeAstraOffcanvasTrap();
}});
for(var item=0; item < popupTriggerMobile.length; item++){
popupTriggerMobile[ item ].removeEventListener('click', astraNavMenuToggle, false);
popupTriggerMobile[ item ].removeEventListener('click', popupTriggerClick);
popupTriggerMobile[ item ].addEventListener('click', function(event){
event.currentTarget.setAttribute('aria-expanded', 'true');
popupTriggerClick(event);
const menu=document.querySelector('.ast-mobile-popup-drawer.active');
if(!menu){
removeAstraOffcanvasTrap();
}}, false);
popupTriggerMobile[ item ].trigger_type='mobile';
}
for(var item=0; item < popupTriggerDesktop.length; item++){
popupTriggerDesktop[ item ].removeEventListener('click', astraNavMenuToggle, false);
popupTriggerDesktop[ item ].removeEventListener('click', popupTriggerClick);
popupTriggerDesktop[ item ].addEventListener('click', function(event){
event.currentTarget.setAttribute('aria-expanded', 'true');
popupTriggerClick(event);
}, false);
popupTriggerDesktop[ item ].trigger_type='desktop';
}
const menuToggleButton=document.querySelector('.ast-button-wrap .menu-toggle');
popupClose.addEventListener('click', function(e){
document.getElementById('ast-mobile-popup').classList.remove('active', 'show');
updateTrigger(this);
if(window.self===window.top){
menuToggleButton?.focus();
}});
document.addEventListener('keyup', function(event){
if(event.key==='Escape'){
event.preventDefault();
document.getElementById('ast-mobile-popup').classList.remove('active', 'show');
updateTrigger();
menuToggleButton?.focus();
}});
document.addEventListener('click', function(event){
var target=event.target;
var modal=document.querySelector('.ast-mobile-popup-drawer.active .ast-mobile-popup-overlay');
if(target===modal){
document.getElementById('ast-mobile-popup').classList.remove('active', 'show');
updateTrigger();
menuToggleButton?.focus();
}});
for(let link=0, len=popupLinks.length; link < len; link++){
if(null!==popupLinks[ link ].getAttribute('href') &&
(popupLinks[ link ].getAttribute('href').startsWith('#') ||
-1!==popupLinks[ link ].getAttribute('href').search('#') ) &&
(! popupLinks[ link ].parentElement.classList.contains('menu-item-has-children') ||
(popupLinks[ link ].parentElement.classList.contains('menu-item-has-children') &&
document.querySelector('header.site-header').classList.contains('ast-builder-menu-toggle-icon') ))
){
popupLinks[ link ].addEventListener('click', triggerToggleClose, true);
popupLinks[ link ].headerType='off-canvas';
}}
AstraToggleSetup();
}else if('dropdown'===mobileHeaderType){
var mobileDropdownContent=document.querySelectorAll('.ast-mobile-header-content')||false,
desktopDropdownContent=document.querySelector('.ast-desktop-header-content')||false;
if(mobileDropdownContent.length > 0){
for(let index=0; index < mobileDropdownContent.length; index++){
var mobileLinks=mobileDropdownContent[ index ].getElementsByTagName('a');
for(link=0, len=mobileLinks.length; link < len; link++){
const isNotInsideTabsContainer=mobileLinks[ link ].closest('.wp-block-uagb-tabs')===null;
if(null!==mobileLinks[ link ].getAttribute('href') &&
(mobileLinks[ link ].getAttribute('href').startsWith('#') ||
-1!==mobileLinks[ link ].getAttribute('href').search('#') ) &&
(! mobileLinks[ link ].parentElement.classList.contains('menu-item-has-children') ||
(mobileLinks[ link ].parentElement.classList.contains('menu-item-has-children') &&
document.querySelector('header.site-header').classList.contains('ast-builder-menu-toggle-icon') )) &&
isNotInsideTabsContainer
){
mobileLinks[ link ].addEventListener('click', triggerToggleClose, true);
mobileLinks[ link ].headerType='dropdown';
}}
}}
if(desktopDropdownContent){
var desktopLinks=desktopDropdownContent.getElementsByTagName('a');
for(link=0, len=desktopLinks.length; link < len; link++){
desktopLinks[ link ].addEventListener('click', triggerToggleClose, true);
desktopLinks[ link ].headerType='dropdown';
}}
for(var item=0; item < popupTriggerMobile.length; item++){
popupTriggerMobile[ item ].removeEventListener('click', popupTriggerClick, false);
popupTriggerMobile[ item ].removeEventListener('click', astraNavMenuToggle);
popupTriggerMobile[ item ].addEventListener('click', astraNavMenuToggle, false);
popupTriggerMobile[ item ].trigger_type='mobile';
}
for(var item=0; item < popupTriggerDesktop.length; item++){
popupTriggerDesktop[ item ].removeEventListener('click', popupTriggerClick, false);
popupTriggerDesktop[ item ].removeEventListener('click', astraNavMenuToggle);
popupTriggerDesktop[ item ].addEventListener('click', astraNavMenuToggle, false);
popupTriggerDesktop[ item ].trigger_type='desktop';
}
AstraToggleSetup();
}}
function triggerToggleClose(event){
var headerType=event.currentTarget.headerType;
switch(headerType){
case 'dropdown':
var popupTrigger=document.querySelectorAll('.menu-toggle.toggled');
for(var item=0;  item < popupTrigger.length; item++){
popupTrigger[item].click();
}
break;
case 'off-canvas':
var popupClose=document.getElementById('menu-toggle-close');
popupClose.click();
break;
default:
break;
}}
window.addEventListener('load', function(){
init();
});
document.addEventListener('astLayoutWidthChanged', function(){
init();
});
document.addEventListener('astPartialContentRendered', function(){
menu_toggle_all=document.querySelectorAll('.main-header-menu-toggle');
body.classList.remove("ast-main-header-nav-open");
document.addEventListener('astMobileHeaderTypeChange', updateHeaderType, false);
init();
});
var mobile_width=(null!==navigator.userAgent.match(/Android/i)&&'Android'===navigator.userAgent.match(/Android/i)[0]) ? window.visualViewport.width:window.innerWidth;
function AstraHandleResizeEvent(){
var menu_offcanvas_close=document.getElementById('menu-toggle-close');
var menu_dropdown_close=document.querySelector('.menu-toggle.toggled');
var desktop_header_content=document.querySelector('#masthead > #ast-desktop-header .ast-desktop-header-content');
var elementor_editor=document.querySelector('.elementor-editor-active');
if(desktop_header_content){
desktop_header_content.style.display='none';
}
var mobileResizeWidth=(null!==navigator.userAgent.match(/Android/i)&&'Android'===navigator.userAgent.match(/Android/i)[0]) ? window.visualViewport.width:window.innerWidth;
if(mobileResizeWidth!==mobile_width){
if(menu_dropdown_close&&null===elementor_editor){
menu_dropdown_close.click();
}
document.body.classList.remove('ast-main-header-nav-open', 'ast-popup-nav-open');
if(menu_offcanvas_close&&null==elementor_editor){
menu_offcanvas_close.click();
}}
updateHeaderBreakPoint();
AstraToggleSetup();
}
window.addEventListener('resize', function(){
if('INPUT'!==document.activeElement.tagName){
AstraHandleResizeEvent();
}});
document.addEventListener('DOMContentLoaded', function (){
AstraToggleSetup();
var containerButton;
if(body.classList.contains('ast-header-break-point')){
containerButton=document.getElementById('ast-mobile-header');
}else{
containerButton=document.getElementById('ast-desktop-header');
}
if(null!==containerButton){
var containerMenu=containerButton.querySelector('.navigation-accessibility');
navigation_accessibility(containerMenu, containerButton);
}});
var get_window_width=function (){
return window.innerWidth;
}
var updateHeaderBreakPoint=function (){
var ww=get_window_width();
var break_point=astra.break_point;
var isMobile=window.matchMedia('(max-width: ' +(parseFloat(break_point) + 0.99) + 'px)').matches;
if(! isMobile||0===ww){
if(menu_toggle_all.length > 0){
for (var i=0; i < menu_toggle_all.length; i++){
if(null!==menu_toggle_all[i]){
menu_toggle_all[i].classList.remove('toggled');
}}
}
body.classList.remove("ast-header-break-point");
body.classList.add("ast-desktop");
astraTriggerEvent(body, "astra-header-responsive-enabled");
}else{
body.classList.add("ast-header-break-point");
body.classList.remove("ast-desktop");
astraTriggerEvent(body, "astra-header-responsive-disabled")
}}
updateHeaderBreakPoint();
body.classList.add('ast-header-loaded');
AstraToggleSubMenu=function(event){
event.preventDefault();
if('false'===event.target.getAttribute('aria-expanded')||! event.target.getAttribute('aria-expanded')){
event.target.setAttribute('aria-expanded', 'true');
}else{
event.target.setAttribute('aria-expanded', 'false');
}
var parent_li=this.parentNode;
if(parent_li.classList.contains('ast-submenu-expanded')&&document.querySelector('header.site-header').classList.contains('ast-builder-menu-toggle-link')){
if(!this.classList.contains('ast-menu-toggle')){
var link=parent_li.querySelector('a').getAttribute('href');
if(''!==link&&'#'!==link){
window.location=link;
}}
}
var parent_li_child=parent_li.querySelectorAll('.menu-item-has-children');
for (var j=0; j < parent_li_child.length; j++){
parent_li_child[j].classList.remove('ast-submenu-expanded');
var parent_li_child_sub_menu=parent_li_child[j].querySelector('.sub-menu, .children');
if(null!==parent_li_child_sub_menu){
parent_li_child_sub_menu.style.display='none';
}}
var parent_li_sibling=parent_li.parentNode.querySelectorAll('.menu-item-has-children');
for (var j=0; j < parent_li_sibling.length; j++){
if(parent_li_sibling[j]!=parent_li){
parent_li_sibling[j].classList.remove('ast-submenu-expanded');
var all_sub_menu=parent_li_sibling[j].querySelectorAll('.sub-menu');
for (var k=0; k < all_sub_menu.length; k++){
all_sub_menu[k].style.display='none';
}}
}
if(parent_li.classList.contains('menu-item-has-children')){
astraToggleClass(parent_li, 'ast-submenu-expanded');
if(parent_li.classList.contains('ast-submenu-expanded')){
parent_li.querySelector('.sub-menu').style.display='block';
}else{
parent_li.querySelector('.sub-menu').style.display='none';
}}
};
AstraToggleSetup=function (){
if(typeof astraAddon!='undefined'&&typeof astraToggleSetupPro==="function"){
astraToggleSetupPro(mobileHeaderType, body, menu_click_listeners_nav);
}else{
var flag=false;
var menuToggleAllLength;
if('off-canvas'===mobileHeaderType||'full-width'===mobileHeaderType){
var __main_header_all=document.querySelectorAll('#ast-mobile-popup, #ast-mobile-header');
var menu_toggle_all=document.querySelectorAll('#ast-mobile-header .main-header-menu-toggle');
menuToggleAllLength=menu_toggle_all.length;
}else{
var __main_header_all=document.querySelectorAll('#ast-mobile-header'),
menu_toggle_all=document.querySelectorAll('#ast-mobile-header .main-header-menu-toggle');
menuToggleAllLength=menu_toggle_all.length;
flag=menuToggleAllLength > 0 ? false:true;
menuToggleAllLength=flag ? 1:menuToggleAllLength;
}
if(menuToggleAllLength > 0||flag){
for (var i=0; i < menuToggleAllLength; i++){
if(! flag){
menu_toggle_all[i].setAttribute('data-index', i);
if(! menu_click_listeners_nav[i]){
menu_click_listeners_nav[i]=menu_toggle_all[i];
menu_toggle_all[i].removeEventListener('click', astraNavMenuToggle);
menu_toggle_all[i].addEventListener('click', astraNavMenuToggle, false);
}}
if('undefined'!==typeof __main_header_all[i]){
for(var mainHeaderCount=0; mainHeaderCount  < __main_header_all.length; mainHeaderCount++){
if(document.querySelector('header.site-header').classList.contains('ast-builder-menu-toggle-link')){
var astra_menu_toggle=__main_header_all[mainHeaderCount].querySelectorAll('ul.main-header-menu .menu-item-has-children > .menu-link, ul.main-header-menu .ast-menu-toggle');
}else{
var astra_menu_toggle=__main_header_all[mainHeaderCount].querySelectorAll('ul.main-header-menu .ast-menu-toggle');
}
if(astra_menu_toggle.length > 0){
for (var j=0; j < astra_menu_toggle.length; j++){
astra_menu_toggle[j].removeEventListener('click', AstraToggleSubMenu);
astra_menu_toggle[j].addEventListener('click', AstraToggleSubMenu, false);
}}
}}
}}
}};
astraNavMenuToggle=function(event){
if(typeof astraAddon!='undefined'){
astraNavMenuTogglePro(event, body, mobileHeaderType, this);
}else{
event.preventDefault();
var __main_header_all=document.querySelectorAll('#masthead > #ast-mobile-header .main-header-bar-navigation');
menu_toggle_all=document.querySelectorAll('#masthead > #ast-mobile-header .main-header-menu-toggle')
var event_index='0';
if(null!==this.closest('#ast-fixed-header') ){
__main_header_all=document.querySelectorAll('#ast-fixed-header > #ast-mobile-header .main-header-bar-navigation');
menu_toggle_all=document.querySelectorAll('#ast-fixed-header .main-header-menu-toggle')
event_index='0';
}
if('undefined'===typeof __main_header_all[event_index]){
return false;
}
var menuHasChildren=__main_header_all[event_index].querySelectorAll('.menu-item-has-children');
for (var i=0; i < menuHasChildren.length; i++){
menuHasChildren[i].classList.remove('ast-submenu-expanded');
var menuHasChildrenSubMenu=menuHasChildren[i].querySelectorAll('.sub-menu');
for (var j=0; j < menuHasChildrenSubMenu.length; j++){
menuHasChildrenSubMenu[j].style.display='none';
}}
var menu_class=this.getAttribute('class')||'';
if(menu_class.indexOf('main-header-menu-toggle')!==-1){
astraToggleClass(__main_header_all[event_index], 'toggle-on');
astraToggleClass(menu_toggle_all[event_index], 'toggled');
if(__main_header_all[event_index].classList.contains('toggle-on')){
__main_header_all[event_index].style.display='block';
body.classList.add("ast-main-header-nav-open");
}else{
__main_header_all[event_index].style.display='';
body.classList.remove("ast-main-header-nav-open");
}}
}};
body.addEventListener("astra-header-responsive-enabled", function (){
var __main_header_all=document.querySelectorAll('.main-header-bar-navigation');
if(__main_header_all.length > 0){
for (var i=0; i < __main_header_all.length; i++){
if(null!=__main_header_all[i]){
__main_header_all[i].classList.remove('toggle-on');
__main_header_all[i].style.display='';
}
var sub_menu=__main_header_all[i].getElementsByClassName('sub-menu');
for (var j=0; j < sub_menu.length; j++){
sub_menu[j].style.display='';
}
var child_menu=__main_header_all[i].getElementsByClassName('children');
for (var k=0; k < child_menu.length; k++){
child_menu[k].style.display='';
}
var searchIcons=__main_header_all[i].getElementsByClassName('ast-search-menu-icon');
for (var l=0; l < searchIcons.length; l++){
searchIcons[l].classList.remove('ast-dropdown-active');
searchIcons[l].style.display='';
}}
}}, false);
var SearchIcons=document.getElementsByClassName('astra-search-icon');
for (var i=0; i < SearchIcons.length; i++){
SearchIcons[i].onclick=function(event){
if(this.classList.contains('slide-search') ){
event.preventDefault();
var sibling=this.parentNode.parentNode.parentNode.querySelector('.ast-search-menu-icon');
if(! sibling.classList.contains('ast-dropdown-active') ){
sibling.classList.add('ast-dropdown-active');
sibling.querySelector('.search-field').setAttribute('autocomplete','off');
setTimeout(function(){
sibling.querySelector('.search-field').focus();
},200);
}else{
var searchTerm=sibling.querySelector('.search-field').value||'';
if(''!==searchTerm){
sibling.querySelector('.search-form').submit();
}
sibling.classList.remove('ast-dropdown-active');
}}
}}
var SearchInputs=document.querySelectorAll('.search-field');
SearchInputs.forEach(input=> {
input.addEventListener('focus', function (e){
var sibling=this.parentNode.parentNode.parentNode.querySelector('.ast-search-menu-icon');
if(sibling){
astraToggleClass(sibling, 'ast-dropdown-active');
}});
input.addEventListener('blur', function (e){
var sibling=this.parentNode.parentNode.parentNode.querySelector('.ast-search-menu-icon');
if(sibling){
sibling.classList.remove('ast-dropdown-active');
astraToggleClass(sibling, 'ast-dropdown-active');
}});
});
body.onclick=function(event){
if(typeof event.target.classList!=='undefined'){
if(! event.target.classList.contains('ast-search-menu-icon')&&! event.target.closest('.ast-search-menu-icon')&&! event.target.closest('.ast-search-icon') ){
var dropdownSearchWrap=document.getElementsByClassName('ast-search-menu-icon');
for (var i=0; i < dropdownSearchWrap.length; i++){
dropdownSearchWrap[i].classList.remove('ast-dropdown-active');
}}
}}
function navigation_accessibility(containerMenu, containerButton){
if(!containerMenu||!containerButton){
return;
}
var button=containerButton.getElementsByTagName('button')[0]||containerButton.getElementsByTagName('a')[0];
if(!button||(button.classList.contains('astra-search-icon'))){
return;
}
var menu=containerMenu.getElementsByTagName('ul')[0];
if(!menu){
if(!button.classList.contains('custom-logo-link')){
button.style.display='none';
}
return;
}
if(!menu.className.includes('nav-menu')){
menu.className +=' nav-menu';
}
document.addEventListener('DOMContentLoaded', function (){
if('off-canvas'===mobileHeaderType){
var popupClose=document.getElementById('menu-toggle-close');
if(popupClose){
popupClose.onclick=function (){
var toggled=containerMenu.className.includes('toggled');
containerMenu.className=toggled ? containerMenu.className.replace(' toggled', ''):containerMenu.className + ' toggled';
button.setAttribute('aria-expanded', toggled ? 'false':'true');
menu.setAttribute('aria-expanded', toggled ? 'false':'true');
};}}
});
button.onclick=function (){
var toggled=containerMenu.className.includes('toggled');
containerMenu.className=toggled ? containerMenu.className.replace(' toggled', ''):containerMenu.className + ' toggled';
button.setAttribute('aria-expanded', toggled ? 'false':'true');
menu.setAttribute('aria-expanded', toggled ? 'false':'true');
};
if(!astra.is_header_footer_builder_active){
var links=menu.getElementsByTagName('a');
var subMenus=menu.getElementsByTagName('ul');
for (var i=0, len=subMenus.length; i < len; i++){
subMenus[i].parentNode.setAttribute('aria-haspopup', 'true');
}
for (var i=0, len=links.length; i < len; i++){
links[i].addEventListener('focus', toggleFocus, true);
links[i].addEventListener('blur', toggleFocus, true);
links[i].addEventListener('click', toggleClose, true);
}}
if(astra.is_header_footer_builder_active){
tabNavigation();
}}
function tabNavigation(){
const dropdownToggleLinks=document.querySelectorAll('nav.site-navigation .menu-item-has-children > a .ast-header-navigation-arrow');
const siteNavigationSubMenu=document.querySelectorAll('nav.site-navigation .sub-menu');
const menuLi=document.querySelectorAll('nav.site-navigation .menu-item-has-children');
const megaMenuFullWidth=document.querySelectorAll('.astra-full-megamenu-wrapper');
if(dropdownToggleLinks){
dropdownToggleLinks.forEach(element=> {
element.addEventListener('keydown', function (e){
if('Enter'===e.key||' '===e.key){
if(/Mobi|Android|iPad|iPhone/i.test(navigator.userAgent) ){
e.preventDefault();
e.stopPropagation();
}
const closestLi=e.target.closest('li');
const subMenu=closestLi.querySelector('.sub-menu');
const isMegaMenu=subMenu&&subMenu.classList.contains('astra-megamenu');
setTimeout(()=> {
if(!isMegaMenu){
subMenu.classList.toggle('toggled-on');
closestLi.classList.toggle('ast-menu-hover');
}else{
const fullMegaMenuWrapper=closestLi.querySelector('.astra-full-megamenu-wrapper');
if(subMenu) subMenu.classList.toggle('astra-megamenu-focus');
if(fullMegaMenuWrapper) fullMegaMenuWrapper.classList.toggle('astra-megamenu-wrapper-focus');
closestLi.classList.toggle('ast-menu-hover');
}
const ariaExpanded=e.target.getAttribute('aria-expanded');
e.target.setAttribute('aria-expanded', ariaExpanded==='false'||!ariaExpanded ? 'true':'false');
}, 10);
}});
});
if(siteNavigationSubMenu||menuLi){
document.addEventListener('click', function (e){
closeNavigationMenu(siteNavigationSubMenu, dropdownToggleLinks, menuLi, megaMenuFullWidth);
}, false);
document.addEventListener('keydown', function (e){
if('Escape'===e.key){
closeNavigationMenu(siteNavigationSubMenu, dropdownToggleLinks, menuLi, megaMenuFullWidth);
}}, false);
}}
const allParentMenu=document.querySelectorAll('nav.site-navigation .ast-nav-menu > .menu-item-has-children > a .ast-header-navigation-arrow');
if(allParentMenu){
allParentMenu.forEach(element=> {
element.addEventListener('keydown', function (e){
if(!e.target.closest('li').classList.contains('ast-menu-hover')&&'Enter'===e.key){
closeNavigationMenu(siteNavigationSubMenu, dropdownToggleLinks, menuLi, megaMenuFullWidth);
}}, false);
});
}
const desktopMenu=document.querySelectorAll('#ast-desktop-header .ast-builder-layout-element.ast-builder-menu');
desktopMenu.forEach(menu=> {
const desktopMenuItems=menu.querySelectorAll('.main-header-menu .menu-item > a');
desktopMenuItems.forEach(( item)=> {
item.addEventListener('focusout', function(e){
const nextFocus=e.relatedTarget;
const nextFocusMenuItem=nextFocus ? nextFocus.closest('.menu-item'):null;
const currentFocus=e.target;
const currentMenuItem=currentFocus.closest('.menu-item');
const subMenuOpened=currentMenuItem.classList.contains('ast-menu-hover');
const subMenu=currentMenuItem.querySelector('.sub-menu');
const wrapperSubmenu=currentMenuItem.closest('.sub-menu')
const parentMenuItem=currentMenuItem.closest('.sub-menu')?.closest('.menu-item-has-children');
const childMenuItem=currentMenuItem.querySelector('.menu-item');
if(currentMenuItem==nextFocusMenuItem ||
(childMenuItem&&childMenuItem==nextFocusMenuItem)
){
return;
}
if(nextFocusMenuItem==null){
if(wrapperSubmenu)
recursiveMenuCloseOnblur(wrapperSubmenu);
if(subMenu)
recursiveMenuCloseOnblur(subMenu);
return;
}
if(currentMenuItem.nextElementSibling==nextFocusMenuItem ||
currentMenuItem.previousElementSibling==nextFocusMenuItem
){
if(subMenuOpened){
recursiveMenuCloseOnblur(subMenu, false);
currentMenuItem.classList.remove('ast-menu-hover');
}
return;
}
if(parentMenuItem&&parentMenuItem==nextFocusMenuItem){
childSubMenu=currentMenuItem.querySelector('.sub-menu');
recursiveMenuCloseOnblur(childSubMenu, false);
return;
}
let tempParent=parentMenuItem;
let subMenuCloseEnd=null;
while(tempParent!=null){
if(tempParent.nextElementSibling==nextFocusMenuItem){
subMenuCloseEnd=tempParent.querySelector('.sub-menu');
break;
}
tempParent=tempParent.closest('.sub-menu')?.closest('.menu-item-has-children');
}
if(wrapperSubmenu)
recursiveMenuCloseOnblur(wrapperSubmenu, true, subMenuCloseEnd);
});
});
});
}
function recursiveMenuCloseOnblur(submenu, recursive=true, bubblingEnd=null){
submenu.classList.remove('toggled-on');
submenu.classList.remove('astra-megamenu-focus');
const toggle=submenu.closest('.menu-item-has-children').querySelector('.ast-header-navigation-arrow');
if(toggle){
toggle.setAttribute('aria-expanded', 'false');
}
if(bubblingEnd){
recursive=true;
}
if(! recursive){
return;
}
const parentSubmenu=submenu.parentElement.closest('.sub-menu');
if(null!==parentSubmenu&&submenu!==bubblingEnd){
recursiveMenuCloseOnblur(parentSubmenu, true, bubblingEnd);
}}
function closeNavigationMenu(siteNavigationSubMenu, dropdownToggleLinks, menuLi, megaMenuFullWidth){
if(siteNavigationSubMenu){
siteNavigationSubMenu.forEach(element=> {
element.classList.remove('astra-megamenu-focus');
element.classList.remove('toggled-on');
});
}
if(menuLi){
menuLi.forEach(element=> {
element.classList.remove('ast-menu-hover');
});
}
if(megaMenuFullWidth){
megaMenuFullWidth.forEach(element=> {
element.classList.remove('astra-megamenu-wrapper-focus')
});
}
if(dropdownToggleLinks){
dropdownToggleLinks.forEach(element=> {
element.setAttribute('aria-expanded', 'false');
});
}}
function toggleClose(){
var self=this||'',
hash='#';
if(self&&! self.classList.contains('astra-search-icon')&&null===self.closest('.ast-builder-menu')){
var link=String(self);
if(link.indexOf(hash)!==-1){
var link_parent=self.parentNode;
if(body.classList.contains('ast-header-break-point')){
if(!(document.querySelector('header.site-header').classList.contains('ast-builder-menu-toggle-link')&&link_parent.classList.contains('menu-item-has-children')) ){
var builder_header_menu_toggle=document.querySelector('.main-header-menu-toggle');
builder_header_menu_toggle.classList.remove('toggled');
var main_header_bar_navigation=document.querySelector('.main-header-bar-navigation');
main_header_bar_navigation.classList.remove('toggle-on');
main_header_bar_navigation.style.display='none';
astraTriggerEvent(document.querySelector('body'), 'astraMenuHashLinkClicked');
}}else{
while(-1===self.className.indexOf('nav-menu') ){
if('li'===self.tagName.toLowerCase()){
if(-1!==self.className.indexOf('focus') ){
self.className=self.className.replace(' focus', '');
}}
self=self.parentElement;
}}
}}
}
function toggleFocus(){
var self=this;
while(-1===self.className.indexOf('navigation-accessibility') ){
if('li'===self.tagName.toLowerCase()){
self.classList.toggle('focus');
}
self=self.parentElement;
}}
if(! astra.is_header_footer_builder_active){
if('querySelector' in document&&'addEventListener' in window){
body.addEventListener('mousedown', function(){
body.classList.add('ast-mouse-clicked');
});
body.addEventListener('keydown', function(){
body.classList.remove('ast-mouse-clicked');
});
}}
if(astra.is_scroll_to_id){
const getOffsetTop=(element)=> {
let offsetTop=0;
while (element){
offsetTop +=element.offsetTop;
element=element.offsetParent;
}
return offsetTop;
}
const scrollToIDHandler=(e, hash=null)=> {
let offset=0;
const siteHeader=document.querySelector('.site-header');
if(siteHeader){
const stickyHeaders=siteHeader.querySelectorAll('div[data-stick-support]'
);
if(stickyHeaders.length > 0){
stickyHeaders.forEach(( header)=>(offset +=header.clientHeight) );
}else if(typeof astraAddon!=='undefined'&&!(Number(astraAddon.sticky_hide_on_scroll)&&! document?.querySelector('.ast-header-sticked') )){
const fixedHeader=document.querySelector('#ast-fixed-header');
if(fixedHeader){
offset=fixedHeader?.clientHeight;
if(Number(astraAddon?.header_main_shrink) ){
const headers=fixedHeader?.querySelectorAll('.ast-above-header-wrap, .ast-below-header-wrap'
);
headers?.forEach(()=>(offset -=10) );
}}
}
const href=hash ? hash:e.target?.closest('a').hash;
if(href){
const scrollId=document.querySelector(href);
if(scrollId){
const elementOffsetTop=getOffsetTop(scrollId);
if(typeof astraAddon!=='undefined'&&Number(astraAddon.sticky_hide_on_scroll)&&window?.scrollY  < elementOffsetTop){
offset=0;
}
const scrollOffsetTop=elementOffsetTop - offset;
if(scrollOffsetTop){
astraSmoothScroll(e, scrollOffsetTop);
}}
}}
}
let hashLinks=[];
const links=document.querySelectorAll('a[href*="#"]:not([href="#"]):not([href="#0"]):not([href*="uagb-tab"]):not(.uagb-toc-link__trigger):not(.skip-link):not(.nav-links a):not([href*="tab-"])'
);
if(links){
for (const link of links){
if(link.href.split("#")[0]!==location.href.split("#")[0]){
hashLinks.push({
hash: link.hash,
url: link.href.split("#")[0],
});
}else if(link.hash!==""){
link.addEventListener("click", scrollToIDHandler);
}}
}
window.addEventListener('DOMContentLoaded', (event)=> {
for (let link of hashLinks){
if(window.location.href.split('#')[0]===link.url){
const siteHeader=document.querySelector('.site-header');
let offset=0;
const headerHeight=siteHeader.querySelectorAll('div[data-stick-support]');
if(headerHeight){
headerHeight.forEach(single=> {
offset +=single.clientHeight;
});
}
const scrollId=document.querySelector(link.hash);
if(scrollId){
const scrollOffsetTop=getOffsetTop(scrollId) - offset;
if(scrollOffsetTop){
astraSmoothScroll(event, scrollOffsetTop);
}}
}}
if(location.hash){
setTimeout(()=> scrollToIDHandler(new Event('click'), location.hash), 750);
}});
}
if(astra.is_scroll_to_top){
var masthead=document.querySelector('#page header');
var astScrollTop=document.getElementById('ast-scroll-top');
astScrollToTopHandler(masthead, astScrollTop);
window.addEventListener('scroll', function (){
astScrollToTopHandler(masthead, astScrollTop);
});
astScrollTop.onclick=function(e){
astraSmoothScroll(e, 0);
};
astScrollTop.addEventListener('keydown' , function(e){
if(e.key==='Enter'){
astraSmoothScroll(e, 0);
}});
}
if(astra?.is_dark_palette){
document.documentElement.classList.add("astra-dark-mode-enable");
}else{
document.documentElement.classList.remove("astra-dark-mode-enable");
}
window.addEventListener('DOMContentLoaded', (event)=> {
const isHangOverTopNotice=document.querySelector('.ast-woocommerce-store-notice-hanged');
const adjustBodyHeight=()=> {
const storeNotice=document.querySelector('.woocommerce-store-notice[data-position="hang-over-top"]');
document.body.style.paddingTop=`${storeNotice?.clientHeight||0}px`;
}
if(isHangOverTopNotice){
window.addEventListener('resize', adjustBodyHeight);
setTimeout(()=> adjustBodyHeight(), 0);
}
document
.querySelector('.woocommerce-store-notice__dismiss-link')
?.addEventListener('click', ()=> {
if(typeof wp==='undefined'||! wp?.customize){
document.body.classList.remove('ast-woocommerce-store-notice-hanged');
window.removeEventListener('resize', adjustBodyHeight);
document.body.style.paddingTop=0;
}});
});
})();
document.addEventListener('DOMContentLoaded', function (){
const submenuToggles=document.querySelectorAll('.menu-link .dropdown-menu-toggle');
const menuItemsWithSubmenu=document.querySelectorAll('.menu-item-has-children > a');
menuItemsWithSubmenu.forEach(item=> {
item.addEventListener('keydown', function(event){
if(event.key==='Enter'){
const submenu=item.nextElementSibling;
if(submenu&&submenu.classList.contains('sub-menu')){
submenu.classList.toggle('ast-visible');
const ariaExpanded=item.getAttribute('aria-expanded')==='false' ? 'true':'false';
item.setAttribute('aria-expanded', ariaExpanded);
}}
});
});
submenuToggles.forEach(toggle=> {
toggle.addEventListener('focus', ()=> updateAriaExpanded(toggle));
toggle.addEventListener('blur', ()=> updateAriaExpanded(toggle));
toggle.addEventListener('keydown', event=> {
if(event.key==='Enter'||event.key===' '){
event.preventDefault();
toggleAriaExpanded(toggle);
}});
});
document.addEventListener('keydown', event=> {
if(event.key==='Escape'){
closeAllSubmenus();
}});
function updateAriaExpanded(toggle){
const menuItemLink=toggle.closest('.menu-link');
const submenu=menuItemLink.nextElementSibling;
const isSubmenuVisible=submenu.classList.contains('toggled-on');
menuItemLink.setAttribute('aria-expanded', isSubmenuVisible ? 'true':'false');
}
function toggleAriaExpanded(toggle){
const menuItemLink=toggle.closest('.menu-link');
const currentState=menuItemLink.getAttribute('aria-expanded');
menuItemLink.setAttribute('aria-expanded', currentState==='true' ? 'false':'true');
}
function closeAllSubmenus(){
submenuToggles.forEach(toggle=> updateAriaExpanded(toggle));
}
window.addEventListener('orientationchange', ()=> {
setTimeout(()=> window.dispatchEvent(new Event('resize') ), 50);
});
});
document.addEventListener('DOMContentLoaded', ()=> {
const thumbnailWraps=document.querySelectorAll('.astra-shop-thumbnail-wrap');
thumbnailWraps.forEach(wrap=> {
const focusableElements=wrap.querySelectorAll('a, span');
focusableElements.forEach(el=> {
el.addEventListener('focus', ()=> {
wrap.querySelectorAll('.ast-on-card-button, .ast-quick-view-trigger').forEach(btn=> {
btn.style.opacity='1';
btn.style.visibility='visible';
btn.style.borderStyle='none';
});
});
el.addEventListener('blur', ()=> {
const isAnyFocused=Array.from(focusableElements).some(child=> child===document.activeElement);
if(!isAnyFocused){
wrap.querySelectorAll('.ast-on-card-button, .ast-quick-view-trigger').forEach(btn=> {
btn.style.opacity='';
btn.style.visibility='';
});
}});
});
});
});
(()=>{function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t(t){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?e(Object(i),!0).forEach(function(e){n(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function n(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}jQuery(document).ready(function(){window.fluentFormrecaptchaSuccessCallback=function(e){if(window.innerWidth<768&&/iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream){var t=jQuery(".g-recaptcha").filter(function(t,n){return grecaptcha.getResponse(t)==e});t.length&&jQuery("html, body").animate({scrollTop:t.first().offset().top-jQuery(window).height()/2},0)}},window.ffValidationError=function(){var e=function(){};return(e.prototype=Object.create(Error.prototype)).constructor=e,e}(),window.ff_helper={numericVal:function(e){if(e.hasClass("ff_numeric")){var t=JSON.parse(e.attr("data-formatter"));return currency(e.val(),t).value}return e.val()||0},formatCurrency:function(e,t){if(e.hasClass("ff_numeric")){var n=JSON.parse(e.attr("data-formatter"));return currency(t,n).format()}return t}},function(e,n){e||(e={}),e.stepAnimationDuration=parseInt(e.stepAnimationDuration);var i={};window.fluentFormApp=function(t){var a=t.attr("data-form_instance");a=a?a.replace(/[^a-zA-Z0-9_-]/g,""):"";var f=window["fluent_form_"+a],s=f&&"object"===r(f)?f:null;if(!s)return console.log("No Fluent form JS vars found!"),!1;if(i[a])return i[a];e.ajaxUrl||(e.ajaxUrl=s.ajaxUrl||window.ajaxurl);var c,l,u,d,h,p,m,v,g,_,w,y,b,k,x,C,j,S,T,O,Q,E,A,F,P,D=s.form_id_selector,N="."+a;return c=o,l={},u=!1,d=function(){return n("body").find("form"+N)},p=function(e,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"next";t.trigger("update_slider",{goBackToStep:e,animDuration:n,isScrollTop:r,actionType:i})},m=function(e){try{var t=e.find(":input").filter(function(e,t){return"repeater_container"===n(t).attr("data-type")?!n(t).closest(".ff-repeater-container").hasClass("ff_excluded")&&(n(this).closest(".has-conditions").hasClass("ff_excluded")&&n(this).val(""),!0):!n(t).closest(".has-conditions").hasClass("ff_excluded")});x(t);var r=t.serializeArray(),i=r.map(function(e){return e.name});t=t.filter(function(){return!n(this).closest(".ff-el-input--content").find("table").length});var a={};t.each(function(){var t=n(this).attr("name");i.includes(t)||(n(this).is(":checkbox")||n(this).is(":radio"))&&(a[t]||e.find('input[name="'+t+'"]:checked').length||(r.push({name:t,value:""}),a[t]=!0))});var o={data:n.param(n.map(r,function(e){return{name:e.name,value:e.value}})),action:"fluentform_submit",form_id:e.data("form_id")};if(n.each(e.find("[type=file]"),function(e,t){var r={},i=t.name+"[]";r[i]=[],n(t).closest("div").find(".ff-uploaded-list").find(".ff-upload-preview[data-src]").each(function(e,t){r[i][e]=n(this).data("src")}),n.each(r,function(e,t){if(t.length){var r={};r[e]=t,o.data+="&"+n.param(r)}})}),e.find(".ff_uploading").length){var f=n("<div/>",{class:"error text-danger"}),c=n("<span/>",{class:"error-clear",html:"&times;",click:function(e){return n(N+"_errors").html("")}}),u=n("<span/>",{class:"error-text",text:(m="file_upload_in_progress",_="File upload in progress. Please wait...",w="fluentform_submission_messages_"+s.id,window[w]&&window[w][m]?window[w][m]:_)});return n(N+"_errors").html(f.append(u,c)).show()}if(e.find(".ff-el-recaptcha.g-recaptcha").length){var d=e.find(".ff-el-recaptcha.g-recaptcha").data("g-recaptcha_widget_id");void 0!==d&&(o.data+="&"+n.param({"g-recaptcha-response":grecaptcha.getResponse(d)}))}if(e.find(".ff-el-hcaptcha.h-captcha").length){var h=e.find(".ff-el-hcaptcha.h-captcha").data("h-captcha_widget_id");void 0!==h&&(o.data+="&"+n.param({"h-captcha-response":hcaptcha.getResponse(h)}))}if(e.find(".ff-el-turnstile.cf-turnstile").length){var p=e.find(".ff-el-turnstile.cf-turnstile").data("cf-turnstile_widget_id");void 0!==p&&(o.data+="&"+n.param({"cf-turnstile-response":turnstile.getResponse(p)}))}n(N+"_success").remove(),n(N+"_errors").html(""),e.find(".error").html(""),e.parent().find(".ff-errors-in-stack").hide(),function(e,t){var n=[],r=l;return e.hasClass("ff_has_v3_recptcha")&&(r.ff_v3_recptcha=function(e,t){var n=jQuery.Deferred(),r=e.data("recptcha_key");return grecaptcha.execute(r,{action:"submit"}).then(function(e){t.data+="&"+jQuery.param({"g-recaptcha-response":e}),n.resolve()}),n.promise()}),jQuery.each(r,function(r,i){n.push(i(e,t))}),jQuery.when.apply(jQuery,n)}(e,o).then(function(){g(e),v(e,o)})}catch(t){if(!(t instanceof ffValidationError))throw t;e.trigger("fluentform_validation_failed",{form:e,response:t.messages}),C(t.messages),b(350)}var m,_,w},v=function(t,r){var i,a,o,f=(i="t="+Date.now(),a=e.ajaxUrl,a+=(a.split("?")[1]?"&":"?")+i);u||(u=!0,n.post(f,r).then(function(r){if(!r||!r.data||!r.data.result)return t.trigger("fluentform_submission_failed",{form:t,response:r}),void C(r);if(o=r,r.data.append_data&&F(r.data.append_data),r.data.nextAction)t.trigger("fluentform_next_action_"+r.data.nextAction,{form:t,response:r});else{t.triggerHandler("fluentform_submission_success",{form:t,config:s,response:r}),jQuery(document.body).trigger("fluentform_submission_success",{form:t,config:s,response:r});var i=new CustomEvent("fluentform_submission_success",{detail:{form:t[0],config:s,response:r}});if(document.dispatchEvent(i),"redirectUrl"in r.data.result)return r.data.result.message&&(n("<div/>",{id:D+"_success",class:"ff-message-success",role:"status","aria-live":"polite"}).html(r.data.result.message).insertAfter(t).focus(),t.find(".ff-el-is-error").removeClass("ff-el-is-error")),setTimeout(function(){_(t)},500),void(location.href=r.data.result.redirectUrl);var a=D+"_success",f="#"+a;n(f).length&&n(f).slideUp("fast"),n("<div/>",{id:a,class:"ff-message-success",role:"status","aria-live":"polite"}).html(r.data.result.message).insertAfter(t).focus(),t.find(".ff-el-is-error").removeClass("ff-el-is-error"),"hide_form"==r.data.result.action?(t.hide().addClass("ff_force_hide"),t[0].reset()):(jQuery(document.body).trigger("fluentform_reset",[t,s]),t[0].reset());var c=n(f);c.length&&!k(c[0])&&n("html, body").animate({scrollTop:c.offset().top-(n("#wpadminbar")?32:0)-20},e.stepAnimationDuration)}}).fail(function(n){t.trigger("fluentform_submission_failed",{form:t,response:n});var r=new CustomEvent("fluentform_submission_failed",{detail:{form:t[0],response:n,config:s}});if(document.dispatchEvent(r),n&&n.responseJSON&&(n.responseJSON.data||n.responseJSON.errors)){if(o=n,n.responseJSON.append_data&&F(n.responseJSON.append_data),C(n.responseJSON.errors||n.responseJSON.data),b(350),t.find(".fluentform-step").length){var i=t.find(".error").not(":empty:first").closest(".fluentform-step");if(i.length){var a=i.index();p(a,e.stepAnimationDuration,!1)}}_(t)}else C(n.responseText)}).always(function(e){var n;if(u=!1,null===(n=o)||void 0===n||null===(n=n.data)||void 0===n||null===(n=n.result)||void 0===n||!n.hasOwnProperty("redirectUrl")){if(_(t),window.grecaptcha){var r=t.find(".ff-el-recaptcha.g-recaptcha").data("g-recaptcha_widget_id");void 0!==r&&grecaptcha.reset(r)}if(window.hcaptcha){var i=t.find(".ff-el-hcaptcha.h-captcha").data("h-captcha_widget_id");void 0!==i&&hcaptcha.reset(i)}if(window.turnstile){var a=t.find(".ff-el-turnstile.cf-turnstile").data("cf-turnstile_widget_id");void 0!==a&&turnstile.reset(a)}}}))},w=function(){"yes"!=t.attr("data-ff_reinit")&&(n(document).on("submit",N,function(e){e.preventDefault(),window.ff_sumitting_form||(window.ff_sumitting_form=!0,setTimeout(function(){window.ff_sumitting_form=!1},1500),m(n(this)))}),n(document).on("reset",N,function(r){!function(r){n(".ff-step-body",t).length&&p(0,e.stepAnimationDuration,!1),r.find(".ff-el-repeat .ff-t-cell").each(function(){n(this).find("input").not(":first").remove()}),r.find(".ff-el-repeat .ff-el-repeat-buttons-list").find(".ff-el-repeat-buttons").not(":first").remove();var i=r.find("input[type=checkbox],input[type=radio]");i.length&&i.each(function(e,t){(t=n(t)).prop("defaultChecked")?t.closest(".ff-el-form-check").addClass("ff_item_selected"):t.closest(".ff-el-form-check.ff_item_selected").removeClass("ff_item_selected")}),r.find("input[type=file]").closest("div").find(".ff-uploaded-list").html("").end().closest("div").find(".ff-upload-progress").addClass("ff-hidden").find(".ff-el-progress-bar").css("width","0%");var a=r.find('input[type="range"]');a.length&&a.each(function(e,t){(t=n(t)).val(t.data("calc_value")).change()}),n.each(s.conditionals,function(e,t){n.each(t.conditions,function(e,t){y(O(t.field))})})}(n(this))}),n(document).on("keydown",N+' input[type="radio"], '+N+' input[type="checkbox"]',function(e){if("Enter"===e.key)return e.preventDefault(),"radio"===n(this).attr("type")?n(this).prop("checked",!0):"checkbox"===n(this).attr("type")&&n(this).prop("checked",!n(this).prop("checked")),n(this).trigger("change"),e.stopPropagation(),!1}))},y=function(e){var t=e.prop("type");null!=t&&("checkbox"==t||"radio"==t?e.each(function(e,t){var r=n(this);r.prop("checked",r.prop("defaultChecked"))}):t.startsWith("select")?e.find("option").each(function(e,t){var r=n(this);r.prop("selected",r.prop("defaultSelected"))}):e.val(e.prop("defaultValue")),e.trigger("change"))},b=function(e){var r=s.settings.layout.errorMessagePlacement;if(r&&"stackToBottom"!=r){var i=t.find(".ff-el-is-error").first();i.length&&!k(i[0])&&n("html, body").delay(e).animate({scrollTop:i.offset().top-(n("#wpadminbar")?32:0)-20},e)}},k=function(e){if(!e)return!0;var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=n(window).height()&&t.right<=n(window).width()},C=function(e){if(t.parent().find(".ff-errors-in-stack").empty(),e)if("string"!=typeof e){var r=s.settings.layout.errorMessagePlacement;if(!r||"stackToBottom"==r)return j(e),!1;t.find(".error").empty(),t.find(".ff-el-group").removeClass("ff-el-is-error"),n.each(e,function(e,t){"string"==typeof t&&(t=[t]),n.each(t,function(t,n){S(e,n)})})}else j({error:[e]})},j=function(e){var t=d(),r=t.parent().find(".ff-errors-in-stack");e&&(n.isEmptyObject(e)||(n.each(e,function(e,i){"string"==typeof i&&(i=[i]),n.each(i,function(i,a){var o=n("<div/>",{class:"error text-danger"}),f=n("<span/>",{class:"error-clear",html:"&times;"}),s=n("<span/>",{class:"error-text","data-name":O(e).attr("name"),html:a});o.attr("role","alert"),o.append(s,f),n(document.body).trigger("fluentform_error_in_stack",{form:t,element:O(e),message:s}),r.append(o).show()});var a=O(e);if(a){var o=a.attr("name");a.attr("aria-invalid","true");var f=n("[name='"+o+"']").first();f&&f.closest(".ff-el-group").addClass("ff-el-is-error")}}),k(r[0])||n("html, body").animate({scrollTop:r.offset().top-100},350),r.on("click",".error-clear",function(){n(this).closest("div").remove(),r.hide()}).on("click",".error-text",function(){var e=n("[name='".concat(n(this).data("name"),"']")).first();n("html, body").animate({scrollTop:e.offset()&&e.offset().top-100},350,function(t){return e.focus()})})))},S=function(e,r){var i,a;(i=O(e)).length?(i.attr("aria-invalid","true"),(a=n("<div/>",{class:"error text-danger"})).attr("role","alert"),i.closest(".ff-el-group").addClass("ff-el-is-error"),i.closest(".ff-el-input--content").length?(i.closest(".ff-el-input--content").find("div.error").remove(),n(document.body).trigger("fluentform_error_below_element",{form:t,element:i,message:r}),i.closest(".ff-el-input--content").append(a.html(r))):(i.find("div.error").remove(),i.append(a.text(r)))):j([r])},T=function(){t.find(".ff-el-group,.ff_repeater_table, .ff_repeater_container").on("change","input,select,textarea",function(){if(!window.ff_disable_error_clear){n(this).attr("aria-invalid","false");var e=s.settings.layout.errorMessagePlacement;if(e||"stackToBottom"!=e){var t=n(this).closest(".ff-el-group");t.hasClass("ff-el-is-error")&&t.removeClass("ff-el-is-error").find(".error.text-danger").remove()}}})},O=function(e){var t=d(),r=n("[data-name='"+e+"']",t);return(r=r.length?r:n("[name='"+e+"']",t)).length?r:n("[name='"+e+"[]']",t)},Q=function(){t.find(".ff-el-recaptcha.g-recaptcha").length&&window.grecaptcha&&"function"==typeof window.grecaptcha.ready&&window.grecaptcha.ready(function(){t.find(".ff-el-recaptcha.g-recaptcha").each(function(){E("g-recaptcha",n(this),grecaptcha.render)})}),t.find(".ff-el-turnstile.cf-turnstile").length&&window.turnstile&&"function"==typeof window.turnstile.ready&&window.turnstile.ready(function(){t.find(".ff-el-turnstile.cf-turnstile").each(function(){E("cf-turnstile",n(this),turnstile.render)})}),t.find(".ff-el-hcaptcha.h-captcha").length&&window.hcaptcha&&t.find(".ff-el-hcaptcha.h-captcha").each(function(){E("h-captcha",n(this),hcaptcha.render)})},E=function(e,t,n){var r=t.data("sitekey"),i=t.attr("id"),a="data-".concat(e,"_widget_id");try{var o=t.attr(a);if("g-recaptcha"===e||"h-captcha"===e){if(o&&t.find("iframe").length>0)return}else if("cf-turnstile"===e){var f=t.find('input[name="cf-turnstile-response"]');if(f.length&&f.val())return;var s=t.attr(a);s&&window.turnstile&&turnstile.remove(s)}var c=i;"cf-turnstile"===e&&(c="#"+i),o=n(c,{sitekey:r}),t.attr(a,o)}catch(t){console.error("Error rendering ".concat(e,":"),t)}},A=function(e,t,n){var r="data-".concat(e,"_widget_id"),i=t.attr(r);if(i)try{return n(i),!0}catch(n){console.error("Error resetting ".concat(e,":"),n),t.removeAttr(r).removeData("".concat(e,"-rendered"))}return!1},F=function(e){jQuery.each(e,function(e,r){if(r){var i=t.find("input[name="+e+"]");i.length?i.attr("value",r):n("<input>").attr({type:"hidden",name:e,value:r}).appendTo(t)}})},P={initFormHandlers:function(){w(),h(),T(),t.removeClass("ff-form-loading").addClass("ff-form-loaded"),t.on("show_element_error",function(e,t){S(t.element,t.message)})},registerFormSubmissionHandler:w,maybeInlineForm:h=function(){t.hasClass("ff-form-inline")&&t.find("button.ff-btn-submit").css("height","50px")},reinitExtras:function(){t.find(".ff-el-recaptcha.g-recaptcha").length&&window.grecaptcha&&"function"==typeof window.grecaptcha.ready&&window.grecaptcha.ready(function(){t.find(".ff-el-recaptcha.g-recaptcha").each(function(){var e=n(this);A("g-recaptcha",e,grecaptcha.reset)||E("g-recaptcha",e,grecaptcha.render)})}),t.find(".ff-el-turnstile.cf-turnstile").length&&window.turnstile&&"function"==typeof window.turnstile.ready&&window.turnstile.ready(function(){t.find(".ff-el-turnstile.cf-turnstile").each(function(){var e=n(this);A("cf-turnstile",e,turnstile.reset)||E("cf-turnstile",e,turnstile.render)})}),t.find(".ff-el-hcaptcha.h-captcha").length&&window.hcaptcha&&t.find(".ff-el-hcaptcha.h-captcha").each(function(){var e=n(this);A("h-captcha",e,hcaptcha.reset)||E("h-captcha",e,hcaptcha.render)})},initTriggers:function(){t=d(),jQuery(document.body).trigger("fluentform_init",[t,s]),jQuery(document.body).trigger("fluentform_init_"+s.id,[t,s]),t.trigger("fluentform_init_single",[this,s]),t.find("input.ff-el-form-control").on("keypress",function(e){return 13!==e.which}),t.data("is_initialized","yes"),t.find("input.ff-read-only").each(function(){n(this).attr({tabindex:"-1",readonly:"readonly"})}),t.find(".ff-el-tooltip").on("mouseenter",function(e){var r=n(this).data("content"),i=n(".ff-el-pop-content");i.length||(n("<div/>",{class:"ff-el-pop-content"}).appendTo(document.body),i=n(".ff-el-pop-content")),r=r.replace(/<script[^]*?>[^]*?<\/script>/gi,"").replace(/<iframe[^]*?>[^]*?<\/iframe>/gi,"").replace(/<.*?\bon\w+=["'][^"']*["']/gi,"").replace(/javascript:/gi,""),i.html(r);var a=t.innerWidth()-20;i.css("max-width",a);var o=n(this).offset().left,f=i.outerWidth(),s=i.outerHeight(),c=o-f/2+10;c<15&&(c=15),i.css("top",n(this).offset().top-s-5),i.css("left",c)}),t.find(".ff-el-tooltip").on("mouseleave",function(){n(".ff-el-pop-content").remove()}),n(document).on("lity:open",function(){var e;null===(e=window.turnstile)||void 0===e||e.remove(),Q()}),t.one("focus",'input, select, textarea, input[type="checkbox"], input[type="radio"]',function(){t.trigger("fluentform_first_interaction")}),t.on("fluentform_first_interaction",function(){Q()}),t.on("ff_to_next_page ff_to_prev_page",function(e){Q()}),Q()},validate:x=function(e){e.length||(e=n("form.frm-fluent-form").find(":input").not(":button").filter(function(e,t){return!n(t).closest(".has-conditions").hasClass("ff_excluded")})),e.each(function(e,t){n(t).closest(".ff-el-group").removeClass("ff-el-is-error").find(".error").remove()}),c().validate(e,s.rules)},showErrorMessages:C,scrollToFirstError:b,settings:s,formSelector:N,sendData:v,addGlobalValidator:function(e,t){l[e]=t},config:s,showFormSubmissionProgress:g=function(e){e.addClass("ff_submitting"),e.find(".ff-btn-submit").addClass("disabled").addClass("ff-working").prop("disabled",!0)},addFieldValidationRule:function(e,t,n){s.rules[e]||(s.rules[e]={}),s.rules[e][t]=n},removeFieldValidationRule:function(e,t){e in s.rules&&t in s.rules[e]&&delete s.rules[e][t]},hideFormSubmissionProgress:_=function(e){e.removeClass("ff_submitting"),e.find(".ff-btn-submit").removeClass("disabled").removeClass("ff-working").attr("disabled",!1),t.parent().find(".ff_msg_temp").remove()}},i[a]=P,P};var a={init:function(){var e=this;setTimeout(function(){e.initMultiSelect()},100),this.initMask(),this.initNumericFormat(),this.initCheckableActive(),this.maybeInitSpamTokenProtection(),this.maybeHandleCleanTalkSubmitTime(),this.initOtherOptionHandlers()},maybeInitSpamTokenProtection:function(){var e=this;jQuery("form.frm-fluent-form").each(function(t,n){var r=jQuery(n),i=r.find(".fluent-form-token-field");if(0!==i.length&&!r.hasClass("ff_tokenizing")&&!r.hasClass("ff_tokenized")){var a=function(){r.hasClass("ff_tokenized")||r.hasClass("ff_tokenizing")||(r.addClass("ff_tokenizing"),e.generateAndSetToken(r,i))};r.one("ff_to_next_page ff_to_prev_page",function(e){a()}),r.on("fluentform_first_interaction",function(){a()})}})},generateAndSetToken:function(t,n){var r,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=t.data("form_id"),o=e.ajaxUrl+"?t="+Date.now(),f=this;jQuery.post(o,{action:"fluentform_generate_protection_token",form_id:a,nonce:null===(r=e)||void 0===r?void 0:r.token_nonce}).done(function(e){e.success&&e.data.token?(n.val(e.data.token),t.addClass("ff_tokenized")):(n.val(null),console.error("Token generation failed for form ID:",a))}).fail(function(e,r,o){console.error("Error generating token for form ID:",a,o),i&&setTimeout(function(){f.generateAndSetToken(t,n,!1)},1e3)}).always(function(){t.removeClass("ff_tokenizing")})},maybeHandleCleanTalkSubmitTime:function(){var e;null!==(e=window.fluentFormVars)&&void 0!==e&&e.has_cleantalk&&jQuery("form.frm-fluent-form").each(function(e,t){var n=jQuery(t).find(".ff_ct_form_load_time");n.length&&n.val(Math.floor(Date.now()/1e3))})},initOtherOptionHandlers:function(){jQuery(document).on("change",'.ff-other-option input[type="checkbox"]',function(){var e=jQuery(this),t=e.closest(".ff-el-input--content").find(".ff-other-input-wrapper");if(t.length)if(e.is(":checked")){t.show();var n=t.find(".ff-el-form-control");""===n.val().trim()&&setTimeout(function(){n.focus()},50)}else t.hide(),t.find(".ff-el-form-control").val("")}),jQuery(document).on("change",'.ff-other-option input[type="radio"]',function(){var e=jQuery(this),t=e.closest(".ff-el-input--content"),n=t.find(".ff-other-input-wrapper");n.length||(n=e.closest("label").next(".ff-other-input-wrapper")),e.is(":checked")&&(t.find(".ff-other-input-wrapper").hide(),n.length&&(n.show(),n.find(".ff-el-form-control").focus()))}),jQuery(document).on("change",'.ff-el-input--content input[type="radio"]',function(){var e=jQuery(this);if(!e.closest(".ff-other-option").length){var t=e.closest(".ff-el-input--content");t.find(".ff-other-input-wrapper").hide(),t.find(".ff-other-input-wrapper .ff-el-form-control").val("")}})},initMultiSelect:function(){n.isFunction(window.Choices)&&n(".ff_has_multi_select").length&&n(".ff_has_multi_select").each(function(e,r){var i=t(t({},{removeItemButton:!0,silent:!0,shouldSort:!1,searchEnabled:!0,searchResultLimit:50,searchFloor:1,searchChoices:!0,fuseOptions:{threshold:.1,distance:200,ignoreLocation:!0,tokenize:!0,matchAllTokens:!1}}),window.fluentFormVars.choice_js_vars),a=n(r).attr("data-max_selected_options");parseInt(a)&&(i.maxItemCount=parseInt(a),i.maxItemText=function(e){return(1===e?window.fluentFormVars.choice_js_vars.maxItemTextSingular:window.fluentFormVars.choice_js_vars.maxItemTextPlural).replace("%%maxItemCount%%",e)}),i.callbackOnCreateTemplates=function(){n(this.passedElement.element);return{option:function(e){var t=Choices.defaults.templates.option.call(this,e);return e.customProperties&&(t.dataset.calc_value=e.customProperties),t}}},n(r).data("choicesjs",new Choices(r,i))})},initMask:function(){if(null!=jQuery.fn.mask){var e={clearIfNotMatch:window.fluentFormVars.input_mask_vars.clearIfNotMatch,translation:{"*":{pattern:/[0-9a-zA-Z]/},0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};jQuery("input[data-mask]").each(function(t,n){var r=(n=jQuery(n)).attr("data-mask"),i=e;n.attr("data-mask-reverse")&&(i.reverse=!0),n.attr("data-clear-if-not-match")&&(i.clearIfNotMatch=!0),r&&n.mask(r,i)})}},initCheckableActive:function(){n(document).on("change",".ff-el-form-check input[type=radio]",function(){n(this).is(":checked")&&(n(this).closest(".ff-el-input--content").find(".ff-el-form-check").removeClass("ff_item_selected"),n(this).closest(".ff-el-form-check").addClass("ff_item_selected"))}),n(document).on("change",".ff-el-form-check input[type=checkbox]",function(){n(this).is(":checked")?n(this).closest(".ff-el-form-check").addClass("ff_item_selected"):n(this).closest(".ff-el-form-check").removeClass("ff_item_selected")})},initNumericFormat:function(){var e=n("form.frm-fluent-form .ff_numeric");n.each(e,function(e,t){var r=n(t),i=JSON.parse(r.attr("data-formatter"));r.val()&&r.val(window.ff_helper.formatCurrency(r,r.val())),r.on("blur change",function(){var e=currency(n(this).val(),i).format();n(this).val(e)})})}},o=function(){return new function(){this.errors={},this.validate=function(e,t){var r,i,a=this,o=!0;e.each(function(e,f){r=n(f),i=r.prop("name").replace("[]",""),"repeater_item"!==r.data("type")&&"repeater_container"!==r.data("type")||(i=r.attr("data-name"),t[i]=t[r.data("error_index")]),t[i]&&n.each(t[i],function(e,t){e in a&&(a[e](r,t)||(o=!1,i in a.errors||(a.errors[i]={}),a.errors[i][e]=t.message))})}),!o&&this.throwValidationException()},this.throwValidationException=function(){var e=new ffValidationError("Validation Error!");throw e.messages=this.errors,e},this.required=function(e,t){if(!t.value)return!0;var r=e.prop("type");if("checkbox"==r||"radio"==r){if(e.parents(".ff-el-group").attr("data-name")&&!t.per_row)return e.parents(".ff-el-group").find("input:checked").length;var i=n('[name="'+e.prop("name")+'"]:checked'),a=e.prop("name").replace("[]","");return i.length&&i.val()==="__ff_other_".concat(a,"__")?n('[name="'.concat(a,'__ff_other_input__"]')).val():i.length}if(r.startsWith("select")){var o=e.find(":selected");return!(!o.length||!o.val().length)}return"file"==r?e.closest("div").find(".ff-uploaded-list").find(".ff-upload-preview[data-src]").length:"false"==e.attr("is-changed")?"":String(n.trim(e.val())).length},this.url=function(e,t){var n=e.val();if(!t.value||!n.length)return!0;return/^(ftp|http|https):\/\/[^ "]+$/.test(n)},this.email=function(e,t){var n=e.val();if(!t.value||!n.length)return!0;return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n.toLowerCase())},this.numeric=function(e,t){var r=window.ff_helper.numericVal(e);return r=r.toString(),!t.value||!r||n.isNumeric(r)},this.min=function(e,t){if(!e.val())return!0;var n=window.ff_helper.numericVal(e);return n=n.toString(),!t.value||!n.length||(this.numeric(e,t)?Number(n)>=Number(t.value):void 0)},this.max=function(e,t){if(!e.val())return!0;var n=window.ff_helper.numericVal(e);return n=n.toString(),!t.value||!n.length||(this.numeric(e,t)?Number(n)<=Number(t.value):void 0)},this.digits=function(e,t){if(!e.val())return!0;var n=window.ff_helper.numericVal(e);return n=n.toString(),!t.value||!n.length||this.numeric(e,t)&&n.length==t.value},this.max_file_size=function(){return!0},this.max_file_count=function(){return!0},this.allowed_file_types=function(){return!0},this.allowed_image_types=function(){return!0},this.force_failed=function(){return!1},this.valid_phone_number=function(e,t){if(!e.val())return!0;if(e&&e[0]){var n;if(!(n=void 0!==window.intlTelInputGlobals?window.intlTelInputGlobals.getInstance(e[0]):e.data("iti")))return!0;if(e.hasClass("ff_el_with_extended_validation"))return!!("yes"===e.data("strict_validation")&&"function"==typeof n.isValidNumberPrecise?n.isValidNumberPrecise():n.isValidNumber())&&(e.val(n.getNumber()),!0);var r=n.getSelectedCountryData(),i=e.val();return!e.attr("data-original_val")&&i&&r&&r.dialCode&&(e.val("+"+r.dialCode+i),e.attr("data-original_val",i)),!0}}}},f=n("form.frm-fluent-form");function s(e){var t=fluentFormApp(e);if(t)t.initFormHandlers(),t.initTriggers();else var n=0,r=setInterval(function(){(t=fluentFormApp(e))&&(clearInterval(r),t.initFormHandlers(),t.initTriggers()),++n>10&&(clearInterval(r),console.log("Form could not be loaded"))},1e3)}function c(){n(".ff_has_multi_select").each(function(){var e=n(this).data("choicesjs");if(e&&e.passedElement){e.passedElement.element.addEventListener("showDropdown",function(){var e=this.closest(".choices");if(e){var t=e.querySelector(".choices__list--dropdown");if(t){t.style.maxHeight="300px",t.style.overflowY="auto";var n=t.querySelector('.choices__list[role="listbox"]')||t.querySelector(".choices__list:not(.choices__list--dropdown)");n&&(n.style.maxHeight="280px",n.style.overflowY="auto",n.style.webkitOverflowScrolling="touch",n.style.touchAction="pan-y")}}},{passive:!0});var t=e.passedElement.element.closest(".choices");t&&(t.addEventListener("focus",function(n){t.classList.contains("is-open")||e.showDropdown()},!0),t.addEventListener("keydown",function(n){"Tab"===n.key&&t.classList.contains("is-open")&&e.hideDropdown()}))}})}n.each(f,function(e,t){s(n(t))}),n(document).on("ff_reinit",function(e,t){var r=n(t),i=fluentFormApp(r);if(!i)return!1;i.reinitExtras(),s(r),a.init(),r.attr("data-ff_reinit","yes")}),a.init(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",function(){setTimeout(c,100)}):setTimeout(c,100)}(window.fluentFormVars,jQuery),jQuery(".fluentform").on("submit",".ff-form-loading",function(e){var t;e.preventDefault(),jQuery(this).parent().find(".ff_msg_temp").remove(),jQuery("<div/>",{class:"error text-danger ff_msg_temp"}).html((null===(t=window.fluentform_submission_messages_global)||void 0===t?void 0:t.javascript_handler_failed)||"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again").insertAfter(jQuery(this))})})})();