// source --> https://kbrealestate.com.jm/wp-content/plugins/estatik/public/js/public.min.js?ver=4.3.1 
!function(a){"use strict";function b(a){return"string"!=typeof a?"":/^#[A-Za-z0-9_-]+$/.test(a)?a:""}function c(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 d(){a(".js-es-property-map").each(function(){var b=a(this).get(0),c=a(this).data("latitude");e(b,a(this).data("longitude"),c,Estatik.settings.single_property_map_zoom)})}function e(a,b,c,d){if(c&&b&&a&&"undefined"!=typeof google&&void 0!==google.maps){d=d||16;var e=new google.maps.Map(a,{center:{lat:+c,lng:+b},draggable:!0,zoom:+d,mapId:a.id});new google.maps.marker.AdvancedMarkerElement({position:e.getCenter(),map:e}),window.EstatikSingleMap=e}}function f(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 g(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 h(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){b.html('<option value="">'+b.data("placeholder")+"</option>"),a&&(b.removeProp("disabled").removeAttr("disabled"),Object.keys(a).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")&&g(b.closest(".js-es-search")))},"json")}function i(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){h(d);break}}})}function j(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 k(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 l(){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?j(c):(j(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&&j(c.short_name)}})}}))}else void 0!==Estatik.settings&&Estatik.settings.phone_code&&j(Estatik.settings.phone_code)}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 m={breakpoints:Estatik.settings.responsive_breakpoints,initialized:!1,init:function(b,c){if(b)m.initLayout(b,c);else if(!this.initialized){for(var d in m.breakpoints)m.initLayout(d,c),a(window).resize(m._initLoopLayout(d,c));this.initialized=!0}},initLayout:function(b,c){if(m.breakpoints.hasOwnProperty(b)){var d=m.breakpoints[b],e=c||a(d.selector);if(e.length){var f=d.breakpoints,g=Object.keys(f);e.each(function(){var c,d=a(this),e=d.data("layout")||"es-listings--list",h="es-listings--list",i=d.width();switch(b){case"listings":for(var j=1;j<=6;j++)if(d.hasClass("es-listings--grid-"+j)){h="es-listings--grid-"+j;break}var k=d.closest(".js-es-properties"),l=k.find(".es-properties__map--visible").length;window.innerWidth;for(c in f)if((!c.includes("--list")||!e.includes("--grid"))&&f.hasOwnProperty(c)&&f[c].min<=f[e].min)if(f[e].min<=i)d.removeClass("es-listings--list-sm").removeClass(h).addClass(e);else if(f[c].min<i&&f[e].min>i){d.removeClass("es-listings--list-sm").removeClass(h).addClass(c),l||(d.closest(".js-es-listings__wrap-inner").find(".js-es-change-layout").removeClass("es-btn--active"),"es-listings--list"==h?d.closest(".js-es-listings__wrap-inner").find(".es-control__list .js-es-change-layout").addClass("es-btn--active"):-1!==c.indexOf("--grid")?d.closest(".js-es-listings__wrap-inner").find(".es-control__grid .js-es-change-layout").addClass("es-btn--active"):-1!==c.indexOf("--list")?d.closest(".js-es-listings__wrap-inner").find(".es-control__hfm .js-es-change-layout").addClass("es-btn--active"):d.closest(".js-es-listings__wrap-inner").find('.js-es-change-layout[data-layout="'+c.replace("es-listings--","")+'"]').addClass("es-btn--active"));break}i=l?k.width():i,f.hasOwnProperty("es-listings--list-sm")&&i<=f["es-listings--list-sm"].min?d.closest(".js-es-listings__wrap-inner").find(".es-control__list").hide():d.closest(".js-es-listings__wrap-inner").find(".es-control__list").show();var n=d.closest(".js-es-properties").find(".js-es-listings-filter");n.length&&m.init("listings-navbar",n);break;case"single-property":var o=d.data("layout");g.forEach(function(a){d.removeClass(a)});var p=!1;for(c in f)if(p="es-single--xl"===c&&f[c].min<i,f.hasOwnProperty(c)&&f[c].min>i||p){d.addClass(c),"single-tiled-gallery"!==o&&"single-slider"!==o||("es-single--xl"===c?d.find(".js-es-single-property-layout .js-es-control .es-btn").removeClass("es-btn--icon").addClass("es-btn--big").removeClass("es-btn--medium"):d.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"===o&&("es-single--lg"===c?d.find(".js-es-single-property-layout .js-es-control .es-btn").removeClass("es-btn--icon").removeClass("es-btn--medium").addClass("es-btn--big"):d.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:d.is(":visible")||(i=d.parent().width()),g.forEach(function(a){d.removeClass(a)}),g.some(function(a){if(f.hasOwnProperty(a)){var c=f[a].hasOwnProperty("min")&&f[a].min<=i||!f[a].hasOwnProperty("min"),e=f[a].hasOwnProperty("max")&&f[a].max>=i||!f[a].hasOwnProperty("max");if(c&&e){var g={className:a,container:d,context:b};return d.trigger("es_before_layout_changed",g),d.addClass(a),d.trigger("es_after_layout_changed",g),!0}}})}})}}},_initLoopLayout:function(a,b){return function(){m.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=e,a(function(){var e,j=a(".js-es-form-enable-on-change");m.init(),c(),d(),i(),l(),setTimeout(k,50),a(document).on("elementor/popup/show",function(b,c,d){a(d.$element).find(".js-es-search select").length&&k(a(d.$element)),i(a(d.$element))}),j.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")})}),j.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(".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||{},"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"))}}).always(function(){b.hasClass("js-es-form-enable-on-change")||c.removeProp("disabled").removeAttr("disabled")}),!1});var n=a(".js-es-full-description-link");n.length&&n.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(){k()}),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),h(b,c.val())})}),a(document).on("click",".js-es-search-more",function(){return c(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(){g(a(this).closest(".js-es-search"))}),a(".js-es-search--main, .js-es-search--simple").each(function(){g(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"),f(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!==e&&e.abort(),b.length>=2&&(e=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-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"),e=c["remove_saved_"+d],f="<div class='es-magnific-popup es-ajax-form-popup'><h4>"+e+"</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:f},type:"inline"}),a(document).on("click",".js-es-delete-wishlist-item",function(){return b.removeClass("js-es-wishlist--confirm").trigger("click"),!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}),f(a(".es-recaptcha-wrapper .js-g-recaptcha")),a(window).on("resize",function(){f(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 o={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(o),o.delegate=".slick-slide:not(.slick-cloned) a.js-es-image",a(".js-es-slider__image").magnificPopup(o),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-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").change(function(){var b,c,d=a(this),e=d.closest(".js-es-search");if(!e.data("same-price")){var f=e.find(".js-es-search-field--es_type"),g=e.find(".js-es-search-field--es_category"),h=e.find(".js-es-search-field--price").data("prices-list"),i=e.find(".js-es-search-field--price-min"),j=e.find(".js-es-search-field--price-max");if(b=f.length&&"select"===f.prop("tagName").toLowerCase()?f.val():e.find(".js-es-search-field--es_type:checked").val(),c=g.length&&"select"===g.prop("tagName").toLowerCase()?g.val():e.find(".js-es-search-field--es_category:checked").val(),c=c||"",b=b||"",h&&h.length)for(var k in h)if(h[k].category===c&&h[k].type===b){var l=h[k].min_prices_list,m=h[k].max_prices_list;i.html("<option></option>"),j.html("<option></option>");for(var n in l)i.append(new Option(l[n],n));for(var o in m)j.append(new Option(m[o],o));break}}}),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(),l())},"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 p=b(window.location.hash);p&&a(p).length&&a(p).hasClass("es-magnific-popup")&&a.magnificPopup.open({items:{src:p},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){}}),window.EstatikResponsinator=m}(jQuery);
// source --> https://kbrealestate.com.jm/wp-content/plugins/estatik/public/js/ajax-entities.min.js?ver=4.3.1 
!function(a){"use strict";function b(a){switch(a){case"listings":return g}}function c(b,c){"listings"===c&&(a(Estatik.settings.hfm_toggle_sidebar_selector).toggleClass("es-hidden","half_map"===b),a(document).trigger("listings_toggle_sidebar",{layout:b,entity_type:c}))}var d=new DOMParser,e={initSearch:function(){a(document).find("[data-search-form-selector]").each(function(){var c,d=a(a(this).data("search-form-selector")).not(".js-es-event-added"),e=a(this);d.length&&d.each(function(){a(this).addClass("js-es-search--ajax").addClass("js-es-event-added");var d=a(this).find("form");d.on("change","input:not([type=text]):not([type=search]),select",function(){var b=a(this),c=new f(e.find(".js-es-entities").data("hash"));"checkbox"===b.attr("type")&&c.delete(b.attr("name")),d.submit()}),d.on("focusout","input[type=text], input[type=number]",function(){d.submit()}),d.on("submit",function(){var g=e.find(".js-es-entities__wrap_inner"),h=d.serializeArray(),i=g.closest(".js-es-entities-wrap").find(".js-es-entities"),j=new f(i.data("hash"));if(j.clearQueryArguments(),h.length){var k={};h.forEach(function(a){a.value?(-1!==a.name.indexOf("[]")&&(k[a.name]=k[a.name]?k[a.name]:0,a.name=a.name.replace("[]","["+k[a.name]+++"]")),j.setValue(a.name,a.value)):j.delete(a.name)}),j.delete("prop_id"),j.setValue("page_num",1),j.setValue("paged-"+j.getValue("loop_uid"),1),j.setHistoryQuery()}i.data("hash",j.getHash()),c&&c.abort(),g.find(".js-es-entities").addClass("es-entities--loading");var l=i.data("entity"),m=b(l);return c=a.post(Estatik.settings.ajaxurl,{action:"get_"+l,hash:j.getHash(),reload_map:1},function(a){a=a||{},"success"===a.status&&m.append(a,g)},"json"),!1})})})},append:function(c,d,e){if("success"===c.status){var f=d.offset().top-+Estatik.settings.listings_offset_corrector,g=d.replaceWith(c.message);return b(g.find(".js-es-entities").data("entity")).init(g.closest(".js-es-entities-wrap")),e="undefined"===e||e,e&&a([document.documentElement,document.body]).animate({scrollTop:f||0},500),d.find(".js-es-entities").removeClass("es-entities--loading"),a(window).trigger("resize"),g}}},f=function(a,b){b=b||!1;var c=this;return this.hash=a,this.attributes=new URLSearchParams(decodeURIComponent(escape(window.atob(this.hash)))),b||(this.tempEntitiesHash=new f(a,!0)),this.shortcode_attributes=["layout","posts_per_page","disable_navbar","show_sort","show_total","show_page_title","show_layouts","limit","page_num","loop_uid","page_title","fields","collapsed_fields","main_fields","ignore_search","search_form_selector","enable_search","search_type","view_all_link_name","wishlist_confirm","view_all_page_id","disable_pagination","_ajax_mode","_ignore_coordinates","reload_map","hfm_full_width","ajax_response_mode","fields_delimiter","action","hash","prop_id","enable_ajax","strict_address","map_show","authors"],f.prototype.clearQueryArguments=function(){var a=this,b=this.tempEntitiesHash,c=Estatik.search.fields;this.tempEntitiesHash.getAttributes().forEach(function(d,e){b.shortcode_attributes.includes(e)||c.includes(e)||a.delete(e)})},f.prototype.getValue=function(a){return c.attributes.get(a)},f.prototype.getAllValues=function(a){return c.attributes.getAll(a)},f.prototype.setValue=function(a,b){return c.attributes.set(a,b),c.hash=btoa(c.attributes.toString()),c},f.prototype.delete=function(a){return c.attributes.delete(a),c.hash=btoa(c.attributes.toString()),c},f.prototype.getHash=function(){return c.hash},f.prototype.getAttributes=function(){return this.attributes},f.prototype.toString=function(){return this.getHash()},f.prototype.setHistoryQuery=function(){var a=this.getAttributes(),b=this.tempEntitiesHash;b.getAttributes().forEach(function(c,d){b.shortcode_attributes.forEach(function(b,c){d.includes(b)&&"layout"!=d&&a.delete(d)})});var c=decodeURIComponent(window.location.pathname+"?"+a.toString());window.history.replaceState({},"",c)},this};window.EstatikEntitiesHash=f;var g={halfMapInstances:[],init:function(){setTimeout(function(){g.initCarousel()},10)},getLayoutEntityType:function(){return"listings"},append:function(a,b,c){if("success"===a.status&&(e.append(a,b,c),+a.reload_map&&a.loop_uid)){var d=g.halfMapInstances[a.loop_uid];d&&(a.coordinates?d.setMarkers(a.coordinates):d.deleteMarkers())}},getLayoutClass:function(a){for(var b=1;b<10;b++){if(a.hasClass("es-listings--grid-"+b))return"es-listings--grid-"+b;if(a.hasClass("es-listings--grid-"+b))return"es-listings--grid-"+b}return"es-listings--list"},initCarousel:function(b,c){c=c||a(document),a(".js-es-slick.slick-initialized",c).slick("unslick"),a(".js-es-slick",c).each(function(){var c=a(this).data("slick")||{},d=c.slidesToShow||1,e=c.vertical||!1,f=!1;if(void 0!==c.infinite&&(c.infinite=Boolean(c.infinite)),c.rtl=Estatik.settings.is_rtl,e)a(this).hasClass("slick-initialized")||(f=a(this));else if(!a(this).hasClass("slick-initialized")){var h=a(this).width(),i=parseInt(h/230)||1;f=a(this),c.slidesToShow=d<=i?d:i}f&&(f.on("init",function(){f.removeClass("slick-hidden")}).slick(c),f.find(".js-es-slick").length&&f.on("beforeChange",function(c,d,e,h){a(d.$list).find(".js-es-slick:not(.slick-initialized)").length&&g.initCarousel(b,f)}))})}};window.EstatikProperties=g;var h=function(b){this.$wrapper=b,this.mapInstance=null,this.markers=[],this.clusters=[],this.load_first_time=!0,this.ignoreLoadListingsByBounds=!0;var c=this;h.prototype.init=function(){var b=this;if(this.setFullWidth(),"undefined"==typeof google)return!1;this.$map=a(".js-es-map",b.$wrapper),this.map=b.$map[0],this.mapInstance=new google.maps.Map(b.map,{draggable:!0,zoom:16,mapId:b.map.id}),this.setMarkers(b.$map.data("listings")),this.mapInstance.addListener("click",function(){b.close_popups()}),a(window).on("resize",function(){b.setFullWidth()}),b.mapInstance.addListener("zoom_changed",function(){if(b.load_first_time||b.ignoreZoomHandler)return b.load_first_time=!1,!1;b.close_popups(),b.loadListingsFromVisibleBounds()}),b.mapInstance.addListener("dragend",function(){b.loadListingsFromVisibleBounds()})},h.prototype.setFullWidth=function(){if(this.$wrapper.hasClass("es-properties--hfm")&&this.$wrapper.hasClass("es-properties--hfm--full-width")){this.$wrapper.css("margin-left",0);var a=this.$wrapper[0].getBoundingClientRect(),b=a.left;this.$wrapper.css("margin-left",-b+"px")}},h.prototype.loadListingsFromVisibleBounds=function(){var b=this;if(b.ignoreLoadListingsByBounds)return!1;if("undefined"==typeof google)return!1;var c=[],d=b.mapInstance.getBounds();if(b.markers.length){for(var e in b.markers){var h=b.markers[e].position;void 0!==d&&d.contains(h)&&c.push(b.markers[e].post_id)}c.length||c.push(-1);var i=new f(b.$wrapper.find(".js-es-listings").data("hash"));i.setValue("prop_id",c.join(",")),i.setValue("page_num",1),i.setValue("paged-"+i.getValue("loop_uid"),1),void 0!==b.xhr&&b.xhr.abort(),b.$wrapper.find(".js-es-listings").addClass("es-listings--loading"),b.xhr=a.post(Estatik.settings.ajaxurl,{reload_map:0,hash:i.getHash(),action:"get_listings"},function(a){console.log(b.$wrapper),g.append(a,b.$wrapper.find(".js-es-entities__wrap_inner"),!1)},"json")}},a(this.$wrapper).on("mouseenter",".js-es-listing",function(){var b=a(this).data("post-id"),e=c.findMarkerByPostID(b);if(e){var f=e.marker_svg;if(f){f=f.replaceAll("data-color",'style="fill: '+Estatik.settings.main_color+'"');var g=d.parseFromString(f,"image/svg+xml").documentElement;e.content=g}}}),a(this.$wrapper).on("mouseleave",".js-es-listing",function(){var b=a(this).data("post-id"),e=c.findMarkerByPostID(b);if(e){var f=e.marker_svg;if(f){f=f.replaceAll("data-color",'style="fill: '+e.marker_color+'"');var g=d.parseFromString(f,"image/svg+xml").documentElement;e.content=g}}}),h.prototype.deleteMarkers=function(){if("undefined"==typeof google)return!1;if(this.clusters.length)for(var a in this.clusters)this.clusters.hasOwnProperty(a)&&this.clusters[a].clearMarkers();if(this.markers.length)for(var b in this.markers)this.markers.hasOwnProperty(b)&&this.markers[b].setMap(null);c.markers=null,c.markers=[]},h.prototype.findMarkerByPostID=function(a){return this.markers.find(function(b){return b.post_id===a})},h.prototype.setMarkers=function(a){var b=this;if("undefined"==typeof google)return!1;b.ignoreLoadListingsByBounds=!0;var c,e=new google.maps.LatLngBounds;if(b.$map.data("listings",a),b.deleteMarkers(),a){for(var f in a)if(a.hasOwnProperty(f)){var g=new google.maps.LatLng(parseFloat(a[f].lat),parseFloat(a[f].lng));e.extend(g),c={position:g,map:b.mapInstance,zIndex:99};var i=null,j=null;void 0!==a[f].marker?(i=Estatik.settings.map_marker_icons[a[f].marker],j=a[f].marker_color):(i=Estatik.settings.map_marker_icons[Estatik.settings.map_marker_icon],j=Estatik.settings.map_marker_color);var k=i.replaceAll("data-color",'style="fill: '+j+'"'),l=d.parseFromString(k,"image/svg+xml").documentElement;c.content=l,c=new google.maps.marker.AdvancedMarkerElement(c),c.marker_svg=i,c.marker_color=j,c.post_id=a[f].post_id,google.maps.event.addListener(c,"gmp-click",b.propertyPopup(g,a[f])),b.findMarkerByPostID(c.post_id)||b.markers.push(c)}if(void 0!==Estatik.settings.default_lat_lng){var m=Estatik.settings.default_lat_lng;b.mapInstance.setCenter({lat:+m[0],lng:+m[1]}),Estatik.settings.map_zoom&&b.mapInstance.setZoom(+Estatik.settings.map_zoom)}else void 0!==e&&(b.mapInstance.fitBounds(e),b.mapInstance.panToBounds(e));if(b.markers&&Estatik.settings.is_cluster_enabled){var n=[{textColor:"white"}];"cluster3"===Estatik.settings.map_cluster_icon&&(n[0].textColor=Estatik.settings.map_cluster_color),+Estatik.settings.is_cluster_enabled&&"price"!==Estatik.settings.map_marker_type&&b.clusters.push(new markerClusterer.MarkerClusterer({map:b.mapInstance,markers:b.markers,maxZoom:12,renderer:{render:function(a){return new google.maps.marker.AdvancedMarkerElement({map:b.mapInstance,position:a.position,content:h.getClusterIcon({number:a.count,textColor:n[0].textColor,textSize:10})})}}}))}}b.ignoreLoadListingsByBounds=!1},h.prototype.propertyPopup=function(b,d){return function(){var b={post_id:d.post_id,action:"es_get_property_item"};void 0!==c.xhr&&c.xhr.abort(),c.close_popups(),c.xhr=a.post(Estatik.settings.ajaxurl,b,function(b){if(b=b||{},d.content=b.content,d.position=new google.maps.LatLng(d.lat,d.lng),"success"===b.status){var e=new EsGoogleMapPopup(d);c.mapInstance.setCenter(d.position),e.setMap(c.mapInstance),e.getMap().panToWithOffset(d.position,0,120),setTimeout(function(){g.initCarousel(a(c.mapInstance.getDiv()))},100)}},"json")}},h.prototype.close_popups=function(){var a=this.mapInstance.getDiv().querySelector(".es-map-popup");a&&a.remove()},h.getClusterIcon=function(a){var b=a.color||Estatik.settings.map_cluster_color,c=Estatik.settings.map_cluster_icons[Estatik.settings.map_cluster_icon];return c=c.replaceAll("data-color",'style="fill:'+b+'"').replaceAll("data-hide",'style="fill:#ffffff"').replaceAll("{text}",'<text x="50%" y="50%" font-size="'+a.textSize+'px" dominant-baseline="middle" text-anchor="middle" fill="'+a.textColor+'">'+a.number+"</text>"),d.parseFromString(c,"image/svg+xml").documentElement}};window.EstatikHalfMap=h,a(function(){g.init(),e.initSearch(),a(".js-es-properties__map.es-properties__map--visible").each(function(){var b=a(this).closest(".js-es-properties"),d=new h(b),e=b.find(".js-es-listings"),i=new f(e.data("hash"));g.halfMapInstances[i.getValue("loop_uid")]=d,d&&(d.init(),c("half_map","listings"))}),a(document).on("click",".js-es-entities-filter-item",function(c){var d=a(this),e=d.data("query");if(e&&Object.keys(e).length){var g=d.closest(".js-es-entities-wrap").find(".js-es-entities"),h=d.closest(".js-es-entities-wrap").find(".js-es-entities__wrap_inner"),i=g.data("entity"),j=b(i),k=new f(g.data("hash"));Object.entries(e).forEach(function(a){k.setValue(a[0],a[1])}),k.setHistoryQuery();var l={action:"get_"+i,hash:k.getHash(),reload_map:1};a.post(Estatik.settings.ajaxurl,l,function(a){j.append(a,h)},"json")}return c.preventDefault(),!1}),a(document).on("click",".js-es-change-layout",function(){if(!a(this).hasClass("es-btn--active")){var d=a(this).data("layout"),e=a(this).closest(".js-es-control--layouts"),i=a(this).closest(".js-es-entities-wrap"),j=i.find(".js-es-entities"),k=j.data("entity"),l=b(k),m=l.getLayoutClass(j);i.removeClass("es-properties--hfm");var n=new f(j.data("hash")),o=n.getValue("loop_uid");n.setValue("layout",d),n.setHistoryQuery(),e.find(".js-es-change-layout").removeClass("es-btn--active"),a(this).addClass("es-btn--active");var p=d;if("half_map"===d){i.find(".js-es-properties__map").addClass("es-properties__map--visible"),i.addClass("es-properties--hfm");var q=new h(i);g.halfMapInstances[o]=q,q&&q.init(),d=Estatik.settings.grid_layout}else{var r=i.find(".js-es-properties__map");r.length&&(r.removeClass("es-properties__map--visible"),i.css({"margin-left":"-15px"}))}Estatik.settings.hfm_toggle_sidebar&&Estatik.settings.hfm_toggle_sidebar_selector&&c(p,k);var s=l.getLayoutEntityType();j.removeClass(m).addClass("es-"+s+"--"+d).data("layout","es-"+s+"--"+d),j.data("hash",n.getHash()),l.init(),a(window).trigger("resize")}return!1}),a(document).on("click",".js-es-pagination a.page-numbers",function(){var c=a(this).closest(".es-pagination");if(!c.find(".page-numbers--preload").length){var d=c.closest(".es-properties--hfm").length,e=a(this).data("page-number"),g=a(this).closest(".js-es-entities__wrap_inner"),h=g.find(".js-es-entities");h.addClass("es-entities--loading");var i=new f(h.data("hash")),j=h.data("entity"),k=b(j),l={reload_map:d,action:"get_"+j,hash:i.setValue("page_num",e).getHash()},m=i.getValue("loop_uid"),n=g.find(".js-es-sort").val();i.setValue("paged-"+m,e),n&&(i.setValue("sort-"+m,n),i.setValue("sort",n)),i.setHistoryQuery(),a(this).addClass("page-numbers--preload"),c.addClass("es-pagination--disabled"),a.post(Estatik.settings.ajaxurl,l,function(a){k.append(a,g,!0)},"json")}return!1}),a(document).on("change",".js-es-sort",function(){var c=a(this),d=c.closest(".js-es-entities__wrap_inner");if(d.length){c.prop("disabled","disabled");var e=d.find(".js-es-entities");e.addClass("es-entities--loading");var g=new f(e.data("hash")),h=g.getValue("loop_uid"),i=c.val();i&&(g.setValue("sort-"+h,i),g.setValue("sort",i)),g.setValue("page_num",1),g.setValue("paged-"+h,1),g.setHistoryQuery();var j=e.data("entity"),k=b(j),l={action:"get_"+j,hash:g.getHash(),reload_map:1};a.post(Estatik.settings.ajaxurl,l,function(a){k.append(a,d)},"json").always(function(){c.removeProp("disabled").removeAttr("disabled")})}}),a(document).on("click",".js-es-remove-filters",function(){a(this).addClass("es-btn--preload").attr("disabled","disabled").prop("disabled","disabled");var b=a(this).closest(".js-es-entities-wrap");return b.find(".js-es-address").val(""),b.find(".js-es-search-nav__item").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")}else a(this).hasClass("select2-hidden-accessible")?"select-one"===c?a(this).val("").trigger("change"):a(this).val([]).trigger("change"):a(this).val("")}),b.find(".js-es-search form").trigger("submit"),!1})})}(jQuery);
// source --> https://kbrealestate.com.jm/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.7.0 
/*!
 * jQuery blockUI plugin
 * Version 2.70.0-2014.11.23
 * Requires jQuery v1.7 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2013 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */
!function(){"use strict";function e(e){e.fn._fadeIn=e.fn.fadeIn;var t=e.noop||function(){},o=/MSIE/.test(navigator.userAgent),n=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),i=(document.documentMode,"function"==typeof document.createElement("div").style.setExpression&&document.createElement("div").style.setExpression);e.blockUI=function(e){d(window,e)},e.unblockUI=function(e){a(window,e)},e.growlUI=function(t,o,n,i){var s=e('<div class="growlUI"></div>');t&&s.append("<h1>"+t+"</h1>"),o&&s.append("<h2>"+o+"</h2>"),n===undefined&&(n=3e3);var l=function(t){t=t||{},e.blockUI({message:s,fadeIn:"undefined"!=typeof t.fadeIn?t.fadeIn:700,fadeOut:"undefined"!=typeof t.fadeOut?t.fadeOut:1e3,timeout:"undefined"!=typeof t.timeout?t.timeout:n,centerY:!1,showOverlay:!1,onUnblock:i,css:e.blockUI.defaults.growlCSS})};l();s.css("opacity");s.on("mouseover",function(){l({fadeIn:0,timeout:3e4});var t=e(".blockMsg");t.stop(),t.fadeTo(300,1)}).on("mouseout",function(){e(".blockMsg").fadeOut(1e3)})},e.fn.block=function(t){if(this[0]===window)return e.blockUI(t),this;var o=e.extend({},e.blockUI.defaults,t||{});return this.each(function(){var t=e(this);o.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==e.css(this,"position")&&(this.style.position="relative",e(this).data("blockUI.static",!0)),this.style.zoom=1,d(this,t)})},e.fn.unblock=function(t){return this[0]===window?(e.unblockUI(t),this):this.each(function(){a(this,t)})},e.blockUI.version=2.7,e.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var s=null,l=[];function d(d,c){var u,b,h=d==window,k=c&&c.message!==undefined?c.message:undefined;if(!(c=e.extend({},e.blockUI.defaults,c||{})).ignoreIfBlocked||!e(d).data("blockUI.isBlocked")){if(c.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,c.overlayCSS||{}),u=e.extend({},e.blockUI.defaults.css,c.css||{}),c.onOverlayClick&&(c.overlayCSS.cursor="pointer"),b=e.extend({},e.blockUI.defaults.themedCSS,c.themedCSS||{}),k=k===undefined?c.message:k,h&&s&&a(window,{fadeOut:0}),k&&"string"!=typeof k&&(k.parentNode||k.jquery)){var y=k.jquery?k[0]:k,m={};e(d).data("blockUI.history",m),m.el=y,m.parent=y.parentNode,m.display=y.style.display,m.position=y.style.position,m.parent&&m.parent.removeChild(y)}e(d).data("blockUI.onUnblock",c.onUnblock);var g,v,I,w,U=c.baseZ;g=o||c.forceIframe?e('<iframe class="blockUI" style="z-index:'+U+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+c.iframeSrc+'"></iframe>'):e('<div class="blockUI" style="display:none"></div>'),v=c.theme?e('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+U+++';display:none"></div>'):e('<div class="blockUI blockOverlay" style="z-index:'+U+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),c.theme&&h?(w='<div class="blockUI '+c.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(U+10)+';display:none;position:fixed">',c.title&&(w+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(c.title||"&nbsp;")+"</div>"),w+='<div class="ui-widget-content ui-dialog-content"></div>',w+="</div>"):c.theme?(w='<div class="blockUI '+c.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(U+10)+';display:none;position:absolute">',c.title&&(w+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(c.title||"&nbsp;")+"</div>"),w+='<div class="ui-widget-content ui-dialog-content"></div>',w+="</div>"):w=h?'<div class="blockUI '+c.blockMsgClass+' blockPage" style="z-index:'+(U+10)+';display:none;position:fixed"></div>':'<div class="blockUI '+c.blockMsgClass+' blockElement" style="z-index:'+(U+10)+';display:none;position:absolute"></div>',I=e(w),k&&(c.theme?(I.css(b),I.addClass("ui-widget-content")):I.css(u)),c.theme||v.css(c.overlayCSS),v.css("position",h?"fixed":"absolute"),(o||c.forceIframe)&&g.css("opacity",0);var x=[g,v,I],C=e(h?"body":d);e.each(x,function(){this.appendTo(C)}),c.theme&&c.draggable&&e.fn.draggable&&I.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var S=i&&(!e.support.boxModel||e("object,embed",h?null:d).length>0);if(n||S){if(h&&c.allowBodyStretch&&e.support.boxModel&&e("html,body").css("height","100%"),(n||!e.support.boxModel)&&!h)var E=p(d,"borderTopWidth"),O=p(d,"borderLeftWidth"),T=E?"(0 - "+E+")":0,M=O?"(0 - "+O+")":0;e.each(x,function(e,t){var o=t[0].style;if(o.position="absolute",e<2)h?o.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+c.quirksmodeOffsetHack+') + "px"'):o.setExpression("height",'this.parentNode.offsetHeight + "px"'),h?o.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):o.setExpression("width",'this.parentNode.offsetWidth + "px"'),M&&o.setExpression("left",M),T&&o.setExpression("top",T);else if(c.centerY)h&&o.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),o.marginTop=0;else if(!c.centerY&&h){var n="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+(c.css&&c.css.top?parseInt(c.css.top,10):0)+') + "px"';o.setExpression("top",n)}})}if(k&&(c.theme?I.find(".ui-widget-content").append(k):I.append(k),(k.jquery||k.nodeType)&&e(k).show()),(o||c.forceIframe)&&c.showOverlay&&g.show(),c.fadeIn){var B=c.onBlock?c.onBlock:t,j=c.showOverlay&&!k?B:t,H=k?B:t;c.showOverlay&&v._fadeIn(c.fadeIn,j),k&&I._fadeIn(c.fadeIn,H)}else c.showOverlay&&v.show(),k&&I.show(),c.onBlock&&c.onBlock.bind(I)();if(r(1,d,c),h?(s=I[0],l=e(c.focusableElements,s),c.focusInput&&setTimeout(f,20)):function(e,t,o){var n=e.parentNode,i=e.style,s=(n.offsetWidth-e.offsetWidth)/2-p(n,"borderLeftWidth"),l=(n.offsetHeight-e.offsetHeight)/2-p(n,"borderTopWidth");t&&(i.left=s>0?s+"px":"0");o&&(i.top=l>0?l+"px":"0")}(I[0],c.centerX,c.centerY),c.timeout){var z=setTimeout(function(){h?e.unblockUI(c):e(d).unblock(c)},c.timeout);e(d).data("blockUI.timeout",z)}}}function a(t,o){var n,i,d=t==window,a=e(t),u=a.data("blockUI.history"),f=a.data("blockUI.timeout");f&&(clearTimeout(f),a.removeData("blockUI.timeout")),o=e.extend({},e.blockUI.defaults,o||{}),r(0,t,o),null===o.onUnblock&&(o.onUnblock=a.data("blockUI.onUnblock"),a.removeData("blockUI.onUnblock")),i=d?e(document.body).children().filter(".blockUI").add("body > .blockUI"):a.find(">.blockUI"),o.cursorReset&&(i.length>1&&(i[1].style.cursor=o.cursorReset),i.length>2&&(i[2].style.cursor=o.cursorReset)),d&&(s=l=null),o.fadeOut?(n=i.length,i.stop().fadeOut(o.fadeOut,function(){0==--n&&c(i,u,o,t)})):c(i,u,o,t)}function c(t,o,n,i){var s=e(i);if(!s.data("blockUI.isBlocked")){t.each(function(e,t){this.parentNode&&this.parentNode.removeChild(this)}),o&&o.el&&(o.el.style.display=o.display,o.el.style.position=o.position,o.el.style.cursor="default",o.parent&&o.parent.appendChild(o.el),s.removeData("blockUI.history")),s.data("blockUI.static")&&s.css("position","static"),"function"==typeof n.onUnblock&&n.onUnblock(i,n);var l=e(document.body),d=l.width(),a=l[0].style.width;l.width(d-1).width(d),l[0].style.width=a}}function r(t,o,n){var i=o==window,l=e(o);if((t||(!i||s)&&(i||l.data("blockUI.isBlocked")))&&(l.data("blockUI.isBlocked",t),i&&n.bindEvents&&(!t||n.showOverlay))){var d="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";t?e(document).on(d,n,u):e(document).off(d,u)}}function u(t){if("keydown"===t.type&&t.keyCode&&9==t.keyCode&&s&&t.data.constrainTabKey){var o=l,n=!t.shiftKey&&t.target===o[o.length-1],i=t.shiftKey&&t.target===o[0];if(n||i)return setTimeout(function(){f(i)},10),!1}var d=t.data,a=e(t.target);return a.hasClass("blockOverlay")&&d.onOverlayClick&&d.onOverlayClick(t),a.parents("div."+d.blockMsgClass).length>0||0===a.parents().children().filter("div.blockUI").length}function f(e){if(l){var t=l[!0===e?l.length-1:0];t&&t.trigger("focus")}}function p(t,o){return parseInt(e.css(t,o),10)||0}}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e(jQuery)}();