var Themify;((d,m,g,$,p)=>{'use strict';const i=(e,s,i,a,l)=>{for(let t=(i='string'==typeof i?i.split(' '):i).length-1;-1{if(null!==s){const i=[];for(let t=(s=s.length===g?[s]:s).length-1;-1{s.onload=t,s.onerror=e,s=null}))}}Promise.all(i).finally(()=>{t(s[0])})}else t()})},updateQueryString(t,e,s){s=s||d.location.href;const i=new URL(s,d.location),a=i.searchParams;null===e?a.delete(t):a.set(t,e);let l=a.toString();return''!==l&&(l='?'+l),s.split('?')[0]+l+i.hash},selectWithParent(t,e){let s=null;const i=-1===t.indexOf('.')&&-1===t.indexOf('['),a=1==i&&('video'===t||'audio'===t||'img'===t);return(e=e&&e[0]!==g?e[0]:e)?(s=0==i?e.querySelectorAll(t):1==a?e.tfTag(t):e.tfClass(t),(1==i&&e.classList.contains(t)||0==i&&e.matches(t)||1==a&&e.tagName.toLowerCase()===t)&&(s=this.convert(s,e))):s=0==i?m.querySelectorAll(t):1==a?m.tfTag(t):m.tfClass(t),s},convert(t,e){let s=t.length;const i=new Array(s);for(;s--;)i[s]=t[s];return e&&i.push(e),i},init(){this.is_builder_active=m.body.classList.contains('themify_builder_active'),this.body=$('body');const t=()=>{if(this.w=d.innerWidth,this.h=d.innerHeight,this.isRTL=m.body.classList.contains('rtl'),this.isTouch=!!('ontouchstart'in d||0{if(null!==this.urlArgs&&(this.urlArgs='&'+new URLSearchParams({media:this.urlArgs}).toString()),this.cssUrl=this.url+'css/modules/',this.builder_url=p.theme_v?this.url+'themify-builder/':this.url.substring(0,this.url.slice(0,-1).lastIndexOf('/')+1),p.done!==g&&(this.cssLazy=new Map(Object.entries(p.done))),this.requestIdleCallback(()=>{this.mobileMenu()},40),this.trigger('tf_init'),d.loaded=!0,!p.is_admin){if(p.theme_v&&(p.theme_url=this.url.split('/').slice(0,-2).join('/'),this.loadJs(p.theme_url+'/js/themify.script',null,p.theme_v)),!1===this.is_builder_active){const t=d.tbLocalScript&&m.tfClass('module_row')[0]?this.loadJs(this.builder_url+'js/themify.builder.script'):Promise.resolve();t.then(()=>{this.lazyLoading()}),this.requestIdleCallback(()=>{this.commonJs()},-1),this.requestIdleCallback(()=>{this.tooltips()},110)}this.requestIdleCallback(()=>{this.wc()},50),this.requestIdleCallback(()=>{this.touchDropDown()},60),setTimeout(()=>{this.requestIdleCallback(()=>{this.gallery()},100),this.googleAnalytics()},800)}this.requestIdleCallback(()=>{this.resizer()},-1,2e3)})},e=m.currentScript,s=new URL(e.src,d.location.origin);this.is_min=-1!==s.href.indexOf('.min.js'),this.v=s.searchParams.get('ver')||e.dataset.v,this.urlArgs=s.searchParams.get('media')||null,this.urlHost=s.hostname,this.url=s.href.split('js/main.')[0].trim(),this.includesURL=s.origin+'/wp-includes/',this.cdnPlugin=e.dataset.plHref.split('?')[0].replace('/fake.css',''),'complete'===m.readyState||!0===this.is_builder_active?this.requestIdleCallback(t,50):d.tfOn('load',t,{once:!0,passive:!0}),d.self!==d.top&&typeof d.wp?.customize===g&&(m.body.className+=' lightboxed')},async initComponents(s,i){if(!0!==i||'IMG'!==s.tagName){let e;const a={VIDEO:'video',AUDIO:'audio',auto_tiles:'autoTiles',tf_carousel:'carousel',themify_map:'map','[data-lax]':'lax',masonry:'isotop',tf_search_form:'ajaxSearch',tf_sticky_form_wrap:'stickyBuy'},l=[];for(let t in a)!(e=null)===i?'tf_sticky_form_wrap'===t?s.id===t&&(e=[s]):'[data-lax]'===t?s.hasAttribute('data-lax')&&(e=[s]):(s.tagName===t||s.classList.contains(t)||'tf_search_form'===t&&s.classList.contains('tf_search_icon'))&&(e=[s]):e=this.selectWithParent(t.toLowerCase(),s),null!==e&&0{this.loadJs('fixedheader').then(()=>{this.requestIdleCallback(()=>{this.trigger('tf_fixed_header_init',s),t()},50)}).catch(e)})},async lax(t,e){(!0===e||!this.is_builder_active)&&0{}).finally(()=>{i[s].poster=e}),i[s].removeAttribute('data-poster')}}await this.loadJs('video-player'),this.trigger('tf_video_init',[i])}},async audio(t,e){t&&0{o?'string'==typeof o?o=[o]:Array.isArray(o)||(o instanceof jQuery&&(o=o[0]),o=this.selectWithParent('tf_fa',o)):o=m.tfClass('tf_fa');const s=new Set,i=[],a=[],c=m.tfId('tf_svg').firstChild,l=c.tfTag('symbol');for(let t=l.length-1;-1{this.fetch({action:'tf_load_icons',icons:JSON.stringify(i)},null,{credentials:'omit'}).then(l=>{const n=m.createDocumentFragment(),o='http://www.w3.org/2000/svg',r=[];for(let a in l){let t=m.createElementNS(o,'symbol'),e=m.createElementNS(o,'path'),s='tf-'+a.replace(' ','-'),i;i="0 0 "+(l[a].vw!==g&&''!==l[a].vw?l[a].vw:'32')+' '+(l[a].vh!==g&&''!==l[a].vh?l[a].vh:'32'),t.id=s,t.setAttributeNS(null,'viewBox',i),e.setAttributeNS(null,'d',l[a].p),t.appendChild(e),n.appendChild(t),l[a].w&&r.push('.tf_fa.'+s+'{width:'+l[a].w+'em}')}if(c.appendChild(n),0{m.tfTag('tf-lottie')[0]&&this.loadJs('https://cdnjs.cloudflare.com/ajax/libs/lottie-web/5.10.0/lottie_light.min.js',!!d.lottie,!1),this.requestIdleCallback(()=>{this.fonts().then(t).catch(e)},200),p.commentUrl&&this.requestIdleCallback(()=>{!d.addComment&&p.commentUrl&&m.tfId('cancel-comment-reply-link')&&this.loadJs('comments')},-1,3e3),p.wp_emoji&&this.requestIdleCallback(()=>{const t=m.createElement('script');t.text=p.wp_emoji,requestAnimationFrame(()=>{m.head.appendChild(t),d._wpemojiSettings.DOMReady=!0}),p.wp_emoji=null},-1,4e3)})},loadJs(a,l,n,o){const r=a;let t=this.jsLazy.get(r);return t===g&&(t=new Promise((e,t)=>{if(!0===l)requestAnimationFrame(e);else{const s=-1!==(a=p.plugin_url!==this.cdnPlugin&&0===a.indexOf(p.plugin_url)?a.replace(p.plugin_url,this.cdnPlugin):a).indexOf(this.urlHost)||-1!==r.indexOf(this.urlHost),i=m.createElement('script');(1==s||-1===a.indexOf('http')&&0!==a.indexOf('//'))&&(-1===a.indexOf('.js')&&(a+='.js'),!1!==n)&&(0==s&&(a=this.url+'js/modules/'+a),-1===(a=!0===this.is_min&&-1===a.indexOf('.min.js')?a.replace('.js','.min.js'):a).indexOf('ver=')&&(n=n||this.v,a+='?ver='+n),null!==this.urlArgs)&&(a+=this.urlArgs),i.async=!1!==o,i.tfOn('load',t=>{requestAnimationFrame(e)},{passive:!0,once:!0}).tfOn('error',t,{passive:!0,once:!0}),i.src=a,requestAnimationFrame(()=>{m.head.appendChild(i)})}}),this.jsLazy.set(r,t)),t},loadCss(r,c,h,d,u){c=c||'tf_'+this.hash(r);let t=this.cssLazy.get(c);if(t===g)t=new Promise((a,t)=>{const e=d?d.getRootNode():m,s=r,i=e.tfId(c);if(null!==i&&'print'!==i.media)a();else{p.plugin_url!==this.cdnPlugin&&0===r.indexOf(p.plugin_url)&&(r=r.replace(p.plugin_url,this.cdnPlugin));const l=m.createElement('link'),n=function(){u=u||'all',this.media=u;const i=this.id,t=()=>{const e=this.getRootNode().styleSheets;let s=!1;for(let t=e.length-1;-1{t()})};requestAnimationFrame(()=>{t()})},o=-1!==r.indexOf(this.urlHost)||-1!==s.indexOf(this.urlHost);(1==o||-1===r.indexOf('http')&&0!==r.indexOf('//'))&&(-1===r.indexOf('.css')&&(r+='.css'),!1!==h)&&(0==o&&(r=this.url+'css/modules/'+r),-1===(r=!0===this.is_min&&-1===r.indexOf('.min.css')?r.replace('.css','.min.css'):r).indexOf('ver=')&&(h=h||this.v,r+='?ver='+h),null!==this.urlArgs)&&(r+=this.urlArgs),l.rel='stylesheet',l.media='print',l.id=c,l.href=r,l.setAttribute('fetchpriority','low'),'isApplicationInstalled'in navigator?l.onloadcssdefined(n):l.tfOn('load',n,{passive:!0,once:!0}),l.tfOn('error',t,{passive:!0,once:!0});let e=d;requestAnimationFrame(()=>{if(!e||!e.parentNode){const t=m.tfId('tf_lazy_common');e=t?t.nextSibling:m.head.firstElementChild}e.parentNode.insertBefore(l,d?e:e.nextSibling)})}}),this.cssLazy.set(c,t);else if(!0===t)t=Promise.resolve(),this.cssLazy.set(c,t);else if(d){const e=d.getRootNode().tfId(c);if(null===e)return this.cssLazy.delete(c),this.loadCss(r,c,h,d,u)}return t},gallery(){const t=!(!1!==this.is_builder_active||!p.lightbox)&&p.lightbox;if(!1!==t&&!1!==t.lightboxOn&&!this.jsLazy.has('tf_gal')){this.jsLazy.set('tf_gal',!0);const n=this,e=d.location.hash.replace('#',''),o={extraLightboxArgs:p.extraLightboxArgs,lightboxSelector:t.lightboxSelector||'.themify_lightbox',gallerySelector:t.gallerySelector||'.gallery-item a',contentImagesAreas:t.contentImagesAreas,i18n:t.i18n||[],disableSharing:t.disable_sharing};let l=!1;const r=t=>t?t.match(/\.(gif|jpg|jpeg|tiff|png|webp|apng)(\?fit=\d+(,|%2C)\d+)?(\&ssl=\d+)?$/i):null,c=t=>{if(!0!==l){m.tfOff('click',h),l=!0;const e=t.getAttribute('href'),s=m.createElement('div'),i=m.createElement('div');if(s.className='tf_lazy_lightbox tf_w tf_h',r(e)){s.textContent='Loading...';const a=new Image;a.decoding='async',a.src=e,a.decode()}else i.className='tf_lazy tf_w tf_h',s.appendChild(i);m.body.appendChild(s),Promise.all([n.loadCss('lightbox','tf_lightbox'),n.loadJs('lightbox.min',void 0!==$.fn.magnificPopup),n.loadJs('themify.gallery')]).then(()=>{n.trigger('tf_gallery_init',o),t.click()}).finally(()=>{s.remove()})}},h=t=>{const e=t.target?t.target.closest('a'):null;if(e){const s=o.gallerySelector,i=o.contentImagesAreas,a=o.lightboxSelector;(e.closest(a)||r(e.getAttribute('href'))&&(i&&e.closest(i)||s&&(e.matches(s)||e.closest(s))&&!e.closest('.module-gallery')))&&(t.preventDefault(),t.stopImmediatePropagation(),c(e))}};if(m.tfOn('click',h),e&&'#'!==e){const s=decodeURI(e);let t=m.querySelector('img[alt="'+s+'"],img[title="'+s+'"]');(t=t&&t.closest('.themify_lightbox'))&&c(t)}}},lazyLoading(t){if(!0!==this.lazyDisable){const o=(t=t||m)instanceof HTMLDocument||t instanceof HTMLElement?t.querySelectorAll('[data-lazy]'):t,r=o.length;if(0{for(let t=e.length-1;-1{this.lazyScroll([e[t].target],i)}))};let e;if(e=null===this.observer?new IntersectionObserver((t,e)=>{c(t,e,!0),e.disconnect();let s=!1;const i=this.isTouch?'touchstart':'mousemove',n=()=>{s&&s.disconnect(),s=null,d.tfOff('scroll '+i,n,{once:!0,passive:!0}),this.observer=new IntersectionObserver((t,e)=>{c(t,e)},{rootMargin:'300px 0px'});let a=0;const l=new Set;for(let i=0;i{this.wow()},1500),l.clear()};d.tfOn('beforeprint',()=>{this.lazyScroll(m.querySelectorAll('[data-lazy]'),!0)},{passive:!0}).tfOn('scroll '+i,n,{once:!0,passive:!0}),setTimeout(()=>{if(!1===s){s=new IntersectionObserver((t,e)=>{null!==s&&c(t,e,!0),e.disconnect()});const e=15{s.decode().catch(()=>{}).finally(()=>{requestAnimationFrame(()=>{n.replaceWith(s),s.classList.contains('tf_svg_lazy')&&(s.tfOn('transitionend',o,{once:!0,passive:!0}),requestAnimationFrame(()=>{s.classList.add('tf_svg_lazy_loaded')})),t()})})});r.push(t)}else{if(e&&(n.src=e,n.removeAttribute('data-tf-src')),n.removeAttribute('loading'),!0!==i&&n.parentNode!==m.body){n.parentNode.classList.add('tf_lazy');let t=this.imagesLoad(n).then(t=>{t.parentNode.classList.remove('tf_lazy')});r.push(t)}this.largeImages()}}}else try{n.classList.remove('tf_lazy'),r.push(this.reRun(n,!0)),r.push(this.trigger('tf_lazy',n))}catch(t){console.log(t)}else n&&n.removeAttribute('data-lazy');null!==this.observer&&n&&this.observer.unobserve(n)}return Promise.all(r).catch(t=>{})},async reRun(t,e){if(!0!==e&&this.commonJs(),p&&!p.is_admin){const s=!0===this.is_builder_loaded||'undefined'!=typeof ThemifyBuilderModuleJs,i=[];return(1==s||d.tbLocalScript&&m.tfClass('module_row')[0]!==g)&&(0==s&&await this.loadJs(this.builder_url+'js/themify.builder.script','undefined'!=typeof ThemifyBuilderModuleJs),i.push(ThemifyBuilderModuleJs.loadModules(t,e))),i.push(this.initComponents(t,e)),Promise.all(i)}},animateCss(){return this.loadCss('animate.min','animate')},wow(){return Promise.all([this.animateCss(),this.loadJs('tf_wow')])},async dropDown(t,e){if(t&&0{s||(s=!0,i&&clearTimeout(i),i=setTimeout(()=>{a&&cancelAnimationFrame(a),a=requestAnimationFrame(()=>{const t=d.innerWidth,e=d.innerHeight;e===this.h&&t===this.w||(this.trigger('tfsmartresize',{w:t,h:e}),this.w=t,this.h=e),s=!1,a=i=null})},150))},{passive:!0})},mobileMenu(){if(p.menu_point){const s=parseInt(p.menu_point),t=t=>{const e=m.body.classList;!t&&this.w<=s||t&&t.w<=s?e.add('mobile_menu_active'):t!==g&&e.remove('mobile_menu_active')};t(),this.on('tfsmartresize',t)}},async wc(t){p.wc_js&&(p.wc_js_normal||setTimeout(()=>{m.tfOn(this.isTouch?'touchstart':'mousemove',()=>{const i=m.createDocumentFragment();for(let s in p.wc_js){let t=m.createElement('link'),e=p.wc_js[s];-1===e.indexOf('ver',12)&&(e+='?ver='+p.wc_version),t.as='script',t.rel='prefetch',t.href=e,i.appendChild(t)}m.head.appendChild(i)},{once:!0,passive:!0})},1800),await this.loadJs('wc'),this.trigger('tf_wc_init',t))},megaMenu(t){if(t&&!t.dataset.init){t.dataset.init=!0;const h=this,d=+p.menu_point+1,u=function(t){const e=t instanceof jQuery?t:this,s=(t instanceof jQuery?h:t).w;s>d?e.css('display',''):h.on('tfsmartresize',u.bind(e),!0)},f=function(t){const e=t instanceof jQuery?t:this;t.target&&!e[0].parentNode.contains(t.target)?e.css('display','')[0].parentNode.classList.remove('toggle-on'):m.tfOn('touchstart',f.bind(e),{once:!0})};this.cssLazy.has('tf_megamenu')&&t.tfClass('mega-link')[0]?Promise.all([this.loadCss(this.url+'megamenu/css/megamenu','tf_megamenu',null,null,'screen and (min-width:'+d+'px)'),this.loadJs(this.url+'megamenu/js/themify.mega-menu')]).then(()=>{this.trigger('tf_mega_menu',[t,d])}):this.requestIdleCallback(()=>{this.edgeMenu()},-1,2e3),t.tfOn('click',function(i){const t=i.target;if(!t.closest('.with-sub-arrow')&&(t.classList.contains('child-arrow')||'A'===t.tagName&&(!t.href||'#'===t.getAttribute('href')||t.parentNode.classList.contains('themify_toggle_dropdown')))){let t=$(i.target);if('A'===t[0].tagName){if(!t.find('.child-arrow')[0])return}else t=t.parent();i.preventDefault(),i.stopPropagation();const a=t.parent();let e=null,s=g!==p.m_m_toggle&&!a.hasClass('toggle-on')&&h.wdiv,>ul'),c=r[0].style;h.w.menu-item:first-child');for(let s=i.length-1;-1{const e=t.currentTarget,s='click'===t.type,i=s?'overlay':'dropdown',a=['search_form','search_form_ajax','search_form_'+i],l=(s&&(t.preventDefault(),t.stopImmediatePropagation()),s&&e.classList.contains('tf_search_icon')&&a.push('searchform_overlay'),[this.loadJs('ajax-search')]);for(let s=a.length-1;-1{this.trigger('themify_overlay_search_init',[e]),this.triggerEvent(e,t.type)})};for(let a=l.length-1;-1{p.lgi===g&&!0!==this.is_builder_active||!m.querySelector('.tf_large_img:not(.tf_large_img_done)')?t():this.requestIdleCallback(async()=>{await this.loadJs('large-image-alert.min'),this.trigger('tf_large_images_init',e),t()},-1,1e3)})},async googleAnalytics(){if(p.g_m_id!==g){const e=()=>{d.dataLayer.push(arguments)},t=p.g_m_id;await this.loadJs('https://www.googletagmanager.com/gtag/js?id='+t,!!d.google_tag_manager,!1),d.dataLayer=d.dataLayer||[],e(new Date),e(),e(),delete p.g_m_id,d.tfOn('pageshow',t=>{!0===t.persisted&&e()},{passive:!0})}},async tooltips(){return p.menu_tooltips.length||p.builder_tooltips?this.loadJs('tooltip'):1},fetch(s,i,t,a){if(a=a||p.ajax_url,(t=Object.assign({credentials:'same-origin',method:'POST',headers:{}},t)).mode===g&&-1===a.indexOf(location.origin)?t.mode='cors':'cors'!==t.mode&&(t.headers['X-Requested-With']='XMLHttpRequest'),'json'===(i=i||'json')&&(t.headers.accept='application/json,text/javascript,*/*;q=0.01'),s){let e;if(s instanceof FormData)e=s;else{e=new FormData;for(let t in s)'object'!=typeof s[t]||s[t]instanceof Blob?e.set(t,s[t]):e.set(t,JSON.stringify(s[t]))}if('POST'===t.method)'application/x-www-form-urlencoded'===t.headers['Content-type']&&(e=new URLSearchParams(e)),t.body=e;else{a=new URL(a,d.location);for(let t of e.entries())a.searchParams.set(t[0],t[1])}}return fetch(a,t).then(t=>{if(t.ok)return'json'===i?t.json():'blob'===i?t.blob():t.text();throw t}).then(t=>{if(t&&('html'===i||'text'===i)&&(t=t.trim(),'html'===i)&&t){const e=m.createElement('template');e.innerHTML=t,t=e.content}return t})}}).init()})(window,document,void 0,jQuery,themify_vars);