@stangres/react-leaflet
Version:
React components for Leaflet maps
2 lines (1 loc) • 41.5 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("leaflet"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","react","leaflet","react-dom"],t):t((e=e||self).ReactLeaflet={},e.React,e.L,e.ReactDOM)}(this,function(e,o,a,t){"use strict";var i="default"in o?o.default:o;function n(e,t){return e(t={exports:{}},t.exports),t.exports}var r,l=n(function(e){function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t.apply(this,arguments)}e.exports=t}),s=n(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,l=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,a=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,p=n?Symbol.for("react.async_mode"):60111,c=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,y=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116;function d(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case p:case c:case l:case a:case i:case y:return e;default:switch(e=e&&e.$$typeof){case u:case f:case s:return e;default:return t}}case m:case h:case o:return t}}}function v(e){return d(e)===c}t.typeOf=d,t.AsyncMode=p,t.ConcurrentMode=c,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=l,t.Lazy=m,t.Memo=h,t.Portal=o,t.Profiler=a,t.StrictMode=i,t.Suspense=y,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===l||e===c||e===a||e===i||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f)},t.isAsyncMode=function(e){return v(e)||d(e)===p},t.isConcurrentMode=v,t.isContextConsumer=function(e){return d(e)===u},t.isContextProvider=function(e){return d(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return d(e)===f},t.isFragment=function(e){return d(e)===l},t.isLazy=function(e){return d(e)===m},t.isMemo=function(e){return d(e)===h},t.isPortal=function(e){return d(e)===o},t.isProfiler=function(e){return d(e)===a},t.isStrictMode=function(e){return d(e)===i},t.isSuspense=function(e){return d(e)===y}});(r=s)&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")&&r.default;s.typeOf,s.AsyncMode,s.ConcurrentMode,s.ContextConsumer,s.ContextProvider,s.Element,s.ForwardRef,s.Fragment,s.Lazy,s.Memo,s.Portal,s.Profiler,s.StrictMode,s.Suspense,s.isValidElementType,s.isAsyncMode,s.isConcurrentMode,s.isContextConsumer,s.isContextProvider,s.isElement,s.isForwardRef,s.isFragment,s.isLazy,s.isMemo,s.isPortal,s.isProfiler,s.isStrictMode,s.isSuspense;var u=n(function(e){e.exports=s}),p={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},c={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},f={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},y={};function h(e){return u.isMemo(e)?f:y[e.$$typeof]||p}y[u.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var m=Object.defineProperty,d=Object.getOwnPropertyNames,v=Object.getOwnPropertySymbols,b=Object.getOwnPropertyDescriptor,O=Object.getPrototypeOf,g=Object.prototype;function E(r){function e(t,n){return i.createElement(j,null,function(e){return i.createElement(r,l({},t,{leaflet:e,ref:n}))})}var t=r.displayName||r.name||"Component";e.displayName="Leaflet(".concat(t,")");var n=o.forwardRef(e);return P(n,r),n}var P=function e(t,n,r){if("string"==typeof n)return t;if(g){var o=O(n);o&&o!==g&&e(t,o,r)}var l=d(n);v&&(l=l.concat(v(n)));for(var i=h(t),a=h(n),s=0;s<l.length;++s){var u=l[s];if(!(c[u]||r&&r[u]||a&&a[u]||i&&i[u])){var p=b(n,u);try{m(t,u,p)}catch(e){}}}return t},w=o.createContext({}),j=w.Consumer,k=w.Provider;var L=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")};function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var C=function(e,t,n){return t&&x(e.prototype,t),n&&x(e,n),e},S=n(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?t.exports=r=function(e){return n(e)}:t.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},r(e)}t.exports=r});var D=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e};var M=function(e,t){return!t||"object"!==S(t)&&"function"!=typeof t?D(e):t},_=n(function(t){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}t.exports=n}),Z=n(function(n){function r(e,t){return n.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.exports=r});var V=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Z(e,t)};var U=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},T=function(e){function n(e){var t;return L(this,n),t=M(this,_(n).call(this,e)),U(D(t),"leafletElement",void 0),t.leafletElement=t.createLeafletElement(t.props),t}return V(n,e),C(n,[{key:"createLeafletElement",value:function(e){throw new Error("createLeafletElement() must be implemented")}},{key:"updateLeafletElement",value:function(e,t){t.position!==e.position&&this.leafletElement.setPosition(t.position)}},{key:"componentDidMount",value:function(){this.leafletElement.addTo(this.props.leaflet.map)}},{key:"componentDidUpdate",value:function(e){this.updateLeafletElement(e,this.props)}},{key:"componentWillUnmount",value:function(){this.leafletElement.remove()}},{key:"render",value:function(){return null}}]),n}(o.Component),z=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,T),C(e,[{key:"createLeafletElement",value:function(e){return new a.Control.Attribution(e)}}]),e}(),I=E(z);var R=function(e,t){if(null==e)return{};var n,r,o={},l=Object.keys(e);for(r=0;r<l.length;r++)n=l[r],0<=t.indexOf(n)||(o[n]=e[n]);return o};var N=function(e,t){if(null==e)return{};var n,r,o=R(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o};function B(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,o,l=A(e),i=A(t);if(l&&i){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!B(e[n],t[n]))return!1;return!0}if(l!=i)return!1;var a=e instanceof Date,s=t instanceof Date;if(a!=s)return!1;if(a&&s)return e.getTime()==t.getTime();var u=e instanceof RegExp,p=t instanceof RegExp;if(u!=p)return!1;if(u&&p)return e.toString()==t.toString();var c=W(e);if((r=c.length)!==W(t).length)return!1;for(n=r;0!=n--;)if(!G.call(t,c[n]))return!1;for(n=r;0!=n--;)if(!B(e[o=c[n]],t[o]))return!1;return!0}return e!=e&&t!=t}var $=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_(e)););return e},F=n(function(r){function o(e,t,n){return"undefined"!=typeof Reflect&&Reflect.get?r.exports=o=Reflect.get:r.exports=o=function(e,t,n){var r=$(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}},o(e,t,n||e)}r.exports=o}),A=Array.isArray,W=Object.keys,G=Object.prototype.hasOwnProperty;function q(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var J=/^on(.+)$/i,H=function(e){function n(e){var t;return L(this,n),t=M(this,_(n).call(this,e)),U(D(t),"_leafletEvents",void 0),U(D(t),"leafletElement",void 0),t._leafletEvents=t.extractLeafletEvents(e),t}return V(n,e),C(n,[{key:"componentDidMount",value:function(){this.bindLeafletEvents(this._leafletEvents)}},{key:"componentDidUpdate",value:function(e){this._leafletEvents=this.bindLeafletEvents(this.extractLeafletEvents(this.props),this._leafletEvents)}},{key:"componentWillUnmount",value:function(){var t=this,n=this.leafletElement;n&&Object.keys(this._leafletEvents).forEach(function(e){n.off(e,t._leafletEvents[e])})}},{key:"extractLeafletEvents",value:function(n){return Object.keys(n).reduce(function(e,t){J.test(t)&&null!=n[t]&&(e[t.replace(J,function(e,t){return t.toLowerCase()})]=n[t]);return e},{})}},{key:"bindLeafletEvents",value:function(e,t){var n=0<arguments.length&&void 0!==e?e:{},r=1<arguments.length&&void 0!==t?t:{},o=this.leafletElement;if(null==o||null==o.on)return{};var l=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?q(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):q(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},r);return Object.keys(r).forEach(function(e){null!=n[e]&&r[e]===n[e]||(delete l[e],o.off(e,r[e]))}),Object.keys(n).forEach(function(e){null!=r[e]&&n[e]===r[e]||(l[e]=n[e],o.on(e,n[e]))}),l}},{key:"fireLeafletEvent",value:function(e,t){var n=this.leafletElement;n&&n.fire(e,t)}}]),n}(o.Component);function K(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var Q=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,H),C(e,[{key:"getOptions",value:function(e){return null!=e.pane?e:null!=e.leaflet&&null!=e.leaflet.pane?function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?K(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):K(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},e,{pane:e.leaflet.pane}):e}}]),e}(),X=function(){function n(e){var t;return L(this,n),t=M(this,_(n).call(this,e)),U(D(t),"contextValue",void 0),U(D(t),"leafletElement",void 0),t.leafletElement=t.createLeafletElement(e),t}return V(n,Q),C(n,[{key:"createLeafletElement",value:function(e){throw new Error("createLeafletElement() must be implemented")}},{key:"updateLeafletElement",value:function(e,t){}},{key:"componentDidMount",value:function(){F(_(n.prototype),"componentDidMount",this).call(this),this.layerContainer.addLayer(this.leafletElement)}},{key:"componentDidUpdate",value:function(e){if(F(_(n.prototype),"componentDidUpdate",this).call(this,e),this.props.attribution!==e.attribution){var t=this.props.leaflet.map;null!=t&&null!=t.attributionControl&&(t.attributionControl.removeAttribution(e.attribution),t.attributionControl.addAttribution(this.props.attribution))}this.updateLeafletElement(e,this.props)}},{key:"componentWillUnmount",value:function(){F(_(n.prototype),"componentWillUnmount",this).call(this),this.layerContainer.removeLayer(this.leafletElement)}},{key:"render",value:function(){var e=this.props.children;return null==e?null:null==this.contextValue?i.createElement(o.Fragment,null,e):i.createElement(k,{value:this.contextValue},e)}},{key:"layerContainer",get:function(){return this.props.leaflet.layerContainer||this.props.leaflet.map}}]),n}();function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var ee=["stroke","color","weight","opacity","lineCap","lineJoin","dashArray","dashOffset","fill","fillColor","fillOpacity","fillRule","bubblingMouseEvents","renderer","className","interactive","pane","attribution"],te=function(){function n(e){var t;return L(this,n),null==(t=M(this,_(n).call(this,e))).contextValue&&(t.contextValue=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Y(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Y(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},e.leaflet,{popupContainer:t.leafletElement})),t}return V(n,X),C(n,[{key:"componentDidUpdate",value:function(e){F(_(n.prototype),"componentDidUpdate",this).call(this,e),this.setStyleIfChanged(e,this.props)}},{key:"getPathOptions",value:function(e){return function(n,e){return e.reduce(function(e,t){return n[t]&&(e[t]=n[t]),e},{})}(e,ee)}},{key:"setStyle",value:function(e){var t=0<arguments.length&&void 0!==e?e:{};this.leafletElement.setStyle(t)}},{key:"setStyleIfChanged",value:function(e,t){var n=this.getPathOptions(t);B(n,this.getPathOptions(e))||this.setStyle(n)}}]),n}(),ne=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,te),C(e,[{key:"createLeafletElement",value:function(e){var t=e.center,n=e.radius,r=N(e,["center","radius"]);return new a.Circle(t,n,this.getOptions(r))}},{key:"updateLeafletElement",value:function(e,t){t.center!==e.center&&this.leafletElement.setLatLng(t.center),t.radius!==e.radius&&this.leafletElement.setRadius(t.radius)}}]),e}(),re=E(ne);function oe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function le(e){return(0<arguments.length&&void 0!==e?e:"").split(" ").filter(Boolean)}function ie(t,e){le(e).forEach(function(e){a.DomUtil.addClass(t,e)})}function ae(t,e){le(e).forEach(function(e){a.DomUtil.removeClass(t,e)})}function se(e,t,n){null!=e&&n!==t&&(null!=t&&0<t.length&&ae(e,t),null!=n&&0<n.length&&ie(e,n))}var ue=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,te),C(e,[{key:"createLeafletElement",value:function(e){var t=new a.CircleMarker(e.center,this.getOptions(e));return this.contextValue=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?oe(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):oe(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},e.leaflet,{popupContainer:t}),t}},{key:"updateLeafletElement",value:function(e,t){t.center!==e.center&&this.leafletElement.setLatLng(t.center),t.radius!==e.radius&&this.leafletElement.setRadius(t.radius)}}]),e}(),pe=E(ue),ce=function(){function n(e){var t;return L(this,n),t=M(this,_(n).call(this,e)),U(D(t),"onClose",function(){t.props.onClose&&t.props.onClose()}),U(D(t),"onOpen",function(){t.forceUpdate(),t.props.onOpen&&t.props.onOpen()}),t.leafletElement=t.createLeafletElement(e),t}return V(n,Q),C(n,[{key:"createLeafletElement",value:function(e){throw new Error("createLeafletElement() must be implemented")}},{key:"updateLeafletElement",value:function(e,t){}},{key:"componentDidUpdate",value:function(e){se(this.leafletElement._container,e.className,this.props.className),this.updateLeafletElement(e,this.props),this.leafletElement.isOpen()&&(this.leafletElement.update(),this.onRender())}},{key:"onRender",value:function(){}},{key:"render",value:function(){return this.leafletElement._contentNode?t.createPortal(this.props.children,this.leafletElement._contentNode):null}}]),n}();function fe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var ye=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,te),C(e,[{key:"createLeafletElement",value:function(e){var t=new a.FeatureGroup(this.getOptions(e));return this.contextValue=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?fe(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):fe(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},e.leaflet,{layerContainer:t,popupContainer:t}),t}},{key:"componentDidMount",value:function(){F(_(e.prototype),"componentDidMount",this).call(this),this.setStyle(this.props)}}]),e}(),he=E(ye),me=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,te),C(e,[{key:"createLeafletElement",value:function(e){return new a.GeoJSON(e.data,this.getOptions(e))}},{key:"updateLeafletElement",value:function(e,t){"function"==typeof t.style?this.leafletElement.setStyle(t.style):this.setStyleIfChanged(e,t)}}]),e}(),de=E(me);function ve(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var be=function(){function n(){return L(this,n),M(this,_(n).apply(this,arguments))}return V(n,X),C(n,[{key:"createLeafletElement",value:function(e){return new a.GridLayer(this.getOptions(e))}},{key:"updateLeafletElement",value:function(e,t){var n=t.opacity,r=t.zIndex;n!==e.opacity&&this.leafletElement.setOpacity(n),r!==e.zIndex&&this.leafletElement.setZIndex(r)}},{key:"getOptions",value:function(e){var t=F(_(n.prototype),"getOptions",this).call(this,e);return null==e.leaflet.map?t:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ve(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ve(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({maxZoom:e.leaflet.map.options.maxZoom,minZoom:e.leaflet.map.options.minZoom},t)}},{key:"render",value:function(){return null}}]),n}();function Oe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var ge=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,X),C(e,[{key:"createLeafletElement",value:function(e){var t=new a.ImageOverlay(e.url,e.bounds,this.getOptions(e));return this.contextValue=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Oe(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Oe(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},e.leaflet,{popupContainer:t}),t}},{key:"updateLeafletElement",value:function(e,t){t.url!==e.url&&this.leafletElement.setUrl(t.url),t.bounds!==e.bounds&&this.leafletElement.setBounds(a.latLngBounds(t.bounds)),t.opacity!==e.opacity&&this.leafletElement.setOpacity(t.opacity),t.zIndex!==e.zIndex&&this.leafletElement.setZIndex(t.zIndex)}}]),e}(),Ee=E(ge);function Pe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var we=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,X),C(e,[{key:"createLeafletElement",value:function(e){var t=new a.LayerGroup([],this.getOptions(e));return this.contextValue=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Pe(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Pe(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},e.leaflet,{layerContainer:t}),t}}]),e}(),je=E(we);function ke(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function Le(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ke(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ke(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}var xe=function(e){function l(){var e,t;L(this,l);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t=M(this,(e=_(l)).call.apply(e,[this].concat(r))),U(D(t),"contextValue",void 0),U(D(t),"layer",void 0),t}return V(l,e),C(l,[{key:"componentDidUpdate",value:function(e){var t=e.checked;null!=this.props.leaflet.map&&(!0!==this.props.checked||null!=t&&!1!==t?!0!==t||null!=this.props.checked&&!1!==this.props.checked||this.props.leaflet.map.removeLayer(this.layer):this.props.leaflet.map.addLayer(this.layer))}},{key:"componentWillUnmount",value:function(){this.props.removeLayerControl(this.layer)}},{key:"addLayer",value:function(){throw new Error("Must be implemented in extending class")}},{key:"removeLayer",value:function(e){this.props.removeLayer(e)}},{key:"render",value:function(){var e=this.props.children;return e?i.createElement(k,{value:this.contextValue},e):null}}]),l}(o.Component),Ce=function(){function t(e){var o;return L(this,t),o=M(this,_(t).call(this,e)),U(D(o),"addLayer",function(e){o.layer=e;var t=o.props,n=t.addBaseLayer,r=t.checked;n(e,t.name,r)}),o.contextValue=Le({},e.leaflet,{layerContainer:{addLayer:o.addLayer.bind(D(o)),removeLayer:o.removeLayer.bind(D(o))}}),o}return V(t,xe),t}(),Se=function(){function t(e){var o;return L(this,t),o=M(this,_(t).call(this,e)),U(D(o),"addLayer",function(e){o.layer=e;var t=o.props,n=t.addOverlay,r=t.checked;n(e,t.name,r)}),o.contextValue=Le({},e.leaflet,{layerContainer:{addLayer:o.addLayer.bind(D(o)),removeLayer:o.removeLayer.bind(D(o))}}),o}return V(t,xe),t}(),De=function(){function n(e){var t;return L(this,n),t=M(this,_(n).call(this,e)),U(D(t),"controlProps",void 0),t.controlProps={addBaseLayer:t.addBaseLayer.bind(D(t)),addOverlay:t.addOverlay.bind(D(t)),leaflet:e.leaflet,removeLayer:t.removeLayer.bind(D(t)),removeLayerControl:t.removeLayerControl.bind(D(t))},t}return V(n,T),C(n,[{key:"createLeafletElement",value:function(e){e.children;var t=N(e,["children"]);return new a.Control.Layers(void 0,void 0,t)}},{key:"updateLeafletElement",value:function(e,t){F(_(n.prototype),"updateLeafletElement",this).call(this,e,t),t.collapsed!==e.collapsed&&(!0===t.collapsed?this.leafletElement.collapse():this.leafletElement.expand())}},{key:"componentWillUnmount",value:function(){var e=this;setTimeout(function(){F(_(n.prototype),"componentWillUnmount",e).call(e)},0)}},{key:"addBaseLayer",value:function(e,t,n){2<arguments.length&&void 0!==n&&n&&null!=this.props.leaflet.map&&this.props.leaflet.map.addLayer(e),this.leafletElement.addBaseLayer(e,t)}},{key:"addOverlay",value:function(e,t,n){2<arguments.length&&void 0!==n&&n&&null!=this.props.leaflet.map&&this.props.leaflet.map.addLayer(e),this.leafletElement.addOverlay(e,t)}},{key:"removeLayer",value:function(e){null!=this.props.leaflet.map&&this.props.leaflet.map.removeLayer(e)}},{key:"removeLayerControl",value:function(e){this.leafletElement.removeLayer(e)}},{key:"render",value:function(){var t=this,e=o.Children.map(this.props.children,function(e){return e?o.cloneElement(e,t.controlProps):null});return i.createElement(o.Fragment,null,e)}}]),n}(),Me=E(De);function _e(n){for(var e=arguments.length,r=new Array(1<e?e-1:0),t=1;t<e;t++)r[t-1]=arguments[t];return Object.keys(n).reduce(function(e,t){return-1===r.indexOf(t)&&(e[t]=n[t]),e},{})}function Ze(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}Me.BaseLayer=Ce,Me.Overlay=Se;function Ve(e){return Array.isArray(e)?[e[0],e[1]]:[e.lat,e.lon?e.lon:e.lng]}var Ue=["children","className","id","style","useFlyTo","whenReady"],Te=function(){function n(e){var t;return L(this,n),t=M(this,_(n).call(this,e)),U(D(t),"className",void 0),U(D(t),"contextValue",void 0),U(D(t),"container",void 0),U(D(t),"viewport",{center:void 0,zoom:void 0}),U(D(t),"_ready",!1),U(D(t),"_updating",!1),U(D(t),"onViewportChange",function(){var e=t.leafletElement.getCenter();t.viewport={center:e?[e.lat,e.lng]:void 0,zoom:t.leafletElement.getZoom()},t.props.onViewportChange&&!t._updating&&t.props.onViewportChange(t.viewport)}),U(D(t),"onViewportChanged",function(){t.props.onViewportChanged&&!t._updating&&t.props.onViewportChanged(t.viewport)}),U(D(t),"bindContainer",function(e){t.container=e}),t.className=e.className,t}return V(n,H),C(n,[{key:"createLeafletElement",value:function(e){var t=e.viewport,n=N(e,["viewport"]);return t&&(t.center&&(n.center=t.center),"number"==typeof t.zoom&&(n.zoom=t.zoom)),new a.Map(this.container,n)}},{key:"updateLeafletElement",value:function(e,t){this._updating=!0;var n=t.bounds,r=t.boundsOptions,o=t.boxZoom,l=t.center,i=t.className,a=t.doubleClickZoom,s=t.dragging,u=t.keyboard,p=t.maxBounds,c=t.scrollWheelZoom,f=t.tap,y=t.touchZoom,h=t.useFlyTo,m=t.viewport,d=t.zoom;if(se(this.container,e.className,i),m&&m!==e.viewport){var v=m.center?m.center:l,b=null==m.zoom?d:m.zoom;!0===h?this.leafletElement.flyTo(v,b,this.getZoomPanOptions(t)):this.leafletElement.setView(v,b,this.getZoomPanOptions(t))}else l&&this.shouldUpdateCenter(l,e.center)?!0===h?this.leafletElement.flyTo(l,d,this.getZoomPanOptions(t)):this.leafletElement.setView(l,d,this.getZoomPanOptions(t)):"number"==typeof d&&d!==e.zoom&&(null==e.zoom?this.leafletElement.setView(l,d,this.getZoomPanOptions(t)):this.leafletElement.setZoom(d,this.getZoomPanOptions(t)));p&&this.shouldUpdateBounds(p,e.maxBounds)&&this.leafletElement.setMaxBounds(p),n&&(this.shouldUpdateBounds(n,e.bounds)||r!==e.boundsOptions)&&(!0===h?this.leafletElement.flyToBounds(n,this.getFitBoundsOptions(t)):this.leafletElement.fitBounds(n,this.getFitBoundsOptions(t))),o!==e.boxZoom&&(!0===o?this.leafletElement.boxZoom.enable():this.leafletElement.boxZoom.disable()),a!==e.doubleClickZoom&&(!0===a?this.leafletElement.doubleClickZoom.enable():this.leafletElement.doubleClickZoom.disable()),s!==e.dragging&&(!0===s?this.leafletElement.dragging.enable():this.leafletElement.dragging.disable()),u!==e.keyboard&&(!0===u?this.leafletElement.keyboard.enable():this.leafletElement.keyboard.disable()),c!==e.scrollWheelZoom&&(!0===c||"string"==typeof c?(this.leafletElement.options.scrollWheelZoom=c,this.leafletElement.scrollWheelZoom.enable()):this.leafletElement.scrollWheelZoom.disable()),f!==e.tap&&(!0===f?this.leafletElement.tap.enable():this.leafletElement.tap.disable()),y!==e.touchZoom&&(!0===y||"string"==typeof y?(this.leafletElement.options.touchZoom=y,this.leafletElement.touchZoom.enable()):this.leafletElement.touchZoom.disable()),this._updating=!1}},{key:"getZoomPanOptions",value:function(e){return{animate:e.animate,duration:e.duration,easeLinearity:e.easeLinearity,noMoveStart:e.noMoveStart}}},{key:"getFitBoundsOptions",value:function(e){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ze(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ze(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},this.getZoomPanOptions(e),{},e.boundsOptions)}},{key:"componentDidMount",value:function(){var e=_e.apply(void 0,[this.props].concat(Ue));this.leafletElement=this.createLeafletElement(e),this.leafletElement.on("move",this.onViewportChange),this.leafletElement.on("moveend",this.onViewportChanged),null!=e.bounds&&this.leafletElement.fitBounds(e.bounds,this.getFitBoundsOptions(e)),this.contextValue={layerContainer:this.leafletElement,map:this.leafletElement},F(_(n.prototype),"componentDidMount",this).call(this),this.forceUpdate()}},{key:"componentDidUpdate",value:function(e){!1===this._ready&&(this._ready=!0,this.props.whenReady&&this.leafletElement.whenReady(this.props.whenReady)),F(_(n.prototype),"componentDidUpdate",this).call(this,e),this.updateLeafletElement(e,this.props)}},{key:"componentWillUnmount",value:function(){F(_(n.prototype),"componentWillUnmount",this).call(this),this.leafletElement.off("move",this.onViewportChange),this.leafletElement.off("moveend",this.onViewportChanged),!0===this.props.preferCanvas?(this.leafletElement._initEvents(!0),this.leafletElement._stop()):this.leafletElement.remove()}},{key:"shouldUpdateCenter",value:function(e,t){return!t||(e=Ve(e),t=Ve(t),e[0]!==t[0]||e[1]!==t[1])}},{key:"shouldUpdateBounds",value:function(e,t){return!t||!a.latLngBounds(e).equals(a.latLngBounds(t))}},{key:"render",value:function(){return i.createElement("div",{className:this.className,id:this.props.id,ref:this.bindContainer,style:this.props.style},this.contextValue?i.createElement(k,{value:this.contextValue},this.props.children):null)}}]),n}();function ze(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var Ie=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,X),C(e,[{key:"createLeafletElement",value:function(e){var t=new a.Marker(e.position,this.getOptions(e));return this.contextValue=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ze(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ze(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},e.leaflet,{popupContainer:t}),t}},{key:"updateLeafletElement",value:function(e,t){t.position!==e.position&&this.leafletElement.setLatLng(t.position),t.icon!==e.icon&&this.leafletElement.setIcon(t.icon),t.zIndexOffset!==e.zIndexOffset&&this.leafletElement.setZIndexOffset(t.zIndexOffset),t.opacity!==e.opacity&&this.leafletElement.setOpacity(t.opacity),t.draggable!==e.draggable&&(!0===t.draggable?this.leafletElement.dragging.enable():this.leafletElement.dragging.disable())}},{key:"render",value:function(){var e=this.props.children;return null==e||null==this.contextValue?null:i.createElement(k,{value:this.contextValue},e)}}]),e}(),Re=E(Ie);function Ne(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var Be=0,$e=["tile","shadow","overlay","map","marker","tooltip","popup"],Fe=/-*pane/gi,Ae={position:"absolute",top:0,right:0,bottom:0,left:0},We=function(e){function l(){var e,o;L(this,l);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return o=M(this,(e=_(l)).call.apply(e,[this].concat(n))),U(D(o),"state",{name:void 0,context:void 0}),U(D(o),"setStyle",function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:o.props,t=e.style,n=e.className,r=o.getPane(o.state.name);r&&(n&&ie(r,n),t&&Object.keys(t).forEach(function(e){r.style[e]=t[e]}))}),o}return V(l,e),C(l,[{key:"componentDidMount",value:function(){this.createPane(this.props)}},{key:"componentDidUpdate",value:function(e){if(this.state.name)if(this.props.name!==e.name)this.removePane(),this.createPane(this.props);else{if(e.className&&this.props.className!==e.className){var t=this.getPane(this.state.name);null!=t&&null!=e.className&&ae(t,e.className)}this.setStyle(this.props)}}},{key:"componentWillUnmount",value:function(){this.removePane()}},{key:"createPane",value:function(e){var t=e.leaflet.map,n=e.name||"pane-".concat(++Be);null!=t&&null!=t.createPane&&(null==(function(e){return-1!==$e.indexOf(e.replace(Fe,""))}(n)||this.getPane(n))&&t.createPane(n,this.getParentPane()),this.setState({name:n,context:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ne(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ne(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},e.leaflet,{pane:n})},this.setStyle))}},{key:"removePane",value:function(){var e=this.state.name;if(null!=e){var t=this.getPane(e);null!=t&&t.remove&&t.remove();var n=this.props.leaflet.map;null!=n&&null!=n._panes&&(n._panes=_e(n._panes,e),n._paneRenderers=_e(n._paneRenderers,e))}}},{key:"getParentPane",value:function(){return this.getPane(this.props.pane||this.props.leaflet.pane)}},{key:"getPane",value:function(e){if(null!=e&&null!=this.props.leaflet.map)return this.props.leaflet.map.getPane(e)}},{key:"render",value:function(){var e=this.state.context;return e?i.createElement(k,{value:e},i.createElement("div",{style:Ae},this.props.children)):null}}]),l}(o.Component),Ge=E(We),qe=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,te),C(e,[{key:"createLeafletElement",value:function(e){return new a.Polygon(e.positions,this.getOptions(e))}},{key:"updateLeafletElement",value:function(e,t){t.positions!==e.positions&&this.leafletElement.setLatLngs(t.positions),this.setStyleIfChanged(e,t)}}]),e}(),Je=E(qe),He=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,te),C(e,[{key:"createLeafletElement",value:function(e){return new a.Polyline(e.positions,this.getOptions(e))}},{key:"updateLeafletElement",value:function(e,t){t.positions!==e.positions&&this.leafletElement.setLatLngs(t.positions),this.setStyleIfChanged(e,t)}}]),e}(),Ke=E(He);function Qe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}var Xe=function(){function l(){var e,t;L(this,l);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t=M(this,(e=_(l)).call.apply(e,[this].concat(r))),U(D(t),"onPopupOpen",function(e){e.popup===t.leafletElement&&t.onOpen()}),U(D(t),"onPopupClose",function(e){e.popup===t.leafletElement&&t.onClose()}),U(D(t),"onRender",function(){!1!==t.props.autoPan&&t.leafletElement.isOpen()&&(t.leafletElement._map&&t.leafletElement._map._panAnim&&(t.leafletElement._map._panAnim=void 0),t.leafletElement._adjustPan())}),t}return V(l,ce),C(l,[{key:"getOptions",value:function(e){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Qe(n,!0).forEach(function(e){U(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Qe(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},F(_(l.prototype),"getOptions",this).call(this,e),{autoPan:!1})}},{key:"createLeafletElement",value:function(e){var t=this.getOptions(e);return t.autoPan=!1!==e.autoPan,new a.Popup(t,e.leaflet.popupContainer)}},{key:"updateLeafletElement",value:function(e,t){t.position!==e.position&&this.leafletElement.setLatLng(t.position)}},{key:"componentDidMount",value:function(){var e=this.props.position,t=this.props.leaflet,n=t.map,r=t.popupContainer,o=this.leafletElement;null!=n&&n.on({popupopen:this.onPopupOpen,popupclose:this.onPopupClose}),r?r.bindPopup(o):(e&&o.setLatLng(e),o.openOn(n))}},{key:"componentWillUnmount",value:function(){var e=this.props.leaflet.map;null!=e&&(e.off({popupopen:this.onPopupOpen,popupclose:this.onPopupClose}),e.removeLayer(this.leafletElement)),F(_(l.prototype),"componentWillUnmount",this).call(this)}}]),l}();U(Xe,"defaultProps",{pane:"popupPane"});var Ye=E(Xe),et=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,te),C(e,[{key:"createLeafletElement",value:function(e){return new a.Rectangle(e.bounds,this.getOptions(e))}},{key:"updateLeafletElement",value:function(e,t){t.bounds!==e.bounds&&this.leafletElement.setBounds(t.bounds),this.setStyleIfChanged(e,t)}}]),e}(),tt=E(et),nt=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,T),C(e,[{key:"createLeafletElement",value:function(e){return new a.Control.Scale(e)}}]),e}(),rt=E(nt),ot=function(){function n(){return L(this,n),M(this,_(n).apply(this,arguments))}return V(n,be),C(n,[{key:"createLeafletElement",value:function(e){return new a.TileLayer(e.url,this.getOptions(e))}},{key:"updateLeafletElement",value:function(e,t){F(_(n.prototype),"updateLeafletElement",this).call(this,e,t),t.url!==e.url&&this.leafletElement.setUrl(t.url)}}]),n}(),lt=E(ot),it=function(){function l(){var e,t;L(this,l);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t=M(this,(e=_(l)).call.apply(e,[this].concat(r))),U(D(t),"onTooltipOpen",function(e){e.tooltip===t.leafletElement&&t.onOpen()}),U(D(t),"onTooltipClose",function(e){e.tooltip===t.leafletElement&&t.onClose()}),t}return V(l,ce),C(l,[{key:"createLeafletElement",value:function(e){return new a.Tooltip(this.getOptions(e),e.leaflet.popupContainer)}},{key:"componentDidMount",value:function(){var e=this.props.leaflet.popupContainer;null!=e&&(e.on({tooltipopen:this.onTooltipOpen,tooltipclose:this.onTooltipClose}),e.bindTooltip(this.leafletElement))}},{key:"componentWillUnmount",value:function(){var e=this.props.leaflet.popupContainer;null!=e&&(e.off({tooltipopen:this.onTooltipOpen,tooltipclose:this.onTooltipClose}),null!=e._map&&e.unbindTooltip(this.leafletElement))}}]),l}();U(it,"defaultProps",{pane:"tooltipPane"});var at=E(it),st=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,X),C(e,[{key:"createLeafletElement",value:function(e){return new a.VideoOverlay(e.url,e.bounds,this.getOptions(e))}},{key:"componentDidMount",value:function(){F(_(e.prototype),"componentDidMount",this).call(this),!0===this.props.play&&this.leafletElement.getElement().play()}},{key:"updateLeafletElement",value:function(e,t){t.url!==e.url&&this.leafletElement.setUrl(t.url),t.bounds!==e.bounds&&this.leafletElement.setBounds(a.latLngBounds(t.bounds)),t.opacity!==e.opacity&&this.leafletElement.setOpacity(t.opacity),t.zIndex!==e.zIndex&&this.leafletElement.setZIndex(t.zIndex),!0!==t.play||e.play?t.play||!0!==e.play||this.leafletElement.getElement().pause():this.leafletElement.getElement().play()}}]),e}(),ut=E(st),pt=function(){function i(){return L(this,i),M(this,_(i).apply(this,arguments))}return V(i,be),C(i,[{key:"createLeafletElement",value:function(e){var t=e.url,n=N(e,["url"]);return new a.TileLayer.WMS(t,this.getOptions(n))}},{key:"updateLeafletElement",value:function(e,t){F(_(i.prototype),"updateLeafletElement",this).call(this,e,t);var n=e.url,r=(e.opacity,e.zIndex,N(e,["url","opacity","zIndex"])),o=t.url,l=(t.opacity,t.zIndex,N(t,["url","opacity","zIndex"]));o!==n&&this.leafletElement.setUrl(o),B(l,r)||this.leafletElement.setParams(l)}},{key:"getOptions",value:function(e){var n=F(_(i.prototype),"getOptions",this).call(this,e);return Object.keys(n).reduce(function(e,t){return J.test(t)||(e[t]=n[t]),e},{})}}]),i}(),ct=E(pt),ft=function(){function e(){return L(this,e),M(this,_(e).apply(this,arguments))}return V(e,T),C(e,[{key:"createLeafletElement",value:function(e){return new a.Control.Zoom(e)}}]),e}(),yt=E(ft);e.AttributionControl=I,e.Circle=re,e.CircleMarker=pe,e.ControlledLayer=xe,e.DivOverlay=ce,e.ExtendableAttributionControl=z,e.ExtendableCircle=ne,e.ExtendableCircleMarker=ue,e.ExtendableFeatureGroup=ye,e.ExtendableGeoJSON=me,e.ExtendableImageOverlay=ge,e.ExtendableLayerGroup=we,e.ExtendableLayersControl=De,e.ExtendableMarker=Ie,e.ExtendablePane=We,e.ExtendablePolygon=qe,e.ExtendablePolyline=He,e.ExtendablePopup=Xe,e.ExtendableRectangle=et,e.ExtendableScaleControl=nt,e.ExtendableTileLayer=ot,e.ExtendableTooltip=it,e.ExtendableVideoOverlay=st,e.ExtendableWMSTileLayer=pt,e.ExtendableZoomControl=ft,e.FeatureGroup=he,e.GeoJSON=de,e.GridLayer=be,e.ImageOverlay=Ee,e.LayerGroup=je,e.LayersControl=Me,e.LeafletConsumer=j,e.LeafletProvider=k,e.Map=Te,e.MapComponent=Q,e.MapControl=T,e.MapEvented=H,e.MapLayer=X,e.Marker=Re,e.Pane=Ge,e.Path=te,e.Polygon=Je,e.Polyline=Ke,e.Popup=Ye,e.Rectangle=tt,e.ScaleControl=rt,e.TileLayer=lt,e.Tooltip=at,e.VideoOverlay=ut,e.WMSTileLayer=ct,e.ZoomControl=yt,e.useLeaflet=function(){return o.useContext(w)},e.withLeaflet=E,Object.defineProperty(e,"__esModule",{value:!0})});