1!function(e){"use strict";var t=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)||window.navigator.match("CriOS"),o=null,a=new google.maps.Geocoder;function n(t){var o=function(){var t=[],o={};return e(".rtcl-map-field").map(function(){if(e(this).is(":visible")){var t=e(this).getType(),a=e(this).attr("name");"text"!==t&&"textarea"!==t||!e(this).val()?"select"===t&&e(this).find("option:selected").val()&&(o[a]=e(this).find("option:selected").text()):o[a]=e(this).val()}}),["address","sub_sub_location","sub_location","location","zipcode"].map(function(e){void 0!==o[e]&&t.push(o[e])}),t=(t=t.filter(function(e){return""!==e})).join()}();a.geocode({address:o},function(e,o){if(o===google.maps.GeocoderStatus.OK){var a=e[0].geometry.location;t.markers[0].setPosition(a),t.setCenter(a),t.setZoom(rtcl_map.zoom.search||17),i(a)}})}function i(t){e("#rtcl-latitude").val(t.lat()),e("#rtcl-longitude").val(t.lng())}e(function(){var r=e(".rtcl-map-view");r.length&&r.each(function(){!function(t){var o=new google.maps.LatLngBounds,a={center:new google.maps.LatLng(0,0),zoom:3,mapTypeId:google.maps.MapTypeId.ROADMAP,styles:""},n=new InfoBox({enableEventPropagation:!0,maxWidth:350,infoBoxClearance:new google.maps.Size(50,50),alignBottom:!0,pixelOffset:new google.maps.Size(-47,-75)}),i=[],r=[],s=t.data("map-type")||"",l=t.data("map-data")||[];"search"===s&&(d=[],e(".rtcl-search-map-lat-long").each(function(){var t=e(this),o=t.parents(".rtcl-listing-item"),a=e("<div />");a.append(o.find(".rtcl-media").clone()),a.append(e('<h5 class="rtcl-map-item-title" />').append(o.find(".listing-title a").clone())),a.find("h5").wrap('<div class="flex-right"></div>'),a.find(".flex-right").append('<div class="bottom-rtcl-meta flex-wrap"></div>'),a.find(".bottom-rtcl-meta").append(o.find(".rtcl-price-amount").clone()),a.find("a").addClass("text-overflow").attr("target","_blank"),d.push({latitude:t.data("latitude"),longitude:t.data("longitude"),id:t.data("id"),icon:t.data("icon"),content:a.html(),parent:o})}),l=d);var d;var c=new google.maps.Map(t[0],a);e.each(l,function(e,t){var a=Object.assign({id:0,latitude:0,longitude:0,icon:"",content:""},t),s=new google.maps.LatLng(a.latitude,a.longitude);a.latitude,a.latitude;if(-1===r.indexOf(a.id)){r.push(a.id),o.extend(s);var l=new google.maps.Marker({position:s,icon:a.icon,content:a.content,map:c});i.push(l),l.addListener("click",function(){n.close(),n.setContent(l.content),n.setOptions({pixelOffset:new google.maps.Size(-47,-75)}),n.open(c,l)})}});var g=new MarkerClusterer(c,i,{imagePath:rtcl_map.plugin_url+"/assets/images/map/m"});google.maps.event.addListener(g,"click",function(t){n.close();for(var o,a=t.getMarkers(),i=!0,r=0;r<a.length;r++)o?o.equals(a[r].position)||(i=!1):o=a[r].position;if(i){var s='<ul class="list-unstyled info-box-markers-list">';e.each(a,function(e,t){s+="<li>"+t.content+"</li>"}),s+="</ul>",n.setContent(s),n.setOptions({pixelOffset:new google.maps.Size(-45,-50)}),n.open(c,a[a.length-1]),setTimeout(function(){e(".info-box-markers-list").scrollbar()},50),g.setZoomOnClick(!1)}}),c.fitBounds(o)}(e(this))}),e(".rtcl-map").each(function(){!function(t){var r=t.find(".marker"),s=new google.maps.LatLng(rtcl_map.center.lat||0,rtcl_map.center.lng||0),l={zoom:parseInt(rtcl_map.zoom.default||16)||16,center:s,mapTypeId:google.maps.MapTypeId.ROADMAP,zoomControl:!0,scrollwheel:!1},d=new google.maps.Map(t[0],l);d.markers=[],d.type=t.data("type"),"input"===d.type&&(o=d);r.each(function(){var t=e(this),o=t.data("latitude")||s.lat(),r=t.data("longitude")||s.lng(),l=t.data("address")||"",c=new google.maps.Marker({map:d,position:new google.maps.LatLng(o,r),draggable:"input"===d.type}),g=new google.maps.InfoWindow({content:t.html()});google.maps.event.addListener(c,"click",function(){g.open(d,c)}),c.iw=g,d.markers.push(c),l&&a.geocode({address:l},function(e,t){if(t===google.maps.GeocoderStatus.OK){var o=e[0];c.setPosition(o.geometry.location),d.setCenter(o.geometry.location),i(o.geometry.location)}}),"input"===d.type&&(google.maps.event.addListener(c,"dragend",function(t){var o=c.getPosition();d.setCenter(o),d.setZoom(rtcl_map.zoom.search||17),i(o);var n=e("input.rtcl_geo_address_input");if(n.length){a.geocode({latLng:o},function(e,t){t===google.maps.GeocoderStatus.OK&&e[0]&&(n.val(e[0].formatted_address),c.iw.setContent(e[0].formatted_address))});var r=n.parent();r.find("input.latitude").val(o.lat()),r.find("input.longitude").val(o.lng())}}),"local"===rtcl_map.location&&(n(d),e(".rtcl-map-field").on("blur change keyup",function(){n(d)})))}),function(t){var o=new google.maps.LatLngBounds;e.each(t.markers,function(e,t){var a=new google.maps.LatLng(t.position.lat(),t.position.lng());o.extend(a)}),1===t.markers.length?(t.setCenter(o.getCenter()),t.setZoom(rtcl_map.zoom.search||17)):t.fitBounds(o)}(d)}(e(this))}),e(document).find(".rtcl-geo-address-input").each(function(){var a=e(this);this.autocomplete=t?"disabled":"off";var n=a.parent(),r=new google.maps.places.Autocomplete(this),s=document.createElement("div");s.style.display="none",document.body.appendChild(s);var l=new google.maps.Map(s);l=o&&a.hasClass("rtcl_geo_address_input")?o:l,r.bindTo("bounds",l),google.maps.event.addListener(r,"place_changed",function(){var e=r.getPlace();if(e.geometry){a.val(e.formatted_address);var t=e.geometry.location.lat(),o=e.geometry.location.lng();
1n.find("input.latitude").val(t),n.find("input.longitude").val(o),a.hasClass("rtcl_geo_address_input")&&(l.setCenter(e.geometry.location),l.setZoom(rtcl_map.zoom.search||17),l.markers&&l.markers.length&&(l.markers[0].setPosition(e.geometry.location),l.markers[0].iw&&(l.markers[0].iw.setContent(e.formatted_address),l.markers[0].iw.open())),i(e.geometry.location))}}),google.maps.event.addDomListener(this,"keydown",function(t){13===t.keyCode&&e(".pac-container:visible").length&&t.preventDefault()})}),e(".rtcl-get-location").on("click",function(){var t=e(this);t.hasClass("initiated")||(t.addClass("initiated"),navigator.geolocation?navigator.geolocation.getCurrentPosition(function(e){var o=e.coords.latitude,n=e.coords.longitude,r=t.parent(),s=r.find(".rtcl-geo-address-input");if(r.find("input.latitude").val(o),r.find("input.longitude").val(n),s.length){var l=new google.maps.LatLng(o,n);a.geocode({latLng:l},function(e,o){if(o===google.maps.GeocoderStatus.OK)if(e[0]){var a=e[0];s.val(a.formatted_address),"google"===rtcl_map.location&&"rtcl-geo-loc-form"===t.attr("id")&&i(a.geometry.location)}else toastr.error("Address not found");else toastr.error("Geocoder failed due to: "+o)})}},function(e){switch(e.code){case e.PERMISSION_DENIED:toastr.error("User denied the request for Geolocation.");break;case e.POSITION_UNAVAILABLE:toastr.error("Location information is unavailable.");break;case e.TIMEOUT:toastr.error("The request to get user location timed out.");break;case e.UNKNOWN_ERROR:default:toastr.error("An unknown error occurred.")}}):toastr.error("Geolocation is not supported by this browser."))})})}(jQuery);
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.