frontend.js 3.99 KB
!function(t){function e(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var o={};e.m=t,e.c=o,e.d=function(t,o,n){e.o(t,o)||Object.defineProperty(t,o,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var o=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(o,"a",o),o},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=18)}({18:function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_typeof__=__webpack_require__(19),__WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_typeof___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_typeof__);/*!
 * getwid-map
 */
!function($){var _this=this;$(document).ready(function(event){function removeAllAttributes(t){var e=$.map(t[0].attributes,function(t){return t.name});$.each(e,function(e,o){"class"!=o&&t.removeAttr(o)})}function mapStyles(mapData){var mapStyle=mapData.mapStyle,customStyle=mapData.customStyle;if("object"==__WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_typeof___default()(mapStyle))return null;if("default"!=mapStyle){if("custom"!=mapStyle)return stylesArr[mapStyle];try{return eval(customStyle)}catch(t){if(!(t instanceof SyntaxError))throw t;console.error(t.message)}}}function initMarkers(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=t.mapMarkers,r=n[e].coords,a=new google.maps.Marker({position:r,map:o,draggable:!1,animation:google.maps.Animation.DROP});n[e].bounce&&setTimeout(function(){return a.setAnimation(google.maps.Animation.BOUNCE)},2e3);var i="";""!=unescape(n[e].description)&&(i="\n\t\t\t\t\t<div class='getwid-poi-info-window'>\n\t\t\t\t\t\t".concat(_unescape(n[e].description),"\n\t\t\t\t\t</div>\n\t\t\t\t")),attachMessage(a,i,n[e].popUpOpen,n[e].popUpMaxWidth)}function attachMessage(t,e,o,n){var r=new google.maps.InfoWindow({content:e,maxWidth:n});o&&""!=r.content&&r.open(t.get("map"),t),google.maps.event.clearInstanceListeners(t),t.addListener("click",function(){""!=r.content&&r.open(t.get("map"),t)})}$(document.body).on("post-load",function(t){getwid_init_map()});var getwid_init_map=function(){var t=$(".wp-block-getwid-map:not(.getwid-init)");"undefined"!=typeof google?t.each(function(t,e){$(_this).addClass("getwid-init"),$(e).find(".wp-block-getwid-map__points").remove();var o=$(e).find(".wp-block-getwid-map__container")[0],n=$(e).data("map-center"),r=$(e).data("map-markers"),a=$(e).data("map-zoom"),i=$(e).data("map-style"),l=$(e).data("custom-style"),p=$(e).data("zoom-control"),c=$(e).data("type-control"),s=$(e).data("interaction"),m=$(e).data("street-view-control"),u=$(e).data("full-screen-control");removeAllAttributes($(e));var _={mapCenter:n,mapZoom:a,interaction:s,mapStyle:i,customStyle:l,zoomControl:p,mapTypeControl:c,streetViewControl:m,fullscreenControl:u,mapMarkers:r},f=new google.maps.Map(o,{center:n,styles:mapStyles(_),gestureHandling:s,zoomControl:p,mapTypeControl:c,streetViewControl:m,fullscreenControl:u,zoom:a});void 0!==r&&r.length&&$.each(r,function(t,e){initMarkers(_,t,f)})}):t.length&&t.each(function(t,e){var o=$(e);o.find(".wp-block-getwid-map__container").remove(),$(o).prepend('<iframe loading="lazy" src="https://www.google.com/maps/embed" style="border:0;" allowfullscreen="" width="100%" height="400px" frameborder="0"></iframe>')})};getwid_init_map()})}(jQuery)},19:function(t,e){function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(e){return"function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?t.exports=n=function(t){return o(t)}:t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":o(t)},n(e)}t.exports=n}});