!function(a){"use strict";function b(a){return"string"!=typeof a?"":/^#[A-Za-z0-9_-]+$/.test(a)?a:""}function c(b){var c=b.find("tbody .es-column--_manage-checkbox input[type=checkbox]:checked"),d=a(".es-actions-container");c.length?d.removeClass("es-hidden"):d.addClass("es-hidden"),d.find(".js-es-selected-num").html(c.length),a(window).trigger("resize")}function d(b){b=b||a(".js-es-search--advanced"),b.each(function(){var b=a(this);b.find("form>.js-search-field-container:nth-child(n+12)").toggleClass("es-hidden").length&&b.find(".js-es-search-more").removeClass("es-hidden")})}function f(){a(".js-es-property-map").each(function(){var b=a(this).get(0),c=a(this).data("latitude");g(b,a(this).data("longitude"),c,Estatik.settings.single_property_map_zoom)})}function g(a,b,c,d){if(c&&b&&a&&"undefined"!=typeof google&&void 0!==google.maps){d=d||16;var e={center:{lat:+c,lng:+b},draggable:!0,zoom:+d,mapId:a.id};Estatik.settings.can_zoom||(Estatik.settings.map_zoom_min&&(e.minZoom=+Estatik.settings.map_zoom_min),Estatik.settings.map_zoom_max&&(e.maxZoom=+Estatik.settings.map_zoom_max));var f=new google.maps.Map(a,e);new google.maps.marker.AdvancedMarkerElement({position:f.getCenter(),map:f}),window.EstatikSingleMap=f}}function h(b){var c=!1;b.each(function(){var b=a(this),d=b.closest(".es-recaptcha-wrapper");if(b.is(":visible"))if(d.width()>=304)c&&(b.css("transform","").css("-webkit-transform","").css("-ms-transform","").css("-o-transform","").css("transform-origin","").css("-webkit-transform-origin","").css("-ms-transform-origin","").css("-o-transform-origin",""),d.height(78));else{var e=1-(304-d.width())*(.05/15);b.css("transform","scale("+e+")").css("-webkit-transform","scale("+e+")").css("-ms-transform","scale("+e+")").css("-o-transform","scale("+e+")").css("transform-origin","0 0").css("-webkit-transform-origin","0 0").css("-ms-transform-origin","0 0").css("-o-transform-origin","0 0"),d.height(78*e),!1===c&&(c=!0)}})}function i(b){var c=b.find("form").serializeObject(),d=[],e=b.find(".js-es-search-nav__item--more"),f=e.find(".js-es-search-nav__reset"),g=e.find(".js-es-search-nav__open");b.find('.js-es-search-nav__item--more input:checked, .js-es-search-nav__item--more select, .js-es-search-nav__item--more input[type="number"]').each(function(){var b=a(this).val();b&&b.length&&d.push(b)}),d.length?(f.removeClass("es-hidden"),g.addClass("es-hidden")):(f.addClass("es-hidden"),g.removeClass("es-hidden")),a(b).find(".js-es-search-nav__single-item").each(function(){var b=a(this).data(),d=a(this).data("range-enabled"),e=a(this).find(".js-es-search-nav__label"),f=a(this).find(".js-es-search-nav__reset"),g=a(this).find(".js-es-search-nav__open");f.addClass("es-hidden"),g.removeClass("es-hidden"),e.html(b.placeholder);var h,i,j,k;if(d){var l=c["min_"+b.field],m=c["max_"+b.field],n=c["from_"+b.field];"object"==typeof l&&(l=Math.max.apply(null,l));var o=a(this).find('[name="min_'+b.field+'"]'),p=a(this).find('[name="max_'+b.field+'"]'),q=o.length&&"select"===o.prop("tagName").toLowerCase()?o.find("option:selected").html():l,r=p.length&&"select"===p.prop("tagName").toLowerCase()?p.find("option:selected").html():m;h=o.data("single_unit"),i=o.data("plural_unit"),(l||m||n)&&(f.removeClass("es-hidden"),g.addClass("es-hidden")),l&&!m?(j=l>1?i:h,k=j?l+"+":q+"+"):!l&&m?(j=m>1?i:h,k=j?"0 - "+m:"0 - "+r):l&&m?(j=m>1?i:h,k=j?l+" - "+m:q+" - "+r):n&&(j=n>1?i:h,k=j?n+"+":q+"+"),k&&(j=j?" "+j:"",e.html(k+j))}else{a(this).find("input, select").each(function(){var d=a(this);if(k=c[d.prop("name")],h=d.data("single_unit"),i=d.data("plural_unit"),k){f.removeClass("es-hidden"),g.addClass("es-hidden");var l=d.prop("type").toLowerCase(),m=!1;switch(l){case"select":case"select-one":j=k>1?i:h,e.html(d.find("option:selected").html()+j),m=!0;break;case"select-multiple":var n=[];d.find("option:selected").each(function(b,c){n.push(a(c).html())}),e.html(n.join(", ")),m=!0;break;case"radio":case"checkbox":var o=d.closest(".es-field--multiple-checks, .es-field--checkboxes").find("input:checked");if(o=o.length?o:d.closest(".es-field--radio-bordered").find("input:checked"),o=o.length?o:d.closest(".es-field--checkboxes-bordered").find("input:checked"),o.length)if(1===o.length){h=o.data("single_unit"),i=o.data("plural_unit");var p=[];o.each(function(){p.push(a(this).closest("div").find(".es-field__label").html())}),k=p.join(", "),j=k>1?i:h}else m=!0,e.html(b.placeholder+" ("+o.length+")")}m||(j=j?" "+j:"",e.html(k+j))}})}})}function j(b,c){var d={action:"es_get_locations",nonce:Estatik.nonce.get_locations,dependency_id:c,types:b.data("address-components")};a.get(Estatik.settings.ajaxurl,d,function(a){if(b.html('<option value="">'+b.data("placeholder")+"</option>"),a){b.removeProp("disabled").removeAttr("disabled");Object.keys(a).sort(function(b,c){return a[b].localeCompare(a[c],void 0,{sensitivity:"base"})}).map(function(c,d){var e=a[c],f=b.data("value");f?("string"==typeof f&&(f=f.split(",")),"object"==typeof f&&f.includes(c)?b.append("<option value='"+c+"' selected>"+e+"</option>"):+f==+c?b.append("<option value='"+c+"' selected>"+e+"</option>"):b.append("<option value='"+c+"'>"+e+"</option>")):b.append("<option value='"+c+"'>"+e+"</option>")}),b.data("value")&&i(b.closest(".js-es-search"))}},"json")}function k(b){b=b||a(".js-es-search"),b.each(function(){var b=Estatik.settings.search_locations_init_priority;for(var c in b){var d=a(".js-es-search-field--"+b[c]);if(d.length){j(d);break}}})}function l(b){var c=window.localStorage,d=a(".js-es-request-form").find(".js-es-phone-field");d.find('option[value="'+b+'"]').length?d.val(b).trigger("change"):d.val("").trigger("change"),c.setItem("country_code",b)}function m(b){a(".js-es-search select",b).each(function(){if(!a(this).hasClass("select2-hidden-accessible")){var b=a(this).attr("multiple"),c=a(this).parent();void 0!==b&&!1!==b?a(this).select2({tags:!0,dropdownCssClass:"es-select2__dropdown es-select2__dropdown--positioning",tokenSeparators:[","],dropdownParent:c}):a(this).select2({placeholder:a(this).data("placeholder"),dropdownCssClass:"es-select2__dropdown es-select2__dropdown--positioning",allowClear:!0,dropdownParent:c})}})}function n(){if(void 0!==Estatik.settings&&+Estatik.settings.request_form_geolocation_enabled&&a(".js-es-request-form").length){var b=window.localStorage,c=b.getItem("country_code");c?l(c):(l(Estatik.settings.country),"undefined"!=typeof google&&(google.hasOwnProperty("maps"),!0)&&navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(a){var b={lat:+a.coords.latitude,lng:a.coords.longitude};if(b.lat&&void 0!==google.maps.Geocoder){(new google.maps.Geocoder).geocode({location:b},function(a,b){if("OK"===b&&a.hasOwnProperty(0)){var c=a[0].address_components.find(function(a){var b=a.types;for(var c in b)if("country"===b[c])return a});c&&l(c.short_name)}})}}))}else void 0!==Estatik.settings&&Estatik.settings.phone_code&&l(Estatik.settings.phone_code)}function o(){a(".js-es-p-slideshow").not(".es-p-slideshow--initialized").each(function(){function b(){c(),h=0,f=!1,g=setInterval(d,10)}function c(){n.css({width:"0%"}),clearTimeout(g)}function d(){!1===(f=k.hasClass("es-slick-paused"))&&(h+=1/(o+.1),n.css({width:h+"%"}),h>=100&&(k.slick("slickNext"),b()))}var e=a(this);e.addClass("es-p-slideshow--initialized");var f,g,h,i,j=e.find(".js-es-p-slideshow__info-slider"),k=e.find(".js-es-p-slideshow__images-slider"),l=e.find(".js-es-p-slideshow__pager-slider"),m=e.find(".js-es-slick-progress"),n=m.find(".es-progress"),o=5;j.length&&(i=j.data("slick-config"),j.not(".slick-initialized").slick(i)),k.length&&(i=k.data("slick-config"),i.autoplaySpeed=1e3*o,i.autoplay&&b(),k.not(".slick-initialized").slick(i).on("beforeChange",function(){i.autoplay&&(c(),b()),n.css({width:"100%"})}).on("mouseover",function(){k.addClass("es-slick-paused")}).on("mouseleave",function(){k.removeClass("es-slick-paused")})),l.length&&(i=l.data("slick-config"),i.focusOnSelect=!0,e.hasClass("es-p-slideshow--bottom-previews")&&(e.hasClass("es-p-slideshow--md")&&(i.slidesToShow=5),e.hasClass("es-p-slideshow--sm")&&(i.slidesToShow=4),e.hasClass("es-p-slideshow--xs")&&(i.slidesToShow=2)),l.not(".slick-initialized").slick(i))})}function p(){a(".js-es-locations-slick").each(function(){var b=a(this),c=4;b.hasClass("es-locations-grid--md")&&(c=3),b.hasClass("es-locations-grid--sm")&&(c=2),b.hasClass("es-locations-grid--xs")&&(c=1),b.hasClass("slick-initialized")&&b.slick("unslick"),b.slick({slidesToShow:c,arrows:!0,prevArrow:"<button class='slick-prev'><span class='es-icon es-icon_chevron-left slick-prev'></span></button>",nextArrow:"<button class='slick-next'><span class='es-icon es-icon_chevron-right slick-next'></span></button>"})})}function q(b){var c="<div class='es-magnific-popup es-ajax-form-popup es-magnific-popup--error'><span class='es-icon es-icon_close'></span><h4>"+Estatik.tr.error+"</h4><p style='text-align: center;'>"+b+"</p>";a.magnificPopup.open({items:{src:c},type:"inline",midClick:!0,mainClass:"es-magnific",closeMarkup:'<span class="es-icon es-icon_close mfp-close"></span>',callbacks:{beforeOpen:function(){a.magnificPopup.close()}}})}function r(a){var b,c,d=a.closest(".js-es-search");if(!d.data("same-price")){var e=d.find(".js-es-search-field--es_type"),f=d.find(".js-es-search-field--es_category"),g=d.find(".js-es-search-field--price").data("prices-list"),h=d.find(".js-es-search-field--price-min"),i=d.find(".js-es-search-field--price-max");if(b=e.length&&"select"===e.prop("tagName").toLowerCase()?e.val():d.find(".js-es-search-field--es_type:checked").val(),c=f.length&&"select"===f.prop("tagName").toLowerCase()?f.val():d.find(".js-es-search-field--es_category:checked").val(),c=c||"",b=b||"",g&&g.length){var j,k,l,m,n,o=!1;for(l in g)if(g[l].category===c&&g[l].type===b){j=g[l].min_prices_list,k=g[l].max_prices_list,h.html("<option></option>"),i.html("<option></option>");for(m in j)h.append(new Option(j[m],m));for(n in k)i.append(new Option(k[n],n));o=!0;break}if(!o)for(l in g)if(""===g[l].category&&""===g[l].type){j=g[l].min_prices_list,k=g[l].max_prices_list,h.html("<option></option>"),i.html("<option></option>");for(m in j)h.append(new Option(j[m],m));for(n in k)i.append(new Option(k[n],n));o=!0;break}}}}Number.prototype.format=function(a,b,c,d){var e="\\d(?=(\\d{"+(b||3)+"})+"+(a>0?"\\D":"$")+")",f=this.toFixed(Math.max(0,~~a));return(d?f.replace(".",d):f).replace(new RegExp(e,"g"),"$&"+(c||","))},a.fn.serializeObject=function(){var b={},c=this.serializeArray();return a.each(c,function(){b[this.name]?(b[this.name].push||(b[this.name]=[b[this.name]]),b[this.name].push(this.value||"")):b[this.name]=this.value||""}),b};var s={price:function(a){var b=Estatik.settings.currency_position,c=Estatik.settings.currency_dec,d=Estatik.settings.currency_sup,e=Estatik.settings.currency_sign||Estatik.settings.currency,f=e?"":" ",g=d+c,h=" "===d||","===d||"."===d?0:2;return h=",."===g||".,"===g?2:h,a=+a.format(h,d,c),"after"===b?a+f+e:e+f+a}},t={breakpoints:Estatik.settings.responsive_breakpoints,initialized:!1,init:function(b,c){if(b)t.initLayout(b,c);else if(!this.initialized){for(var d in t.breakpoints)t.initLayout(d,c),a(window).resize(t._initLoopLayout(d,c));this.initialized=!0}},initLayout:function(b,c){if(t.breakpoints.hasOwnProperty(b)){var d=t.breakpoints[b],e=c||a(d.selector);if(e.length){var f=d.breakpoints,g=Object.keys(f);e.each(function(){var c,d,e=a(this),h=e.data("layout")||"es-listings--list",i="es-listings--list",j=e.width();switch(b){case"listings":for(var k=1;k<=6;k++)if(e.hasClass("es-listings--grid-"+k)){i="es-listings--grid-"+k;break}var l=e.closest(".js-es-properties"),m=l.find(".es-properties__map--visible").length;window.innerWidth;for(c in f)if((!c.includes("--list")||!h.includes("--grid"))&&f.hasOwnProperty(c)&&f[c].min<=f[h].min)if(f[h].min<=j)e.removeClass("es-listings--list-sm").removeClass(i).addClass(h);else if(f[c].min<j&&f[h].min>j){e.removeClass("es-listings--list-sm").removeClass(i).addClass(c),m||(e.closest(".js-es-listings__wrap-inner").find(".js-es-change-layout").removeClass("es-btn--active"),"es-listings--list"==i?e.closest(".js-es-listings__wrap-inner").find(".es-control__list .js-es-change-layout").addClass("es-btn--active"):-1!==c.indexOf("--grid")?e.closest(".js-es-listings__wrap-inner").find(".es-control__grid .js-es-change-layout").addClass("es-btn--active"):-1!==c.indexOf("--list")?e.closest(".js-es-listings__wrap-inner").find(".es-control__hfm .js-es-change-layout").addClass("es-btn--active"):e.closest(".js-es-listings__wrap-inner").find('.js-es-change-layout[data-layout="'+c.replace("es-listings--","")+'"]').addClass("es-btn--active"));break}j=m?l.width():j,f.hasOwnProperty("es-listings--list-sm")&&j<=f["es-listings--list-sm"].min?e.closest(".js-es-listings__wrap-inner").find(".es-control__list").hide():e.closest(".js-es-listings__wrap-inner").find(".es-control__list").show();var n=e.closest(".js-es-properties").find(".js-es-listings-filter");n.length&&t.init("listings-navbar",n);break;case"single-entity":d=e.data("layout"),g.forEach(function(a){e.removeClass(a)});var o=a(".js-es-btn--request-form");for(c in f)if(f.hasOwnProperty(c)&&f[c].min>j){e.addClass(c),"es-entity-single--xl"===c?e.find(".js-es-entity__single-block .js-es-control .es-btn").removeClass("es-btn--icon").addClass("es-btn--big").removeClass("es-btn--medium"):e.find(".js-es-entity__single-block .js-es-control .es-btn").addClass("es-btn--icon").addClass("es-btn--medium").removeClass("es-btn--big"),"es-entity-single--lg"!==c&&"es-entity-single--xl"!==c?a(".es-request-form").length&&o.removeClass("es-hidden"):o.addClass("es-hidden");break}break;case"single-property":d=e.data("layout"),g.forEach(function(a){e.removeClass(a)});var p=!1;for(c in f)if(p="es-single--xl"===c&&f[c].min<j,f.hasOwnProperty(c)&&f[c].min>j||p){e.addClass(c),"single-tiled-gallery"!==d&&"single-slider"!==d||("es-single--xl"===c?e.find(".js-es-single-property-layout .js-es-control .es-btn").removeClass("es-btn--icon").addClass("es-btn--big").removeClass("es-btn--medium"):e.find(".js-es-single-property-layout .js-es-control .es-btn").addClass("es-btn--icon").addClass("es-btn--medium").removeClass("es-btn--big")),"single-left-slider"===d&&("es-single--lg"===c?e.find(".js-es-single-property-layout .js-es-control .es-btn").removeClass("es-btn--icon").removeClass("es-btn--medium").addClass("es-btn--big"):e.find(".js-es-single-property-layout .js-es-control .es-btn").addClass("es-btn--icon").addClass("es-btn--medium").removeClass("es-btn--big"));break}break;default:e.is(":visible")||(j=e.parent().width()),g.forEach(function(a){e.removeClass(a)}),g.some(function(a){if(f.hasOwnProperty(a)){var c=f[a].hasOwnProperty("min")&&f[a].min<=j||!f[a].hasOwnProperty("min"),d=f[a].hasOwnProperty("max")&&f[a].max>=j||!f[a].hasOwnProperty("max");if(c&&d){var g={className:a,container:e,context:b};return e.trigger("es_before_layout_changed",g),e.addClass(a),e.trigger("es_after_layout_changed",g),!0}}})}})}}},_initLoopLayout:function(a,b){return function(){t.initLayout(a,b)}}};window.es_initialize_recaptcha=function(){a(".js-g-recaptcha").each(function(){var b=a(this),c=grecaptcha.render(b.attr("id"),{sitekey:Estatik.settings.recaptcha_site_key,callback:function(a){b.closest("form").find(".g-recaptcha-response").val(a)}});b.data("recaptcha-id",c)})},window.esInitMap=g,window.initLocationsCarousel=p;var u=function(a){return this.data=a,this};u.prototype.initSliders=function(){var b=this.data.container.find(".js-es-compare__listings-slider"),c=this.data.container.find(".js-es-compare__listings-values-slider"),d=+b.find(".js-es-listing").length,e={slidesToShow:3,arrows:!0,swipe:!1,asNavFor:c,prevArrow:"<button class='slick-prev'><span class='es-icon es-icon_chevron-left'></span></button>",nextArrow:"<button class='slick-next'><span class='es-icon es-icon_chevron-right'></span></button>"};"es-compare--lg"===this.data.className||"es-compare--sm"===this.data.className?e.slidesToShow=2:"es-compare--xs"===this.data.className&&(e.slidesToShow=1),e.slidesToShow>1&&(e.slidesToShow=+d<3?d:e.slidesToShow),b.hasClass("slick-initialized")&&(b.slick("unslick"),c.slick("unslick")),b.slick(e),e.asNavFor=b,e.arrows=!1,c.slick(e),a(".js-es-compare-listing .slick-arrow").on("click",function(){var b=a(this).hasClass("slick-next")?"slickNext":"slickPrev";a(this).closest(".js-es-compare-listing").find(".js-es-slick").slick(b)})},u.prototype.calculateColumnsSizes=function(){var b=this;this.data.container.find(".js-es-compare__field").each(function(){var c=[],d=a(this);d.css("min-height","initial");var e=b.data.container.find('.js-es-compare__listing-value[data-field="'+d.data("field")+'"]');e.css("min-height","initial"),c.push(+d.outerHeight()),e.each(function(){c.push(+a(this).outerHeight())});var f=Math.max.apply(Math,c);d.css("min-height",f+"px"),e.css("min-height",f+"px")})},u.prototype.init=function(){var b=this;return this.initSliders(),void 0===this.calculateTriggerInitialzied&&(a(window).on("resize",function(){b.calculateColumnsSizes()}),setTimeout(function(){b.calculateColumnsSizes()},500),this.calculateTriggerInitialzied=!0),this},a(function(){var g,l=a(".js-es-form-enable-on-change"),s=[];t.init(),d(),f(),k(),n(),o(),a(window).resize(function(){a(".es-actions-container").each(function(){a(this).width(+a(this).parent().width()-parseInt(a(this).css("padding-left"))-parseInt(a(this).css("padding-right")))})}).trigger("resize"),a(document).on("change",".js-es-preferred-radio",function(){a(".js-es-preferred-radio:checked").not(this).removeProp("checked").removeAttr("checked")}),a(".js-es-compare-wrapper").on("es_after_layout_changed",function(a,b){"compare"===b.context&&s.push(new u(b).init())}),a(".js-es-select2").each(function(){var b=a(this),c={};b.attr("multiple")&&(c.tags=!0),b.select2(c)}),a(document).on("click",".js-es-agent-item img",function(b){var c=a(this).closest(".js-es-agent-item"),d=c.find(".js-es-agent-checkbox");c.hasClass("es-agent-item--active")?(c.removeClass("es-agent-item--active"),d.removeAttr("checked").removeProp("checked")):(c.addClass("es-agent-item--active"),d.prop("checked","checked").prop("checked","checked")),b.preventDefault()}),a(window).on("resize",function(){p()}).trigger("resize"),a(document).on("click",".js-es-btn--contact",function(){var b=a(this);b.addClass("es-btn--preload").prop("disabled","disabled").attr("disabled","disabled");var c={action:"es_contact_request_form",entity_id:b.data("id")};return a.get(Estatik.settings.ajaxurl,c,function(b){b=b||{},"success"===b.status?a.magnificPopup.open({items:{src:b.message},type:"inline",midClick:!0,mainClass:"es-magnific es-magnific--contact",closeMarkup:'<span class="es-icon es-icon_close mfp-close"></span>',callbacks:{beforeOpen:function(){a.magnificPopup.close()},open:function(){var b=a(this.content[0]),c=b.find('[name="g-recaptcha-response"]');c.length&&window.grecaptcha.execute(Estatik.settings.recaptcha_site_key,{action:"request_form"}).then(function(a){c.val(a)})}}}):b.status},"json").always(function(){b.removeClass("es-btn--preload").removeProp("disabled","disabled").removeAttr("disabled","disabled")}),!1}),setTimeout(m,50),a(document).on("elementor/popup/show",function(b,c,d){a(d.$element).find(".js-es-search select").length&&m(a(d.$element)),k(a(d.$element))}),l.each(function(){a(this).data("hash",a(this).serialize())}),a(document).on("click",".js-es-search [type=reset]",function(b){b.stopPropagation(),b.preventDefault(),a(this).closest("form").find('input[type!="reset"][type!="button"][type!="submit"],select').each(function(){var b=a(this),c=a(this).prop("type");if("radio"===c||"checkbox"===c){b.removeProp("checked").removeAttr("checked");var d=a(this).closest(".js-search-field-container").find('input[value=""]');d.length?d.prop("checked","checked").trigger("change"):b.trigger("change")}else a(this).hasClass("select2-hidden-accessible")?"select-one"===c?a(this).val("").trigger("change"):a(this).val([]).trigger("change"):a(this).val("").trigger("change")})}),l.on("input","input,select,textarea",function(){var b=a(this).closest("form");b.serialize()!==b.data("hash")||b.find("[type=file]").val().length?(b.find("[type=submit]").removeAttr("disabled").removeProp("disabled"),b.data("changed",1)):(b.find("[type=submit]").attr("disabled","disabled").prop("disabled","disabled"),b.data("changed",0))}),a(".js-es-confirm-by-pwd").on("input","input,select,textarea",function(){var b=a(this).closest("form"),c=b.find(".js-es-confirm-field");b.data("changed")?c.removeClass("es-hidden"):c.addClass("es-hidden")}),a(document).on("es-ajax-form-submit-success",function(b,c){if(c=c||{},void 0!==c.form&&c.response){var d=c.response;if(a(c.form).hasClass("es-property-form")&&"success"===d.status){var e=new URL(window.location);e.searchParams.delete("screen"),e.searchParams.set("screen","edit-property"),e.searchParams.set("property_id",d.post_id),a(c.form).find('[name="post_id"]').val(d.post_id),window.history.pushState({},"",e.toString())}}}),a(document).on("click",".js-es-save-listing, .js-es-save-listing-secondary",function(){var b=a(this).closest("form");b.find("input, textarea, select").filter("textarea[required]:hidden, [required]:hidden, [type=url]:hidden, [type=email]:hidden").each(function(){if(!a(this)[0].checkValidity()){var c=a(this).closest(".js-es-tabs__content").attr("id");return b.find('.js-es-tabs .js-es-tabs__nav [data-tab="#'+c+'"]').trigger("click"),!1}})}),a(".js-es-ajax-form").on("submit",function(){var b=a(this),c=b.find(".es-btn[type=submit]");c.attr("disabled","disabled").prop("disabled","disabled");var d=new FormData(b[0]),e=b.find("input[type=file]");return e.length&&e.each(function(){var b=a(this)[0];b.files.length&&d.append(a(this).attr("name"),b.files)}),a.ajax({url:Estatik.settings.ajaxurl,type:"post",data:d,contentType:!1,processData:!1,dataType:"json",success:function(c){c=c||{},a(document).trigger("es-ajax-form-submit-success",{response:c,form:b}),"popup"===c.response_view&&c.message&&a.magnificPopup.open({closeMarkup:'<span class="es-icon es-icon_close mfp-close"></span>',mainClass:"es-magnific",items:{src:c.message},type:"inline"}),"success"===c.status&&b.hasClass("js-es-form-enable-on-change")&&(b.find(".js-es-confirm-field").addClass("es-hidden").find("[type=password]").val(""),b.data("hash",b.serialize()),b.data("changed",0),b.trigger("input")),c.redirect_timeout&&c.redirect_url&&setTimeout(function(){window.location.href=c.redirect_url},+c.redirect_timeout)}}).always(function(){b.hasClass("js-es-form-enable-on-change")||c.removeProp("disabled").removeAttr("disabled")}),!1});var v=a(".js-es-full-description-link");v.length&&v.each(function(){var b=a(this).closest(".es-entity-field");b.find(".es-entity-field__value").height()>90&&(b.addClass("es-entity-field--post_content--collapsed"),b.find(".js-es-full-description-link").removeClass("es-hidden"))}),a(".js-es-auth__login-form .es-field__input").on("input",function(){var b=a(this).closest(".js-es-auth__login-form"),c=b.find('[name="es_user_login"]'),d=b.find('[name="es_user_password"]');c.val().length&&d.val().length?b.find(".js-es-btn--login").removeProp("disabled").removeAttr("disabled"):b.find(".js-es-btn--login").prop("disabled","disabled")}).trigger("change"),setTimeout(function(){a(".js-es-auth__login-form .es-field__input").trigger("keyup")},800),a(document).on("click",".js-es-select-text-click",function(){this.setSelectionRange(0,this.value.length)}),a(document).ajaxComplete(function(){m()}),a(".js-es-scroll-to").click(function(){var b=a(a(this).attr("href")).offset().top-80;return a([document.documentElement,document.body]).animate({scrollTop:b||0},1e3),!1}),a(".js-es-mobile-gallery").on("init reInit afterChange",function(b,c,d){var e=(d||0)+1;a(".js-es-mobile-gallery__pager").text(e+"/"+c.slideCount)}).slick({slidesToShow:1,slidesToScroll:1,infinite:!0,arrows:!0,rtl:Estatik.settings.is_rtl,adaptiveHeight:!0,prevArrow:'<span class="es-icon es-icon_chevron-left slick-arrow slick-prev"></span>',nextArrow:'<span class="es-icon es-icon_chevron-right slick-arrow slick-next"></span>'}),a(document).on("change",".js-es-search-field[data-address-components]",function(){var b,c=a(this),d=a(this).closest(".js-es-search"),e=c.data("dependency-fields");e&&e.forEach(function(a){b=d.find(".js-es-search-field--"+a),j(b,c.val())})}),a(document).on("click",".js-es-search-more",function(){return d(a(this).closest(".js-es-search--advanced")),!1}),a(document).on("click",".js-es-search-nav__reset",function(b){b.stopPropagation(),b.preventDefault(),a(this).closest(".js-es-search-nav__item").find("input,select").each(function(){var b=a(this),c=a(this).prop("type");if("radio"===c||"checkbox"===c){b.removeProp("checked").removeAttr("checked");var d=a(this).closest(".js-search-field-container").find('input[value=""]');d.length?d.prop("checked","checked").trigger("change"):b.trigger("change")}else a(this).hasClass("select2-hidden-accessible")?"select-one"===c?a(this).val("").trigger("change"):a(this).val([]).trigger("change"):a(this).val("").trigger("change")})}),a(document).on("click",".js-es-remove-saved-search",function(){var b=a(this),c=b.closest("#saved-searches"),d=b.closest(".es-saved-searches"),e=b.closest(".js-es-saved-search");return a(this).addClass("es-btn--preload"),a.post(Estatik.settings.ajaxurl,{action:"es_remove_saved_search",hash:a(this).data("hash"),nonce:Estatik.nonce.saved_search},function(a){a=a||{},"success"===a.status?e.length&&e.fadeOut(400,function(){e.remove(),d.find(".js-es-saved-search").length||(c.find(".js-es-no-posts").removeClass("es-hidden"),d.remove())}):alert(a.message)},"json").fail(function(){alert(Estatik.tr.unknown_error)}).always(function(){b.removeClass("es-btn--preload")}),!1}),a(document).on("change",".js-es-search--main input, .js-es-search--main select, .js-es-search--simple input, .js-es-search--simple select",function(){i(a(this).closest(".js-es-search"))}),a(".js-es-search--main, .js-es-search--simple").each(function(){i(a(this))}),a(document).on("change",".js-es-search .js-es-search-field",function(){var b=a(this).data("base-name"),c=a(this).closest(".js-es-search"),d=!!a(this).is(":checked")&&a(this).val();d="select"===a(this).prop("tagName").toLowerCase()?a(this).val():d,"bedrooms"!==b&&"bathrooms"!==b||!d||("select"===a(this).prop("tagName").toLowerCase()?c.find('input[name="from_'+b+'"]:checked').removeProp("checked").removeAttr("checked").trigger("change"):c.find('select[name="min_'+b+'"], select[name="max_'+b+'"]').val("").trigger("change"))}),a(document).on("change",".js-es-search textarea, .js-es-search input, .js-es-search select",function(){var b=a(this).closest(".js-es-search").find(".js-es-save-search");b.removeProp("disabled").removeAttr("disabled").html(b.data("label"))}),a(document).on("click",".js-es-save-search",function(){var b=a(this),c=b.closest("form").serialize();return c+="&action=es_save_search&nonce="+b.data("nonce"),b.prop("disabled","disabled"),a.post(Estatik.settings.ajaxurl,c,function(a){a=a||{},"success"===a.status&&b.html(a.message)},"json"),!1}),a(document).on("change",".js-es-password-field",function(){var b=a(this).val(),c=a(this).data("email")?a(this).data("email"):a(this).closest("form").find(".es-field__es_user_email input").val(),d=a(this).closest(".es-field, .js-es-field").find(".es-field__validate-list"),e=!1,f=!1,g=!1;if(b&&b.length){c.length&&c!==b?(d.find(".es-validate-item__contain").addClass("es-validate-item--active"),e=!0):(d.find(".es-validate-item__contain").removeClass("es-validate-item--active"),e=!1),b.length>=8?(f=!0,d.find(".es-validate-item__length").addClass("es-validate-item--active")):(f=!1,d.find(".es-validate-item__length").removeClass("es-validate-item--active"));/[a-zA-Z0-9]/g.test(b)?(g=!0,d.find(".es-validate-item__char").addClass("es-validate-item--active")):(g=!1,d.find(".es-validate-item__char").removeClass("es-validate-item--active"))}e&&f&&g?a(this).closest("form").find("[type=submit]").removeProp("disabled").removeAttr("disabled"):a(this).closest("form").find("[type=submit]").prop("disabled","disabled")}),a(".js-es-password-field").trigger("change"),a(document).on("click",".js-es-auth-item__switcher",function(){var b=a(this).closest(".js-es-auth"),c=a(this).data("auth-item");return b.find(".es-auth__item").addClass("es-auth__item--hidden"),b.find(".es-auth__"+c).removeClass("es-auth__item--hidden"),window.EstatikFramework.initFields(b),h(a(".es-recaptcha-wrapper .js-g-recaptcha")),!1}),a(document).on("click",".js-return-false",function(){return!1}),a(document).mouseup(function(b){var c=a(".js-es-autocomplete");c.is(b.target)||0!==c.has(b.target).length||c.remove()}),void 0!==Estatik.settings&&Estatik.settings.address_autocomplete_enabled&&(a(document).on("click",".js-autocomplete-item",function(){return a(this).closest(".es-field, .js-es-field, .js-search-field-container").find("input").val(a(this).data("query")).trigger("focusout"),a(this).closest(".js-es-autocomplete").remove(),!1}),a(document).on("keyup",".js-es-address",function(){var b=a(this).val(),c=a(this);c.focus(),c.closest("div").find(".js-es-autocomplete").remove(),void 0!==g&&g.abort(),b.length>=2&&(g=a.get(Estatik.settings.ajaxurl,{q:b,action:"es_search_address_components"},function(b){b=b||{},"success"===b.status&&a(b.content).insertAfter(c)},"json").fail(function(){}))})),a(document).on("change",".js-es-submit-on-form-change input, .js-es-submit-on-form-change textarea, .js-es-submit-on-form-change select",function(){a(this).closest("form").submit()}),a(document).on("change",".js-es-submit-on-change",function(){a(this).closest("form").submit()}),"undefined"!=typeof ClipboardJS&&(new ClipboardJS(".js-es-property-copy",{container:a("#es-share-popup")[0]}),a(document).on("click",".js-es-copy",function(){var b=a(this);if(!b.hasClass("es-copy--active")){var c=b.data("copied")||"Copied",d=b.html();b.addClass("es-copy--active"),c&&(b.html(c),setTimeout(function(){b.html(d),b.removeClass("es-copy--active")},4e3))}return!1})),a(document).on("click",".es-btn--active.js-es-wishlist--confirm, .es-wishlist-link--active.js-es-wishlist--confirm",function(){var b=a(this),c=Estatik.tr,d=b.data("entity"),f=c["remove_saved_"+d],g="<div class='es-magnific-popup es-ajax-form-popup'><h4>"+f+"</h4><a href='#' class='es-btn es-btn--default js-es-close-popup'>"+c.cancel+"</a><a href='#' class='es-btn es-btn--secondary js-es-close-popup js-es-delete-wishlist-item'>"+c.remove+"</a></div>";a.magnificPopup.open({closeMarkup:'<span class="es-icon es-icon_close mfp-close"></span>',mainClass:"es-magnific",items:{src:g},type:"inline"}),a(document).on("click",".js-es-delete-wishlist-item",function(){return b.removeClass("js-es-wishlist--confirm").trigger("click"),!1}),e.preventDefault()}),a(document).on("click","[data-confirm-message]",function(b){var c=a(this).data("confirm-message"),d=a(this).data("confirm-title"),e=a(this).data("confirm-button")||Estatik.tr.got_it,f=a(this).data("confirm-cancel-button")||Estatik.tr.cancel,g=a(this).data("confirm-button-icon")||"es-icon es-icon_circle-x",h="<div class='es-magnific-popup es-magnific-popup--confirm'><h4>"+d+"</h4><p>"+c+"</p><div class='es-magnific-buttons'><a href='#' class='es-btn es-btn--default js-es-close-popup'>"+f+"</a><a href='"+a(this).attr("href")+"' class='es-btn es-btn--secondary'><span class='"+g+"'></span>"+e+"</a></div>";a.magnificPopup.open({closeMarkup:'<span class="es-icon es-icon_close mfp-close"></span>',mainClass:"es-magnific",items:{src:h},type:"inline"}),b.preventDefault()}),a(document).on("click",".js-es-compare-del-all",function(){return a(".js-es-compare-wrapper").addClass("es-hidden"),a(".js-es-compare__listings-slider .slick-slide:not(.slick-cloned) .js-es-compare-del-entity").trigger("click"),a(".js-es-compare-empty").removeClass("es-hidden"),!1}),a(document).on("click",".js-es-compare-fields-switcher",function(){var b=a(this),c=b.closest(".js-es-compare-wrapper")
;return b.hasClass("js-compare-filtered")?c.find(".js-es-compare__listing-value, .js-es-compare__field").removeClass("es-hidden"):c.find(".js-es-compare__listing-value").each(function(){var b=a(this).data("field"),d=!0,e=null;c.find('.js-es-compare__listing-value[data-field="'+b+'"]').each(function(){null===e?e=a(this).html():e!==a(this).html()&&(d=!1)}),d&&c.find('.js-es-compare__listing-value[data-field="'+b+'"], .js-es-compare__field[data-field="'+b+'"]').addClass("es-hidden")}),b.toggleClass("js-compare-filtered"),!1}),a(document).on("click",".js-es-compare-del-entity",function(){var b=a(this),c=b.data("entity-id"),d=b.closest(".js-es-compare-wrapper");b.addClass("es-preload-link--preload");var e={post_id:c,action:"es_compare_delete_action"};return a.post(Estatik.settings.ajaxurl,e,function(a){a=a||{},"success"===a.status?(d.find(".js-es-listing-"+c).remove(),s.forEach(function(a){a.init()})):q("error"===a.status?a.message:Estatik.tr.unknown_error)},"json").always(function(){b.removeClass("es-preload-link--preload"),d.find(".js-es-compare-listing").length||(a(".js-es-compare-wrapper").addClass("es-hidden"),a(".js-es-compare-empty").removeClass("es-hidden"))}),!1}),a(document).on("click",".js-es-compare",function(){var b=a(this),c={post_id:b.data("id"),action:"es_compare_action"};return b.hasClass("es-btn")?b.addClass("es-btn--preload"):b.addClass("es-wishlist-link--preload"),a.post(Estatik.settings.ajaxurl,c,function(a){if(a=a||{},"success"===a.status){b.hasClass("es-btn")?b.toggleClass("es-btn--active"):b.toggleClass("es-compare-link--active");var c=b.parent().find(".js-es-tooltip");c.removeClass("es-hidden"),setTimeout(function(){c.addClass("es-hidden")},5e3),b.removeClass("js-es-compare").attr("href",a.compare_page_url).prop("href",a.compare_page_url)}else q("error"===a.status?a.message:Estatik.tr.unknown_error)},"json").always(function(){b.removeClass("es-btn--preload").removeClass("es-wishlist-link--preload")}),!1}),a(document).on("click",".js-es-wishlist:not(.js-es-wishlist--confirm)",function(){var b=a(this),c={post_id:b.data("id"),action:"es_wishlist_action",entity:b.data("entity")},d=b.closest(".es-post-entity"),e=b.closest(".js-es-entities__wrap_inner"),f=b.closest("#saved-homes, #saved-agents, #saved-agencies");return b.hasClass("es-btn")?b.addClass("es-btn--preload"):b.addClass("es-wishlist-link--preload"),a.post(Estatik.settings.ajaxurl,c,function(a){a=a||{},"success"===a.status&&(b.hasClass("es-btn")?b.toggleClass("es-btn--active"):b.toggleClass("es-wishlist-link--active")),f.length&&!b.hasClass("es-wishlist-link--active")&&d.length&&d.fadeOut(400,function(){d.remove(),e.find(".es-post-entity").length||(f.find(".js-es-no-posts").removeClass("es-hidden"),e.remove())})},"json").always(function(){b.removeClass("es-btn--preload").removeClass("es-wishlist-link--preload")}),!1}),a(document).on("click",".js-es-fields-list__copy",function(a){return a.stopPropagation(),a.preventDefault(),!1}),h(a(".es-recaptcha-wrapper .js-g-recaptcha")),a(window).on("resize",function(){h(a(".es-recaptcha-wrapper .js-g-recaptcha"))}),a(document).on("click touch",".js-es-popup-link",function(){a.magnificPopup.close();var b=a(this),c=a(this).data("popup-id")||a(this).attr("href");return a(c).length&&a.magnificPopup.open({items:{src:c},type:"inline",midClick:!0,mainClass:"#es-mobile-gallery-popup"===c?"es-magnific-gallery":"es-magnific",closeMarkup:'<span class="es-icon es-icon_close mfp-close"></span>',callbacks:{beforeOpen:function(){a(c).trigger("popup_before_open",{popup_id:c,link:b}),a.magnificPopup.close()}}}),!1});var w={delegate:"a.js-es-image",type:"image",infinite:!1,tLoading:"Loading image #%curr%...",mainClass:"es-property-magnific",closeMarkup:'<button class="es-btn es-btn--default es-btn--transparent mfp-close">%title%</button>',tClose:'<span class="es-mfg-close-ico" data-trigger-click=".mfp-close">&#x2715</span> '+Estatik.tr.close,gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,5],tCounter:"%curr% / %total%",arrowMarkup:'<span class="es-mfp-arrow es-mfp-arrow-%dir% es-btn es-btn--default es-btn--icon">%title%</span>',tPrev:'<span class="es-icon es-icon_chevron-left mfp-prevent-close"></span>',tNext:'<span class="es-icon es-icon_chevron-right mfp-prevent-close"></span>'},image:{titleSrc:function(a){return a.el.attr("title")},markup:'<div class="mfp-top-bar"><div class="mfp-top-bar__inner"><div class="mfp-close"></div><div class="mfp-counter"></div><div class="mfp-control">'+Estatik.single.control+'</div></div></div><div class="mfp-figure"><div class="mfp-img"></div><div class="mfp-title"></div></div></div>'}};+Estatik.settings.is_lightbox_disabled||a(".js-es-images, .js-es-property-gallery").magnificPopup(w),w.delegate=".slick-slide:not(.slick-cloned) a.js-es-image",a(".js-es-slider__image").magnificPopup(w),a(".js-es-slider").each(function(){var b=a(this),c=b.find(".js-es-slider__image"),d=b.find(".js-es-slider__pager"),e=b.find(".es-slider__page-info .es-slider__page-info-text");c.on("init reInit afterChange",function(a,b,d,f){var g=(d||0)+1;e.text(g+"/"+b.slideCount),c.removeClass("slick-hidden")}).slick({arrows:!0,prevArrow:'<span class="es-icon es-icon_chevron-left slick-arrow slick-prev"></span>',nextArrow:'<span class="es-icon es-icon_chevron-right slick-arrow slick-next"></span>',asNavFor:d,adaptiveHeight:!0}),d.slick({arrows:!1,dots:!1,infinite:!0,asNavFor:c,slidesToScroll:1,slidesToShow:5,focusOnSelect:!0,slide:"div",rows:0,responsive:[{breakpoint:1130,settings:{slidesToShow:4}},{breakpoint:780,settings:{slidesToShow:3}},{breakpoint:320,settings:{slidesToShow:2}}]})}),a(document).on("click",".js-es-search-nav > li > a",function(){return a(".js-es-search-nav > li").not(a(this).closest("li")).removeClass("active"),a(this).closest("li").toggleClass("active"),!1}),a(document).click(function(b){a(b.target).closest(".js-es-search-nav").length||a(".js-es-search-nav > li").removeClass("active"),a(".js-es-tooltip").addClass("es-hidden")}),a(".js-es-search__collapse-link").click(function(){return a(this).closest(".js-es-search").find(".es-search-nav").toggleClass("es-search-nav--show"),!1}),a(".js-es-search-field--es_type, .js-es-search-field--es_category").each(function(){a(this).change(function(){r(a(this))}),r(a(this))}),a(document).on("submit",".js-es-request-form",function(){var b=a(this).find(".js-es-request-form-submit");b.prop("disabled","disabled"),a(this).closest(".es-request-form").find(".js-es-request-form__response").html(!1);var c=a(this);return a.post(Estatik.settings.ajaxurl,a(this).serialize(),function(c){c.message&&a.magnificPopup.open({closeMarkup:'<span class="es-icon es-icon_close mfp-close"></span>',mainClass:"es-magnific",items:{src:c.message},type:"inline"}),"success"===c.status&&(b.closest("form")[0].reset(),n())},"json").always(function(){b.removeProp("disabled").removeAttr("disabled"),"undefined"!=typeof grecaptcha&&c.find(".js-g-recaptcha").length&&"v2"===Estatik.settings.recaptcha_version&&grecaptcha.reset(c.find(".js-g-recaptcha").data("recaptcha-id"))}),!1}),a(document).on("click",".js-es-close-popup",function(){return a.magnificPopup.close(),!1}),a(".js-es-toggle-class").click(function(){return a(a(this).data("container")).toggleClass(a(this).data("class")),!1});try{var x=b(window.location.hash);x&&a(x).length&&a(x).hasClass("es-magnific-popup")&&a.magnificPopup.open({items:{src:x},type:"inline",midClick:!0,mainClass:"es-magnific",closeMarkup:'<span class="es-icon es-icon_close mfp-close"></span>',callbacks:{beforeOpen:function(){a.magnificPopup.close()}}})}catch(a){}a(".js-es-table-check-all").on("change",function(){var b=a(this).closest(".js-es-table"),d=b.find("tbody [type=checkbox]");a(this).is(":checked")?d.prop("checked","checked").attr("checked","checked").trigger("change"):d.removeProp("checked").removeAttr("checked","checked").trigger("change"),c(b)}),a(".js-es-table tbody .es-column--_manage-checkbox").on("change","input[type=checkbox]",function(){var b=a(this).closest(".js-es-table"),d=a(this).closest("tr");a(this).is(":checked")?d.addClass("active"):d.removeClass("active"),c(b)}),a(document).on("submit",".js-es-saved-search-form",function(b){var c=a(this);b.preventDefault(),a.post(Estatik.settings.ajaxurl,c.serialize(),function(a){c.find(".js-es-saved-search__notify").html(a.message),setTimeout(function(){c.find(".js-es-saved-search__notify").html("")},3e3)},"json")}),a(document).ready(function(){a(".js-es-search").length>0&&a(".js-es-search-field[data-address-components]").each(function(){a(this).trigger("change")})})}),window.EstatikResponsinator=t,window.EstatikFormatter=s,window.initPropertiesSlideshow=o}(jQuery);