(function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.KadenceAccordion=b()})(this,function(){"use strict";function a(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function b(a,b){for(let c=0;c{window.KadenceBlocksAccordion.scrollToElement(d)},600)))}}},init(){const a=document.querySelectorAll(".kt-accordion-inner-wrap"),c=Array.from(a);for(let a=0,b=c.length;a{window.KadenceBlocksAccordion.init()})}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.KadenceBlocksAccordion.init):window.KadenceBlocksAccordion.init()}();; var wpslAddons=wpslAddons||{};function wpslWidget(){wpslAddons.widget.init()}wpslAddons.widget={init:function(){jQuery("#wpsl-widget-search").length&&"undefined"!=typeof wpslWidgetSettings&&(1==wpslWidgetSettings.autoComplete&&wpslAddons.widget.api.autoComplete(),1!=wpslWidgetSettings.autoLocate||jQuery(".wpsl-search").hasClass("wpsl-widget")||wpslAddons.widget.api.geoLocationRequest()),jQuery(".wpsl-icon-direction").on("click",function(){wpslAddons.widget.api.geoLocationRequest()}),jQuery("#wpsl-widget-submit").bind("click",function(e){return jQuery.trim(jQuery("#wpsl-widget-search").val()).length?void jQuery("#wpsl-widget-search").removeClass("wpsl-error"):(jQuery("#wpsl-widget-search").addClass("wpsl-error").focus(),!1)})},api:{autoComplete:function(){var e,t={};if(void 0===wpslWidgetSettings.geocodeComponents||jQuery.isEmptyObject(wpslWidgetSettings.geocodeComponents)||(t.componentRestrictions=wpslWidgetSettings.geocodeComponents),void 0!==wpslWidgetSettings.autoCompleteOptions&&!jQuery.isEmptyObject(wpslWidgetSettings.autoCompleteOptions))for(var o in wpslWidgetSettings.autoCompleteOptions)wpslWidgetSettings.autoCompleteOptions.hasOwnProperty(o)&&(t[o]=wpslWidgetSettings.autoCompleteOptions[o]);e=document.getElementById("wpsl-widget-search"),new google.maps.places.Autocomplete(e,t)},geoLocationRequest:function(){var t,o,e=Number(wpslWidgetSettings.geoLocationTimout);navigator.geolocation&&(t=setInterval(function(){jQuery(".wpsl-icon-direction").toggleClass("wpsl-active-icon")},600),navigator.geolocation.getCurrentPosition(function(e){void 0!==e&&(o=new google.maps.LatLng(e.coords.latitude,e.coords.longitude),clearInterval(t),wpslAddons.widget.api.geocode.reverse(o))},function(e){switch(e.code){case e.PERMISSION_DENIED:alert(wpslGeolocationErrors.denied);break;case e.POSITION_UNAVAILABLE:alert(wpslGeolocationErrors.unavailable);break;case e.TIMEOUT:alert(wpslGeolocationErrors.timeout);break;default:alert(wpslGeolocationErrors.generalError)}clearInterval(t),jQuery(".wpsl-icon-direction").removeClass("wpsl-active-icon")},{maximumAge:6e4,timeout:e,enableHighAccuracy:!0}))},geocode:{reverse:function(e){(new google.maps.Geocoder).geocode({latLng:e},function(e,t){e=wpslAddons.widget.api.geocode.filterResponse(e),t==google.maps.GeocoderStatus.OK&&jQuery("#wpsl-widget-search").val(e)})},filterResponse:function(e){var t,o,s,i,n=wpslWidgetSettings.filterPattern;if("formatted_address"==n)s=e[0].formatted_address;else{for(i=e[0].address_components.length,o=0;o