1
1
module . exports = /******/ ( function ( modules ) {
2
2
// webpackBootstrap
3
- /******/ // The module cache
4
- /******/ var installedModules = { } ; // The require function
3
+ /******/ // install a JSONP callback for chunk loading
4
+ /******/ function webpackJsonpCallback ( data ) {
5
+ /******/ var chunkIds = data [ 0 ] ;
6
+ /******/ var moreModules = data [ 1 ] ; // add "moreModules" to the modules object, // then flag all "chunkIds" as loaded and fire callback
7
+ /******/
8
+ /******/
9
+ /******/ /******/ /******/ var moduleId ,
10
+ chunkId ,
11
+ i = 0 ,
12
+ resolves = [ ] ;
13
+ /******/ for ( ; i < chunkIds . length ; i ++ ) {
14
+ /******/ chunkId = chunkIds [ i ] ;
15
+ /******/ if ( installedChunks [ chunkId ] ) {
16
+ /******/ resolves . push ( installedChunks [ chunkId ] [ 0 ] ) ;
17
+ /******/
18
+ }
19
+ /******/ installedChunks [ chunkId ] = 0 ;
20
+ /******/
21
+ }
22
+ /******/ for ( moduleId in moreModules ) {
23
+ /******/ if (
24
+ Object . prototype . hasOwnProperty . call ( moreModules , moduleId )
25
+ ) {
26
+ /******/ modules [ moduleId ] = moreModules [ moduleId ] ;
27
+ /******/
28
+ }
29
+ /******/
30
+ }
31
+ /******/ if ( parentJsonpFunction ) parentJsonpFunction ( data ) ;
32
+ /******/
33
+ /******/ while ( resolves . length ) {
34
+ /******/ resolves . shift ( ) ( ) ;
35
+ /******/
36
+ }
37
+ /******/
38
+ /******/
39
+ } // The module cache
40
+ /******/
41
+ /******/
42
+ /******/ /******/ var installedModules = { } ; // object to store loaded and loading chunks // undefined = chunk not loaded, null = chunk preloaded/prefetched // Promise = chunk loading, 0 = chunk loaded
43
+ /******/
44
+ /******/ /******/ /******/ /******/ var installedChunks = {
45
+ /******/ 0 : 0
46
+ /******/
47
+ } ; // script path function
48
+ /******/
49
+ /******/
50
+ /******/
51
+ /******/ /******/ function jsonpScriptSrc ( chunkId ) {
52
+ /******/ return (
53
+ __webpack_require__ . p +
54
+ "vue-mapbox.common." +
55
+ ( { } [ chunkId ] || chunkId ) +
56
+ ".js"
57
+ ) ;
58
+ /******/
59
+ } // The require function
5
60
/******/
6
61
/******/ /******/ function __webpack_require__ ( moduleId ) {
7
62
/******/
@@ -107,7 +162,24 @@ module.exports = /******/ (function(modules) {
107
162
return Object . prototype . hasOwnProperty . call ( object , property ) ;
108
163
} ; // __webpack_public_path__
109
164
/******/
110
- /******/ /******/ __webpack_require__ . p = "" ; // Load entry module and return exports
165
+ /******/ /******/ __webpack_require__ . p = "" ; // on error function for async loading
166
+ /******/
167
+ /******/ /******/ __webpack_require__ . oe = function ( err ) {
168
+ console . error ( err ) ;
169
+ throw err ;
170
+ } ;
171
+ /******/
172
+ /******/ var jsonpArray = ( ( typeof self !== "undefined" ? self : this ) [
173
+ "webpackJsonpvue_mapbox"
174
+ ] =
175
+ ( typeof self !== "undefined" ? self : this ) [ "webpackJsonpvue_mapbox" ] ||
176
+ [ ] ) ;
177
+ /******/ var oldJsonpFunction = jsonpArray . push . bind ( jsonpArray ) ;
178
+ /******/ jsonpArray . push = webpackJsonpCallback ;
179
+ /******/ jsonpArray = jsonpArray . slice ( ) ;
180
+ /******/ for ( var i = 0 ; i < jsonpArray . length ; i ++ )
181
+ webpackJsonpCallback ( jsonpArray [ i ] ) ;
182
+ /******/ var parentJsonpFunction = oldJsonpFunction ; // Load entry module and return exports
111
183
/******/
112
184
/******/
113
185
/******/ /******/ return __webpack_require__ (
@@ -1772,6 +1844,20 @@ module.exports = /******/ (function(modules) {
1772
1844
/***/
1773
1845
} ,
1774
1846
1847
+ /***/ "8615" : /***/ function ( module , exports , __webpack_require__ ) {
1848
+ // https://github.com/tc39/proposal-object-values-entries
1849
+ var $export = __webpack_require__ ( "5ca1" ) ;
1850
+ var $values = __webpack_require__ ( "504c" ) ( false ) ;
1851
+
1852
+ $export ( $export . S , "Object" , {
1853
+ values : function values ( it ) {
1854
+ return $values ( it ) ;
1855
+ }
1856
+ } ) ;
1857
+
1858
+ /***/
1859
+ } ,
1860
+
1775
1861
/***/ "86cc" : /***/ function ( module , exports , __webpack_require__ ) {
1776
1862
var anObject = __webpack_require__ ( "cb7c" ) ;
1777
1863
var IE8_DOM_DEFINE = __webpack_require__ ( "c69a" ) ;
@@ -2530,7 +2616,7 @@ module.exports = /******/ (function(modules) {
2530
2616
// Indicate to webpack that this file can be concatenated
2531
2617
/* harmony default export */ var setPublicPath = null ;
2532
2618
2533
- // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"47f5d000-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/map/GlMap.vue?vue&type=template&id=a6b1c212 &
2619
+ // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"47f5d000-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/map/GlMap.vue?vue&type=template&id=b8a4f864 &
2534
2620
var render = function ( ) {
2535
2621
var _vm = this ;
2536
2622
var _h = _vm . $createElement ;
@@ -2551,7 +2637,7 @@ module.exports = /******/ (function(modules) {
2551
2637
}
2552
2638
] ;
2553
2639
2554
- // CONCATENATED MODULE: ./src/components/map/GlMap.vue?vue&type=template&id=a6b1c212 &
2640
+ // CONCATENATED MODULE: ./src/components/map/GlMap.vue?vue&type=template&id=b8a4f864 &
2555
2641
2556
2642
// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom.iterable.js
2557
2643
var web_dom_iterable = __webpack_require__ ( "ac6a" ) ;
@@ -2562,13 +2648,8 @@ module.exports = /******/ (function(modules) {
2562
2648
// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.keys.js
2563
2649
var es6_object_keys = __webpack_require__ ( "456d" ) ;
2564
2650
2565
- // EXTERNAL MODULE: external {"commonjs":"mapbox-gl","commonjs2":"mapbox-gl","amd":"mapbox-gl","root":"mapbox-gl"}
2566
- var external_commonjs_mapbox_gl_commonjs2_mapbox_gl_amd_mapbox_gl_root_mapbox_gl_ = __webpack_require__ (
2567
- "2ff6"
2568
- ) ;
2569
- var external_commonjs_mapbox_gl_commonjs2_mapbox_gl_amd_mapbox_gl_root_mapbox_gl_default = /*#__PURE__*/ __webpack_require__ . n (
2570
- external_commonjs_mapbox_gl_commonjs2_mapbox_gl_amd_mapbox_gl_root_mapbox_gl_
2571
- ) ;
2651
+ // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.promise.js
2652
+ var es6_promise = __webpack_require__ ( "551c" ) ;
2572
2653
2573
2654
// CONCATENATED MODULE: ./node_modules/@babel /runtime/helpers/esm/defineProperty.js
2574
2655
function _defineProperty ( obj , key , value ) {
@@ -3070,9 +3151,6 @@ module.exports = /******/ (function(modules) {
3070
3151
/* harmony default export */ var withWatchers = {
3071
3152
watch : makeWatchers ( )
3072
3153
} ;
3073
- // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.promise.js
3074
- var es6_promise = __webpack_require__ ( "551c" ) ;
3075
-
3076
3154
// CONCATENATED MODULE: ./src/components/map/mixins/withPrivateMethods.js
3077
3155
3078
3156
/* harmony default export */ var withPrivateMethods = {
@@ -3132,17 +3210,20 @@ module.exports = /******/ (function(modules) {
3132
3210
$_loadMap : function $_loadMap ( ) {
3133
3211
var _this3 = this ;
3134
3212
3135
- return new Promise ( function ( resolve ) {
3136
- if ( _this3 . accessToken )
3137
- _this3 . mapbox . accessToken = _this3 . accessToken ;
3138
- var map = new _this3 . mapbox . Map (
3139
- _objectSpread ( { } , _this3 . _props , {
3140
- container : _this3 . $refs . container ,
3141
- style : _this3 . mapStyle
3142
- } )
3143
- ) ;
3144
- map . on ( "load" , function ( ) {
3145
- return resolve ( map ) ;
3213
+ return this . mapboxPromise . then ( function ( mapbox ) {
3214
+ _this3 . mapbox = mapbox . default ? mapbox . default : mapbox ;
3215
+ return new Promise ( function ( resolve ) {
3216
+ if ( _this3 . accessToken )
3217
+ _this3 . mapbox . accessToken = _this3 . accessToken ;
3218
+ var map = new _this3 . mapbox . Map (
3219
+ _objectSpread ( { } , _this3 . _props , {
3220
+ container : _this3 . $refs . container ,
3221
+ style : _this3 . mapStyle
3222
+ } )
3223
+ ) ;
3224
+ map . on ( "load" , function ( ) {
3225
+ return resolve ( map ) ;
3226
+ } ) ;
3146
3227
} ) ;
3147
3228
} ) ;
3148
3229
} ,
@@ -3230,7 +3311,15 @@ module.exports = /******/ (function(modules) {
3230
3311
withPrivateMethods ,
3231
3312
withEvents
3232
3313
] ,
3233
- props : options ,
3314
+ props : _objectSpread (
3315
+ {
3316
+ mapboxGl : {
3317
+ type : Object ,
3318
+ default : null
3319
+ }
3320
+ } ,
3321
+ options
3322
+ ) ,
3234
3323
provide : function provide ( ) {
3235
3324
var self = this ;
3236
3325
return {
@@ -3286,8 +3375,11 @@ module.exports = /******/ (function(modules) {
3286
3375
created : function created ( ) {
3287
3376
this . map = null ;
3288
3377
this . propsIsUpdating = { } ;
3289
- this . mapbox =
3290
- external_commonjs_mapbox_gl_commonjs2_mapbox_gl_amd_mapbox_gl_root_mapbox_gl_default . a ;
3378
+ this . mapboxPromise = this . mapboxGl
3379
+ ? Promise . resolve ( this . mapboxGl )
3380
+ : Promise . resolve ( /* import() */ ) . then (
3381
+ __webpack_require__ . t . bind ( null , "2ff6" , 7 )
3382
+ ) ;
3291
3383
} ,
3292
3384
mounted : function mounted ( ) {
3293
3385
var _this = this ;
@@ -3666,8 +3758,8 @@ module.exports = /******/ (function(modules) {
3666
3758
this . $_addControl ( ) ;
3667
3759
}
3668
3760
} ;
3669
- // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"47f5d000-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/UI/Marker.vue?vue&type=template&id=5c629593 &
3670
- var Markervue_type_template_id_5c629593_render = function ( ) {
3761
+ // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"47f5d000-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/UI/Marker.vue?vue&type=template&id=63af2177 &
3762
+ var Markervue_type_template_id_63af2177_render = function ( ) {
3671
3763
var _vm = this ;
3672
3764
var _h = _vm . $createElement ;
3673
3765
var _c = _vm . _self . _c || _h ;
@@ -3678,9 +3770,12 @@ module.exports = /******/ (function(modules) {
3678
3770
2
3679
3771
) ;
3680
3772
} ;
3681
- var Markervue_type_template_id_5c629593_staticRenderFns = [ ] ;
3773
+ var Markervue_type_template_id_63af2177_staticRenderFns = [ ] ;
3774
+
3775
+ // CONCATENATED MODULE: ./src/components/UI/Marker.vue?vue&type=template&id=63af2177&
3682
3776
3683
- // CONCATENATED MODULE: ./src/components/UI/Marker.vue?vue&type=template&id=5c629593&
3777
+ // EXTERNAL MODULE: ./node_modules/core-js/modules/es7.object.values.js
3778
+ var es7_object_values = __webpack_require__ ( "8615" ) ;
3684
3779
3685
3780
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/UI/Marker.vue?vue&type=script&lang=js&
3686
3781
@@ -3699,6 +3794,11 @@ module.exports = /******/ (function(modules) {
3699
3794
dragstart : "dragstart" ,
3700
3795
dragend : "dragend"
3701
3796
} ;
3797
+ var markerDOMEvents = {
3798
+ click : "click" ,
3799
+ mouseenter : "mouseenter" ,
3800
+ mouseleave : "mouseleave"
3801
+ } ;
3702
3802
/* harmony default export */ var Markervue_type_script_lang_js_ = {
3703
3803
name : "MapMarker" ,
3704
3804
mixins : [ withEvents , withSelfEvents ] ,
@@ -3792,6 +3892,7 @@ module.exports = /******/ (function(modules) {
3792
3892
methods : {
3793
3893
$_addMarker : function $_addMarker ( ) {
3794
3894
this . marker . setLngLat ( this . coordinates ) . addTo ( this . map ) ;
3895
+ this . $_bindMarkerDOMEvents ( ) ;
3795
3896
this . $_emitEvent ( "added" , {
3796
3897
marker : this . marker
3797
3898
} ) ;
@@ -3801,6 +3902,17 @@ module.exports = /******/ (function(modules) {
3801
3902
marker : this . marker
3802
3903
} ) ;
3803
3904
} ,
3905
+ $_bindMarkerDOMEvents : function $_bindMarkerDOMEvents ( ) {
3906
+ var _this2 = this ;
3907
+
3908
+ Object . keys ( this . $listeners ) . forEach ( function ( key ) {
3909
+ if ( Object . values ( markerDOMEvents ) . includes ( key ) ) {
3910
+ _this2 . marker . _element . addEventListener ( key , function ( event ) {
3911
+ _this2 . $_emitSelfEvent ( event ) ;
3912
+ } ) ;
3913
+ }
3914
+ } ) ;
3915
+ } ,
3804
3916
remove : function remove ( ) {
3805
3917
this . marker . remove ( ) ;
3806
3918
this . $_emitEvent ( "removed" ) ;
@@ -3818,8 +3930,8 @@ module.exports = /******/ (function(modules) {
3818
3930
3819
3931
var Marker_component = normalizeComponent (
3820
3932
UI_Markervue_type_script_lang_js_ ,
3821
- Markervue_type_template_id_5c629593_render ,
3822
- Markervue_type_template_id_5c629593_staticRenderFns ,
3933
+ Markervue_type_template_id_63af2177_render ,
3934
+ Markervue_type_template_id_63af2177_staticRenderFns ,
3823
3935
false ,
3824
3936
null ,
3825
3937
null ,
0 commit comments