1!function(o){"use strict";var d=!1,e=function(w,o){var u,e,n,t,a,i=w.find(".pp-google-map").eq(0),s=(t={},a=(s=w).data("model-cid"),d&&a?(e=elementorFrontend.config.elements.data[a],n=elementorFrontend.config.elements.keys[e.attributes.widgetType||e.attributes.elType],jQuery.each(e.getActiveControls(),function(o){-1!==n.indexOf(o)&&(t[o]=e.attributes[o])})):t=s.data("settings")||{},t),f=w.data("id"),y=i.data("locations"),v=""!==i.data("zoom")?i.data("zoom"):4,_=""!==i.data("zoomtype")?i.data("zoomtype"):"auto",h=""!==s.map_type?s.map_type:"roadmap",z="yes"===s.map_option_streeview,L="yes"===s.map_type_control,k="yes"===s.zoom_control,C="yes"===s.fullscreen_control,I="yes"===s.map_scroll_zoom?"auto":"none",x=""!==i.data("custom-style")?i.data("custom-style"):"",s=""!==s.marker_animation?s.marker_animation:"",W=""!==i.data("iw-max-width")?i.data("iw-max-width"):"",b="",A="";"drop"===s?b=google.maps.Animation.DROP:"bounce"===s&&(b=google.maps.Animation.BOUNCE),function(){var o=new google.maps.LatLng(y[0][0],y[0][1]);u={zoom:v,center:o,mapTypeId:h,mapTypeControl:L,streetViewControl:z,zoomControl:k,fullscreenControl:C,gestureHandling:I,styles:x};var t=new google.maps.Map(w.find(".pp-google-map")[0],u),a=new google.maps.InfoWindow,e=new google.maps.LatLngBounds;for(A=0;A<y.length;A++){var n="",i=y[A][0],s=y[A][1],d=y[A][2],p=y[A][3],l=y[A][4],r=y[A][5],m=y[A][6],g=y[A][7],c=y[A][8];""!==i.length&&""!==s.length&&("custom"===r&&(g=parseInt(g,10),n={url:m},isNaN(g)||(n.scaledSize=new google.maps.Size(g,g),n.origin=new google.maps.Point(0,0),n.anchor=new google.maps.Point(g/2,g))),"auto"===_&&(g=new google.maps.LatLng(i,s),e.extend(g),t.fitBounds(e)),n=new google.maps.Marker({position:new google.maps.LatLng(i,s),map:t,title:p,icon:n,animation:b}),"yes"===d&&"iw_open"===c&&(c='<div class="pp-infowindow-content">',c+='<div class="pp-infowindow-title">'+p+"</div>",""!==l.length&&(c+='<div class="pp-infowindow-description">'+l+"</div>"),c+="</div>",(a=""!==W?(l=parseInt(W,10),new google.maps.InfoWindow({content:c,maxWidth:l})):new google.maps.InfoWindow({content:c})).open(t,n)),google.maps.event.addListener(t,"click",function(o){return function(){o.close()}}(a)),"yes"===d&&""!==y[A][3]&&google.maps.event.addListener(n,"click",function(e,n){return function(){var o='<div class="pp-infowindow-content">';o+='<div class="pp-infowindow-title">'+y[n][3]+"</div>",""!==y[n][3].length&&(o+='<div class="pp-infowindow-description">'+y[n][4]+"</div>"),a.setContent(o+="</div>"),""!==W&&(o=parseInt(W,10),a.setOptions({options:{maxWidth:o}})),a.open(t,e)}}(n,A)))}window["pp_map_"+f]=t}()};o(window).on("elementor/frontend/init",function(){elementorFrontend.isEditMode()&&(d=!0),elementorFrontend.hooks.addAction("frontend/element_ready/pp-google-maps.default",e)})}(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.