!function(e,t){"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(["jquery","googlemaps!"],t):e.GMaps=t()}(this,function(){function S(e,t){var o;if(e===t)return e;for(o in t)void 0!==t[o]&&(e[o]=t[o]);return e}function i(e,o){var t,n=Array.prototype.slice.call(arguments,2),r=[],i=e.length;if(Array.prototype.map&&e.map===Array.prototype.map)r=Array.prototype.map.call(e,function(e){var t=n.slice(0);return t.splice(0,0,e),o.apply(this,t)});else for(t=0;t'+i.title+""}if(W("gmaps_context_menu")){var s=W("gmaps_context_menu");s.innerHTML=e;var a=s.getElementsByTagName("a"),l=a.length;for(r=0;r=e.lng()||c.lng()=e.lng())&&p.lat()+(e.lng()-p.lng())/(c.lng()-p.lng())*(c.lat()-p.lat())>>0;if(0==o)return-1;var n=0;if(10){var Y=new GMaps({el:"#eael-google-map-"+l,lat:Z[0].eael_google_map_marker_lat,lng:Z[0].eael_google_map_marker_lng,zoom:k,streetViewControl:T,mapTypeControl:R,zoomControl:U,fullscreenControl:Q,scrollwheel:L});Y.setCenter(void 0===q||""===q?Z[0].eael_google_map_marker_lat:q,void 0===D||""===D?Z[0].eael_google_map_marker_lng:D),""!=E&&(Y.addStyle({styledMapName:"Styled Map",styles:JSON.parse(E),mapTypeId:"map_style"}),Y.setStyle("map_style")),infoWindow=new google.maps.InfoWindow,Z.forEach((function(e,a){var o="
";if(""!==e.eael_google_map_marker_title&&(o+="
"+e.eael_google_map_marker_title+"
"),""!==e.eael_google_map_marker_content&&(o+="
"+e.eael_google_map_marker_content+"
"),o+="
","yes"==e.eael_google_map_marker_icon_enable)var t={url:e.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size(parseFloat(e.eael_google_map_marker_icon_width),parseFloat(e.eael_google_map_marker_icon_height))};else t={path:"M6.1,0C3.7,0,1.7,1.9,1.7,4.3c0,3,3.9,7.3,4.1,7.5c0.2,0.2,0.4,0.2,0.6,0c0.2-0.2,4.1-4.6,4.1-7.5C10.4,1.9,8.5,0,6.1,0zM6.1,6.5c-1.2,0-2.2-1-2.2-2.2s1-2.2,2.2-2.2s2.2,1,2.2,2.2S7.3,6.5,6.1,6.5z",fillColor:e.eael_google_map_marker_icon_color,fillOpacity:1,strokeWeight:0,rotation:0,scale:2,anchor:new google.maps.Point(7,15)};Y.addMarker({lat:parseFloat(e.eael_google_map_marker_lat),lng:parseFloat(e.eael_google_map_marker_lng),title:e.eael_google_map_marker_title,infoWindow:{content:o},icon:t})})),r.length>0&&Y.markers.forEach((function(e,o){var t=a("
  • ",{value:o,style:"display:none;",text:e.getTitle()});if(e.infoWindow.content){var l=a("",{style:"display:none;",text:e.infoWindow.content});t.append(l)}r.append(t)}))}if(r.length>0){n.on("input",(function(){var e=a(this).val().toLowerCase();a("li",r).filter((function(){a(this).toggle(a(this).text().toLowerCase().indexOf(e)>-1)})),""===this.value&&a("li",r).hide()})),a("li",r).on("click",(function(){n.val(a(this).contents().filter((function(){return 3===this.nodeType})).text());var e=a(this).attr("value");if(""!==e){var o=Y.markers[e];Y.setCenter(o.getPosition()),Y.setZoom(k),infoWindow.setContent(a(this).find("span").text()),infoWindow.open(te,o)}a("li",r).hide()}))}}if("static"==i){var Z=JSON.parse(decodeURIComponent((h+"").replace(/\+/g,"%20"))),B=[];Z.length>0&&Z.forEach((function(e){B.push({lat:parseFloat(e.eael_google_map_marker_lat),lng:parseFloat(e.eael_google_map_marker_lng),color:e.eael_google_map_marker_icon_color})}));var X=GMaps.staticMapURL({size:[v,w],lat:S,lng:b,markers:B});a("").attr("src",X).appendTo("#eael-google-map-"+l)}if("polyline"==i){var $=JSON.parse(decodeURIComponent((M+"").replace(/\+/g,"%20"))),Z=JSON.parse(decodeURIComponent((h+"").replace(/\+/g,"%20"))),ee=[];$.forEach((function(e){ee.push([parseFloat(e.eael_google_map_polyline_lat),parseFloat(e.eael_google_map_polyline_lng)])}));var ae=JSON.parse(JSON.stringify(ee)),oe=new GMaps({el:"#eael-google-map-"+l,lat:void 0===q||""===q?ae[0][0]:q,lng:void 0===D||""===D?ae[0][1]:D,zoom:k});oe.drawPolyline({path:ae,strokeColor:C.toString(),strokeOpacity:O,strokeWeight:F}),Z.forEach((function(e){if(""!=e.eael_google_map_marker_content)var a={content:e.eael_google_map_marker_content};else a="";if("yes"==e.eael_google_map_marker_icon_enable)var o={url:e.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size(parseFloat(e.eael_google_map_marker_icon_width),parseFloat(e.eael_google_map_marker_icon_height))};else o="";oe.addMarker({lat:e.eael_google_map_marker_lat,lng:e.eael_google_map_marker_lng,title:e.eael_google_map_marker_title,infoWindow:a,icon:o})})),""!=E&&(oe.addStyle({styledMapName:"Styled Map",styles:JSON.parse(E),mapTypeId:"polyline_map_style"}),oe.setStyle("polyline_map_style"))}if("polygon"==i){$=JSON.parse(decodeURIComponent((M+"").replace(/\+/g,"%20"))),ee=[];if($.forEach((function(e){var a=parseFloat(e.eael_google_map_polyline_lat),o=parseFloat(e.eael_google_map_polyline_lng);isNaN(a)||isNaN(o)||a<-90||a>90||o<-180||o>180||ee.push([a,o])})),ae=JSON.parse(JSON.stringify(ee))){var te=new GMaps({div:"#eael-google-map-"+l,lat:void 0===q||""===q?ae[0][0]:q,lng:void 0===D||""===D?ae[0][1]:D,zoom:k});polygon=te.drawPolygon({paths:ae,strokeColor:C.toString(),strokeOpacity:O,strokeWeight:F,fillColor:z.toString(),fillOpacity:N})}}if("overlay"==i){if(""!=W)var le='
    '+W+"
    ";else le="";H.drawOverlay({lat:p,lng:s,content:le})}if("routes"==i)new GMaps({el:"#eael-google-map-"+l,lat:I,lng:x,zoom:k}).drawRoute({origin:[I,x],destination:[J,P],travelMode:j.toString(),strokeColor:C.toString(),strokeOpacity:O,strokeWeight:F}),(Z=JSON.parse(decodeURIComponent((h+"").replace(/\+/g,"%20")))).length>0&&Z.forEach((function(e){if(""!=e.eael_google_map_marker_content)var a={content:e.eael_google_map_marker_content};else a="";if("yes"==e.eael_google_map_marker_icon_enable)var o={url:e.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size(parseFloat(e.eael_google_map_marker_icon_width),parseFloat(e.eael_google_map_marker_icon_height))};else o="";H.addMarker({lat:e.eael_google_map_marker_lat,lng:e.eael_google_map_marker_lng,title:e.eael_google_map_marker_title,infoWindow:a,icon:o})}));if("panorama"==i)GMaps.createPanorama({el:"#eael-google-map-"+l,lat:G,lng:A})}else{var re=e.find(".eael-google-map").eq(0),ne=e.find(".google-map-notice").eq(0);re.css("display","none"),ne.html("Whoops! It seems like you didn't set Google Map API key. You can set from WordPress Dashboard > Essential Addons > Elements > Dynamic Content Elements > Advanced Google Map (Settings)"),ne.addClass("alert alert-warning"),ne.css({"background-color":"#f2dede",color:"#a94442","font-size":"85%",padding:"15px","border-radius":"3px"})}};jQuery(window).on("elementor/frontend/init",(function(){if(eael.elementStatusCheck("eaelGoogleMap"))return!1;elementorFrontend.hooks.addAction("frontend/element_ready/eael-google-map.default",o),eael.hooks.addAction("ea-toggle-triggered","ea",o),eael.hooks.addAction("ea-lightbox-triggered","ea",o),eael.hooks.addAction("ea-advanced-tabs-triggered","ea",o),eael.hooks.addAction("ea-advanced-accordion-triggered","ea",o)}))}]);