PageSourceSearch

https://andremueller-immobilien.de/wp-content/plugins/immomakler/s…immomakler-search-ajaxify.min.js?ver=5.64.0

js andremueller-immobilien.de collected 2026-10-09 22:20:29 UTC 6,956 bytes, 1 lines download raw bytes

1!function(e){e.addEventListener("load",function(){if(e.immomaklerAjaxifyConfig){var o,i=!1,r=!1,a=jQuery("<button>"),m=!1,t=0,n={immomaklerFilterLoading:".immomakler-filter-loading",immomaklerDataContainer:".immomakler-data-container",immomaklerForm:'[data-immomakler="search-form"]',immomaklerObjectSearch:".search-for-id",immomaklerResultCount:".num-posts",immomaklerPagination:".pages-nav",immomaklerPageNumbers:".page-numbers",immomaklerPropertiesNoResult:".no-result",immomaklerProperties:".properties",immomaklerProperty:".property",immomaklerMap:".archive-map",immomaklerTitle:".archive-title",loading:function(o){var i=e.immomaklerAjaxifyConfig.loadingContainer;r=o,"infinite"===e.immomaklerAjaxifyConfig.loading&&m&&(i&&o&&jQuery(i).show(),i&&!o&&jQuery(i).hide())},handleFormSubmit:!1,updateTitle:!0,updateUrl:!0,googleAnalyticsTracker:"__gaTracker"};if(e.immomaklerAjaxifyConfig.controls)for(var l in e.immomaklerAjaxifyConfig.controls)n[l]=e.immomaklerAjaxifyConfig.controls[l];if(e.immomaklerAjaxifyConfig.override)for(var l in e.immomaklerAjaxifyConfig.override)n[l]=e.immomaklerAjaxifyConfig.override[l];if(e.immomaklerAjaxifyConfig.offset||(e.immomaklerAjaxifyConfig.offset=Math.floor(4*e.innerHeight)),jQuery(n.immomaklerForm)[0]){if("infinite"===e.immomaklerAjaxifyConfig.loading){if(g(),"click"===e.immomaklerAjaxifyConfig.event&&(a.addClass(["btn","btn-primary","immomakler-load-more-btn"]),a.attr("type","button"),a.on("click",function(){return k()}),jQuery(n.immomaklerProperties).after(a)),"scroll"===e.immomaklerAjaxifyConfig.event){var f=jQuery("<div>");f.attr("data-immomakler-scroll-target",""),jQuery(n.immomaklerProperties).after(f),e.addEventListener("scroll",function(){e.clearTimeout(o),o=e.setTimeout(function(){var o,i=f[0],a=Math.ceil(s()/e.immomaklerAjaxifyConfig.perPage),m=i.getBoundingClientRect();u()<a&&!1===r&&m.top>=0&&m.bottom-e.innerHeight<=e.innerHeight+(null!==(o=e.immomaklerAjaxifyConfig.offset)&&void 0!==o?o:0)&&k()},100)})}p()}jQuery("body").on("click","".concat(n.immomaklerPagination," a"),function(o){var r=jQuery(n.immomaklerPagination).offset();r&&jQuery([document.documentElement,document.body]).animate({scrollTop:r.top-200},500);var a=this.href;"infinite"===e.immomaklerAjaxifyConfig.loading&&(i=!0,a=a.replace(/\/page\/\d+/,"")),y(a),o.preventDefault()}),jQuery("body").on("submit",n.immomaklerForm,function(e){!jQuery("".concat(n.immomaklerObjectSearch," input")).val()&&n.handleFormSubmit&&(j(),e.preventDefault())}),e.addEventListener("popstate",function(){"infinite"===e.immomaklerAjaxifyConfig.loading&&(i=!0),y(location.href)}),jQuery(document).on("ajaxSuccess",function(i,r,a){a.url.includes("?callback=immomakler_get_search_form")&&(e.clearTimeout(o),o=e.setTimeout(function(){return j()},100))})}else console.log("Ajaxify - immomakler form not found")}function c(e){return/\/page\/\d+(\/|$)/.test(e)}function u(){var e=jQuery(n.immomaklerDataContainer).data("propertiesPage");return e?parseInt(e,10):1}function s(){var e=jQuery(n.immomaklerDataContainer).data("propertiesTotal");return e?parseInt(e,10):0}function k(){var e=u()+1,o=location.host,i=location.protocol,r=location.pathname,a=location.search;r=r.replace(/\/loadall\/?$/,"");var m="/page/".concat(e);-1!==r.indexOf("/page/")?r=r.replace(/\/page\/(\d+)/,m):(r.match(/\/$/)&&(m+="/"),r+=m),(r=r.replace(/\/\//g,"/")).endsWith("/")||(r+="/"),a=(a=a.replace(/paged=\d+&?/,"")).replace(/loadall&?/,""),y("".concat(i,"//").concat(o).concat(r).concat(a))}function d(o){var i;(null===(i=e.history)||void 0===i?void 0:i.pushState)&&o&&history.pushState(null,"",o)}function g(){var o=jQuery(n.immomaklerProperties),i=e.immomaklerAjaxifyConfig.texts.amount.replace("{shown}","".concat(o.find(n.immomaklerProperty).length)).replace("{total}","".concat(s()));jQuery(n.immomaklerResultCount).html(i)}function p(){if(jQuery(n.immomaklerPagination).find(n.immomaklerPageNumbers).hide(),"click"===e.immomaklerAjaxifyConfig.event){var o=e.immomaklerAjaxifyConfig.perPage,i=s()-u()*o;i>0&&a.show().text(e.immomaklerAjaxifyConfig.texts.button.replace("{amount}","".concat(i>o?o:i))),i<=0&&a.hide()}}function y(o){m=c(o),n.loading(!0);var r=jQuery(n.immomaklerProperties),a=jQuery(n.immomaklerFilterLoading),l=c(o);!l&&a.length&&(r.addClass("immomakler-properties-blurred"),a.appendTo(document.body).show()),jQuery.ajax({url:o,method:"GET"}).done(function(r){var a=jQuery(r);t=0;var m=a.find(n.immomaklerPagination);jQuery(n.immomaklerPagination).html(m.html());var f=n.immomaklerDataContainer,c=a.filter(f).add(a.find(f));jQuery(n.immomaklerDataContainer).data("propertiesTotal",c.data("propertiesTotal")),jQuery(n.immomaklerDataContainer).data("propertiesPage",c.data("propertiesPage"));var u=a.find(n.immomaklerProperties),s=u[0];if("paginated"===e.immomaklerAjaxifyConfig.loading||i)jQuery(n.immomaklerProperties).replaceWith(s.outerHTML),i=!1;else{var k=e.scrollY||e.pageYOffset;jQuery(n.immomaklerProperties).is(n.immomaklerPropertiesNoResult)||u.is(n.immomaklerPropertiesNoResult)?jQuery(n.immomaklerProperties).replaceWith(s.outerHTML):jQuery(n.immomaklerProperties).append(s.innerHTML),"click"===e.immomaklerAjaxifyConfig.event&&e.scroll(0,k)}if("infinite"===e.immomaklerAjaxifyConfig.loading)g();else{var y=a.find(n.immomaklerResultCount);jQuery(n.immomaklerResultCount).html(y.html())}var j=a.find(n.immomaklerTitle);if(jQuery(n.immomaklerTitle).html(j.html()),!l){var h=a.find(n.immomaklerMap);jQuery(n.immomaklerMap).html(h.html())}try{google.maps.event.trigger(e,"load")}catch(e){}n.updateTitle&&(document.title=a.filter("title").text()),!0===n.updateUrl&&d(o),e.BorlabsCookie&&"function"==typeof e.BorlabsCookie.checkCookieConsent&&e.BorlabsCookie.checkCookieConsent("googlemaps")&&e.BorlabsCookie.unblockContentId("googlemaps"),"infinite"===e.immomaklerAjaxifyConfig.loading&&p(),n.googleAnalyticsTracker&&e[n.googleAnalyticsTracker]&&(e[n.googleAnalyticsTracker]("set","location",location.href),e[n.googleAnalyticsTracker]("send","pageview")),jQuery(n.immomaklerProperties).removeClass("immomakler-properties-blurred"),jQuery(n.immomaklerFilterLoading).hide(),n.loading(!1)}).fail(function(e){if([301,302,303,307,308].includes(e.status)){var i=e.getResponseHeader("Location")||e.getResponseHeader("location");if(i&&(t+=1)<=5){var r=function(e,o){try{return new URL(e,o).toString()}catch(o){return e}}(i,o);return void y(r)}}if(t=0,404===e.status&&e.responseText){var a=jQuery(e.responseText),m=a.find(n.immomaklerProperties);m.length&&jQuery(n.immomaklerProperties).replaceWith(m[0].outerHTML);var l=a.find(n.immomaklerResultCount);l.length&&jQuery(n.immomaklerResultCount).html(l.html()),jQuery(n.immomaklerProperties).removeClass("immomakler-properties-blurred"),jQuery(n.immomaklerFilterLoading).hide(),n.loading(!1)}})}function j(){var o=jQuery(n.immomaklerForm),r="".concat(o.attr("action"),"?").concat(o.serialize());"infinite"===e.immomaklerAjaxifyConfig.loading&&(i=!0),"FILTER_ONLY"===n.updateUrl&&d(r),y(r)}})}(window);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.