1window.mw_map=window.mw_map||{};window.mw_map._maps=[];window.mw_map._load=function(id,type,params){(function($){var _defaults={tile_url:"https://realestate.marketingwebsites.ca/mapLeaflet/tile/{z}/{x}/{y}",tile_options:{minZoom:1,attribution:'<a href="https://www.marketingwebsites.ca/" target="_blank">© Marketing Websites Inc.</a> <a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank">© OpenStreetMap contributors</a>',crossOrigin:true},icon:{iconUrl:"https://realestate.marketingwebsites.ca/mapLeaflet/marker.png",iconSize:[50,50],iconAnchor:[25,50],popupAnchor:[0,-50]},center:{lat:45.487817,lng:-73.588314},zoom:11,popup_load:null,messages:mw_maps.messages};window.mw_map.options=$.extend(true,{},_defaults,window.mw_map.options)||_defaults;if(mw_map.options.tile_options.tileSize===undefined||mw_map.options.tile_options.zoomOffset===undefined){$.ajax({type:"HEAD",url:"https://realestate.marketingwebsites.ca/mapLeaflet/tile/0/0/0",crossDomain:true,async:false}).done(function(text,status,xhr){let map_api=xhr.getResponseHeader("map-api");map_api={tileSize:parseInt(map_api.split("/")[1]),zoomOffset:parseInt(map_api.split("/")[2])};mw_map.options.tile_options.tileSize=map_api.tileSize;mw_map.options.tile_options.zoomOffset=map_api.zoomOffset?map_api.zoomOffset:0})}var rest_url=""+mw_maps.rest_url;var icon=L.icon(mw_map.options.icon);mw_map.tiles=L.tileLayer(mw_map.options.tile_url,mw_map.options.tile_options);var map=L.map(id,{center:L.latLng(mw_map.options.center.lat,mw_map.options.center.lng),zoom:mw_map.options.zoom,layers:[mw_map.tiles],dragging:true});if(L.markerClusterGroup!==undefined)mw_map.cluster=L.markerClusterGroup({chunkedLoading:true,chunkInterval:15,chunkProgress:function(processed,total,elapsed,layersArray){var progress=document.getElementById("progress");var progressBar=document.getElementById("progress-bar");if(progress&&progressBar){progress.style.display="block";progressBar.style.width=Math.round(processed/total*100)+"%";if(processed===total){progress.style.display="none"}}}});else document.getElementById("progress").style.display="none";if(type!==undefined){if(params!==undefined)params.type=type;else params={type:type}}if(params!==undefined)rest_url+="?"+$.param(params);mw_map._markers=[];$.get(rest_url).done(function(data,status){console.debug(data,status);if(status==="nocontent"){$("#"+id).append("<div class='message-overlay'>"+mw_map.options.messages.no_content+"</div>").find(".leaflet-pane").css("opacity","0.5");$("#"+id).trigger("mw_maps:loaded");return}else{$("#"+id).find(".message-overlay").remove();$("#"+id).find(".leaflet-pane").css("opacity","1")}data.results.forEach(function(property){property=property.property;var marker=L.marker(new L.LatLng(property.latitude,property.longitude),{icon:icon});marker.mls=property.mls_no;if(type!=="sold"&&type!=="single"){marker.on("click",function(e){(function($){var marker=e.target,popup=new L.Popup;$("#"+id).trigger("mw_maps:markerClick",{mls_no:marker.mls});if(!marker.getPopup()&&mw_map.options.popup_load!==null)$.get({url:mw_map.options.popup_load+"?mls="+marker.mls+"&lang="+mw_maps.lang,beforeSend:function(){$("#"+id).css("cursor","wait").css("opacity","0.5")}}).done(function(data){$("#"+id).css("cursor","auto").css("opacity","1");popup.setContent(data);marker.bindPopup(popup);marker.openPopup();$("[data-href]").on("click",function(e){window.open($(this).data("href"))})})})(jQuery)})}mw_map._markers.push(marker);if(L.markerClusterGroup===undefined)map.addLayer(marker);if(type==="single"){if(window.matchMedia("screen").matches)map.flyTo(new L.LatLng(property.latitude,property.longitude),17);else map.setView(new L.LatLng(property.latitude,property.longitude),17)}map.invalidateSize();$("#"+id).trigger("mw_maps:loaded")});if(L.markerClusterGroup!==undefined)mw_map.cluster.addLayers(mw_map._markers)});if(L.markerClusterGroup!==undefined)map.addLayer(mw_map.cluster);map.invalidateSize();map.on("zoomend",function(){setTimeout(function(){$("#"+id).trigger("mw_maps:loaded")},1e3)});$(window).on("resize",map.invalidateSize);mw_map._maps["#"+id]=map;return map})(jQuery)};window.mw_map.load=function(id,type,params){window.addEventListener("scroll",function(){el=document.getElementById(id);var rect=el.getBoundingClientRect();if(rect.top>=0&&rect.left>=0&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&rect.right<=(window.innerWidth||document.documentElement.clientWidth)&&window.mw_map._maps["#"+id]===undefined&&el.offsetParent!==null)window.mw_map._load(id,type,params)})};window.mw_map.destroy=function(id){try{mw_map._maps["#"+id].off();mw_map._maps["#"+id].remove()}catch(e){}};
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.