UAGBForms={getElement:e=>{const t=document.querySelector(e+":not(.uagb-activated-script)");return t?(t.classList.add("uagb-activated-script"),t):null},init(r,a,d){const p=UAGBForms.getElement(a);if(p){const o=p.querySelector(".uagb-forms-main-form"),t=o.querySelectorAll(".uagb-forms-phone-input");if(0!==t.length)for(let e=0;e<t.length;e++)t[e].addEventListener("keypress",function(e){e=e.which||e.keyCode;return 45===e||!(31<e&&(e<48||57<e))});const n=o.querySelectorAll(".uagb-forms-toggle-input");if(0!==n.length)for(let t=0;t<n.length;t++)n[t].addEventListener("change",function(){var e;n[t].checked?(e=n[t].getAttribute("data-truestate"),n[t].setAttribute("value",e)):(e=n[t].getAttribute("data-falsestate"),n[t].setAttribute("value",e))});const s=p.querySelectorAll(".uagb-forms-checkbox-wrap");if(0!==s.length)for(let e=0;e<s.length;e++){const i=s[e].querySelectorAll("input[type=checkbox]");if(0<i.length)for(let c=0;c<i.length;c++)i[c].addEventListener("change",function(){var t=i[c].checked,e=i[c].getAttribute("name");const a=document.querySelectorAll('[name="'+e+'"]');for(let e=0;e<a.length;e++)a[e].required=!t})}let a="",c="";if(!0===r.reCaptchaEnable&&"v2"===r.reCaptchaType){if(a=uagb_forms_data.recaptcha_site_key_v2){null===document.querySelector(".uagb-forms-field-set").getAttribute("data-sitekey")&&document.querySelector(".g-recaptcha ").setAttribute("data-sitekey",a);const e=document.createElement("script");e.type="text/javascript",e.src="https://www.google.com/recaptcha/api.js",document.head.appendChild(e)}}else if(!0===r.reCaptchaEnable&&"v3"===r.reCaptchaType&&(c=uagb_forms_data.recaptcha_site_key_v3)){r.hidereCaptchaBatch&&setTimeout(function(){const e=document.getElementsByClassName("grecaptcha-badge")[0];e&&(e.style.visibility="hidden")},500);const g=document.createElement("script");g.type="text/javascript",g.src="https://www.google.com/recaptcha/api.js?render="+c,document.head.appendChild(g)}const l=document.getElementsByClassName("uagb-block-"+r.block_id);if(l?.[0]){const u=l[0].children[0].children;for(let e=0;e<u.length;e++){if(u[e].classList.contains("uag-col-2")&&u[e+1].classList.contains("uag-col-2")){const f=document.createElement("div"),h=(f.className="uag-col-2-wrap uag-col-wrap-"+e,u[e+1].after(f),l[0].getElementsByClassName("uag-col-wrap-"+e));h[0].appendChild(u[e]),h[0].appendChild(u[e])}if(u[e].classList.contains("uag-col-3")&&u[e+1].classList.contains("uag-col-3")&&u[e+2].classList.contains("uag-col-3")){const b=document.createElement("div"),y=(b.className="uag-col-3-wrap uag-col-wrap-"+e,u[e+2].after(b),l[0].getElementsByClassName("uag-col-wrap-"+e));y[0].appendChild(u[e]),y[0].appendChild(u[e]),y[0].appendChild(u[e])}if(u[e].classList.contains("uag-col-4")&&u[e+1].classList.contains("uag-col-4")&&u[e+2].classList.contains("uag-col-4")&&u[e+3].classList.contains("uag-col-4")){const _=document.createElement("div"),m=(_.className="uag-col-4-wrap uag-col-wrap-"+e,u[e+3].after(_),l[0].getElementsByClassName("uag-col-wrap-"+e));m[0].appendChild(u[e]),m[0].appendChild(u[e]),m[0].appendChild(u[e]),m[0].appendChild(u[e])}}}o.addEventListener("submit",function(t){if(t.preventDefault(),!0===r.reCaptchaEnable&&"v3"===r.reCaptchaType&&c){if(0===document.getElementsByClassName("grecaptcha-logo").length)return!(document.querySelector(".uagb-form-reacaptcha-error-"+r.block_id).innerHTML='<p style="color:red !important" class="error-captcha">Invalid Google reCAPTCHA Site Key.</p>');grecaptcha.ready(function(){grecaptcha.execute(c,{action:"submit"}).then(function(e){if(e){if(0===document.getElementsByClassName("uagb-forms-recaptcha").length)return!(document.querySelector(".uagb-form-reacaptcha-error-"+r.block_id).innerHTML='<p style="color:red !important" class="error-captcha">Google reCAPTCHA Response not found.</p>');document.getElementById("g-recaptcha-response").value=e,window.UAGBForms._formSubmit(t,o,r,a,c,d)}})})}else window.UAGBForms._formSubmit(t,this,r,a,c,d)})}},_formSubmit(e,u,r,m,d,p){e.preventDefault();let t;if(""===r.afterSubmitToEmail||null===r.afterSubmitToEmail){const s=document.querySelector('[name="uagb-form-'+r.block_id+'"]'),l=(s.style.display="none",document.querySelector(".uagb-forms-failed-message-"+r.block_id));return l?.classList?.remove("uagb-forms-submit-message-hide"),l?.classList?.add("uagb-forms-failed-message"),!1}if(!0===r.reCaptchaEnable)if("v2"===r.reCaptchaType&&m){if(0===document.getElementsByClassName("uagb-forms-recaptcha").length)return!(document.querySelector(".uagb-form-reacaptcha-error-"+r.block_id).innerHTML='<p style="color:red !important" class="error-captcha"> Google reCAPTCHA Response not found.</p>');if(!(t=document.getElementById("g-recaptcha-response").value))return document.querySelector(".uagb-form-reacaptcha-error-"+r.block_id).innerHTML='<p style="color:red !important" class="error-captcha">'+r.captchaMessage+"</p>",!1;document.querySelector(".uagb-form-reacaptcha-error-"+r.block_id).innerHTML=""}else"v3"===r.reCaptchaType&&d&&(t=document.getElementById("g-recaptcha-response").value);const a=window.UAGBForms._serializeIt(u),c={};c.id=r.block_id;for(let e=0;e<a.length;e++){var o,n=document.getElementById(a[e].name);a[e].name.endsWith("[]")?((o=a[e].name.replace(/[\[\]']+/g,""))in c||(c[o]=[]),c[o].push(a[e].value)):null!==n&&(c[n.innerHTML]=a[e].value);const i=document.getElementById("hidden");null!==i&&void 0!==i&&(c[i.getAttribute("name")]=i.getAttribute("value"))}fetch(uagb_forms_data.ajax_url,{method:"POST",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded"}),body:new URLSearchParams({action:"uagb_process_forms",nonce:uagb_forms_data.uagb_forms_ajax_nonce,form_data:JSON.stringify(c),sendAfterSubmitEmail:r.sendAfterSubmitEmail,captcha_version:r.reCaptchaType,captcha_response:t,post_id:p,block_id:r.block_id})}).then(e=>e.json()).then(function(e){const t=document.querySelector('[name="uagb-form-'+r.block_id+'"]');if(t.style.display="none",200===e.data){if("message"===r.confirmationType){const a=document.querySelector(".uagb-forms-success-message-"+r.block_id);a.classList.remove("uagb-forms-submit-message-hide"),a.classList.add("uagb-forms-success-message")}"url"===r.confirmationType&&window.location.replace(r.confirmationUrl)}else if(400===e.data&&"message"===r.confirmationType){const c=document.querySelector(".uagb-forms-failed-message-"+r.block_id);c.classList.remove("uagb-forms-submit-message-hide"),c.classList.add("uagb-forms-failed-message")}}).catch(function(e){})},_serializeIt(e){return Array.apply(0,e.elements).map(t=>(e=>"radio"!==t.type&&"checkbox"!==t.type||t.checked?e:null)({name:t.name,value:t.value})).filter(e=>e)}};
document.addEventListener("DOMContentLoaded", function(){ window.addEventListener("DOMContentLoaded", function(){
UAGBForms.init({"block_id":"28a8bf99","reCaptchaEnable":false,"reCaptchaType":"v2","reCaptchaSiteKeyV2":"","reCaptchaSecretKeyV2":"","reCaptchaSiteKeyV3":"","reCaptchaSecretKeyV3":"","afterSubmitToEmail":"","afterSubmitCcEmail":"","afterSubmitBccEmail":"","afterSubmitEmailSubject":"Form Submission","sendAfterSubmitEmail":true,"confirmationType":"message","hidereCaptchaBatch":false,"captchaMessage":"Please fill up the above captcha.","confirmationUrl":""}, '.uagb-block-28a8bf99', 3771);
});
});
(function(){"use strict";window.kadence={initOutlineToggle:function(){document.body.addEventListener("keydown",function(){document.body.classList.remove("hide-focus-outline")}),document.body.addEventListener("mousedown",function(){document.body.classList.add("hide-focus-outline")})},getOffset:function(a){if(a instanceof HTMLElement){var b=a.getBoundingClientRect();return{top:b.top+window.pageYOffset,left:b.left+window.pageXOffset}}return{top:null,left:null}},findParents:function(a,b){function c(a){var e=a.parentNode;e instanceof HTMLElement&&(e.matches(b)&&d.push(e),c(e))}var d=[];return c(a),d},toggleAttribute:function(a,b,c,d){c===void 0&&(c=!0),d===void 0&&(d=!1),a.getAttribute(b)===c?a.setAttribute(b,d):a.setAttribute(b,c)},initNavToggleSubmenus:function(){var a=document.querySelectorAll(".nav--toggle-sub");if(a.length)for(let b=0;b<a.length;b++)window.kadence.initEachNavToggleSubmenu(a[b]),window.kadence.initEachNavToggleSubmenuInside(a[b])},initEachNavToggleSubmenu:function(a){var b=a.querySelectorAll(".menu ul");if(b.length)for(let a=0;a<b.length;a++){var c=b[a].parentNode;let f=c.querySelector(".dropdown-nav-toggle");if(f){var d=c.querySelector(".nav-drop-title-wrap").firstChild.textContent.trim(),e=document.createElement("BUTTON");e.setAttribute("aria-label",d?kadenceConfig.screenReader.expandOf+" "+d:kadenceConfig.screenReader.expand),e.classList.add("dropdown-nav-special-toggle"),c.insertBefore(e,c.childNodes[1]),e.addEventListener("click",function(a){a.preventDefault(),window.kadence.toggleSubMenu(a.target.closest("li"))}),c.addEventListener("mouseleave",function(a){window.kadence.toggleSubMenu(a.target,!1)}),c.querySelector("a").addEventListener("focus",function(a){var b=a.target.parentNode.parentNode.querySelectorAll("li.menu-item--toggled-on");for(let d=0;d<b.length;d++)c!==b[d]&&window.kadence.toggleSubMenu(b[d],!1)}),b[a].addEventListener("keydown",function(c){var d="ul.toggle-show > li > a, ul.toggle-show > li > .dropdown-nav-special-toggle";if(9===c.keyCode){var d="ul.toggle-show > li > a, ul.toggle-show > li > .dropdown-nav-special-toggle";b[a].parentNode.classList.contains("kadence-menu-mega-enabled")&&(d="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex=\"0\"], [contenteditable]"),c.shiftKey?window.kadence.isfirstFocusableElement(b[a],document.activeElement,d)&&window.kadence.toggleSubMenu(b[a].parentNode,!1):window.kadence.islastFocusableElement(b[a],document.activeElement,d)&&window.kadence.toggleSubMenu(b[a].parentNode,!1)}27===c.keyCode&&(window.kadence.toggleSubMenu(b[a].parentNode,!1),b[a].parentNode.querySelector(".dropdown-nav-special-toggle").focus())}),b[a].parentNode.classList.add("menu-item--has-toggle")}}},initEachNavToggleSubmenuInside:function(a){var b=a.querySelectorAll(".menu-item-has-children");if(b.length)for(let a=0;a<b.length;a++)b[a].addEventListener("mouseenter",function(){if(b[a].querySelector("ul.sub-menu")){var c=b[a].querySelector("ul.sub-menu"),d=window.kadence.getOffset(c),e=d.left,f=c.offsetWidth,g=window.innerWidth;e+f<=g||c.classList.add("sub-menu-edge")}})},toggleSubMenu:function(a,b){var c=a.querySelector(".dropdown-nav-special-toggle"),d=a.querySelector("ul");let e=a.classList.contains("menu-item--toggled-on");var f=a.querySelector(".nav-drop-title-wrap").firstChild.textContent.trim();if(void 0!==b&&"boolean"==typeof b&&(e=!b),c.setAttribute("aria-expanded",(!e).toString()),e){setTimeout(function(){a.classList.remove("menu-item--toggled-on"),d.classList.remove("toggle-show"),c.setAttribute("aria-label",f?kadenceConfig.screenReader.expandOf+" "+f:kadenceConfig.screenReader.expand)},5);var g=a.querySelectorAll(".menu-item--toggled-on");for(let a=0;a<g.length;a++)window.kadence.toggleSubMenu(g[a],!1)}else{var h=a.parentNode.querySelectorAll("li.menu-item--toggled-on");for(let a=0;a<h.length;a++)window.kadence.toggleSubMenu(h[a],!1);a.classList.add("menu-item--toggled-on"),d.classList.add("toggle-show"),c.setAttribute("aria-label",f?kadenceConfig.screenReader.collapseOf+" "+f:kadenceConfig.screenReader.collapse)}},isfirstFocusableElement:function(a,b,c){var d=a.querySelectorAll(c);return!!(0<d.length)&&b===d[0]},islastFocusableElement:function(a,b,c){var d=a.querySelectorAll(c);return!!(0<d.length)&&b===d[d.length-1]},toggleDrawer:function(a,b){b="undefined"==typeof b||b;var c=a,d=document.querySelector(c.dataset.toggleTarget);if(d){var e=window.innerWidth-document.documentElement.clientWidth,f=c.dataset.toggleDuration?c.dataset.toggleDuration:250;if(window.kadence.toggleAttribute(c,"aria-expanded","true","false"),d.classList.contains("show-drawer"))c.dataset.toggleBodyClass&&document.body.classList.remove(c.dataset.toggleBodyClass),d.classList.remove("active"),d.classList.remove("pop-animated"),document.body.classList.remove("kadence-scrollbar-fixer"),setTimeout(function(){d.classList.remove("show-drawer");var a=new Event("kadence-drawer-closed");if(window.dispatchEvent(a),c.dataset.setFocus&&b){var e=document.querySelector(c.dataset.setFocus);e&&(e.focus(),e.hasAttribute("aria-expanded")&&window.kadence.toggleAttribute(e,"aria-expanded","true","false"))}},f);else if(d.classList.add("show-drawer"),c.dataset.toggleBodyClass&&(document.body.classList.toggle(c.dataset.toggleBodyClass),c.dataset.toggleBodyClass.includes("showing-popup-drawer-")&&(document.body.style.setProperty("--scrollbar-offset",e+"px"),document.body.classList.add("kadence-scrollbar-fixer"))),setTimeout(function(){d.classList.add("active");var a=new Event("kadence-drawer-opened");if(window.dispatchEvent(a),c.dataset.setFocus&&b){var e=document.querySelector(c.dataset.setFocus);if(e){e.hasAttribute("aria-expanded")&&window.kadence.toggleAttribute(e,"aria-expanded","true","false");var f=e.value;e.value="",e.focus(),e.value=f}}},10),setTimeout(function(){d.classList.add("pop-animated")},f),d.classList.contains("popup-drawer")){var g=d.querySelectorAll("button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])"),h=g[0],i=g[g.length-1];document.addEventListener("keydown",function(a){let b="Tab"===a.key||9===a.keyCode;b&&(a.shiftKey?document.activeElement===h&&(i.focus(),a.preventDefault()):document.activeElement===i&&(h.focus(),a.preventDefault()))})}}},initToggleDrawer:function(){var a=document.querySelectorAll(".drawer-toggle");if(a.length){for(let b=0;b<a.length;b++)a[b].addEventListener("click",function(c){c.preventDefault(),window.kadence.toggleDrawer(a[b])});document.addEventListener("keyup",function(a){27===a.keyCode&&document.querySelectorAll(".popup-drawer.show-drawer.active")&&(a.preventDefault(),document.querySelectorAll(".popup-drawer.show-drawer.active").forEach(function(a){window.kadence.toggleDrawer(document.querySelector("*[data-toggle-target=\""+a.dataset.drawerTargetString+"\"]"))}))}),document.addEventListener("click",function(a){var b=a.target,c=document.querySelector(".show-drawer.active .drawer-overlay");b===c&&window.kadence.toggleDrawer(document.querySelector("*[data-toggle-target=\""+c.dataset.drawerTargetString+"\"]"));var d=document.querySelector("#search-drawer.show-drawer.active .drawer-content"),c=document.querySelector("#search-drawer.show-drawer.active .drawer-overlay");b===d&&window.kadence.toggleDrawer(document.querySelector("*[data-toggle-target=\""+c.dataset.drawerTargetString+"\"]"))})}},initMobileToggleSub:function(){var a=document.querySelectorAll(".has-collapse-sub-nav");a.forEach(function(a){var b=a.querySelector(".current-menu-item");b&&window.kadence.findParents(b,"li").forEach(function(a){var b=a.querySelector(".drawer-sub-toggle");b&&window.kadence.toggleDrawer(b,!0)})});var b=document.querySelectorAll(".drawer-sub-toggle");if(b.length)for(let a=0;a<b.length;a++)b[a].addEventListener("click",function(c){c.preventDefault(),window.kadence.toggleDrawer(b[a])})},initMobileToggleAnchor:function(){var a=document.getElementById("mobile-drawer");if(a){var b=a.querySelectorAll("a:not(.kt-tab-title)");if(b.length)for(let c=0;c<b.length;c++)b[c].addEventListener("click",function(){window.kadence.toggleDrawer(a.querySelector(".menu-toggle-close"),!1)})}},initTransHeaderPadding:function(){if(!document.body.classList.contains("no-header")&&document.body.classList.contains("transparent-header")&&document.body.classList.contains("mobile-transparent-header")){var a=document.querySelector(".entry-hero-container-inner"),b=document.querySelector("#masthead"),c=function(){b,a.style.paddingTop=kadenceConfig.breakPoints.desktop<=window.innerWidth?document.body.classList.contains("transparent-header")?b.offsetHeight+"px":0:document.body.classList.contains("mobile-transparent-header")?b.offsetHeight+"px":0};a&&(window.addEventListener("resize",c,!1),window.addEventListener("scroll",c,!1),window.addEventListener("load",c,!1),c())}},initStickyHeader:function(){var a=document.querySelector("#main-header .kadence-sticky-header"),b=document.querySelector("#mobile-header .kadence-sticky-header"),c=document.getElementById("wrapper"),d=document.querySelectorAll(".kadence-pro-fixed-above"),f=document.querySelectorAll(".kadence-before-wrapper-item"),g="mobile",h=0,i=0;parseInt(kadenceConfig.breakPoints.desktop)<window.innerWidth?(g="desktop",a&&(a.style.position="static",i=window.kadence.getOffset(a).top,a.style.position=null)):b&&(b.style.position="static",i=window.kadence.getOffset(b).top,b.style.position=null);var j=function(j){var e,k=window.kadence.getOffset(c).top;if(document.body.classList.toString().includes("boom_bar-static-top")){var l=document.querySelector(".boom_bar");k=window.kadence.getOffset(c).top-l.offsetHeight}if(f.length){var m=0;for(let a=0;a<f.length;a++)m+=f[a].offsetHeight;k=window.kadence.getOffset(c).top-m}if(d.length){var n=0;for(let a=0;a<d.length;a++)n+=d[a].offsetHeight;k=window.kadence.getOffset(c).top+n}if(e=kadenceConfig.breakPoints.desktop<=window.innerWidth?a:b,!!e){kadenceConfig.breakPoints.desktop<=window.innerWidth?"mobile"===g?(i=window.kadence.getOffset(e).top,g="desktop"):j&&"updateActive"===j&&(e.style.top="auto",i=window.kadence.getOffset(e).top,g="desktop"):"desktop"===g?(i=window.kadence.getOffset(e).top,g="mobile"):j&&"updateActive"===j&&(e.style.top="auto",i=window.kadence.getOffset(e).top,g="mobile");var o=e.parentNode,p=e.getAttribute("data-shrink"),q=e.getAttribute("data-reveal-scroll-up"),r=parseInt(e.getAttribute("data-start-height"));if((!r||j&&void 0!==j.type&&"orientationchange"===j.type)&&(e.setAttribute("data-start-height",e.offsetHeight),r=e.offsetHeight,o.classList.contains("site-header-upper-inner-wrap")?(o.style.height=null,j&&void 0!==j.type&&"orientationchange"===j.type?e.classList.contains("item-is-fixed")?setTimeout(function(){o.style.height=Math.floor(o.offsetHeight+e.offsetHeight)+"px"},21):setTimeout(function(){o.style.height=o.offsetHeight+"px"},21):o.style.height=o.offsetHeight+"px"):o.classList.contains("site-header-inner-wrap")?(o.style.height=null,o.style.height=o.offsetHeight+"px"):o.style.height=e.offsetHeight+"px"),"true"===p){var s=e.getAttribute("data-shrink-height");if(s){if("true"!==q)var t=Math.floor(i-k);else if(window.scrollY>h)var t=Math.floor(Math.floor(i)-Math.floor(k)+Math.floor(r));else var t=Math.floor(i-k);var u=e.querySelectorAll(".custom-logo"),v=e.querySelector(".site-main-header-inner-wrap"),w=parseInt(v.getAttribute("data-start-height"));if(w||(v.setAttribute("data-start-height",v.offsetHeight),w=v.offsetHeight),window.scrollY<=t){if(v.style.height=w+"px",v.style.minHeight=w+"px",v.style.maxHeight=w+"px",u)for(let a,b=0;b<u.length;b++)a=u[b],a.style.maxHeight="100%";}else if(window.scrollY>t){var x=Math.max(s,w-(window.scrollY-(i-k)));if(v.style.height=x+"px",v.style.minHeight=x+"px",v.style.maxHeight=x+"px",u)for(let a,b=0;b<u.length;b++)a=u[b],a.style.maxHeight=x+"px"}}}if("true"===q){var y=Math.floor(i-k),z=window.scrollY,A=e.offsetHeight,B=h-z,C=window.getComputedStyle(e).getPropertyValue("transform").match(/(-?[0-9\.]+)/g);if(C&&void 0!==C[5]&&C[5])var D=parseInt(C[5])+B;else var D=0;var E=z>h;if(z<=y)e.style.transform="translateY(0px)";else if(E)e.classList.add("item-hidden-above"),e.style.transform="translateY("+(Math.abs(D)>A?-A:D)+"px)";else{var y=Math.floor(i-k);e.style.transform="translateY("+(0<D?0:D)+"px)",e.classList.remove("item-hidden-above")}h=z}else var y=Math.floor(i-k);window.scrollY==y?(e.style.top=k+"px",e.classList.add("item-is-fixed"),e.classList.add("item-at-start"),e.classList.remove("item-is-stuck"),o.classList.add("child-is-fixed"),document.body.classList.add("header-is-fixed")):window.scrollY>y?"true"===q?window.scrollY<A+60&&e.classList.contains("item-at-start")?(e.style.height=null,e.style.top=k+"px",e.classList.add("item-is-fixed"),e.classList.add("item-is-stuck"),o.classList.add("child-is-fixed"),document.body.classList.add("header-is-fixed")):(e.style.top=k+"px",e.classList.add("item-is-fixed"),e.classList.add("item-is-stuck"),e.classList.remove("item-at-start"),o.classList.add("child-is-fixed"),document.body.classList.add("header-is-fixed")):(e.style.top=k+"px",e.classList.add("item-is-fixed"),e.classList.remove("item-at-start"),e.classList.add("item-is-stuck"),o.classList.add("child-is-fixed"),document.body.classList.add("header-is-fixed")):e.classList.contains("item-is-fixed")&&(e.classList.remove("item-is-fixed"),e.classList.remove("item-at-start"),e.classList.remove("item-is-stuck"),e.style.height=null,e.style.top=null,o.classList.remove("child-is-fixed"),document.body.classList.remove("header-is-fixed"))}};if((a||b)&&(window.addEventListener("resize",j,!1),window.addEventListener("scroll",j,!1),window.addEventListener("load",j,!1),window.addEventListener("orientationchange",j),"complete"===document.readyState&&j("updateActive"),document.body.classList.contains("woocommerce-demo-store")&&document.body.classList.contains("kadence-store-notice-placement-above"))){var k=function(a,b){var c={root:document.documentElement},d=new IntersectionObserver(a=>{a.forEach(a=>{b(0<a.intersectionRatio)})},c);d.observe(a)};k(document.querySelector(".woocommerce-store-notice"),()=>{j("updateActive")})}},getTopOffset:function(a="scroll"){if("load"===a)var b=document.querySelector("#main-header .kadence-sticky-header"),c=document.querySelector("#mobile-header .kadence-sticky-header");else var b=document.querySelector("#main-header .kadence-sticky-header:not([data-reveal-scroll-up=\"true\"])"),c=document.querySelector("#mobile-header .kadence-sticky-header:not([data-reveal-scroll-up=\"true\"])");var d=0,e=0;if(kadenceConfig.breakPoints.desktop<=window.innerWidth){if(b){var f=b.getAttribute("data-shrink");d="true"!==f||b.classList.contains("site-header-inner-wrap")?Math.floor(b.offsetHeight):Math.floor(b.getAttribute("data-shrink-height"))}else d=0;document.body.classList.contains("admin-bar")&&(e=32)}else{if(c){var f=c.getAttribute("data-shrink");d="true"===f?Math.floor(c.getAttribute("data-shrink-height")):Math.floor(c.offsetHeight)}else d=0;document.body.classList.contains("admin-bar")&&(e=46)}return Math.floor(d+e+Math.floor(kadenceConfig.scrollOffset))},scrollToElement:function(a,b,c="scroll"){b=!("undefined"!=typeof b)||b;var d=window.kadence.getTopOffset(c),e=Math.floor(a.getBoundingClientRect().top)-d;window.scrollBy({top:e,left:0,behavior:"smooth"}),a.tabIndex="-1",a.focus({preventScroll:!0}),a.classList.contains("kt-title-item")&&a.firstElementChild.click(),b&&window.history.pushState("","","#"+a.id)},anchorScrollToCheck:function(a,b){if(b="undefined"==typeof b?null:b,a.target.getAttribute("href"))var c=a.target;else{var c=a.target.closest("a");if(!c)return;if(!c.getAttribute("href"))return}if(!(c.parentNode&&c.parentNode.hasAttribute("role")&&"tab"===c.parentNode.getAttribute("role"))){var d=b?b.getAttribute("href").substring(b.getAttribute("href").indexOf("#")):c.getAttribute("href").substring(c.getAttribute("href").indexOf("#"));var e=document.getElementById(d.replace("#",""));e&&(e?.classList?.contains("kt-accordion-pane")||(a.preventDefault(),window.kadence.scrollToElement(e),window.kadence.updateActiveAnchors()))}},initStickySidebarWidget:function(){if(document.body.classList.contains("has-sticky-sidebar-widget")){var a=window.kadence.getTopOffset(),b=document.querySelector("#secondary .sidebar-inner-wrap .widget:last-child");b&&(b.style.top=Math.floor(a+20)+"px",b.style.maxHeight="calc(100vh - "+Math.floor(a+20)+"px)")}},initStickySidebar:function(){if(document.body.classList.contains("has-sticky-sidebar")){var a=window.kadence.getTopOffset(),b=document.querySelector("#secondary .sidebar-inner-wrap");b&&(b.style.top=Math.floor(a+20)+"px",b.style.maxHeight="calc(100vh - "+Math.floor(a+20)+"px)")}},initActiveAnchors:function(){""!=window.location.hash&&window.kadence.updateActiveAnchors(),window.onhashchange=function(){window.kadence.updateActiveAnchors()}},updateActiveAnchors:function(){const a=document.querySelectorAll(".menu-item");a.forEach(function(a){const b=a.querySelector("a");b?.href&&b.href.includes("#")&&(window.location.href==b.href?a.classList.add("current-menu-item"):a.classList.remove("current-menu-item"))})},initAnchorScrollTo:function(){if(!document.body.classList.contains("no-anchor-scroll")){if(window.onhashchange=function(){""===window.location.hash&&(window.scrollTo({top:0,behavior:"smooth"}),document.activeElement.blur())},""!=window.location.hash){var a,b=location.hash.substring(1);if(!/^[A-z0-9_-]+$/.test(b))return;a=document.getElementById(b),a&&window.setTimeout(function(){window.kadence.scrollToElement(a,!1,"load")},100)}var c=document.querySelectorAll("a[href*=\\#]:not([href=\\#]):not(.scroll-ignore):not([data-tab]):not([data-toggle])");c.length&&c.forEach(function(a){try{var b=new URL(a.href);b.pathname===window.location.pathname&&a.addEventListener("click",function(a){window.kadence.anchorScrollToCheck(a)})}catch(b){console.log("ClassList: "+a.classList,"Invalid URL")}})}},initScrollToTop:function(){var a=document.getElementById("kt-scroll-up");if(a){var b=function(){100<window.scrollY?(a.classList.add("scroll-visible"),a.setAttribute("aria-hidden",!1)):(a.classList.remove("scroll-visible"),a.setAttribute("aria-hidden",!0))};window.addEventListener("scroll",b),b(),a.addEventListener("click",function(a){a.preventDefault(),window.scrollTo({top:0,behavior:"smooth"}),document.querySelector(".skip-link").focus({preventScroll:!0}),document.activeElement.blur()})}var c=document.getElementById("kt-scroll-up-reader");c&&c.addEventListener("click",function(a){a.preventDefault(),window.scrollTo({top:0,behavior:"smooth"}),document.querySelector(".skip-link").focus()})},initClickToOpen:function(){const a=document.querySelectorAll(".header-navigation.click-to-open li.menu-item--has-toggle");a.forEach(function(a){const b=a.querySelector("a"),c=a.querySelector("button[class=\"dropdown-nav*\"]");[b,c].forEach(function(b){b&&b.addEventListener("click",function(b){b.preventDefault();const c=a.querySelector("ul.sub-menu");if(c){const b=c.classList.contains("opened");c.classList.toggle("opened",!b);const d=Array.from(a.parentNode.children).filter(b=>b!==a);if(d.forEach(function(a){const b=a.querySelector(":scope > ul.sub-menu");b&&b.classList.remove("opened")}),!b){const b=d=>{a.contains(d.target)||(c.classList.remove("opened"),document.removeEventListener("click",b))};document.addEventListener("click",b)}}})})})},init:function(){window.kadence.initNavToggleSubmenus(),window.kadence.initToggleDrawer(),window.kadence.initMobileToggleAnchor(),window.kadence.initMobileToggleSub(),window.kadence.initOutlineToggle(),window.kadence.initStickyHeader(),window.kadence.initStickySidebar(),window.kadence.initStickySidebarWidget(),window.kadence.initTransHeaderPadding(),window.kadence.initAnchorScrollTo(),window.kadence.initScrollToTop(),window.kadence.initActiveAnchors(),window.kadence.initClickToOpen()}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.kadence.init):window.kadence.init()})();
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=112)}({112:function(e,t,n){"use strict";n.r(t);var r=function(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var o=function(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var i=function(e,t){return function(n,i,a){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,l=e[t];if(o(n)&&r(i))if("function"==typeof a)if("number"==typeof s){var c={callback:a,priority:s,namespace:i};if(l[n]){var u,d=l[n].handlers;for(u=d.length;u>0&&!(s>=d[u-1].priority);u--);u===d.length?d[u]=c:d.splice(u,0,c),l.__current.forEach((function(e){e.name===n&&e.currentIndex>=u&&e.currentIndex++}))}else l[n]={handlers:[c],runs:0};"hookAdded"!==n&&e.doAction("hookAdded",n,i,a,s)}else console.error("If specified, the hook priority must be a number.");else console.error("The hook callback must be a function.")}};var a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(i,a){var s=e[t];if(o(i)&&(n||r(a))){if(!s[i])return 0;var l=0;if(n)l=s[i].handlers.length,s[i]={runs:s[i].runs,handlers:[]};else for(var c=s[i].handlers,u=function(e){c[e].namespace===a&&(c.splice(e,1),l++,s.__current.forEach((function(t){t.name===i&&t.currentIndex>=e&&t.currentIndex--})))},d=c.length-1;d>=0;d--)u(d);return"hookRemoved"!==i&&e.doAction("hookRemoved",i,a),l}}};var s=function(e,t){return function(n,r){var o=e[t];return void 0!==r?n in o&&o[n].handlers.some((function(e){return e.namespace===r})):n in o}};var l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r){var o=e[t];o[r]||(o[r]={handlers:[],runs:0}),o[r].runs++;var i=o[r].handlers;for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l<a;l++)s[l-1]=arguments[l];if(!i||!i.length)return n?s[0]:void 0;var c={name:r,currentIndex:0};for(o.__current.push(c);c.currentIndex<i.length;){var u=i[c.currentIndex],d=u.callback.apply(null,s);n&&(s[0]=d),c.currentIndex++}return o.__current.pop(),n?s[0]:void 0}};var c=function(e,t){return function(){var n,r,o=e[t];return null!==(n=null===(r=o.__current[o.__current.length-1])||void 0===r?void 0:r.name)&&void 0!==n?n:null}};var u=function(e,t){return function(n){var r=e[t];return void 0===n?void 0!==r.__current[0]:!!r.__current[0]&&n===r.__current[0].name}};var d=function(e,t){return function(n){var r=e[t];if(o(n))return r[n]&&r[n].runs?r[n].runs:0}},f=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.actions=Object.create(null),this.actions.__current=[],this.filters=Object.create(null),this.filters.__current=[],this.addAction=i(this,"actions"),this.addFilter=i(this,"filters"),this.removeAction=a(this,"actions"),this.removeFilter=a(this,"filters"),this.hasAction=s(this,"actions"),this.hasFilter=s(this,"filters"),this.removeAllActions=a(this,"actions",!0),this.removeAllFilters=a(this,"filters",!0),this.doAction=l(this,"actions"),this.applyFilters=l(this,"filters",!0),this.currentAction=c(this,"actions"),this.currentFilter=c(this,"filters"),this.doingAction=u(this,"actions"),this.doingFilter=u(this,"filters"),this.didAction=d(this,"actions"),this.didFilter=d(this,"filters")};var h=function(){return new f},p=h();p.addAction,p.addFilter,p.removeAction,p.removeFilter,p.hasAction,p.hasFilter,p.removeAllActions,p.removeAllFilters,p.doAction,p.applyFilters,p.currentAction,p.currentFilter,p.doingAction,p.doingFilter,p.didAction,p.didFilter,p.actions,p.filters;function v(e){return(v="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})(e)}function m(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 y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=v(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=v(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==v(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}window.isEditMode=!1,window.eael=window.ea={hooks:h(),isEditMode:!1,elementStatusCheck:function(e){return!(!window.eaElementList||!(e in window.eaElementList))||(window.eaElementList=y(y({},window.eaElementList),{},g({},e,!0)),!1)},debounce:function(e,t){var n;return function(){var r=this,o=arguments;clearTimeout(n),n=setTimeout((function(){e.apply(r,o)}),t)}}},eael.hooks.addAction("widgets.reinit","ea",(function(e){var t=jQuery(".eael-filter-gallery-container",e),n=jQuery(".eael-post-grid:not(.eael-post-carousel)",e),r=jQuery(".eael-twitter-feed-masonry",e),o=jQuery(".eael-instafeed",e),i=jQuery(".premium-gallery-container",e),a=jQuery(".eael-event-calendar-cls",e),s=jQuery(".eael-testimonial-slider",e),l=jQuery(".eael-tm-carousel",e),c=jQuery(".eael-post-carousel:not(.eael-post-grid)",e),u=jQuery(".eael-logo-carousel",e),d=jQuery(".eael-twitter-feed-carousel",e);t.length&&t.isotope("layout"),n.length&&n.isotope("layout"),r.length&&r.isotope("layout"),o.length&&o.isotope("layout"),i.length&&i.isotope("layout"),a.length&&eael.hooks.doAction("eventCalendar.reinit"),s.length&&eael.hooks.doAction("testimonialSlider.reinit"),l.length&&eael.hooks.doAction("teamMemberCarousel.reinit"),c.length&&eael.hooks.doAction("postCarousel.reinit"),u.length&&eael.hooks.doAction("logoCarousel.reinit"),d.length&&eael.hooks.doAction("twitterCarousel.reinit")}));var w,b=function(e){void 0===window.eaelPreventResizeOnClick&&window.dispatchEvent(new Event("resize")),(e="object"===v(e)?e:jQuery(e)).find(".swiper-wrapper").each((function(){var e=jQuery(this).css("transform");jQuery(this).css("transform",e)}))};eael.hooks.addAction("ea-advanced-tabs-triggered","ea",b),eael.hooks.addAction("ea-advanced-accordion-triggered","ea",b),jQuery(window).on("elementor/frontend/init",(function(){window.isEditMode=elementorFrontend.isEditMode(),window.eael.isEditMode=elementorFrontend.isEditMode(),eael.hooks.doAction("init"),eael.isEditMode&&eael.hooks.doAction("editMode.init")})),function(e){eael.getToken=function(){localize.nonce&&!eael.noncegenerated&&e.ajax({url:localize.ajaxurl,type:"post",data:{action:"eael_get_token"},success:function(e){e.success&&(localize.nonce=e.data.nonce,eael.noncegenerated=!0)}})},eael.sanitizeURL=function(e){if(e.startsWith("/")||e.startsWith("#"))return e;try{var t=new URL(e);if(!["http:","https:","ftp:","ftps:","mailto:","news:","irc:","irc6:","ircs:","gopher:","nntp:","feed:","telnet:","mms:","rtsp:","sms:","svn:","tel:","fax:","xmpp:","webcal:","urn:"].includes(t.protocol))throw new Error("Invalid protocol");return t.toString()}catch(e){return console.error("Error sanitizing URL:",e.message),"#"}};var t=!0;window.addEventListener("hashchange",(function(){if(t){var n=window.location.hash.substr(1);"undefined"!==(n="safari"===n?"eael-safari":n)&&n&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(n)&&e("#"+n).trigger("click")}})),e("a").on("click",(function(n){var r,o=e(this).attr("href");(r=(o=void 0===o?"":o).startsWith("#"))||(r=(o=o.replace(localize.page_permalink,"")).startsWith("#")),r&&(t=!1,setTimeout((function(){t=!0}),100));try{if(o.startsWith("#!")){var i=o.replace("#!","#");e(i).trigger("click")}else if(r&&(e(o).hasClass("eael-tab-item-trigger")||e(o).hasClass("eael-accordion-header"))&&(e(o).trigger("click"),void 0!==o&&o)){var a=e(o).closest(".eael-advance-tabs");if(a.length>0){var s=a.data("custom-id-offset");s=s?parseFloat(s):0,e("html, body").animate({scrollTop:e(o).offset().top-s},300)}}}catch(e){}})),e(document).on("click",".e-n-tab-title",(function(){setTimeout((function(){window.dispatchEvent(new Event("resize"))}),100)}))}(jQuery),(w=jQuery)(document).on("click",".theme-savoy .eael-product-popup .nm-qty-minus, .theme-savoy .eael-product-popup .nm-qty-plus",(function(e){var t=w(this),n=t.closest(".quantity").find(".qty"),r=parseFloat(n.val()),o=parseFloat(n.attr("max")),i=parseFloat(n.attr("min")),a=n.attr("step");r&&""!==r&&"NaN"!==r||(r=0),""!==o&&"NaN"!==o||(o=""),""!==i&&"NaN"!==i||(i=0),"any"!==a&&""!==a&&void 0!==a&&"NaN"!==parseFloat(a)||(a=1),t.hasClass("nm-qty-plus")?o&&(o==r||r>o)?n.val(o):n.val(r+parseFloat(a)):i&&(i==r||r<i)?n.val(i):r>0&&n.val(r-parseFloat(a))})),function(e){e.fn.isInViewport=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;if(e(this).length<1)return!1;var n=e(this).offset().top,r=n+e(this).outerHeight()/t,o=e(window).scrollTop(),i=o+e(window).height()/t;return r>o&&n<i},e(document).ready((function(){var e=new URLSearchParams(location.search);if(e.has("popup-selector")&&(e.has("eael-lostpassword")||e.has("eael-resetpassword"))){var t=e.get("popup-selector");t.length&&/^[A-Za-z.#][A-Za-z0-9_:.#\s-]*$/.test(t)&&(t=t.replace(/_/g," "),setTimeout((function(){jQuery(t).trigger("click")}),300))}})),e(document).on("click",".eael-onpage-edit-template",(function(){var t=e(this),n=t.data("eael-template-id"),r=t.data("page-id"),o=t.data("mode");"edit"===o?(parent.window.$e.internal("panel/state-loading"),parent.window.$e.run("editor/documents/switch",{id:parseInt(n)}).then((function(){t.data("mode","save"),t.find("span").text("Save & Back"),t.find("i").addClass("eicon-arrow-left").removeClass("eicon-edit"),t.closest(".eael-onpage-edit-template-wrapper").addClass("eael-onpage-edit-activate").parent().addClass("eael-widget-otea-active"),parent.window.$e.internal("panel/state-ready")}))):"save"===o&&(parent.window.$e.internal("panel/state-loading"),parent.window.$e.run("editor/documents/switch",{id:parseInt(r),mode:"save",shouldScroll:!1}).then((function(){parent.window.$e.internal("panel/state-ready"),t.data("mode","edit")})))}))}(jQuery)}});
(function(factory){
if(typeof module==="object"&&module.exports) module.exports=factory(); else window.intlTelInput=factory();
})(function(undefined){
"use strict";
return function(){
var allCountries=[ [ "Afghanistan (‫افغانستان‬‎)", "af", "93" ], [ "Albania (Shqipëri)", "al", "355" ], [ "Algeria (‫الجزائر‬‎)", "dz", "213" ], [ "American Samoa", "as", "1", 5, [ "684" ] ], [ "Andorra", "ad", "376" ], [ "Angola", "ao", "244" ], [ "Anguilla", "ai", "1", 6, [ "264" ] ], [ "Antigua and Barbuda", "ag", "1", 7, [ "268" ] ], [ "Argentina", "ar", "54" ], [ "Armenia (Հայաստան)", "am", "374" ], [ "Aruba", "aw", "297" ], [ "Ascension Island", "ac", "247" ], [ "Australia", "au", "61", 0 ], [ "Austria (Österreich)", "at", "43" ], [ "Azerbaijan (Azərbaycan)", "az", "994" ], [ "Bahamas", "bs", "1", 8, [ "242" ] ], [ "Bahrain (‫البحرين‬‎)", "bh", "973" ], [ "Bangladesh (বাংলাদেশ)", "bd", "880" ], [ "Barbados", "bb", "1", 9, [ "246" ] ], [ "Belarus (Беларусь)", "by", "375" ], [ "Belgium (België)", "be", "32" ], [ "Belize", "bz", "501" ], [ "Benin (Bénin)", "bj", "229" ], [ "Bermuda", "bm", "1", 10, [ "441" ] ], [ "Bhutan (འབྲུག)", "bt", "975" ], [ "Bolivia", "bo", "591" ], [ "Bosnia and Herzegovina (Босна и Херцеговина)", "ba", "387" ], [ "Botswana", "bw", "267" ], [ "Brazil (Brasil)", "br", "55" ], [ "British Indian Ocean Territory", "io", "246" ], [ "British Virgin Islands", "vg", "1", 11, [ "284" ] ], [ "Brunei", "bn", "673" ], [ "Bulgaria (България)", "bg", "359" ], [ "Burkina Faso", "bf", "226" ], [ "Burundi (Uburundi)", "bi", "257" ], [ "Cambodia (កម្ពុជា)", "kh", "855" ], [ "Cameroon (Cameroun)", "cm", "237" ], [ "Canada", "ca", "1", 1, [ "204", "226", "236", "249", "250", "289", "306", "343", "365", "387", "403", "416", "418", "431", "437", "438", "450", "506", "514", "519", "548", "579", "581", "587", "604", "613", "639", "647", "672", "705", "709", "742", "778", "780", "782", "807", "819", "825", "867", "873", "902", "905" ] ], [ "Cape Verde (Kabu Verdi)", "cv", "238" ], [ "Caribbean Netherlands", "bq", "599", 1, [ "3", "4", "7" ] ], [ "Cayman Islands", "ky", "1", 12, [ "345" ] ], [ "Central African Republic (République centrafricaine)", "cf", "236" ], [ "Chad (Tchad)", "td", "235" ], [ "Chile", "cl", "56" ], [ "China (中国)", "cn", "86" ], [ "Christmas Island", "cx", "61", 2, [ "89164" ] ], [ "Cocos (Keeling) Islands", "cc", "61", 1, [ "89162" ] ], [ "Colombia", "co", "57" ], [ "Comoros (‫جزر القمر‬‎)", "km", "269" ], [ "Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)", "cd", "243" ], [ "Congo (Republic) (Congo-Brazzaville)", "cg", "242" ], [ "Cook Islands", "ck", "682" ], [ "Costa Rica", "cr", "506" ], [ "Côte d’Ivoire", "ci", "225" ], [ "Croatia (Hrvatska)", "hr", "385" ], [ "Cuba", "cu", "53" ], [ "Curaçao", "cw", "599", 0 ], [ "Cyprus (Κύπρος)", "cy", "357" ], [ "Czech Republic (Česká republika)", "cz", "420" ], [ "Denmark (Danmark)", "dk", "45" ], [ "Djibouti", "dj", "253" ], [ "Dominica", "dm", "1", 13, [ "767" ] ], [ "Dominican Republic (República Dominicana)", "do", "1", 2, [ "809", "829", "849" ] ], [ "Ecuador", "ec", "593" ], [ "Egypt (‫مصر‬‎)", "eg", "20" ], [ "El Salvador", "sv", "503" ], [ "Equatorial Guinea (Guinea Ecuatorial)", "gq", "240" ], [ "Eritrea", "er", "291" ], [ "Estonia (Eesti)", "ee", "372" ], [ "Eswatini", "sz", "268" ], [ "Ethiopia", "et", "251" ], [ "Falkland Islands (Islas Malvinas)", "fk", "500" ], [ "Faroe Islands (Føroyar)", "fo", "298" ], [ "Fiji", "fj", "679" ], [ "Finland (Suomi)", "fi", "358", 0 ], [ "France", "fr", "33" ], [ "French Guiana (Guyane française)", "gf", "594" ], [ "French Polynesia (Polynésie française)", "pf", "689" ], [ "Gabon", "ga", "241" ], [ "Gambia", "gm", "220" ], [ "Georgia (საქართველო)", "ge", "995" ], [ "Germany (Deutschland)", "de", "49" ], [ "Ghana (Gaana)", "gh", "233" ], [ "Gibraltar", "gi", "350" ], [ "Greece (Ελλάδα)", "gr", "30" ], [ "Greenland (Kalaallit Nunaat)", "gl", "299" ], [ "Grenada", "gd", "1", 14, [ "473" ] ], [ "Guadeloupe", "gp", "590", 0 ], [ "Guam", "gu", "1", 15, [ "671" ] ], [ "Guatemala", "gt", "502" ], [ "Guernsey", "gg", "44", 1, [ "1481", "7781", "7839", "7911" ] ], [ "Guinea (Guinée)", "gn", "224" ], [ "Guinea-Bissau (Guiné Bissau)", "gw", "245" ], [ "Guyana", "gy", "592" ], [ "Haiti", "ht", "509" ], [ "Honduras", "hn", "504" ], [ "Hong Kong (香港)", "hk", "852" ], [ "Hungary (Magyarország)", "hu", "36" ], [ "Iceland (Ísland)", "is", "354" ], [ "India (भारत)", "in", "91" ], [ "Indonesia", "id", "62" ], [ "Iran (‫ایران‬‎)", "ir", "98" ], [ "Iraq (‫العراق‬‎)", "iq", "964" ], [ "Ireland", "ie", "353" ], [ "Isle of Man", "im", "44", 2, [ "1624", "74576", "7524", "7924", "7624" ] ], [ "Israel (‫ישראל‬‎)", "il", "972" ], [ "Italy (Italia)", "it", "39", 0 ], [ "Jamaica", "jm", "1", 4, [ "876", "658" ] ], [ "Japan (日本)", "jp", "81" ], [ "Jersey", "je", "44", 3, [ "1534", "7509", "7700", "7797", "7829", "7937" ] ], [ "Jordan (‫الأردن‬‎)", "jo", "962" ], [ "Kazakhstan (Казахстан)", "kz", "7", 1, [ "33", "7" ] ], [ "Kenya", "ke", "254" ], [ "Kiribati", "ki", "686" ], [ "Kosovo", "xk", "383" ], [ "Kuwait (‫الكويت‬‎)", "kw", "965" ], [ "Kyrgyzstan (Кыргызстан)", "kg", "996" ], [ "Laos (ລາວ)", "la", "856" ], [ "Latvia (Latvija)", "lv", "371" ], [ "Lebanon (‫لبنان‬‎)", "lb", "961" ], [ "Lesotho", "ls", "266" ], [ "Liberia", "lr", "231" ], [ "Libya (‫ليبيا‬‎)", "ly", "218" ], [ "Liechtenstein", "li", "423" ], [ "Lithuania (Lietuva)", "lt", "370" ], [ "Luxembourg", "lu", "352" ], [ "Macau (澳門)", "mo", "853" ], [ "North Macedonia (Македонија)", "mk", "389" ], [ "Madagascar (Madagasikara)", "mg", "261" ], [ "Malawi", "mw", "265" ], [ "Malaysia", "my", "60" ], [ "Maldives", "mv", "960" ], [ "Mali", "ml", "223" ], [ "Malta", "mt", "356" ], [ "Marshall Islands", "mh", "692" ], [ "Martinique", "mq", "596" ], [ "Mauritania (‫موريتانيا‬‎)", "mr", "222" ], [ "Mauritius (Moris)", "mu", "230" ], [ "Mayotte", "yt", "262", 1, [ "269", "639" ] ], [ "Mexico (México)", "mx", "52" ], [ "Micronesia", "fm", "691" ], [ "Moldova (Republica Moldova)", "md", "373" ], [ "Monaco", "mc", "377" ], [ "Mongolia (Монгол)", "mn", "976" ], [ "Montenegro (Crna Gora)", "me", "382" ], [ "Montserrat", "ms", "1", 16, [ "664" ] ], [ "Morocco (‫المغرب‬‎)", "ma", "212", 0 ], [ "Mozambique (Moçambique)", "mz", "258" ], [ "Myanmar (Burma) (မြန်မာ)", "mm", "95" ], [ "Namibia (Namibië)", "na", "264" ], [ "Nauru", "nr", "674" ], [ "Nepal (नेपाल)", "np", "977" ], [ "Netherlands (Nederland)", "nl", "31" ], [ "New Caledonia (Nouvelle-Calédonie)", "nc", "687" ], [ "New Zealand", "nz", "64" ], [ "Nicaragua", "ni", "505" ], [ "Niger (Nijar)", "ne", "227" ], [ "Nigeria", "ng", "234" ], [ "Niue", "nu", "683" ], [ "Norfolk Island", "nf", "672" ], [ "North Korea (조선 민주주의 인민 공화국)", "kp", "850" ], [ "Northern Mariana Islands", "mp", "1", 17, [ "670" ] ], [ "Norway (Norge)", "no", "47", 0 ], [ "Oman (‫عُمان‬‎)", "om", "968" ], [ "Pakistan (‫پاکستان‬‎)", "pk", "92" ], [ "Palau", "pw", "680" ], [ "Palestine (‫فلسطين‬‎)", "ps", "970" ], [ "Panama (Panamá)", "pa", "507" ], [ "Papua New Guinea", "pg", "675" ], [ "Paraguay", "py", "595" ], [ "Peru (Perú)", "pe", "51" ], [ "Philippines", "ph", "63" ], [ "Poland (Polska)", "pl", "48" ], [ "Portugal", "pt", "351" ], [ "Puerto Rico", "pr", "1", 3, [ "787", "939" ] ], [ "Qatar (‫قطر‬‎)", "qa", "974" ], [ "Réunion (La Réunion)", "re", "262", 0 ], [ "Romania (România)", "ro", "40" ], [ "Russia (Россия)", "ru", "7", 0 ], [ "Rwanda", "rw", "250" ], [ "Saint Barthélemy", "bl", "590", 1 ], [ "Saint Helena", "sh", "290" ], [ "Saint Kitts and Nevis", "kn", "1", 18, [ "869" ] ], [ "Saint Lucia", "lc", "1", 19, [ "758" ] ], [ "Saint Martin (Saint-Martin (partie française))", "mf", "590", 2 ], [ "Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)", "pm", "508" ], [ "Saint Vincent and the Grenadines", "vc", "1", 20, [ "784" ] ], [ "Samoa", "ws", "685" ], [ "San Marino", "sm", "378" ], [ "São Tomé and Príncipe (São Tomé e Príncipe)", "st", "239" ], [ "Saudi Arabia (‫المملكة العربية السعودية‬‎)", "sa", "966" ], [ "Senegal (Sénégal)", "sn", "221" ], [ "Serbia (Србија)", "rs", "381" ], [ "Seychelles", "sc", "248" ], [ "Sierra Leone", "sl", "232" ], [ "Singapore", "sg", "65" ], [ "Sint Maarten", "sx", "1", 21, [ "721" ] ], [ "Slovakia (Slovensko)", "sk", "421" ], [ "Slovenia (Slovenija)", "si", "386" ], [ "Solomon Islands", "sb", "677" ], [ "Somalia (Soomaaliya)", "so", "252" ], [ "South Africa", "za", "27" ], [ "South Korea (대한민국)", "kr", "82" ], [ "South Sudan (‫جنوب السودان‬‎)", "ss", "211" ], [ "Spain (España)", "es", "34" ], [ "Sri Lanka (ශ්‍රී ලංකාව)", "lk", "94" ], [ "Sudan (‫السودان‬‎)", "sd", "249" ], [ "Suriname", "sr", "597" ], [ "Svalbard and Jan Mayen", "sj", "47", 1, [ "79" ] ], [ "Sweden (Sverige)", "se", "46" ], [ "Switzerland (Schweiz)", "ch", "41" ], [ "Syria (‫سوريا‬‎)", "sy", "963" ], [ "Taiwan (台灣)", "tw", "886" ], [ "Tajikistan", "tj", "992" ], [ "Tanzania", "tz", "255" ], [ "Thailand (ไทย)", "th", "66" ], [ "Timor-Leste", "tl", "670" ], [ "Togo", "tg", "228" ], [ "Tokelau", "tk", "690" ], [ "Tonga", "to", "676" ], [ "Trinidad and Tobago", "tt", "1", 22, [ "868" ] ], [ "Tunisia (‫تونس‬‎)", "tn", "216" ], [ "Turkey (Türkiye)", "tr", "90" ], [ "Turkmenistan", "tm", "993" ], [ "Turks and Caicos Islands", "tc", "1", 23, [ "649" ] ], [ "Tuvalu", "tv", "688" ], [ "U.S. Virgin Islands", "vi", "1", 24, [ "340" ] ], [ "Uganda", "ug", "256" ], [ "Ukraine (Україна)", "ua", "380" ], [ "United Arab Emirates (‫الإمارات العربية المتحدة‬‎)", "ae", "971" ], [ "United Kingdom", "gb", "44", 0 ], [ "United States", "us", "1", 0 ], [ "Uruguay", "uy", "598" ], [ "Uzbekistan (Oʻzbekiston)", "uz", "998" ], [ "Vanuatu", "vu", "678" ], [ "Vatican City (Città del Vaticano)", "va", "39", 1, [ "06698" ] ], [ "Venezuela", "ve", "58" ], [ "Vietnam (Việt Nam)", "vn", "84" ], [ "Wallis and Futuna (Wallis-et-Futuna)", "wf", "681" ], [ "Western Sahara (‫الصحراء الغربية‬‎)", "eh", "212", 1, [ "5288", "5289" ] ], [ "Yemen (‫اليمن‬‎)", "ye", "967" ], [ "Zambia", "zm", "260" ], [ "Zimbabwe", "zw", "263" ], [ "Åland Islands", "ax", "358", 1, [ "18" ] ] ];
for (var i=0; i < allCountries.length; i++){
var c=allCountries[i];
allCountries[i]={
name: c[0],
iso2: c[1],
dialCode: c[2],
priority: c[3]||0,
areaCodes: c[4]||null
};}
"use strict";
function _classCallCheck(instance, Constructor){
if(!(instance instanceof Constructor)){
throw new TypeError("Cannot call a class as a function");
}}
function _defineProperties(target, props){
for (var i=0; i < props.length; i++){
var descriptor=props[i];
descriptor.enumerable=descriptor.enumerable||false;
descriptor.configurable=true;
if("value" in descriptor) descriptor.writable=true;
Object.defineProperty(target, descriptor.key, descriptor);
}}
function _createClass(Constructor, protoProps, staticProps){
if(protoProps) _defineProperties(Constructor.prototype, protoProps);
if(staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
var intlTelInputGlobals={
getInstance: function getInstance(input){
var id=input.getAttribute("data-intl-tel-input-id");
return window.intlTelInputGlobals.instances[id];
},
instances: {},
documentReady: function documentReady(){
return document.readyState==="complete";
}};
if(typeof window==="object") window.intlTelInputGlobals=intlTelInputGlobals;
var id=0;
var defaults={
allowDropdown: true,
autoHideDialCode: true,
autoPlaceholder: "polite",
customContainer: "",
customPlaceholder: null,
dropdownContainer: null,
excludeCountries: [],
formatOnDisplay: true,
geoIpLookup: null,
hiddenInput: "",
initialCountry: "",
localizedCountries: null,
nationalMode: true,
onlyCountries: [],
placeholderNumberType: "MOBILE",
preferredCountries: [ "us", "gb" ],
separateDialCode: false,
utilsScript: ""
};
var regionlessNanpNumbers=[ "800", "822", "833", "844", "855", "866", "877", "880", "881", "882", "883", "884", "885", "886", "887", "888", "889" ];
var forEachProp=function forEachProp(obj, callback){
var keys=Object.keys(obj);
for (var i=0; i < keys.length; i++){
callback(keys[i], obj[keys[i]]);
}};
var forEachInstance=function forEachInstance(method){
forEachProp(window.intlTelInputGlobals.instances, function(key){
window.intlTelInputGlobals.instances[key][method]();
});
};
var Iti=
function(){
function Iti(input, options){
var _this=this;
_classCallCheck(this, Iti);
this.id=id++;
this.telInput=input;
this.activeItem=null;
this.highlightedItem=null;
var customOptions=options||{};
this.options={};
forEachProp(defaults, function(key, value){
_this.options[key]=customOptions.hasOwnProperty(key) ? customOptions[key]:value;
});
this.hadInitialPlaceholder=Boolean(input.getAttribute("placeholder"));
}
_createClass(Iti, [ {
key: "_init",
value: function _init(){
var _this2=this;
if(this.options.nationalMode) this.options.autoHideDialCode=false;
if(this.options.separateDialCode){
this.options.autoHideDialCode=this.options.nationalMode=false;
}
this.isMobile=/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
if(this.isMobile){
document.body.classList.add("iti-mobile");
if(!this.options.dropdownContainer) this.options.dropdownContainer=document.body;
}
if(typeof Promise!=="undefined"){
var autoCountryPromise=new Promise(function(resolve, reject){
_this2.resolveAutoCountryPromise=resolve;
_this2.rejectAutoCountryPromise=reject;
});
var utilsScriptPromise=new Promise(function(resolve, reject){
_this2.resolveUtilsScriptPromise=resolve;
_this2.rejectUtilsScriptPromise=reject;
});
this.promise=Promise.all([ autoCountryPromise, utilsScriptPromise ]);
}else{
this.resolveAutoCountryPromise=this.rejectAutoCountryPromise=function(){};
this.resolveUtilsScriptPromise=this.rejectUtilsScriptPromise=function(){};}
this.selectedCountryData={};
this._processCountryData();
this._generateMarkup();
this._setInitialState();
this._initListeners();
this._initRequests();
}}, {
key: "_processCountryData",
value: function _processCountryData(){
this._processAllCountries();
this._processCountryCodes();
this._processPreferredCountries();
if(this.options.localizedCountries) this._translateCountriesByLocale();
if(this.options.onlyCountries.length||this.options.localizedCountries){
this.countries.sort(this._countryNameSort);
}}
}, {
key: "_addCountryCode",
value: function _addCountryCode(iso2, countryCode, priority){
if(countryCode.length > this.countryCodeMaxLen){
this.countryCodeMaxLen=countryCode.length;
}
if(!this.countryCodes.hasOwnProperty(countryCode)){
this.countryCodes[countryCode]=[];
}
for (var i=0; i < this.countryCodes[countryCode].length; i++){
if(this.countryCodes[countryCode][i]===iso2) return;
}
var index=priority!==undefined ? priority:this.countryCodes[countryCode].length;
this.countryCodes[countryCode][index]=iso2;
}}, {
key: "_processAllCountries",
value: function _processAllCountries(){
if(this.options.onlyCountries.length){
var lowerCaseOnlyCountries=this.options.onlyCountries.map(function(country){
return country.toLowerCase();
});
this.countries=allCountries.filter(function(country){
return lowerCaseOnlyCountries.indexOf(country.iso2) > -1;
});
}else if(this.options.excludeCountries.length){
var lowerCaseExcludeCountries=this.options.excludeCountries.map(function(country){
return country.toLowerCase();
});
this.countries=allCountries.filter(function(country){
return lowerCaseExcludeCountries.indexOf(country.iso2)===-1;
});
}else{
this.countries=allCountries;
}}
}, {
key: "_translateCountriesByLocale",
value: function _translateCountriesByLocale(){
for (var i=0; i < this.countries.length; i++){
var iso=this.countries[i].iso2.toLowerCase();
if(this.options.localizedCountries.hasOwnProperty(iso)){
this.countries[i].name=this.options.localizedCountries[iso];
}}
}}, {
key: "_countryNameSort",
value: function _countryNameSort(a, b){
return a.name.localeCompare(b.name);
}}, {
key: "_processCountryCodes",
value: function _processCountryCodes(){
this.countryCodeMaxLen=0;
this.dialCodes={};
this.countryCodes={};
for (var i=0; i < this.countries.length; i++){
var c=this.countries[i];
if(!this.dialCodes[c.dialCode]) this.dialCodes[c.dialCode]=true;
this._addCountryCode(c.iso2, c.dialCode, c.priority);
}
for (var _i=0; _i < this.countries.length; _i++){
var _c=this.countries[_i];
if(_c.areaCodes){
var rootCountryCode=this.countryCodes[_c.dialCode][0];
for (var j=0; j < _c.areaCodes.length; j++){
var areaCode=_c.areaCodes[j];
for (var k=1; k < areaCode.length; k++){
var partialDialCode=_c.dialCode + areaCode.substr(0, k);
this._addCountryCode(rootCountryCode, partialDialCode);
this._addCountryCode(_c.iso2, partialDialCode);
}
this._addCountryCode(_c.iso2, _c.dialCode + areaCode);
}}
}}
}, {
key: "_processPreferredCountries",
value: function _processPreferredCountries(){
this.preferredCountries=[];
for (var i=0; i < this.options.preferredCountries.length; i++){
var countryCode=this.options.preferredCountries[i].toLowerCase();
var countryData=this._getCountryData(countryCode, false, true);
if(countryData) this.preferredCountries.push(countryData);
}}
}, {
key: "_createEl",
value: function _createEl(name, attrs, container){
var el=document.createElement(name);
if(attrs) forEachProp(attrs, function(key, value){
return el.setAttribute(key, value);
});
if(container) container.appendChild(el);
return el;
}}, {
key: "_generateMarkup",
value: function _generateMarkup(){
if(!this.telInput.hasAttribute("autocomplete")&&!(this.telInput.form&&this.telInput.form.hasAttribute("autocomplete"))){
this.telInput.setAttribute("autocomplete", "off");
}
var parentClass="iti";
if(this.options.allowDropdown) parentClass +=" iti--allow-dropdown";
if(this.options.separateDialCode) parentClass +=" iti--separate-dial-code";
if(this.options.customContainer){
parentClass +=" ";
parentClass +=this.options.customContainer;
}
var wrapper=this._createEl("div", {
"class": parentClass
});
this.telInput.parentNode.insertBefore(wrapper, this.telInput);
this.flagsContainer=this._createEl("div", {
"class": "iti__flag-container"
}, wrapper);
wrapper.appendChild(this.telInput);
this.selectedFlag=this._createEl("div", {
"class": "iti__selected-flag",
role: "combobox",
"aria-controls": "iti-".concat(this.id, "__country-listbox"),
"aria-owns": "iti-".concat(this.id, "__country-listbox"),
"aria-expanded": "false"
}, this.flagsContainer);
this.selectedFlagInner=this._createEl("div", {
"class": "iti__flag"
}, this.selectedFlag);
if(this.options.separateDialCode){
this.selectedDialCode=this._createEl("div", {
"class": "iti__selected-dial-code"
}, this.selectedFlag);
}
if(this.options.allowDropdown){
this.selectedFlag.setAttribute("tabindex", "0");
this.dropdownArrow=this._createEl("div", {
"class": "iti__arrow"
}, this.selectedFlag);
this.countryList=this._createEl("ul", {
"class": "iti__country-list iti__hide",
id: "iti-".concat(this.id, "__country-listbox"),
role: "listbox",
"aria-label": "List of countries"
});
if(this.preferredCountries.length){
this._appendListItems(this.preferredCountries, "iti__preferred", true);
this._createEl("li", {
"class": "iti__divider",
role: "separator",
"aria-disabled": "true"
}, this.countryList);
}
this._appendListItems(this.countries, "iti__standard");
if(this.options.dropdownContainer){
this.dropdown=this._createEl("div", {
"class": "iti iti--container"
});
this.dropdown.appendChild(this.countryList);
}else{
this.flagsContainer.appendChild(this.countryList);
}}
if(this.options.hiddenInput){
var hiddenInputName=this.options.hiddenInput;
var name=this.telInput.getAttribute("name");
if(name){
var i=name.lastIndexOf("[");
if(i!==-1) hiddenInputName="".concat(name.substr(0, i), "[").concat(hiddenInputName, "]");
}
this.hiddenInput=this._createEl("input", {
type: "hidden",
name: hiddenInputName
});
wrapper.appendChild(this.hiddenInput);
}}
}, {
key: "_appendListItems",
value: function _appendListItems(countries, className, preferred){
var tmp="";
for (var i=0; i < countries.length; i++){
var c=countries[i];
var idSuffix=preferred ? "-preferred":"";
tmp +="<li class='iti__country ".concat(className, "' tabIndex='-1' id='iti-").concat(this.id, "__item-").concat(c.iso2).concat(idSuffix, "' role='option' data-dial-code='").concat(c.dialCode, "' data-country-code='").concat(c.iso2, "' aria-selected='false'>");
tmp +="<div class='iti__flag-box'><div class='iti__flag iti__".concat(c.iso2, "'></div></div>");
tmp +="<span class='iti__country-name'>".concat(c.name, "</span>");
tmp +="<span class='iti__dial-code'>+".concat(c.dialCode, "</span>");
tmp +="</li>";
}
this.countryList.insertAdjacentHTML("beforeend", tmp);
}}, {
key: "_setInitialState",
value: function _setInitialState(){
var attributeValue=this.telInput.getAttribute("value");
var inputValue=this.telInput.value;
var useAttribute=attributeValue&&attributeValue.charAt(0)==="+"&&(!inputValue||inputValue.charAt(0)!=="+");
var val=useAttribute ? attributeValue:inputValue;
var dialCode=this._getDialCode(val);
var isRegionlessNanp=this._isRegionlessNanp(val);
var _this$options=this.options, initialCountry=_this$options.initialCountry, nationalMode=_this$options.nationalMode, autoHideDialCode=_this$options.autoHideDialCode, separateDialCode=_this$options.separateDialCode;
if(dialCode&&!isRegionlessNanp){
this._updateFlagFromNumber(val);
}else if(initialCountry!=="auto"){
if(initialCountry){
this._setFlag(initialCountry.toLowerCase());
}else{
if(dialCode&&isRegionlessNanp){
this._setFlag("us");
}else{
this.defaultCountry=this.preferredCountries.length ? this.preferredCountries[0].iso2:this.countries[0].iso2;
if(!val){
this._setFlag(this.defaultCountry);
}}
}
if(!val&&!nationalMode&&!autoHideDialCode&&!separateDialCode){
this.telInput.value="+".concat(this.selectedCountryData.dialCode);
}}
if(val) this._updateValFromNumber(val);
}}, {
key: "_initListeners",
value: function _initListeners(){
this._initKeyListeners();
if(this.options.autoHideDialCode) this._initBlurListeners();
if(this.options.allowDropdown) this._initDropdownListeners();
if(this.hiddenInput) this._initHiddenInputListener();
}}, {
key: "_initHiddenInputListener",
value: function _initHiddenInputListener(){
var _this3=this;
this._handleHiddenInputSubmit=function(){
_this3.hiddenInput.value=_this3.getNumber();
};
if(this.telInput.form) this.telInput.form.addEventListener("submit", this._handleHiddenInputSubmit);
}}, {
key: "_getClosestLabel",
value: function _getClosestLabel(){
var el=this.telInput;
while (el&&el.tagName!=="LABEL"){
el=el.parentNode;
}
return el;
}}, {
key: "_initDropdownListeners",
value: function _initDropdownListeners(){
var _this4=this;
this._handleLabelClick=function(e){
if(_this4.countryList.classList.contains("iti__hide")) _this4.telInput.focus(); else e.preventDefault();
};
var label=this._getClosestLabel();
if(label) label.addEventListener("click", this._handleLabelClick);
this._handleClickSelectedFlag=function(){
if(_this4.countryList.classList.contains("iti__hide")&&!_this4.telInput.disabled&&!_this4.telInput.readOnly){
_this4._showDropdown();
}};
this.selectedFlag.addEventListener("click", this._handleClickSelectedFlag);
this._handleFlagsContainerKeydown=function(e){
var isDropdownHidden=_this4.countryList.classList.contains("iti__hide");
if(isDropdownHidden&&[ "ArrowUp", "Up", "ArrowDown", "Down", " ", "Enter" ].indexOf(e.key)!==-1){
e.preventDefault();
e.stopPropagation();
_this4._showDropdown();
}
if(e.key==="Tab") _this4._closeDropdown();
};
this.flagsContainer.addEventListener("keydown", this._handleFlagsContainerKeydown);
}}, {
key: "_initRequests",
value: function _initRequests(){
var _this5=this;
if(this.options.utilsScript&&!window.intlTelInputUtils){
if(window.intlTelInputGlobals.documentReady()){
window.intlTelInputGlobals.loadUtils(this.options.utilsScript);
}else{
window.addEventListener("load", function(){
window.intlTelInputGlobals.loadUtils(_this5.options.utilsScript);
});
}} else this.resolveUtilsScriptPromise();
if(this.options.initialCountry==="auto") this._loadAutoCountry(); else this.resolveAutoCountryPromise();
}}, {
key: "_loadAutoCountry",
value: function _loadAutoCountry(){
if(window.intlTelInputGlobals.autoCountry){
this.handleAutoCountry();
}else if(!window.intlTelInputGlobals.startedLoadingAutoCountry){
window.intlTelInputGlobals.startedLoadingAutoCountry=true;
if(typeof this.options.geoIpLookup==="function"){
this.options.geoIpLookup(function(countryCode){
window.intlTelInputGlobals.autoCountry=countryCode.toLowerCase();
setTimeout(function(){
return forEachInstance("handleAutoCountry");
});
}, function(){
return forEachInstance("rejectAutoCountryPromise");
});
}}
}}, {
key: "_initKeyListeners",
value: function _initKeyListeners(){
var _this6=this;
this._handleKeyupEvent=function(){
if(_this6._updateFlagFromNumber(_this6.telInput.value)){
_this6._triggerCountryChange();
}};
this.telInput.addEventListener("keyup", this._handleKeyupEvent);
this._handleClipboardEvent=function(){
setTimeout(_this6._handleKeyupEvent);
};
this.telInput.addEventListener("cut", this._handleClipboardEvent);
this.telInput.addEventListener("paste", this._handleClipboardEvent);
}}, {
key: "_cap",
value: function _cap(number){
var max=this.telInput.getAttribute("maxlength");
return max&&number.length > max ? number.substr(0, max):number;
}}, {
key: "_initBlurListeners",
value: function _initBlurListeners(){
var _this7=this;
this._handleSubmitOrBlurEvent=function(){
_this7._removeEmptyDialCode();
};
if(this.telInput.form) this.telInput.form.addEventListener("submit", this._handleSubmitOrBlurEvent);
this.telInput.addEventListener("blur", this._handleSubmitOrBlurEvent);
}}, {
key: "_removeEmptyDialCode",
value: function _removeEmptyDialCode(){
if(this.telInput.value.charAt(0)==="+"){
var numeric=this._getNumeric(this.telInput.value);
if(!numeric||this.selectedCountryData.dialCode===numeric){
this.telInput.value="";
}}
}}, {
key: "_getNumeric",
value: function _getNumeric(s){
return s.replace(/\D/g, "");
}}, {
key: "_trigger",
value: function _trigger(name){
var e=document.createEvent("Event");
e.initEvent(name, true, true);
this.telInput.dispatchEvent(e);
}}, {
key: "_showDropdown",
value: function _showDropdown(){
this.countryList.classList.remove("iti__hide");
this.selectedFlag.setAttribute("aria-expanded", "true");
this._setDropdownPosition();
if(this.activeItem){
this._highlightListItem(this.activeItem, false);
this._scrollTo(this.activeItem, true);
}
this._bindDropdownListeners();
this.dropdownArrow.classList.add("iti__arrow--up");
this._trigger("open:countrydropdown");
}}, {
key: "_toggleClass",
value: function _toggleClass(el, className, shouldHaveClass){
if(shouldHaveClass&&!el.classList.contains(className)) el.classList.add(className); else if(!shouldHaveClass&&el.classList.contains(className)) el.classList.remove(className);
}}, {
key: "_setDropdownPosition",
value: function _setDropdownPosition(){
var _this8=this;
if(this.options.dropdownContainer){
this.options.dropdownContainer.appendChild(this.dropdown);
}
if(!this.isMobile){
var pos=this.telInput.getBoundingClientRect();
var windowTop=window.pageYOffset||document.documentElement.scrollTop;
var inputTop=pos.top + windowTop;
var dropdownHeight=this.countryList.offsetHeight;
var dropdownFitsBelow=inputTop + this.telInput.offsetHeight + dropdownHeight < windowTop + window.innerHeight;
var dropdownFitsAbove=inputTop - dropdownHeight > windowTop;
this._toggleClass(this.countryList, "iti__country-list--dropup", !dropdownFitsBelow&&dropdownFitsAbove);
if(this.options.dropdownContainer){
var extraTop = !dropdownFitsBelow&&dropdownFitsAbove ? 0:this.telInput.offsetHeight;
this.dropdown.style.top="".concat(inputTop + extraTop, "px");
this.dropdown.style.left="".concat(pos.left + document.body.scrollLeft, "px");
this._handleWindowScroll=function(){
return _this8._closeDropdown();
};
window.addEventListener("scroll", this._handleWindowScroll);
}}
}}, {
key: "_getClosestListItem",
value: function _getClosestListItem(target){
var el=target;
while (el&&el!==this.countryList&&!el.classList.contains("iti__country")){
el=el.parentNode;
}
return el===this.countryList ? null:el;
}}, {
key: "_bindDropdownListeners",
value: function _bindDropdownListeners(){
var _this9=this;
this._handleMouseoverCountryList=function(e){
var listItem=_this9._getClosestListItem(e.target);
if(listItem) _this9._highlightListItem(listItem, false);
};
this.countryList.addEventListener("mouseover", this._handleMouseoverCountryList);
this._handleClickCountryList=function(e){
var listItem=_this9._getClosestListItem(e.target);
if(listItem) _this9._selectListItem(listItem);
};
this.countryList.addEventListener("click", this._handleClickCountryList);
var isOpening=true;
this._handleClickOffToClose=function(){
if(!isOpening) _this9._closeDropdown();
isOpening=false;
};
document.documentElement.addEventListener("click", this._handleClickOffToClose);
var query="";
var queryTimer=null;
this._handleKeydownOnDropdown=function(e){
e.preventDefault();
if(e.key==="ArrowUp"||e.key==="Up"||e.key==="ArrowDown"||e.key==="Down") _this9._handleUpDownKey(e.key); else if(e.key==="Enter") _this9._handleEnterKey(); else if(e.key==="Escape") _this9._closeDropdown(); else if(/^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(e.key)){
if(queryTimer) clearTimeout(queryTimer);
query +=e.key.toLowerCase();
_this9._searchForCountry(query);
queryTimer=setTimeout(function(){
query="";
}, 1e3);
}};
document.addEventListener("keydown", this._handleKeydownOnDropdown);
}}, {
key: "_handleUpDownKey",
value: function _handleUpDownKey(key){
var next=key==="ArrowUp"||key==="Up" ? this.highlightedItem.previousElementSibling:this.highlightedItem.nextElementSibling;
if(next){
if(next.classList.contains("iti__divider")){
next=key==="ArrowUp"||key==="Up" ? next.previousElementSibling:next.nextElementSibling;
}
this._highlightListItem(next, true);
}}
}, {
key: "_handleEnterKey",
value: function _handleEnterKey(){
if(this.highlightedItem) this._selectListItem(this.highlightedItem);
}}, {
key: "_searchForCountry",
value: function _searchForCountry(query){
for (var i=0; i < this.countries.length; i++){
if(this._startsWith(this.countries[i].name, query)){
var listItem=this.countryList.querySelector("#iti-".concat(this.id, "__item-").concat(this.countries[i].iso2));
this._highlightListItem(listItem, false);
this._scrollTo(listItem, true);
break;
}}
}}, {
key: "_startsWith",
value: function _startsWith(a, b){
return a.substr(0, b.length).toLowerCase()===b;
}}, {
key: "_updateValFromNumber",
value: function _updateValFromNumber(originalNumber){
var number=originalNumber;
if(this.options.formatOnDisplay&&window.intlTelInputUtils&&this.selectedCountryData){
var useNational = !this.options.separateDialCode&&(this.options.nationalMode||number.charAt(0)!=="+");
var _intlTelInputUtils$nu=intlTelInputUtils.numberFormat, NATIONAL=_intlTelInputUtils$nu.NATIONAL, INTERNATIONAL=_intlTelInputUtils$nu.INTERNATIONAL;
var format=useNational ? NATIONAL:INTERNATIONAL;
number=intlTelInputUtils.formatNumber(number, this.selectedCountryData.iso2, format);
}
number=this._beforeSetNumber(number);
this.telInput.value=number;
}}, {
key: "_updateFlagFromNumber",
value: function _updateFlagFromNumber(originalNumber){
var number=originalNumber;
var selectedDialCode=this.selectedCountryData.dialCode;
var isNanp=selectedDialCode==="1";
if(number&&this.options.nationalMode&&isNanp&&number.charAt(0)!=="+"){
if(number.charAt(0)!=="1") number="1".concat(number);
number="+".concat(number);
}
if(this.options.separateDialCode&&selectedDialCode&&number.charAt(0)!=="+"){
number="+".concat(selectedDialCode).concat(number);
}
var dialCode=this._getDialCode(number, true);
var numeric=this._getNumeric(number);
var countryCode=null;
if(dialCode){
var countryCodes=this.countryCodes[this._getNumeric(dialCode)];
var alreadySelected=countryCodes.indexOf(this.selectedCountryData.iso2)!==-1&&numeric.length <=dialCode.length - 1;
var isRegionlessNanpNumber=selectedDialCode==="1"&&this._isRegionlessNanp(numeric);
if(!isRegionlessNanpNumber&&!alreadySelected){
for (var j=0; j < countryCodes.length; j++){
if(countryCodes[j]){
countryCode=countryCodes[j];
break;
}}
}}else if(number.charAt(0)==="+"&&numeric.length){
countryCode="";
}else if(!number||number==="+"){
countryCode=this.defaultCountry;
}
if(countryCode!==null){
return this._setFlag(countryCode);
}
return false;
}}, {
key: "_isRegionlessNanp",
value: function _isRegionlessNanp(number){
var numeric=this._getNumeric(number);
if(numeric.charAt(0)==="1"){
var areaCode=numeric.substr(1, 3);
return regionlessNanpNumbers.indexOf(areaCode)!==-1;
}
return false;
}}, {
key: "_highlightListItem",
value: function _highlightListItem(listItem, shouldFocus){
var prevItem=this.highlightedItem;
if(prevItem) prevItem.classList.remove("iti__highlight");
this.highlightedItem=listItem;
this.highlightedItem.classList.add("iti__highlight");
if(shouldFocus) this.highlightedItem.focus();
}}, {
key: "_getCountryData",
value: function _getCountryData(countryCode, ignoreOnlyCountriesOption, allowFail){
var countryList=ignoreOnlyCountriesOption ? allCountries:this.countries;
for (var i=0; i < countryList.length; i++){
if(countryList[i].iso2===countryCode){
return countryList[i];
}}
if(allowFail){
return null;
}
throw new Error("No country data for '".concat(countryCode, "'"));
}}, {
key: "_setFlag",
value: function _setFlag(countryCode){
var prevCountry=this.selectedCountryData.iso2 ? this.selectedCountryData:{};
this.selectedCountryData=countryCode ? this._getCountryData(countryCode, false, false):{};
if(this.selectedCountryData.iso2){
this.defaultCountry=this.selectedCountryData.iso2;
}
this.selectedFlagInner.setAttribute("class", "iti__flag iti__".concat(countryCode));
var title=countryCode ? "".concat(this.selectedCountryData.name, ": +").concat(this.selectedCountryData.dialCode):"Unknown";
this.selectedFlag.setAttribute("title", title);
if(this.options.separateDialCode){
var dialCode=this.selectedCountryData.dialCode ? "+".concat(this.selectedCountryData.dialCode):"";
this.selectedDialCode.innerHTML=dialCode;
var selectedFlagWidth=this.selectedFlag.offsetWidth||this._getHiddenSelectedFlagWidth();
this.telInput.style.paddingLeft="".concat(selectedFlagWidth + 6, "px");
}
this._updatePlaceholder();
if(this.options.allowDropdown){
var prevItem=this.activeItem;
if(prevItem){
prevItem.classList.remove("iti__active");
prevItem.setAttribute("aria-selected", "false");
}
if(countryCode){
var nextItem=this.countryList.querySelector("#iti-".concat(this.id, "__item-").concat(countryCode, "-preferred"))||this.countryList.querySelector("#iti-".concat(this.id, "__item-").concat(countryCode));
nextItem.setAttribute("aria-selected", "true");
nextItem.classList.add("iti__active");
this.activeItem=nextItem;
this.selectedFlag.setAttribute("aria-activedescendant", nextItem.getAttribute("id"));
}}
return prevCountry.iso2!==countryCode;
}}, {
key: "_getHiddenSelectedFlagWidth",
value: function _getHiddenSelectedFlagWidth(){
var containerClone=this.telInput.parentNode.cloneNode();
containerClone.style.visibility="hidden";
document.body.appendChild(containerClone);
var flagsContainerClone=this.flagsContainer.cloneNode();
containerClone.appendChild(flagsContainerClone);
var selectedFlagClone=this.selectedFlag.cloneNode(true);
flagsContainerClone.appendChild(selectedFlagClone);
var width=selectedFlagClone.offsetWidth;
containerClone.parentNode.removeChild(containerClone);
return width;
}}, {
key: "_updatePlaceholder",
value: function _updatePlaceholder(){
var shouldSetPlaceholder=this.options.autoPlaceholder==="aggressive"||!this.hadInitialPlaceholder&&this.options.autoPlaceholder==="polite";
if(window.intlTelInputUtils&&shouldSetPlaceholder){
var numberType=intlTelInputUtils.numberType[this.options.placeholderNumberType];
var placeholder=this.selectedCountryData.iso2 ? intlTelInputUtils.getExampleNumber(this.selectedCountryData.iso2, this.options.nationalMode, numberType):"";
placeholder=this._beforeSetNumber(placeholder);
if(typeof this.options.customPlaceholder==="function"){
placeholder=this.options.customPlaceholder(placeholder, this.selectedCountryData);
}
this.telInput.setAttribute("placeholder", placeholder);
}}
}, {
key: "_selectListItem",
value: function _selectListItem(listItem){
var flagChanged=this._setFlag(listItem.getAttribute("data-country-code"));
this._closeDropdown();
this._updateDialCode(listItem.getAttribute("data-dial-code"), true);
this.telInput.focus();
var len=this.telInput.value.length;
this.telInput.setSelectionRange(len, len);
if(flagChanged){
this._triggerCountryChange();
}}
}, {
key: "_closeDropdown",
value: function _closeDropdown(){
this.countryList.classList.add("iti__hide");
this.selectedFlag.setAttribute("aria-expanded", "false");
this.dropdownArrow.classList.remove("iti__arrow--up");
document.removeEventListener("keydown", this._handleKeydownOnDropdown);
document.documentElement.removeEventListener("click", this._handleClickOffToClose);
this.countryList.removeEventListener("mouseover", this._handleMouseoverCountryList);
this.countryList.removeEventListener("click", this._handleClickCountryList);
if(this.options.dropdownContainer){
if(!this.isMobile) window.removeEventListener("scroll", this._handleWindowScroll);
if(this.dropdown.parentNode) this.dropdown.parentNode.removeChild(this.dropdown);
}
this._trigger("close:countrydropdown");
}}, {
key: "_scrollTo",
value: function _scrollTo(element, middle){
var container=this.countryList;
var windowTop=window.pageYOffset||document.documentElement.scrollTop;
var containerHeight=container.offsetHeight;
var containerTop=container.getBoundingClientRect().top + windowTop;
var containerBottom=containerTop + containerHeight;
var elementHeight=element.offsetHeight;
var elementTop=element.getBoundingClientRect().top + windowTop;
var elementBottom=elementTop + elementHeight;
var newScrollTop=elementTop - containerTop + container.scrollTop;
var middleOffset=containerHeight / 2 - elementHeight / 2;
if(elementTop < containerTop){
if(middle) newScrollTop -=middleOffset;
container.scrollTop=newScrollTop;
}else if(elementBottom > containerBottom){
if(middle) newScrollTop +=middleOffset;
var heightDifference=containerHeight - elementHeight;
container.scrollTop=newScrollTop - heightDifference;
}}
}, {
key: "_updateDialCode",
value: function _updateDialCode(newDialCodeBare, hasSelectedListItem){
var inputVal=this.telInput.value;
var newDialCode="+".concat(newDialCodeBare);
var newNumber;
if(inputVal.charAt(0)==="+"){
var prevDialCode=this._getDialCode(inputVal);
if(prevDialCode){
newNumber=inputVal.replace(prevDialCode, newDialCode);
}else{
newNumber=newDialCode;
}}else if(this.options.nationalMode||this.options.separateDialCode){
return;
}else{
if(inputVal){
newNumber=newDialCode + inputVal;
}else if(hasSelectedListItem||!this.options.autoHideDialCode){
newNumber=newDialCode;
}else{
return;
}}
this.telInput.value=newNumber;
}}, {
key: "_getDialCode",
value: function _getDialCode(number, includeAreaCode){
var dialCode="";
if(number.charAt(0)==="+"){
var numericChars="";
for (var i=0; i < number.length; i++){
var c=number.charAt(i);
if(!isNaN(parseInt(c, 10))){
numericChars +=c;
if(includeAreaCode){
if(this.countryCodes[numericChars]){
dialCode=number.substr(0, i + 1);
}}else{
if(this.dialCodes[numericChars]){
dialCode=number.substr(0, i + 1);
break;
}}
if(numericChars.length===this.countryCodeMaxLen){
break;
}}
}}
return dialCode;
}}, {
key: "_getFullNumber",
value: function _getFullNumber(){
var val=this.telInput.value.trim();
var dialCode=this.selectedCountryData.dialCode;
var prefix;
var numericVal=this._getNumeric(val);
if(this.options.separateDialCode&&val.charAt(0)!=="+"&&dialCode&&numericVal){
prefix="+".concat(dialCode);
}else{
prefix="";
}
return prefix + val;
}}, {
key: "_beforeSetNumber",
value: function _beforeSetNumber(originalNumber){
var number=originalNumber;
if(this.options.separateDialCode){
var dialCode=this._getDialCode(number);
if(dialCode){
dialCode="+".concat(this.selectedCountryData.dialCode);
var start=number[dialCode.length]===" "||number[dialCode.length]==="-" ? dialCode.length + 1:dialCode.length;
number=number.substr(start);
}}
return this._cap(number);
}}, {
key: "_triggerCountryChange",
value: function _triggerCountryChange(){
this._trigger("countrychange");
}}, {
key: "handleAutoCountry",
value: function handleAutoCountry(){
if(this.options.initialCountry==="auto"){
this.defaultCountry=window.intlTelInputGlobals.autoCountry;
if(!this.telInput.value){
this.setCountry(this.defaultCountry);
}
this.resolveAutoCountryPromise();
}}
}, {
key: "handleUtils",
value: function handleUtils(){
if(window.intlTelInputUtils){
if(this.telInput.value){
this._updateValFromNumber(this.telInput.value);
}
this._updatePlaceholder();
}
this.resolveUtilsScriptPromise();
}}, {
key: "destroy",
value: function destroy(){
var form=this.telInput.form;
if(this.options.allowDropdown){
this._closeDropdown();
this.selectedFlag.removeEventListener("click", this._handleClickSelectedFlag);
this.flagsContainer.removeEventListener("keydown", this._handleFlagsContainerKeydown);
var label=this._getClosestLabel();
if(label) label.removeEventListener("click", this._handleLabelClick);
}
if(this.hiddenInput&&form) form.removeEventListener("submit", this._handleHiddenInputSubmit);
if(this.options.autoHideDialCode){
if(form) form.removeEventListener("submit", this._handleSubmitOrBlurEvent);
this.telInput.removeEventListener("blur", this._handleSubmitOrBlurEvent);
}
this.telInput.removeEventListener("keyup", this._handleKeyupEvent);
this.telInput.removeEventListener("cut", this._handleClipboardEvent);
this.telInput.removeEventListener("paste", this._handleClipboardEvent);
this.telInput.removeAttribute("data-intl-tel-input-id");
var wrapper=this.telInput.parentNode;
wrapper.parentNode.insertBefore(this.telInput, wrapper);
wrapper.parentNode.removeChild(wrapper);
delete window.intlTelInputGlobals.instances[this.id];
}}, {
key: "getExtension",
value: function getExtension(){
if(window.intlTelInputUtils){
return intlTelInputUtils.getExtension(this._getFullNumber(), this.selectedCountryData.iso2);
}
return "";
}}, {
key: "getNumber",
value: function getNumber(format){
if(window.intlTelInputUtils){
var iso2=this.selectedCountryData.iso2;
return intlTelInputUtils.formatNumber(this._getFullNumber(), iso2, format);
}
return "";
}}, {
key: "getNumberType",
value: function getNumberType(){
if(window.intlTelInputUtils){
return intlTelInputUtils.getNumberType(this._getFullNumber(), this.selectedCountryData.iso2);
}
return -99;
}}, {
key: "getSelectedCountryData",
value: function getSelectedCountryData(){
return this.selectedCountryData;
}}, {
key: "getValidationError",
value: function getValidationError(){
if(window.intlTelInputUtils){
var iso2=this.selectedCountryData.iso2;
return intlTelInputUtils.getValidationError(this._getFullNumber(), iso2);
}
return -99;
}}, {
key: "isValidNumber",
value: function isValidNumber(){
var val=this._getFullNumber().trim();
var countryCode=this.options.nationalMode ? this.selectedCountryData.iso2:"";
return window.intlTelInputUtils ? intlTelInputUtils.isValidNumber(val, countryCode):null;
}}, {
key: "setCountry",
value: function setCountry(originalCountryCode){
var countryCode=originalCountryCode.toLowerCase();
if(!this.selectedFlagInner.classList.contains("iti__".concat(countryCode))){
this._setFlag(countryCode);
this._updateDialCode(this.selectedCountryData.dialCode, false);
this._triggerCountryChange();
}}
}, {
key: "setNumber",
value: function setNumber(number){
var flagChanged=this._updateFlagFromNumber(number);
this._updateValFromNumber(number);
if(flagChanged){
this._triggerCountryChange();
}}
}, {
key: "setPlaceholderNumberType",
value: function setPlaceholderNumberType(type){
this.options.placeholderNumberType=type;
this._updatePlaceholder();
}} ]);
return Iti;
}();
intlTelInputGlobals.getCountryData=function(){
return allCountries;
};
var injectScript=function injectScript(path, handleSuccess, handleFailure){
var script=document.createElement("script");
script.onload=function(){
forEachInstance("handleUtils");
if(handleSuccess) handleSuccess();
};
script.onerror=function(){
forEachInstance("rejectUtilsScriptPromise");
if(handleFailure) handleFailure();
};
script.className="iti-load-utils";
script.async=true;
script.src=path;
document.body.appendChild(script);
};
intlTelInputGlobals.loadUtils=function(path){
if(!window.intlTelInputUtils&&!window.intlTelInputGlobals.startedLoadingUtilsScript){
window.intlTelInputGlobals.startedLoadingUtilsScript=true;
if(typeof Promise!=="undefined"){
return new Promise(function(resolve, reject){
return injectScript(path, resolve, reject);
});
}
injectScript(path);
}
return null;
};
intlTelInputGlobals.defaults=defaults;
intlTelInputGlobals.version="17.0.16";
return function(input, options){
var iti=new Iti(input, options);
iti._init();
input.setAttribute("data-intl-tel-input-id", iti.id);
window.intlTelInputGlobals.instances[iti.id]=iti;
return iti;
};}();
});
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){var n=/\+/g;function o(e){return t.raw?e:encodeURIComponent(e)}function i(e){return o(t.json?JSON.stringify(e):String(e))}function r(o,i){var r=t.raw?o:function(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(n," ")),t.json?JSON.parse(e):e}catch(e){}}(o);return e.isFunction(i)?i(r):r}var t=e.cookie=function(n,c,u){if(arguments.length>1&&!e.isFunction(c)){if("number"==typeof(u=e.extend({},t.defaults,u)).expires){var s=u.expires,a=u.expires=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*s)}return document.cookie=[o(n),"=",i(c),u.expires?"; expires="+u.expires.toUTCString():"",u.path?"; path="+u.path:"",u.domain?"; domain="+u.domain:"",u.secure?"; secure":""].join("")}for(var d,f=n?void 0:{},p=document.cookie?document.cookie.split("; "):[],l=0,m=p.length;l<m;l++){var x=p[l].split("="),g=(d=x.shift(),t.raw?d:decodeURIComponent(d)),v=x.join("=");if(n===g){f=r(v,c);break}n||void 0===(v=r(v))||(f[g]=v)}return f};t.defaults={},e.removeCookie=function(n,o){return e.cookie(n,"",e.extend({},o,{expires:-1})),!e.cookie(n)}});
function launch_mystickyelements(a){var b="desktop",c=1;a=void 0!==a?a:1,/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(b="mobile"),jQuery(".mystickyelements-fixed .mystickyelements-lists").each(function(){if(!(c>1)){var d=1;jQuery(this).find("li").each(function(){if(jQuery(this).hasClass("mystickyelements-minimize")){jQuery(this).hasClass("element-minimize")&&jQuery(this).trigger("click");return}if(jQuery(this).hasClass("element-"+b+"-on")){if(a==d)return jQuery(this).addClass("elements-active"),jQuery(this).parent().parent().parent().hasClass("mystickyelements-on-click")||jQuery(this).parent().parent().parent().addClass("mystickyelements-on-click"),!1;d++}}),c++}})}function close_mystickyelements(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),jQuery(".mystickyelements-fixed .mystickyelements-lists").each(function(){jQuery(this).find("li").each(function(){jQuery(this).hasClass("elements-active")&&jQuery(this).removeClass("elements-active")})})}function hide_mystickyelements(){jQuery(".mystickyelements-fixed").each(function(){jQuery(this).hide(),jQuery.cookie("hide_mystickyelements","closed",{expires:365,path:"/"})})}function show_mystickyelements(){jQuery(".mystickyelements-fixed").each(function(){jQuery(this).show(),jQuery.cookie("hide_mystickyelements","opened",{expires:1,path:"/"})})}!function($){"use strict";var a="",b="",c=0,d=!1,e=0,f=-1;function g(){1024>=$(window).width()?$(".mystickyelements-fixed").each(function(){var a=$(this).data("mystickyelement-widget");if($(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).hasClass("mystickyelements-position-mobile-top")){var b=$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).height();$("html").attr("style","margin-top: "+b+"px !important")}}):$("html").css("margin-top","")}function h(){$(".mystickyelements-fixed").each(function(){var e=$(this).data("mystickyelement-widget");if(0!==$(".mystickyelements-fixed-widget-"+e+" .element-contact-form").length){var h=$(window).height(),k=$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+e).position().top;$(".mystickyelements-fixed-widget-"+e+" .element-contact-form").offset().top;var i=$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form #stickyelements-form").innerHeight()+$(".mystickyelements-fixed-widget-"+e+" .element-contact-form h3").innerHeight();if(0!=$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .stickyelements-textblock-content").length)var i=$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form #stickyelements-form").innerHeight()+$(".mystickyelements-fixed-widget-"+e+" .element-contact-form h3").innerHeight()+$(".mystickyelements-fixed-widget-"+e+" .element-contact-form .stickyelements-textblock-content").innerHeight();if(h<i){var m=h-70;$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .element-contact-form").css("max-height",m+"px"),$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .element-contact-form").css("overflowY","auto");var g=k-10;$(window).width()>1025&&!$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+e).hasClass("mystickyelements-position-bottom")&&$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .element-contact-form").css("top","-"+g+"px"),1024>$(window).width()&&!$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+e).hasClass("mystickyelements-position-mobile-bottom")&&$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .element-contact-form").css("top","-"+g+"px")}else{var j=$(".mystickyelements-fixed-widget-"+e+" ul.mystickyelements-lists .mystickyelements-minimize").height();null===j&&(j=0);var g=k-(h-i)+j+10;$(window).width()>1025&&!$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+e).hasClass("mystickyelements-position-bottom")&&$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .element-contact-form").css("top","-"+g+"px"),1024>$(window).width()&&!$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+e).hasClass("mystickyelements-position-mobile-bottom")&&$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .element-contact-form").css("top","-"+g+"px"),$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .element-contact-form").css("overflowY",""),$(".mystickyelements-fixed-widget-"+e+" #mystickyelements-contact-form .element-contact-form").css("max-height","")}}var f="";/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(f="mobile-");var l=0,n=0,o=0;$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+e+" ul li").each(function(){if("1"===mystickyelements.google_analytics&&!0!==$(this).hasClass("mystickyelements-minimize")&&"mystickyelements-contact-form"!==$(this).attr("id")){if(0!==$(this).find("a").length){var g=$(this).attr("id").split("mystickyelements-social-");$(this).find("a").addClass("update-analytics"),$(this).find("a").attr("data-social-slug",g[1])}else $(this).addClass("analytics-update")}$(".mystickyelements-position-"+f+"left.mystickyelements-fixed-widget-"+e+" #"+$(this).attr("id")+" .mystickyelements-social-icon").css("border-radius",""),$(".mystickyelements-position-"+f+"right.mystickyelements-fixed-widget-"+e+" #"+$(this).attr("id")+" .mystickyelements-social-icon").css("border-radius",""),1025>$(window).width()&&(o="12"),992>$(window).width()&&(o="9"),768>$(window).width()&&(o="4"),$(this).hasClass("element-mobile-on")&&n!=o?($(this).addClass("mystickyelements-show-last-element"),n++):$(this).removeClass("mystickyelements-show-last-element"),0==c&&($(window).width()>1024&&!$(this).hasClass("element-desktop-on")&&(d=!0),1025>$(window).width()&&!$(this).hasClass("element-mobile-on")&&(d=!0)),$(window).width()>1024&&$(this).hasClass("element-desktop-on")&&(a=$(this).attr("id")),1025>$(window).width()&&$(this).hasClass("element-mobile-on")&&(a=$(this).attr("id"),l++),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),""==b&&!0===d&&($(window).width()>1024&&$(this).hasClass("element-desktop-on")&&(b=$(this).attr("id")),1025>$(window).width()&&$(this).hasClass("element-mobile-on")&&(b=$(this).attr("id"))),c++}),$(".mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-fixed-widget-"+e).addClass("mystickyelements-bottom-social-channel-"+l),$(".mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-fixed-widget-"+e).addClass("mystickyelements-top-social-channel-"+l),""!=a?"mystickyelements-contact-form"===a?($(".mystickyelements-position-"+f+"left.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-bottom-left-radius","10px"),$(".mystickyelements-position-"+f+"right.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-top-left-radius","10px"),$(".mystickyelements-position-"+f+"bottom.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-top-right-radius","10px"),1!==$(".mystickyelements-fixed-widget-"+e+" li.mystickyelements-minimize").length&&($(".mystickyelements-position-"+f+"left.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-bottom-right-radius","10px"),$(".mystickyelements-position-"+f+"right.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-top-right-radius","10px"))):"mystickyelements-contact-form"!==a&&(1===c?($(".mystickyelements-position-"+f+"left.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-radius","0px 10px 10px 0"),$(".mystickyelements-position"+f+"-right.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-radius","10px 0 0 10px")):($(".mystickyelements-position-"+f+"left.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-bottom-right-radius","10px"),$(".mystickyelements-position-"+f+"right.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-bottom-left-radius","10px"),$(".mystickyelements-position-"+f+"bottom.mystickyelements-fixed-widget-"+e+" #"+a+" .mystickyelements-social-icon").css("border-top-right-radius","10px"))):($(".mystickyelements-fixed-widget-"+e+" .mystickyelement-credit").hide(),$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+e).hide()),""!=b&&"mystickyelements-contact-form"!==b&&1!==$(".mystickyelements-fixed-widget-"+e+" li.mystickyelements-minimize").length&&($(".mystickyelements-position-"+f+"left.mystickyelements-fixed-widget-"+e+" #"+b+" .mystickyelements-social-icon").css("border-top-right-radius","10px"),$(".mystickyelements-position-"+f+"right.mystickyelements-fixed-widget-"+e+" #"+b+" .mystickyelements-social-icon").css("border-top-left-radius","10px"),$(".mystickyelements-position-"+f+"bottom.mystickyelements-fixed-widget-"+e+" #"+b+" .mystickyelements-social-icon").css("border-top-left-radius","10px"))}),jQuery(".mystickyelements-fixed .mystickyelements-lists").each(function(){if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))var a="element-mobile-on";else var a="element-desktop-on";0==jQuery(this).find("li."+a).length&&$(this).hide()})}function i(a){if(window.hasOwnProperty("gtag")&&gtag("event","stickyelements_"+a,{eventCategory:"stickyelements_"+a,event_action:"stickyelements_"+a}),window.hasOwnProperty("ga")){var b=window.ga.getAll()[0];b&&b.send("event","click",{eventCategory:"stickyelements_"+a,eventAction:"stickyelements_"+a})}}$(document).ready(function(){"closed"==$.cookie("hide_mystickyelements")&&$(".mystickyelements-fixed").each(function(){jQuery(this).hide()}),$(".contact_form_consent_txt").each(function(){0!=$(this).find(".contact_form_consent_required").length&&($(this).find("p:last").append("<span>*</span>"),$(this).find(".contact_form_consent_required").remove())}),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&$(".mystickyelements-fixed").addClass("mystickyelements-on-click").removeClass("mystickyelements-on-hover"),$("#stickyelements-form").find(".mse-g-recaptcha-response").length&&(getRecaptcha(),$("#stickyelements-form input:not(.stickyelements-submit-form), #stickyelements-form textarea, #stickyelements-form select").on("click",function(){getRecaptcha()}));var a=0;function b(a){$("#"+a).hasClass("delay-efect-slidein-left")?jQuery("#"+a).css("left","0"):$("#"+a).hasClass("delay-efect-slidein-right")?jQuery("#"+a).css("right","0"):$("#"+a).hasClass("delay-efect-slidein-bottom")?jQuery("#"+a).css("bottom","0"):$("#"+a).hasClass("delay-efect-fade")&&jQuery("#"+a).css("opacity","1")}function c(a){f=0,a.find("a").attr("href","#"),e++}function d(a,b){e++,f=1,a.find("a").attr("href",b)}$(document).on("change",".contact-form-file-upload",function(){a=0,jQuery(this).next().hasClass("mse-input-message")&&($(this).removeClass("mse-input-error"),$(this).next().text("")),$(this).get(0).files.length>5&&($(this).addClass("mse-input-error"),$(this).after(""),$(this).after("<span class='mse-input-message'>Please upload files up to 5</span>"),a++)}),$(".mystickyelements-fixed").each(function(){var d=$(this).data("istimedelay"),a=$(this).attr("id"),e=localStorage.getItem(a+"_show");if("yes"!=e&&0!=d){var c=$(this).data("widget-time-delay");setTimeout(b,c=1e3*parseInt(c),a),localStorage.setItem(a+"_show","yes")}else b(a)}),$(".stickyelements-form").on("submit",function(c){c.preventDefault();var b=$(this).data("mystickyelement-widget"),e=$(this).data("close-after");if($(this).find(".mse-g-recaptcha-response").length&&(getRecaptcha(),$(".mystickyelements-fixed-widget-"+b+" #contact-form-recaptcha").hasClass("mystickyelement-invisible-recaptcha")&&$(".grecaptcha-badge").css("visibility","hidden")),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form .mse-input-error").removeClass("mse-input-error"),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form .mse-input-message").remove(),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form .required").length&&$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form .required").each(function(){""==$.trim($(this).val())&&($(this).addClass("mse-input-error"),$(this).after("<span class='mse-input-message'>This field is required</span>"),a++)}),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form .email.required:not(.mse-input-error)").length&&$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form .email.required:not(.mse-input-error)").each(function(){var b=$.trim($(this).val());!/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(b)&&($(this).addClass("mse-input-error"),$(this).after("<span class='mse-input-message'>Email address is not valid</span>"),a++)}),$(this).find('input[type="file"]').length){var f=["jpg","jpeg","png","gif","pdf","doc","docx","ppt","pptx","pps","ppsx","odt","xls","xlsx","mp3","mp4","wav","mpg","avi","mov","wmv","3gp","ogv"];jQuery(".mystickyelements-fixed-widget-"+b+' form#stickyelements-form input[type="file"]').each(function(){var b=$(this).val().toLowerCase(),c=b.replace(/^.*\./,"");""!=b&&""!=c&&-1==jQuery.inArray($.trim(c),f)&&($(this).addClass("mse-input-error"),$(this).after("<span class='mse-input-message'>Please Upload .jpg, .jpeg, .png, .gif, .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .mp3, .mp4, .wav, .mpg, .avi, .mov, .wmv, .3gp, .ogv file extension only</span>"),a++)})}if(0==a){"1"===mystickyelements.google_analytics&&i("contact-form");var d=new FormData(this);jQuery.ajax({url:mystickyelements.ajaxurl,type:"post",processData:!1,contentType:!1,data:d,beforeSend:function(){$(".mystickyelements-fixed-widget-"+b+" #stickyelements-submit-form").prop("disabled",!0)},success:function(a){if($(".mystickyelements-fixed-widget-"+b+" #stickyelements-submit-form").prop("disabled",!1),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form .mse-input-error").removeClass("mse-input-error"),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form .mse-input-message").remove(),$(this).find(".mse-g-recaptcha-response").length&&getRecaptcha(),"1"==(a=$.parseJSON(a)).error)for(var c=0;c<a.errors.length;c++)"mse-form-error"!=a.errors[c].key?($(".mystickyelements-fixed-widget-"+b+" #stickyelements-form #"+a.errors[c].key).addClass("mse-input-error"),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form #"+a.errors[c].key).after("<span class='mse-input-message'>"+a.errors[c].message+"</span>"),"contact-form-recaptcha"==a.errors[c].key&&$(".mystickyelements-fixed-widget-"+b+" .grecaptcha-badge").css("visibility","visible")):($(".mystickyelements-fixed-widget-"+b+" #mse-form-error").removeClass("mse-form-success-message").addClass("mse-form-error-message").show(),$(".mystickyelements-fixed-widget-"+b+" #mse-form-error").html(a.errors[c].message));else"0"==a.status?($(".mystickyelements-fixed-widget-"+b+" #mse-form-error").removeClass("mse-form-success-message").addClass("mse-form-error-message").show(),$(".mystickyelements-fixed-widget-"+b+" #mse-form-error").html(a.message)):($(".mystickyelements-fixed-widget-"+b+" #mse-form-error").removeClass("mse-form-error-message").addClass("mse-form-success-message").show(),$(".mystickyelements-fixed-widget-"+b+" #mse-form-error").html(a.message),$(".mystickyelements-fixed-widget-"+b+' #stickyelements-form input[type="text"], .mystickyelements-fixed-widget-'+b+' #stickyelements-form input[type="tel"], .mystickyelements-fixed-widget-'+b+' #stickyelements-form input[type="email"], .mystickyelements-fixed-widget-'+b+' #stickyelements-form input[type="url"], .mystickyelements-fixed-widget-'+b+' #stickyelements-form input[type="number"], .mystickyelements-fixed-widget-'+b+' #stickyelements-form input[type="date"], .mystickyelements-fixed-widget-'+b+' #stickyelements-form input[type="file"]').val(""),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form textarea").val(""),$(".mystickyelements-fixed-widget-"+b+" #stickyelements-form option:selected").prop("selected",!1),$.cookie("closed_contactform_"+b,"closed",{path:"/"}));return setTimeout(function(){$(".mystickyelements-fixed-widget-"+b+" .mse-form-success-message").slideUp("slow")},5e3),1==a.status&&""!=a.redirect_link?1==a.open_new_tab?window.open(a.redirect_link,"_blank"):window.location=a.redirect_link:setTimeout(function(){$(".mystickyelements-fixed-widget-"+b+" .mystickyelements-contact-form ").removeClass("elements-active")},e*=1e3),!1}})}return!1}),jQuery(document).on("click",".mystickyelements-on-click .mystickyelements-social-icon",function(k){var l=$(this).data("click");if(!$(this).parent("li").hasClass("mystickyelements-contact-form")){var a,j,b,g,h,m=$(this),n=/Android|webOS|iPhone|iPad|Mac|Macintosh|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?"mobile":"desktop";if("0"==l&&($(".mystickyelements-social-icon").data("click","0"),e=0),a=m,j=n,b=a.data("tab-setting"),g=a.data("click"),h=a.find("a").data("url"),"mobile"==j?function(a,b,h,g){if("hover"==b&&"enable"==a.data("mobile-behavior")){if(a.data("click","1"),0==e)c(a);else{d(a,g),a.parent().parent().removeClass("elements-active");return}}else if("click"==b&&"enable"==a.data("flyout")){if(a.data("click","1"),0==e)c(a);else{d(a,g);return}}else if("click"==b&&"disable"==$(this).data("flyout")){f=1;return}else{a.children("a").length?$(".mystickyelements-on-click .elements-active").removeClass("elements-active"):a.parent("li").addClass("elements-active"),f=1;return}}(a,b,g,h):function(a,g,h,b){if("click"==g&&"enable"==a.data("flyout")){if("enable"==a.data("flyout")){if(a.data("click","1"),0==e)c(a);else{d(a,b);return}}}else if("enable"==a.data("flyout"))d(a,b),f=1;else{a.children("a").length?$(".mystickyelements-on-click .elements-active").removeClass("elements-active"):a.parent("li").addClass("elements-active"),f=1,a.find("a").attr("href",b);return}}(a,b,g,h),1==f)return}$(this).parent("li").hasClass("elements-active")?($(this).parent("li").removeClass("elements-active"),$.cookie("closed_contactform","closed",{path:"/"}),k.preventDefault()):($(".mystickyelements-on-click .elements-active").removeClass("elements-active"),$(this).parent("li").addClass("elements-active"),"1"===mystickyelements.google_analytics&&$(this).parent("li").hasClass("mystickyelements-contact-form")&&i("contact-form-open"))}),$(".mystickyelements-on-hover .mystickyelements-social-icon").on("click",function(a){$(this).parent("li").hasClass("elements-active")&&0==$(this).children("a").length&&($(this).parent("li").removeClass("elements-hover-active"),a.preventDefault(),$(this).parent().parent().parent().parent(".mystickyelements-on-hover").removeClass("mystickyelements-on-click"))}),$(".mystickyelements-on-hover .mystickyelements-social-icon-li").on("mouseenter",function(){$(this).hasClass("elements-active"),$(this).hasClass("elements-active")||($(".mystickyelements-on-click .elements-active").removeClass("elements-active"),$(this).addClass("elements-active"),$(this).addClass("elements-hover-active"),$(this).parent().parent().parent(".mystickyelements-on-hover").addClass("mystickyelements-on-click"))}).on("mouseleave",function(){$(this).removeClass("elements-active"),$(this).removeClass("elements-hover-active"),$(this).parent().parent().parent(".mystickyelements-on-hover").removeClass("mystickyelements-on-click")}),$(".mystickyelements-on-hover ul li.mystickyelements-contact-form").on("mouseenter",function(){$(this).addClass("element-contact-active"),"1"===mystickyelements.google_analytics&&i("contact-form-open")}).on("mouseleave",function(){$(this).removeClass("element-contact-active")}),$(".element-contact-close").on("click touch",function(b){$(".mystickyelements-contact-form").removeClass("elements-active"),$(".mystickyelements-contact-form").removeClass("element-contact-active");var a=$(this).data("mystickyelement-widget");$.cookie("closed_contactform_"+a,"closed",{path:"/"})}),$("#stickyelements-form input:not(#stickyelements-submit-form), #stickyelements-form textarea ").on("keyup",function(a){$(this).val()&&($(this).css("background-color","#EFF5F8"),$(this).css("border-color","#7761DF"))}),h(),$("li.mystickyelements-minimize").on("click",function(f){var d,c,b,e,a=$(this).data("mystickyelement-widget");$(this).toggleClass("element-minimize"),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?(c="mobile",b="mobile-",e="element-mobile-on"):(c="desktop",b="",e="element-desktop-on"),!0===$(this).hasClass("element-minimize")?($.cookie("minimize_"+c+"_"+a,"minimize",{path:"/"}),d=!0):($.cookie("minimize_"+c+"_"+a,"minimize_not",{path:"/"}),d=!1),$(".mystickyelements-position-"+b+"left.mystickyelements-fixed-widget-"+a+" ul li").each(function(){!0==$(this).hasClass(e)&&(!0==$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).hasClass("mystickyelements-size-large")?$(this).animate({width:"toggle",left:!0===d?"-=80":""}):$(this).animate({width:"toggle",left:!0===d?"-=50":""}))}),$(".mystickyelements-position-"+b+"right.mystickyelements-fixed-widget-"+a+" ul li").each(function(){!0==$(this).hasClass(e)&&(!0==$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).hasClass("mystickyelements-size-large")?$(this).animate({width:"toggle",left:!0===d?"+=80":""},300,function(){}):$(this).animate({width:"toggle",left:!0===d?"+=50":""},300,function(){}))}),$(".mystickyelements-position-"+b+"bottom.mystickyelements-fixed-widget-"+a+" ul li").each(function(){!0==$(this).hasClass(e)&&($(this).css("position","relative"),!0==$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).hasClass("mystickyelements-size-large")?$(this).animate({height:"toggle",bottom:!0===d?"-=80":""},300,function(){$(this).css("position",!0===d?"relative":"static")}):$(this).animate({height:"toggle",bottom:!0===d?"-=60":""},300,function(){$(this).css("position",!0===d?"relative":"static")}))}),$(".mystickyelements-position-"+b+"top.mystickyelements-fixed-widget-"+a+" ul li").each(function(){!0==$(this).hasClass(e)&&($(this).css("position","relative"),!0==$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).hasClass("mystickyelements-size-large")?$(this).animate({height:"toggle",top:!0===d?"-=80":""},300,function(){$(this).css("position",!0===d?"relative":"static")}):$(this).animate({height:"toggle",top:!0===d?"-=60":""},300,function(){$(this).css("position",!0===d?"relative":"static")}))}),!0===$(".mystickyelements-fixed-widget-"+a+" span.mystickyelements-minimize").hasClass("minimize-position-"+b+"left")?!0===$(".mystickyelements-fixed-widget-"+a+" li.mystickyelements-minimize").hasClass("element-minimize")?$(".mystickyelements-fixed-widget-"+a+" .mystickyelements-minimize.minimize-position-"+b+"left").html("&rarr;"):$(".mystickyelements-fixed-widget-"+a+" .mystickyelements-minimize.minimize-position-"+b+"left").html("&larr;"):!0===$(".mystickyelements-fixed-widget-"+a+" span.mystickyelements-minimize").hasClass("minimize-position-"+b+"bottom")?!0===$(".mystickyelements-fixed-widget-"+a+" li.mystickyelements-minimize").hasClass("element-minimize")?$(".mystickyelements-fixed-widget-"+a+" .mystickyelements-minimize.minimize-position-"+b+"bottom").html("&uarr;"):$(".mystickyelements-fixed-widget-"+a+" .mystickyelements-minimize.minimize-position-"+b+"bottom").html("&darr;"):!0===$(".mystickyelements-fixed-widget-"+a+" span.mystickyelements-minimize").hasClass("minimize-position-"+b+"top")?!0===$(".mystickyelements-fixed-widget-"+a+" li.mystickyelements-minimize").hasClass("element-minimize")?$(".mystickyelements-fixed-widget-"+a+" .mystickyelements-minimize.minimize-position-"+b+"top").html("&darr;"):$(".mystickyelements-fixed-widget-"+a+" .mystickyelements-minimize.minimize-position-"+b+"top").html("&uarr;"):!0===$(".mystickyelements-fixed-widget-"+a+" li.mystickyelements-minimize").hasClass("element-minimize")?$(".mystickyelements-fixed-widget-"+a+" .mystickyelements-minimize.minimize-position-"+b+"right").html("&larr;"):$(".mystickyelements-fixed-widget-"+a+" .mystickyelements-minimize.minimize-position-"+b+"right").html("&rarr;"),h()}),$("body").on("click touch",".update-analytics",function(b){var a;void 0!=(a=$(this).attr("data-social-slug"))&&""!=a&&i(a)}),$(".analytics-update").on("click touch",function(b){var a;void 0!=(a=(a=$(this).attr("id").split("mystickyelements-social-"))[1])&&""!=a&&i(a)}),$(".mystickyelements-on-hover .analytics-update").on("mouseenter",function(){$(this).trigger("click")}),$(".mystickyelements-fixed ul li").each(function(){var a=$(this).hasClass("mystickyelements-custom-html-main"),b=$(this).parent().data("mystickyelement-widget");a&&$(this).hasClass("mystickyelements-custom-html-iframe")&&($(this).find(".mystickyelements-custom-html").height(),$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+b+" ul").height())}),$(".mystickyelements-fixed ul li").on("click",function(){var a=$(this).parent().data("mystickyelement-widget");$(this).hasClass("mystickyelements-custom-html-iframe")?$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).toggleClass("mystickyelements-custom-html-iframe-open"):$(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).removeClass("mystickyelements-custom-html-iframe-open")}),$(".mystickyelements-fixed").addClass("entry-effect"),$(window).width()>1024&&$(".mystickyelements-fixed").each(function(){var a=$(this).data("mystickyelement-widget");300>$(".mystickyelements-position-bottom.mystickyelements-fixed-widget-"+a+" .mystickyelements-lists").width()&&$(".mystickyelements-position-bottom.mystickyelements-fixed-widget-"+a+" .mystickyelements-contact-form .element-contact-form").width("300")}),g(),$(".mystickyelements-fixed").each(function(){var a=$(this).data("mystickyelement-widget"),b=jQuery(window).height(),c=jQuery(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).height(),d=jQuery(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).data("custom-position"),e=parseInt(c)+parseInt(d),f=parseInt(b)-parseInt(e),g=parseInt(b/3),h=$(".mystickyelements-fixed-widget-"+a+" #mystickyelements-contact-form .element-contact-form").height();f>g&&b<h&&jQuery(".mystickyelements-fixed.mystickyelements-fixed-widget-"+a).addClass("mystickyelements-custom-position-on")}),$(".mystickyelements-fixed #stickyelements-form .contact-phone-default-field").each(function(a,d){if(1==$(this).next().val()){$(this).addClass("contact-form-phone-"+a);var b="contact-form-phone-"+a;$(this).attr("data-class-slug",b);var c=document.querySelector("."+b);null!=c&&(window.intlTelInput(c,{dropdownContainer:document.body,formatOnDisplay:!0,hiddenInput:"full_number",initialCountry:"auto",nationalMode:!0,separateDialCode:!0,utilsScript:mystickyelement_obj.plugin_url+"intl-tel-input-src/build/js/utils.js"}),$(this).addClass("tel_formate"))}else $(this).hasClass("tel_formate")&&$(this).removeClass("tel_formate")}),$(".iti__flag-container").each(function(b,c){var a="field-contact-form-phone-"+b;jQuery(this).addClass(a),jQuery(this).attr("data-slug",a)})}),$(window).on("resize",function(){h(),g()}),$(window).ready(function(){setTimeout(function(){h()},1500)}),$("#mystickyelements-contact-form").on("hover",function(){h()}),jQuery(document).on("click",".mystickyelements-social-text a",function(){e=0,$(this).parent().parent().removeClass("elements-active")}),jQuery(document).on("click",".mystickyelements-social-icon a",function(){/Android|webOS|iPhone|iPad|Mac|Macintosh|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?"hover"==$(this).data("tab-setting")&&"enable"!==$(this).data("mobile-behavior")?$(this).parent().parent().removeClass("elements-active"):"click"==$(this).data("tab-setting")&&"disable"==$(this).data("flyout")?$(this).parent().parent().removeClass("elements-active"):e>0&&($(this).parent().parent().removeClass("elements-active"),e=-1):"enable"!==$(this).data("flyout")?$(this).parent().parent().removeClass("elements-active"):e>0&&($(this).parent().parent().removeClass("elements-active"),e=-1)}),jQuery("body").mouseup(function(a){0===$(a.target).closest(".mystickyelement-lists-wrap").length&&(e=0,jQuery(".mystickyelements-social-icon-li").removeClass("elements-active"))}),jQuery(document).on("click",".iti--allow-dropdown",function(){"hover"==jQuery(this).closest(".mystickyelements-contact-form").data("tab-opt")&&jQuery(this).closest("#mystickyelements-contact-form").parent().closest(".mystickyelements-on-hover").length>0&&(jQuery(this).closest(".mystickyelements-contact-form").addClass("country-code-trigger"),jQuery(this).closest(".mystickyelements-contact-form").removeClass("element-contact-active"),jQuery(this).closest(".mystickyelements-contact-form").addClass("elements-active"))}),jQuery(document).on("click","ul.iti__country-list li",function(){$(".mystickyelements-contact-form").each(function(a){"hover"==jQuery(this).data("tab-opt")&&1==$(this).data("isphone-formate")&&$(this).hasClass("elements-active")&&(jQuery(this).addClass("element-contact-active"),jQuery(this).removeClass("elements-active"))})})}(jQuery);